Skip to content

Instantly share code, notes, and snippets.

@headius
Created April 26, 2011 22:45
Show Gist options
  • Save headius/943357 to your computer and use it in GitHub Desktop.
Save headius/943357 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
Decoding compiled method 323356744:
Code:
[Constants]
323359936 (offset: 0): 0x00000000 0x4000000000000000
323359940 (offset: 4): 0x40000000
323359944 (offset: 8): 0x00000000 0x3ff0000000000000
323359948 (offset: 12): 0x3ff00000
323359952 (offset: 16): 0xf4f4f4f4 0xf4f4f4f4f4f4f4f4
323359956 (offset: 20): 0xf4f4f4f4
323359960 (offset: 24): 0xf4f4f4f4 0xf4f4f4f4f4f4f4f4
323359964 (offset: 28): 0xf4f4f4f4
[Disassembling for mach='i386(base-hsdis)']
[Entry Point]
[Verified Entry Point]
# {method} '__file__' '(Lrubyjit/fib_E32FB8890F7D0A3016750615182F8C2482BA8B42;Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;' in 'rubyjit/fib_E32FB8890F7D0A3016750615182F8C2482BA8B42'
# parm0: ecx = 'rubyjit/fib_E32FB8890F7D0A3016750615182F8C2482BA8B42'
# parm1: edx = 'org/jruby/runtime/ThreadContext'
# parm2: [sp+0x80] = 'org/jruby/runtime/builtin/IRubyObject' (sp of caller)
# parm3: [sp+0x84] = 'org/jruby/runtime/builtin/IRubyObject'
# parm4: [sp+0x88] = 'org/jruby/runtime/Block'
323359968: mov [esp-0x3000], eax ; {no_reloc}
323359975: push ebp
323359976: sub esp, 120 ;*synchronization entry
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@-1
323359982: mov [esp+0x4C], edx
323359986: mov [esp+0x44], ecx
323359990: mov ebx, [ecx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite0@1 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; implicit exception: dispatches to 323380245
323359993: mov ebp, [ebx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; implicit exception: dispatches to 323380261
323359996: mov ecx, [ebp+0x8] ; implicit exception: dispatches to 323380277
323359999: test ecx, ecx
323360001: jbe 323369361
323360007: mov ebx, [ebp+0xC] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
323360010: mov ecx, [ebx+0x4] ; implicit exception: dispatches to 323380293
323360013: cmp ecx, 'org/jruby/runtime/callsite/LtCallSite'
; {oop('org/jruby/runtime/callsite/LtCallSite')}
323360019: jnz 323369377 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
323360025: mov ecx, [esp+0x84]
323360032: mov ebp, [ecx+0x4] ; implicit exception: dispatches to 323380313
323360035: mov [esp+0x18], ebp
323360039: cmp ebp, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323360045: jnz 323378561 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
323360051: mov eax, [edx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.LtCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; implicit exception: dispatches to 323380341
323360054: movzx ecx, [eax+0x3C] ; implicit exception: dispatches to 323380357
323360058: movsd xmm1, [0x134614C0] ; {section_word}
323360066: test ecx, ecx
323360068: jnz 323369509 ;*ifne
; - org.jruby.runtime.callsite.LtCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
323360074: mov esi, [esp+0x84] ;*checkcast
; - org.jruby.runtime.callsite.LtCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
323360081: mov edi, [eax+0x8C] ;*getfield trueObject
; - org.jruby.Ruby::getTrue@1 (line 1744)
; - org.jruby.RubyBoolean::newBoolean@5 (line 104)
; - org.jruby.RubyFixnum::op_lt@18 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
323360087: mov ecx, [esi+0x18]
323360090: mov ebx, [esi+0x1C]
323360093: mov ebp, [eax+0x90] ;*getfield falseObject
; - org.jruby.Ruby::getFalse@1 (line 1751)
; - org.jruby.RubyBoolean::newBoolean@12 (line 104)
; - org.jruby.RubyFixnum::op_lt@18 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
323360099: mov eax, 2
323360104: xor edx, edx
323360106: cmp ecx, eax
323360108: mov esi, ebx
323360110: sbb esi, edx
323360112: cmovl ebp, edi ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
323360115: mov ebx, [ebp+0x4] ; implicit exception: dispatches to 323380373
323360118: cmp ebx, 'org/jruby/RubyBoolean'
; {oop('org/jruby/RubyBoolean')}
323360124: jnz 323369405 ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
323360130: mov ebx, [ebp+0x8]
323360133: test ebx, 1
323360139: jz 323366826 ;*ifeq
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@22 (line 6)
323360145: mov ebx, [esp+0x44]
323360149: mov ebx, [ebx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite1@1 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
323360152: mov eax, [ebx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; implicit exception: dispatches to 323380389
323360155: mov ecx, [eax+0x8] ; implicit exception: dispatches to 323380405
323360158: cmp ecx, 2
323360161: jbe 323369597
323360167: mov ebx, [eax+0x10] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
323360170: mov edi, [esp+0x80]
323360177: mov ecx, [edi+0x4] ; implicit exception: dispatches to 323380421
323360180: cmp ecx, 'org/jruby/RubyObject'
; {oop('org/jruby/RubyObject')}
323360186: jnz 323378589 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
323360192: mov ebp, [esp+0x80] ;*checkcast
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@8 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
323360199: mov edx, [ebp+0xC] ;*getfield metaClass
; - org.jruby.RubyBasicObject::getMetaClass@1 (line 536)
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@11 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
323360202: mov ebp, [edx+0x18] ; implicit exception: dispatches to 323380457
323360205: mov [esp+0x80], ecx
323360212: mov [esp+0x54], ebx
323360216: mov [esp+0x50], edi
323360220: movsd xmm0, [0x134614C8] ; {section_word}
323360228: mov ecx, esp
323360230: shr ecx, 12
323360233: mov ecx, [ecx*4+0x12CE5FF0]
; {external_word}
323360240: mov [esp+0x88], ecx
323360247: cmp ebp, 632
323360253: jnz 323370225 ;*if_icmpne
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@30 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
323360259: mov ebx, [eax+0x14] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite2@8 (line 82)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@51 (line 7)
323360262: mov [esp+0x30], ebx
323360266: mov ecx, [ebx+0x4] ; implicit exception: dispatches to 323380473
323360269: cmp ecx, 'org/jruby/runtime/callsite/MinusCallSite'
; {oop('org/jruby/runtime/callsite/MinusCallSite')}
323360275: jnz 323369621
323360281: mov ecx, ebx ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323360283: mov [esp+0x34], ecx
323360287: mov ebx, [esp+0x18]
323360291: cmp ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323360297: jnz 323378629 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323360303: mov ecx, [esp+0x4C]
323360307: mov ecx, [ecx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.MinusCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323360310: mov [esp+0x1C], ecx
323360314: movzx ebx, [ecx+0x3C] ; implicit exception: dispatches to 323380501
323360318: test ebx, ebx
323360320: jnz 323370373 ;*ifne
; - org.jruby.runtime.callsite.MinusCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323360326: mov esi, [esp+0x84] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323360333: mov ecx, [esi+0x18]
323360336: mov ebx, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::op_minus@1 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323360339: mov ebp, ecx
323360341: mov edi, ebx
323360343: xor ebp, 2
323360346: xor edi, 0x00
323360349: mov eax, ecx
323360351: mov edx, ebx
323360353: add eax, 254
323360356: adc edx, 255 ;*lsub
; - org.jruby.RubyFixnum::op_minus@5 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323360359: mov [esp+0x10], eax
323360363: mov [esp+0x14], edx
323360367: xor eax, ecx
323360369: xor edx, ebx
323360371: and ebp, eax
323360373: and edi, edx
323360375: and ebp, 0x00
323360378: and edi, -2147483648
323360384: mov ebx, ebp
323360386: or ebx, edi
323360388: jnz 323371845 ;*ifeq
; - org.jruby.RubyFixnum::subtractionOverflowed@22 (line 358)
; - org.jruby.RubyFixnum::op_minus@15 (line 392)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323360394: mov ecx, [esp+0x10]
323360398: mov ebx, [esp+0x14]
323360402: mov ebp, 255
323360407: xor edi, edi
323360409: cmp ebp, ecx
323360411: mov eax, edi
323360413: sbb eax, ebx
323360415: jl 323366844 ;*ifgt
; - org.jruby.RubyFixnum::isInCacheRange@5 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323360421: mov ebp, -256
323360426: mov edi, -1
323360431: cmp ecx, ebp
323360433: mov edx, ebx
323360435: sbb edx, edi
323360437: jl 323366844 ;*iflt
; - org.jruby.RubyFixnum::isInCacheRange@13 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323360443: mov ebx, [esp+0x1C]
323360447: mov ecx, [ebx+0x94] ;*getfield fixnumCache
; - org.jruby.RubyFixnum::newFixnum@8 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323360453: mov [esp+0x28], ecx
323360457: mov ecx, [esp+0x10]
323360461: mov ebx, [esp+0x14]
323360465: mov edi, ecx ;*l2i ; - org.jruby.RubyFixnum::newFixnum@12 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323360467: mov ebp, edi
323360469: add ebp, 256 ;*iadd
; - org.jruby.RubyFixnum::newFixnum@16 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323360475: mov ebx, [esp+0x28]
323360479: mov ecx, [ebx+0x8] ; implicit exception: dispatches to 323380913
323360482: cmp ebp, ecx
323360484: jnc 323369421
323360490: mov ecx, [ebx+edi*4+0x40C]
;*areturn
; - org.jruby.RubyFixnum::op_minus@37 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323360497: mov [esp+0x58], ecx ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323360501: mov ebx, [esp+0x44]
323360505: mov ecx, [ebx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite0@1 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360508: mov ebp, [ecx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; implicit exception: dispatches to 323380517
323360511: mov ebx, [ebp+0x8] ; implicit exception: dispatches to 323380533
323360514: test ebx, ebx
323360516: jbe 323369661
323360522: mov ebx, [ebp+0xC] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360525: mov [esp+0x2C], ebx
323360529: mov ebx, [ebx+0x4] ; implicit exception: dispatches to 323380549
323360532: cmp ebx, 'org/jruby/runtime/callsite/LtCallSite'
; {oop('org/jruby/runtime/callsite/LtCallSite')}
323360538: jnz 323369709
323360544: mov ebx, [esp+0x2C] ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360548: mov [esp+0x2C], ebx
323360552: mov ecx, [esp+0x58]
323360556: mov ecx, [ecx+0x4] ; implicit exception: dispatches to 323380581
323360559: mov [esp+0x10], ecx
323360563: cmp ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323360569: jnz 323378669 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360575: mov ecx, [esp+0x4C]
323360579: mov ecx, [ecx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.LtCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360582: movzx eax, [ecx+0x3C] ; implicit exception: dispatches to 323380625
323360586: test eax, eax
323360588: jnz 323370477 ;*ifne
; - org.jruby.runtime.callsite.LtCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360594: mov esi, [esp+0x58] ;*checkcast
; - org.jruby.runtime.callsite.LtCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360598: mov ebx, [ecx+0x8C] ;*getfield trueObject
; - org.jruby.Ruby::getTrue@1 (line 1744)
; - org.jruby.RubyBoolean::newBoolean@5 (line 104)
; - org.jruby.RubyFixnum::op_lt@18 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360604: mov ebp, [esi+0x18]
323360607: mov edi, [esi+0x1C]
323360610: mov esi, [ecx+0x90] ;*getfield falseObject
; - org.jruby.Ruby::getFalse@1 (line 1751)
; - org.jruby.RubyBoolean::newBoolean@12 (line 104)
; - org.jruby.RubyFixnum::op_lt@18 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360616: mov eax, 2
323360621: xor edx, edx
323360623: cmp ebp, eax
323360625: mov ecx, edi
323360627: sbb ecx, edx
323360629: cmovl esi, ebx ;*areturn
; - org.jruby.RubyFixnum::op_lt@21 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360632: mov [esp+0x24], esi ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360636: mov ebx, [esp+0x24]
323360640: mov ebx, [ebx+0x4] ; implicit exception: dispatches to 323380641
323360643: cmp ebx, 'org/jruby/RubyBoolean'
; {oop('org/jruby/RubyBoolean')}
323360649: jnz 323369753
323360655: mov ecx, [esp+0x24] ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360659: mov ebx, [ecx+0x8]
323360662: test ebx, 1
323360668: jz 323363880 ;*ifeq
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@22 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360674: mov ebx, [esp+0x44]
323360678: mov ebx, [ebx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite1@1 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360681: mov ebp, [ebx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; implicit exception: dispatches to 323380945
323360684: mov ecx, [ebp+0x8] ; implicit exception: dispatches to 323380961
323360687: cmp ecx, 2
323360690: jbe 323370913
323360696: mov ebx, [ebp+0x10] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360699: mov [esp+0x5C], ebx
323360703: mov ecx, [esp+0x80]
323360710: cmp ecx, 'org/jruby/RubyObject'
; {oop('org/jruby/RubyObject')}
323360716: jnz 323378713 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360722: mov ebx, [esp+0x50] ;*checkcast
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@8 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360726: mov ecx, [ebx+0xC] ;*getfield metaClass
; - org.jruby.RubyBasicObject::getMetaClass@1 (line 536)
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@11 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360729: mov ebx, [ecx+0x18] ; implicit exception: dispatches to 323380977
323360732: cmp ebx, 632
323360738: jnz 323372377 ;*if_icmpne
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@30 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360744: mov ecx, [ebp+0x14] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite2@8 (line 82)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@51 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360747: mov [esp+0x40], ecx
323360751: mov ebx, [ecx+0x4] ; implicit exception: dispatches to 323380993
323360754: cmp ebx, 'org/jruby/runtime/callsite/MinusCallSite'
; {oop('org/jruby/runtime/callsite/MinusCallSite')}
323360760: jnz 323370961 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360766: mov [esp+0x40], ecx
323360770: mov ebx, [esp+0x10]
323360774: cmp ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323360780: jnz 323379029 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360786: mov ecx, [esp+0x4C]
323360790: mov ebx, [ecx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.MinusCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360793: mov [esp+0x14], ebx
323360797: movzx ecx, [ebx+0x3C] ; implicit exception: dispatches to 323381025
323360801: test ecx, ecx
323360803: jnz 323372521 ;*ifne
; - org.jruby.runtime.callsite.MinusCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360809: mov esi, [esp+0x58] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360813: mov ecx, [esi+0x18]
323360816: mov ebx, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::op_minus@1 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360819: mov ebp, ecx
323360821: mov edi, ebx
323360823: xor ebp, 2
323360826: xor edi, 0x00
323360829: mov eax, ecx
323360831: mov edx, ebx
323360833: add eax, 254
323360836: adc edx, 255 ;*lsub
; - org.jruby.RubyFixnum::op_minus@5 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360839: mov [esp+0x20], eax
323360843: mov [esp+0x24], edx
323360847: xor eax, ecx
323360849: xor edx, ebx
323360851: and ebp, eax
323360853: and edi, edx
323360855: and ebp, 0x00
323360858: and edi, -2147483648
323360864: mov ebx, ebp
323360866: or ebx, edi
323360868: jnz 323374645 ;*ifeq
; - org.jruby.RubyFixnum::subtractionOverflowed@22 (line 358)
; - org.jruby.RubyFixnum::op_minus@15 (line 392)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360874: mov ecx, [esp+0x20]
323360878: mov ebx, [esp+0x24]
323360882: mov ebp, 255
323360887: xor edi, edi
323360889: cmp ebp, ecx
323360891: mov edx, edi
323360893: sbb edx, ebx
323360895: jl 323367150 ;*ifgt
; - org.jruby.RubyFixnum::isInCacheRange@5 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360901: mov ebp, -256
323360906: mov edi, -1
323360911: cmp ecx, ebp
323360913: mov edx, ebx
323360915: sbb edx, edi
323360917: jl 323367150 ;*iflt
; - org.jruby.RubyFixnum::isInCacheRange@13 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360923: mov ebx, [esp+0x14]
323360927: mov ebx, [ebx+0x94] ;*getfield fixnumCache
; - org.jruby.RubyFixnum::newFixnum@8 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360933: mov [esp+0x3C], ebx
323360937: mov ecx, [esp+0x20]
323360941: mov ebx, [esp+0x24]
323360945: mov ebx, ecx ;*l2i ; - org.jruby.RubyFixnum::newFixnum@12 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360947: mov ebp, ebx
323360949: add ebp, 256 ;*iadd
; - org.jruby.RubyFixnum::newFixnum@16 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360955: mov edi, [esp+0x3C]
323360959: mov edi, [edi+0x8] ; implicit exception: dispatches to 323382057
323360962: cmp ebp, edi
323360964: jnc 323370005
323360970: mov ecx, [esp+0x3C]
323360974: mov ecx, [ecx+ebx*4+0x40C]
;*areturn
; - org.jruby.RubyFixnum::op_minus@37 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360981: mov [esp+0x60], ecx ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360985: mov ecx, [esp+0x44]
323360989: mov ebx, [ecx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite0@1 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323360992: mov ebp, [ebx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; implicit exception: dispatches to 323381041
323360995: mov ecx, [ebp+0x8] ; implicit exception: dispatches to 323381057
323360998: test ecx, ecx
323361000: jbe 323371005
323361006: mov ecx, [ebp+0xC] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361009: mov [esp+0x40], ecx
323361013: mov ecx, [ecx+0x4] ; implicit exception: dispatches to 323381073
323361016: cmp ecx, 'org/jruby/runtime/callsite/LtCallSite'
; {oop('org/jruby/runtime/callsite/LtCallSite')}
323361022: jnz 323371053
323361028: mov ecx, [esp+0x40] ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361032: mov [esp+0x40], ecx
323361036: mov ebx, [esp+0x60]
323361040: mov ebx, [ebx+0x4] ; implicit exception: dispatches to 323381105
323361043: mov [esp+0x14], ebx
323361047: cmp ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323361053: jnz 323379161 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361059: mov ebx, [esp+0x4C]
323361063: mov eax, [ebx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.LtCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361066: movzx ecx, [eax+0x3C] ; implicit exception: dispatches to 323381149
323361070: test ecx, ecx
323361072: jnz 323372625 ;*ifne
; - org.jruby.runtime.callsite.LtCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361078: mov esi, [esp+0x60] ;*checkcast
; - org.jruby.runtime.callsite.LtCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361082: mov ecx, [eax+0x8C] ;*getfield trueObject
; - org.jruby.Ruby::getTrue@1 (line 1744)
; - org.jruby.RubyBoolean::newBoolean@5 (line 104)
; - org.jruby.RubyFixnum::op_lt@18 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361088: mov ebp, [esi+0x18]
323361091: mov edi, [esi+0x1C]
323361094: mov esi, [eax+0x90] ;*getfield falseObject
; - org.jruby.Ruby::getFalse@1 (line 1751)
; - org.jruby.RubyBoolean::newBoolean@12 (line 104)
; - org.jruby.RubyFixnum::op_lt@18 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361100: mov eax, 2
323361105: xor edx, edx
323361107: cmp ebp, eax
323361109: mov ebx, edi
323361111: sbb ebx, edx
323361113: cmovl esi, ecx ;*areturn
; - org.jruby.RubyFixnum::op_lt@21 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361116: mov [esp+0x38], esi ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361120: mov ecx, [esp+0x38]
323361124: mov ecx, [ecx+0x4] ; implicit exception: dispatches to 323381165
323361127: cmp ecx, 'org/jruby/RubyBoolean'
; {oop('org/jruby/RubyBoolean')}
323361133: jnz 323371097
323361139: mov ebx, [esp+0x38] ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361143: mov ecx, [ebx+0x8]
323361146: test ecx, 1
323361152: jz 323362140 ;*ifeq
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@22 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361158: mov ecx, [esp+0x44]
323361162: mov ecx, [ecx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite1@1 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361165: mov ebp, [ecx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; implicit exception: dispatches to 323382137
323361168: mov ebx, [ebp+0x8] ; implicit exception: dispatches to 323382153
323361171: cmp ebx, 2
323361174: jbe 323373829
323361180: mov ecx, [ebp+0x10] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361183: mov [esp+0x64], ecx
323361187: mov ebx, [esp+0x80]
323361194: cmp ebx, 'org/jruby/RubyObject'
; {oop('org/jruby/RubyObject')}
323361200: jnz 323379237 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361206: mov ecx, [esp+0x50] ;*checkcast
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@8 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361210: mov ebx, [ecx+0xC] ;*getfield metaClass
; - org.jruby.RubyBasicObject::getMetaClass@1 (line 536)
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@11 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361213: mov ecx, [ebx+0x18] ; implicit exception: dispatches to 323382169
323361216: cmp ecx, 632
323361222: jnz 323374919 ;*if_icmpne
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@30 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361228: mov ebx, [ebp+0x14] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite2@8 (line 82)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@51 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361231: mov [esp+0x68], ebx
323361235: mov ecx, [ebx+0x4] ; implicit exception: dispatches to 323382185
323361238: cmp ecx, 'org/jruby/runtime/callsite/MinusCallSite'
; {oop('org/jruby/runtime/callsite/MinusCallSite')}
323361244: jnz 323373877 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361250: mov [esp+0x68], ebx
323361254: mov ecx, [esp+0x14]
323361258: cmp ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323361264: jnz 323379909 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361270: mov ebx, [esp+0x4C]
323361274: mov ecx, [ebx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.MinusCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361277: mov [esp+0x1C], ecx
323361281: movzx ebx, [ecx+0x3C] ; implicit exception: dispatches to 323382217
323361285: test ebx, ebx
323361287: jnz 323375049 ;*ifne
; - org.jruby.runtime.callsite.MinusCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361293: mov esi, [esp+0x60] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361297: mov ecx, [esi+0x18]
323361300: mov ebx, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::op_minus@1 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361303: mov ebp, ecx
323361305: mov edi, ebx
323361307: xor ebp, 2
323361310: xor edi, 0x00
323361313: mov eax, ecx
323361315: mov edx, ebx
323361317: add eax, 254
323361320: adc edx, 255 ;*lsub
; - org.jruby.RubyFixnum::op_minus@5 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361323: mov [esp+0x20], eax
323361327: mov [esp+0x24], edx
323361331: xor eax, ecx
323361333: xor edx, ebx
323361335: and ebp, eax
323361337: and edi, edx
323361339: and ebp, 0x00
323361342: and edi, -2147483648
323361348: mov ecx, ebp
323361350: or ecx, edi
323361352: jnz 323376577 ;*ifeq
; - org.jruby.RubyFixnum::subtractionOverflowed@22 (line 358)
; - org.jruby.RubyFixnum::op_minus@15 (line 392)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361358: mov ecx, [esp+0x20]
323361362: mov ebx, [esp+0x24]
323361366: mov ebp, 255
323361371: xor edi, edi
323361373: cmp ebp, ecx
323361375: mov eax, edi
323361377: sbb eax, ebx
323361379: jl 323367927 ;*ifgt
; - org.jruby.RubyFixnum::isInCacheRange@5 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361385: mov ebp, -256
323361390: mov edi, -1
323361395: cmp ecx, ebp
323361397: mov eax, ebx
323361399: sbb eax, edi
323361401: jl 323367927 ;*iflt
; - org.jruby.RubyFixnum::isInCacheRange@13 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361407: mov ebx, [esp+0x1C]
323361411: mov ecx, [ebx+0x94] ;*getfield fixnumCache
; - org.jruby.RubyFixnum::newFixnum@8 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361417: mov [esp+0x68], ecx
323361421: mov ecx, [esp+0x20]
323361425: mov ebx, [esp+0x24] ;*l2i
; - org.jruby.RubyFixnum::newFixnum@12 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361429: mov ebp, ecx
323361431: add ebp, 256 ;*iadd
; - org.jruby.RubyFixnum::newFixnum@16 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361437: mov ebx, [esp+0x68]
323361441: mov ebx, [ebx+0x8] ; implicit exception: dispatches to 323383257
323361444: cmp ebp, ebx
323361446: jnc 323371965
323361452: mov ebp, [esp+0x68]
323361456: mov eax, [ebp+ecx*4+0x40C]
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361463: movsd [esp+0x20], xmm1
323361469: movsd [esp+0x28], xmm0 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361475: mov ecx, [esp+0x44]
323361479: mov edx, [esp+0x4C]
323361483: mov ebp, [esp+0x50]
323361487: mov [esp], ebp
323361490: mov [esp+0x4], eax
323361494: mov ebp, 0x00000000
323361499: mov [esp+0x8], ebp
323361503: call 323093856 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=1540}
;*invokestatic __file__
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {static_call}
323361508: mov [esp+0x68], eax ;*aload_2
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@95 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361512: mov ebx, [esp+0x80]
323361519: cmp ebx, 'org/jruby/RubyObject'
; {oop('org/jruby/RubyObject')}
323361525: jnz 323379489 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361531: mov ebx, [esp+0x50] ;*checkcast
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@8 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361535: mov ecx, [ebx+0xC] ;*getfield metaClass
; - org.jruby.RubyBasicObject::getMetaClass@1 (line 536)
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@11 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361538: mov ebx, [ecx+0x18] ; implicit exception: dispatches to 323382233
323361541: cmp ebx, 632
323361547: jnz 323375137 ;*if_icmpne
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@30 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361553: mov ecx, [esp+0x44]
323361557: mov ebx, [ecx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite5@1 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361560: mov ebp, [ebx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; implicit exception: dispatches to 323382249
323361563: mov ecx, [ebp+0x8] ; implicit exception: dispatches to 323382265
323361566: cmp ecx, 5
323361569: jbe 323373921
323361575: mov ecx, [ebp+0x20] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361578: mov [esp+0x48], ecx
323361582: mov ecx, [ecx+0x4] ; implicit exception: dispatches to 323382281
323361585: cmp ecx, 'org/jruby/runtime/callsite/MinusCallSite'
; {oop('org/jruby/runtime/callsite/MinusCallSite')}
323361591: jnz 323373969
323361597: mov ecx, [esp+0x48] ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361601: mov [esp+0x48], ecx
323361605: mov ebx, [esp+0x14]
323361609: cmp ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323361615: jnz 323379777 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361621: mov ecx, [esp+0x4C]
323361625: mov ebx, [ecx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.MinusCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361628: mov [esp+0x1C], ebx
323361632: movzx ebx, [ebx+0x3C] ; implicit exception: dispatches to 323382313
323361636: test ebx, ebx
323361638: jnz 323375257 ;*ifne
; - org.jruby.runtime.callsite.MinusCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361644: mov esi, [esp+0x60] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361648: mov ebp, [esi+0x18]
323361651: mov edi, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::op_minus@1 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361654: mov eax, ebp
323361656: mov edx, edi
323361658: xor eax, 1
323361661: xor edx, 0x00
323361664: mov ecx, ebp
323361666: mov ebx, edi
323361668: add ecx, 255
323361671: adc ebx, 255 ;*lsub
; - org.jruby.RubyFixnum::op_minus@5 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361674: mov [esp+0x30], ecx
323361678: mov [esp+0x34], ebx
323361682: xor ecx, ebp
323361684: xor ebx, edi
323361686: and eax, ecx
323361688: and edx, ebx
323361690: and eax, 0x00
323361693: and edx, -2147483648
323361699: mov ecx, eax
323361701: or ecx, edx
323361703: jnz 323376633 ;*ifeq
; - org.jruby.RubyFixnum::subtractionOverflowed@22 (line 358)
; - org.jruby.RubyFixnum::op_minus@15 (line 392)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361709: mov ecx, [esp+0x30]
323361713: mov ebx, [esp+0x34]
323361717: mov ebp, 255
323361722: xor edi, edi
323361724: cmp ebp, ecx
323361726: mov eax, edi
323361728: sbb eax, ebx
323361730: jl 323368124 ;*ifgt
; - org.jruby.RubyFixnum::isInCacheRange@5 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361736: mov ebp, -256
323361741: mov edi, -1
323361746: cmp ecx, ebp
323361748: mov eax, ebx
323361750: sbb eax, edi
323361752: jl 323368124 ;*iflt
; - org.jruby.RubyFixnum::isInCacheRange@13 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361758: mov ecx, [esp+0x1C]
323361762: mov ebx, [ecx+0x94] ;*getfield fixnumCache
; - org.jruby.RubyFixnum::newFixnum@8 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361768: mov [esp+0x48], ebx
323361772: mov ecx, [esp+0x30]
323361776: mov ebx, [esp+0x34] ;*l2i
; - org.jruby.RubyFixnum::newFixnum@12 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361780: mov ebp, ecx
323361782: add ebp, 256 ;*iadd
; - org.jruby.RubyFixnum::newFixnum@16 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361788: mov edi, [esp+0x48]
323361792: mov ebx, [edi+0x8] ; implicit exception: dispatches to 323383273
323361795: cmp ebp, ebx
323361797: jnc 323372013
323361803: mov ebx, edi
323361805: mov eax, [ebx+ecx*4+0x40C]
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361812: mov ecx, [esp+0x44]
323361816: mov edx, [esp+0x4C]
323361820: mov ebp, [esp+0x50]
323361824: mov [esp], ebp
323361827: mov [esp+0x4], eax
323361831: mov ebx, 0x00000000
323361836: mov [esp+0x8], ebx
323361840: nop
323361843: call 323093856 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop [104]=Oop off=1880}
;*invokestatic __file__
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {static_call}
323361848: mov [esp+0x34], eax
323361852: mov ecx, [esp+0x64]
323361856: mov ecx, [ecx+0x4] ; implicit exception: dispatches to 323382425
323361859: cmp ecx, 'org/jruby/runtime/callsite/PlusCallSite'
; {oop('org/jruby/runtime/callsite/PlusCallSite')}
323361865: jnz 323374105
323361871: mov ebx, [esp+0x64] ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361875: mov [esp+0x38], ebx
323361879: mov ecx, [esp+0x68]
323361883: mov ebp, [ecx+0x4] ; implicit exception: dispatches to 323382457
323361886: cmp ebp, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323361892: jnz 323379657 ;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361898: mov ebx, [esp+0x4C]
323361902: mov ebx, [ebx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.PlusCallSite::call@8 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361905: mov [esp+0x1C], ebx
323361909: movzx ebx, [ebx+0x3C] ; implicit exception: dispatches to 323382501
323361913: test ebx, ebx
323361915: jnz 323375553 ;*ifne
; - org.jruby.runtime.callsite.PlusCallSite::call@14 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361921: mov ecx, [esp+0x68] ;*checkcast
; - org.jruby.runtime.callsite.PlusCallSite::call@18 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361925: mov [esp+0x30], ecx
323361929: mov ebx, [esp+0x34]
323361933: mov ebx, [ebx+0x4] ; implicit exception: dispatches to 323382517
323361936: cmp ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323361942: jnz 323380161 ;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361948: mov ecx, [esp+0x34] ;*checkcast
; - org.jruby.RubyFixnum::op_plus@10 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361952: mov esi, [esp+0x30]
323361956: mov ebp, [esi+0x18]
323361959: mov edi, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::addFixnum@6 (line 346)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361962: mov esi, ecx
323361964: mov ecx, [esi+0x18]
323361967: mov ebx, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::addFixnum@1 (line 345)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361970: mov eax, ecx
323361972: mov edx, ebx
323361974: xor eax, ebp
323361976: xor edx, edi
323361978: add ecx, ebp
323361980: adc ebx, edi ;*ladd
; - org.jruby.RubyFixnum::addFixnum@10 (line 346)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323361982: mov [esp+0x38], ecx
323361986: mov [esp+0x3C], ebx
323361990: xor ecx, ebp
323361992: xor ebx, edi
323361994: not eax
323361996: not edx
323361998: and eax, ecx
323362000: and edx, ebx
323362002: and eax, 0x00
323362005: and edx, -2147483648
323362011: mov ecx, eax
323362013: or ecx, edx
323362015: jnz 323376721 ;*ifeq
; - org.jruby.RubyFixnum::additionOverflowed@18 (line 354)
; - org.jruby.RubyFixnum::addFixnum@20 (line 347)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362021: mov ecx, [esp+0x38]
323362025: mov ebx, [esp+0x3C]
323362029: mov ebp, 255
323362034: xor edi, edi
323362036: cmp ebp, ecx
323362038: mov eax, edi
323362040: sbb eax, ebx
323362042: jl 323368480 ;*ifgt
; - org.jruby.RubyFixnum::isInCacheRange@5 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362048: mov ebp, -256
323362053: mov edi, -1
323362058: cmp ecx, ebp
323362060: mov eax, ebx
323362062: sbb eax, edi
323362064: jl 323368480 ;*iflt
; - org.jruby.RubyFixnum::isInCacheRange@13 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362070: mov ebx, [esp+0x1C]
323362074: mov ebx, [ebx+0x94] ;*getfield fixnumCache
; - org.jruby.RubyFixnum::newFixnum@8 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362080: mov [esp+0x30], ebx
323362084: mov ecx, [esp+0x38]
323362088: mov ebx, [esp+0x3C] ;*l2i
; - org.jruby.RubyFixnum::newFixnum@12 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362092: mov ebp, ecx
323362094: add ebp, 256 ;*iadd
; - org.jruby.RubyFixnum::newFixnum@16 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362100: mov edi, [esp+0x30]
323362104: mov ebx, [edi+0x8] ; implicit exception: dispatches to 323383305
323362107: cmp ebp, ebx
323362109: jnc 323372109
323362115: mov ebx, edi
323362117: mov ebx, [ebx+ecx*4+0x40C]
;*areturn
; - org.jruby.RubyFixnum::addFixnum@42 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362124: mov [esp+0x60], ebx ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362128: movsd xmm1, [esp+0x20]
323362134: movsd xmm0, [esp+0x28] ;*aload_2
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@95 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362140: mov ebx, [esp+0x80]
323362147: cmp ebx, 'org/jruby/RubyObject'
; {oop('org/jruby/RubyObject')}
323362153: jnz 323378897 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362159: mov ecx, [esp+0x50] ;*checkcast
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@8 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362163: mov ebx, [ecx+0xC] ;*getfield metaClass
; - org.jruby.RubyBasicObject::getMetaClass@1 (line 536)
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@11 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362166: mov ecx, [ebx+0x18] ; implicit exception: dispatches to 323381181
323362169: cmp ecx, 632
323362175: jnz 323372725 ;*if_icmpne
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@30 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362181: mov ecx, [esp+0x44]
323362185: mov ecx, [ecx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite5@1 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362188: mov ebp, [ecx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; implicit exception: dispatches to 323381197
323362191: mov ebx, [ebp+0x8] ; implicit exception: dispatches to 323381213
323362194: cmp ebx, 5
323362197: jbe 323371141
323362203: mov ebx, [ebp+0x20] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362206: mov [esp+0x34], ebx
323362210: mov ebx, [ebx+0x4] ; implicit exception: dispatches to 323381229
323362213: cmp ebx, 'org/jruby/runtime/callsite/MinusCallSite'
; {oop('org/jruby/runtime/callsite/MinusCallSite')}
323362219: jnz 323371189
323362225: mov ecx, [esp+0x34] ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362229: mov [esp+0x34], ecx
323362233: mov ebx, [esp+0x10]
323362237: cmp ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323362243: jnz 323378985 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362249: mov ecx, [esp+0x4C]
323362253: mov ecx, [ecx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.MinusCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362256: mov [esp+0x1C], ecx
323362260: movzx ecx, [ecx+0x3C] ; implicit exception: dispatches to 323381261
323362264: test ecx, ecx
323362266: jnz 323372869 ;*ifne
; - org.jruby.runtime.callsite.MinusCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362272: mov esi, [esp+0x58] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362276: mov ebp, [esi+0x18]
323362279: mov edi, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::op_minus@1 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362282: mov eax, ebp
323362284: mov edx, edi
323362286: xor eax, 1
323362289: xor edx, 0x00
323362292: mov ecx, ebp
323362294: mov ebx, edi
323362296: add ecx, 255
323362299: adc ebx, 255 ;*lsub
; - org.jruby.RubyFixnum::op_minus@5 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362302: mov [esp+0x10], ecx
323362306: mov [esp+0x14], ebx
323362310: xor ecx, ebp
323362312: xor ebx, edi
323362314: and eax, ecx
323362316: and edx, ebx
323362318: and eax, 0x00
323362321: and edx, -2147483648
323362327: mov ebx, eax
323362329: or ebx, edx
323362331: jnz 323374705 ;*ifeq
; - org.jruby.RubyFixnum::subtractionOverflowed@22 (line 358)
; - org.jruby.RubyFixnum::op_minus@15 (line 392)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362337: mov ecx, [esp+0x10]
323362341: mov ebx, [esp+0x14]
323362345: mov ebp, 255
323362350: xor edi, edi
323362352: cmp ebp, ecx
323362354: mov edx, edi
323362356: sbb edx, ebx
323362358: jl 323367302 ;*ifgt
; - org.jruby.RubyFixnum::isInCacheRange@5 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362364: mov ebp, -256
323362369: mov edi, -1
323362374: cmp ecx, ebp
323362376: mov edx, ebx
323362378: sbb edx, edi
323362380: jl 323367302 ;*iflt
; - org.jruby.RubyFixnum::isInCacheRange@13 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362386: mov ebx, [esp+0x1C]
323362390: mov ecx, [ebx+0x94] ;*getfield fixnumCache
; - org.jruby.RubyFixnum::newFixnum@8 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362396: mov [esp+0x30], ecx
323362400: mov ecx, [esp+0x10]
323362404: mov ebx, [esp+0x14]
323362408: mov ebx, ecx ;*l2i ; - org.jruby.RubyFixnum::newFixnum@12 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362410: mov ebp, ebx
323362412: add ebp, 256 ;*iadd
; - org.jruby.RubyFixnum::newFixnum@16 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362418: mov edi, [esp+0x30]
323362422: mov edi, [edi+0x8] ; implicit exception: dispatches to 323382073
323362425: cmp ebp, edi
323362427: jnc 323370053
323362433: mov ecx, [esp+0x30]
323362437: mov ecx, [ecx+ebx*4+0x40C]
;*areturn
; - org.jruby.RubyFixnum::op_minus@37 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362444: mov [esp+0x48], ecx ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362448: mov ecx, [esp+0x44]
323362452: mov ebx, [ecx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite0@1 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362455: mov ebp, [ebx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; implicit exception: dispatches to 323381277
323362458: mov ecx, [ebp+0x8] ; implicit exception: dispatches to 323381293
323362461: test ecx, ecx
323362463: jbe 323371233
323362469: mov ebx, [ebp+0xC] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362472: mov [esp+0x34], ebx
323362476: mov ecx, [ebx+0x4] ; implicit exception: dispatches to 323381309
323362479: cmp ecx, 'org/jruby/runtime/callsite/LtCallSite'
; {oop('org/jruby/runtime/callsite/LtCallSite')}
323362485: jnz 323371281
323362491: mov ecx, ebx ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362493: mov [esp+0x34], ecx
323362497: mov ebx, [esp+0x48]
323362501: mov ecx, [ebx+0x4] ; implicit exception: dispatches to 323381341
323362504: mov [esp+0x10], ecx
323362508: cmp ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323362514: jnz 323379073 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362520: mov ebx, [esp+0x4C]
323362524: mov eax, [ebx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.LtCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362527: movzx ecx, [eax+0x3C] ; implicit exception: dispatches to 323381385
323362531: test ecx, ecx
323362533: jnz 323372969 ;*ifne
; - org.jruby.runtime.callsite.LtCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362539: mov esi, [esp+0x48] ;*checkcast
; - org.jruby.runtime.callsite.LtCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362543: mov ecx, [eax+0x8C] ;*getfield trueObject
; - org.jruby.Ruby::getTrue@1 (line 1744)
; - org.jruby.RubyBoolean::newBoolean@5 (line 104)
; - org.jruby.RubyFixnum::op_lt@18 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362549: mov ebp, [esi+0x18]
323362552: mov edi, [esi+0x1C]
323362555: mov esi, [eax+0x90] ;*getfield falseObject
; - org.jruby.Ruby::getFalse@1 (line 1751)
; - org.jruby.RubyBoolean::newBoolean@12 (line 104)
; - org.jruby.RubyFixnum::op_lt@18 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362561: mov eax, 2
323362566: xor edx, edx
323362568: cmp ebp, eax
323362570: mov ebx, edi
323362572: sbb ebx, edx
323362574: cmovl esi, ecx ;*areturn
; - org.jruby.RubyFixnum::op_lt@21 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362577: mov [esp+0x2C], esi ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362581: mov ecx, [esp+0x2C]
323362585: mov ecx, [ecx+0x4] ; implicit exception: dispatches to 323381401
323362588: cmp ecx, 'org/jruby/RubyBoolean'
; {oop('org/jruby/RubyBoolean')}
323362594: jnz 323371325
323362600: mov ebx, [esp+0x2C] ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362604: mov ecx, [ebx+0x8]
323362607: test ecx, 1
323362613: jz 323363602 ;*ifeq
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@22 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362619: mov ecx, [esp+0x44]
323362623: mov ecx, [ecx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite1@1 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362626: mov ebp, [ecx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; implicit exception: dispatches to 323382329
323362629: mov ebx, [ebp+0x8] ; implicit exception: dispatches to 323382345
323362632: cmp ebx, 2
323362635: jbe 323374013
323362641: mov ebx, [ebp+0x10] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362644: mov [esp+0x58], ebx
323362648: mov ebx, [esp+0x80]
323362655: cmp ebx, 'org/jruby/RubyObject'
; {oop('org/jruby/RubyObject')}
323362661: jnz 323379325 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362667: mov ecx, [esp+0x50] ;*checkcast
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@8 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362671: mov ebx, [ecx+0xC] ;*getfield metaClass
; - org.jruby.RubyBasicObject::getMetaClass@1 (line 536)
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@11 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362674: mov ecx, [ebx+0x18] ; implicit exception: dispatches to 323382361
323362677: cmp ecx, 632
323362683: jnz 323375333 ;*if_icmpne
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@30 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362689: mov ecx, [ebp+0x14] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite2@8 (line 82)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@51 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362692: mov [esp+0x64], ecx
323362696: mov ecx, [ecx+0x4] ; implicit exception: dispatches to 323382377
323362699: cmp ecx, 'org/jruby/runtime/callsite/MinusCallSite'
; {oop('org/jruby/runtime/callsite/MinusCallSite')}
323362705: jnz 323374061
323362711: mov ebx, [esp+0x64] ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362715: mov [esp+0x64], ebx
323362719: mov ecx, [esp+0x10]
323362723: cmp ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323362729: jnz 323379997 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362735: mov ebx, [esp+0x4C]
323362739: mov ebx, [ebx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.MinusCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362742: mov [esp+0x14], ebx
323362746: movzx ebx, [ebx+0x3C] ; implicit exception: dispatches to 323382409
323362750: test ebx, ebx
323362752: jnz 323375465 ;*ifne
; - org.jruby.runtime.callsite.MinusCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362758: mov esi, [esp+0x48] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362762: mov ecx, [esi+0x18]
323362765: mov ebx, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::op_minus@1 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362768: mov ebp, ecx
323362770: mov edi, ebx
323362772: xor ebp, 2
323362775: xor edi, 0x00
323362778: mov eax, ecx
323362780: mov edx, ebx
323362782: add eax, 254
323362785: adc edx, 255 ;*lsub
; - org.jruby.RubyFixnum::op_minus@5 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362788: mov [esp+0x20], eax
323362792: mov [esp+0x24], edx
323362796: xor eax, ecx
323362798: xor edx, ebx
323362800: and ebp, eax
323362802: and edi, edx
323362804: and ebp, 0x00
323362807: and edi, -2147483648
323362813: mov ecx, ebp
323362815: or ecx, edi
323362817: jnz 323376665 ;*ifeq
; - org.jruby.RubyFixnum::subtractionOverflowed@22 (line 358)
; - org.jruby.RubyFixnum::op_minus@15 (line 392)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362823: mov ecx, [esp+0x20]
323362827: mov ebx, [esp+0x24]
323362831: mov ebp, 255
323362836: xor edi, edi
323362838: cmp ebp, ecx
323362840: mov eax, edi
323362842: sbb eax, ebx
323362844: jl 323368284 ;*ifgt
; - org.jruby.RubyFixnum::isInCacheRange@5 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362850: mov ebp, -256
323362855: mov edi, -1
323362860: cmp ecx, ebp
323362862: mov eax, ebx
323362864: sbb eax, edi
323362866: jl 323368284 ;*iflt
; - org.jruby.RubyFixnum::isInCacheRange@13 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362872: mov ebx, [esp+0x14]
323362876: mov ebx, [ebx+0x94] ;*getfield fixnumCache
; - org.jruby.RubyFixnum::newFixnum@8 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362882: mov [esp+0x64], ebx
323362886: mov ecx, [esp+0x20]
323362890: mov ebx, [esp+0x24] ;*l2i
; - org.jruby.RubyFixnum::newFixnum@12 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362894: mov ebp, ecx
323362896: add ebp, 256 ;*iadd
; - org.jruby.RubyFixnum::newFixnum@16 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362902: mov ebx, [esp+0x64]
323362906: mov ebx, [ebx+0x8] ; implicit exception: dispatches to 323383289
323362909: cmp ebp, ebx
323362911: jnc 323372061
323362917: mov ebp, [esp+0x64]
323362921: mov eax, [ebp+ecx*4+0x40C]
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362928: movsd [esp+0x20], xmm1
323362934: movsd [esp+0x28], xmm0 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362940: mov ecx, [esp+0x44]
323362944: mov edx, [esp+0x4C]
323362948: mov ebx, [esp+0x50]
323362952: mov [esp], ebx
323362955: mov [esp+0x4], eax
323362959: mov ebp, 0x00000000
323362964: mov [esp+0x8], ebp
323362968: nop
323362971: call 323093856 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=3008}
;*invokestatic __file__
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {static_call}
323362976: mov [esp+0x40], eax ;*aload_2
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@95 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362980: mov ebx, [esp+0x80]
323362987: cmp ebx, 'org/jruby/RubyObject'
; {oop('org/jruby/RubyObject')}
323362993: jnz 323379445 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323362999: mov ebx, [esp+0x50] ;*checkcast
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@8 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363003: mov ecx, [ebx+0xC] ;*getfield metaClass
; - org.jruby.RubyBasicObject::getMetaClass@1 (line 536)
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@11 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363006: mov ebx, [ecx+0x18] ; implicit exception: dispatches to 323382657
323363009: cmp ebx, 632
323363015: jnz 323375845 ;*if_icmpne
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@30 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363021: mov ecx, [esp+0x44]
323363025: mov ebx, [ecx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite5@1 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363028: mov ebp, [ebx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; implicit exception: dispatches to 323382673
323363031: mov ecx, [ebp+0x8] ; implicit exception: dispatches to 323382689
323363034: cmp ecx, 5
323363037: jbe 323374241
323363043: mov ebx, [ebp+0x20] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363046: mov [esp+0x3C], ebx
323363050: mov ecx, [ebx+0x4] ; implicit exception: dispatches to 323382705
323363053: cmp ecx, 'org/jruby/runtime/callsite/MinusCallSite'
; {oop('org/jruby/runtime/callsite/MinusCallSite')}
323363059: jnz 323374289
323363065: mov ecx, ebx ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363067: mov [esp+0x3C], ecx
323363071: mov ebx, [esp+0x10]
323363075: cmp ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323363081: jnz 323379953 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363087: mov ecx, [esp+0x4C]
323363091: mov ecx, [ecx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.MinusCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363094: mov [esp+0x1C], ecx
323363098: movzx ebx, [ecx+0x3C] ; implicit exception: dispatches to 323382737
323363102: test ebx, ebx
323363104: jnz 323375965 ;*ifne
; - org.jruby.runtime.callsite.MinusCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363110: mov esi, [esp+0x48] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363114: mov ebp, [esi+0x18]
323363117: mov edi, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::op_minus@1 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363120: mov eax, ebp
323363122: mov edx, edi
323363124: xor eax, 1
323363127: xor edx, 0x00
323363130: mov ecx, ebp
323363132: mov ebx, edi
323363134: add ecx, 255
323363137: adc ebx, 255 ;*lsub
; - org.jruby.RubyFixnum::op_minus@5 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363140: mov [esp+0x10], ecx
323363144: mov [esp+0x14], ebx
323363148: xor ecx, ebp
323363150: xor ebx, edi
323363152: and eax, ecx
323363154: and edx, ebx
323363156: and eax, 0x00
323363159: and edx, -2147483648
323363165: mov ecx, eax
323363167: or ecx, edx
323363169: jnz 323376805 ;*ifeq
; - org.jruby.RubyFixnum::subtractionOverflowed@22 (line 358)
; - org.jruby.RubyFixnum::op_minus@15 (line 392)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363175: mov ecx, [esp+0x10]
323363179: mov ebx, [esp+0x14]
323363183: mov ebp, 255
323363188: xor edi, edi
323363190: cmp ebp, ecx
323363192: mov eax, edi
323363194: sbb eax, ebx
323363196: jl 323368792 ;*ifgt
; - org.jruby.RubyFixnum::isInCacheRange@5 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363202: mov ebp, -256
323363207: mov edi, -1
323363212: cmp ecx, ebp
323363214: mov eax, ebx
323363216: sbb eax, edi
323363218: jl 323368792 ;*iflt
; - org.jruby.RubyFixnum::isInCacheRange@13 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363224: mov ecx, [esp+0x1C]
323363228: mov ecx, [ecx+0x94] ;*getfield fixnumCache
; - org.jruby.RubyFixnum::newFixnum@8 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363234: mov [esp+0x38], ecx
323363238: mov ecx, [esp+0x10]
323363242: mov ebx, [esp+0x14] ;*l2i
; - org.jruby.RubyFixnum::newFixnum@12 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363246: mov ebp, ecx
323363248: add ebp, 256 ;*iadd
; - org.jruby.RubyFixnum::newFixnum@16 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363254: mov edi, [esp+0x38]
323363258: mov ebx, [edi+0x8] ; implicit exception: dispatches to 323383337
323363261: cmp ebp, ebx
323363263: jnc 323372205
323363269: mov eax, [edi+ecx*4+0x40C]
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363276: mov ecx, [esp+0x44]
323363280: mov edx, [esp+0x4C]
323363284: mov ebx, [esp+0x50]
323363288: mov [esp], ebx
323363291: mov [esp+0x4], eax
323363295: mov ebx, 0x00000000
323363300: mov [esp+0x8], ebx
323363304: nop
323363307: call 323093856 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [64]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=3344}
;*invokestatic __file__
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {static_call}
323363312: mov [esp+0x30], eax
323363316: mov ecx, [esp+0x58]
323363320: mov ecx, [ecx+0x4] ; implicit exception: dispatches to 323382849
323363323: cmp ecx, 'org/jruby/runtime/callsite/PlusCallSite'
; {oop('org/jruby/runtime/callsite/PlusCallSite')}
323363329: jnz 323374425
323363335: mov ebx, [esp+0x58] ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363339: mov [esp+0x34], ebx
323363343: mov ecx, [esp+0x40]
323363347: mov edi, [ecx+0x4] ; implicit exception: dispatches to 323382881
323363350: cmp edi, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323363356: jnz 323379613 ;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363362: mov ebx, [esp+0x4C]
323363366: mov ecx, [ebx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.PlusCallSite::call@8 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363369: mov [esp+0x14], ecx
323363373: movzx ebx, [ecx+0x3C] ; implicit exception: dispatches to 323382925
323363377: test ebx, ebx
323363379: jnz 323376233 ;*ifne
; - org.jruby.runtime.callsite.PlusCallSite::call@14 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363385: mov ecx, [esp+0x40] ;*checkcast
; - org.jruby.runtime.callsite.PlusCallSite::call@18 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363389: mov [esp+0x34], ecx
323363393: mov ebx, [esp+0x30]
323363397: mov ebx, [ebx+0x4] ; implicit exception: dispatches to 323382941
323363400: cmp ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323363406: jnz 323380117 ;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363412: mov ecx, [esp+0x30] ;*checkcast
; - org.jruby.RubyFixnum::op_plus@10 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363416: mov esi, [esp+0x34]
323363420: mov ebp, [esi+0x18]
323363423: mov edi, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::addFixnum@6 (line 346)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363426: mov esi, ecx
323363428: mov ecx, [esi+0x18]
323363431: mov ebx, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::addFixnum@1 (line 345)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363434: mov eax, ecx
323363436: mov edx, ebx
323363438: xor eax, ebp
323363440: xor edx, edi
323363442: add ecx, ebp
323363444: adc ebx, edi ;*ladd
; - org.jruby.RubyFixnum::addFixnum@10 (line 346)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363446: mov [esp+0x38], ecx
323363450: mov [esp+0x3C], ebx
323363454: xor ecx, ebp
323363456: xor ebx, edi
323363458: not eax
323363460: not edx
323363462: and eax, ecx
323363464: and edx, ebx
323363466: and eax, 0x00
323363469: and edx, -2147483648
323363475: mov ecx, eax
323363477: or ecx, edx
323363479: jnz 323376869 ;*ifeq
; - org.jruby.RubyFixnum::additionOverflowed@18 (line 354)
; - org.jruby.RubyFixnum::addFixnum@20 (line 347)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363485: mov ecx, [esp+0x38]
323363489: mov ebx, [esp+0x3C]
323363493: mov ebp, 255
323363498: xor edi, edi
323363500: cmp ebp, ecx
323363502: mov eax, edi
323363504: sbb eax, ebx
323363506: jl 323369124 ;*ifgt
; - org.jruby.RubyFixnum::isInCacheRange@5 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363512: mov ebp, -256
323363517: mov edi, -1
323363522: cmp ecx, ebp
323363524: mov eax, ebx
323363526: sbb eax, edi
323363528: jl 323369124 ;*iflt
; - org.jruby.RubyFixnum::isInCacheRange@13 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363534: mov ebx, [esp+0x14]
323363538: mov ecx, [ebx+0x94] ;*getfield fixnumCache
; - org.jruby.RubyFixnum::newFixnum@8 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363544: mov [esp+0x30], ecx
323363548: mov ecx, [esp+0x38]
323363552: mov ebx, [esp+0x3C] ;*l2i
; - org.jruby.RubyFixnum::newFixnum@12 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363556: mov ebp, ecx
323363558: add ebp, 256 ;*iadd
; - org.jruby.RubyFixnum::newFixnum@16 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363564: mov edi, [esp+0x30]
323363568: mov ebx, [edi+0x8] ; implicit exception: dispatches to 323383369
323363571: cmp ebp, ebx
323363573: jnc 323372301
323363579: mov ebx, [edi+ecx*4+0x40C]
;*areturn
; - org.jruby.RubyFixnum::addFixnum@42 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363586: mov [esp+0x48], ebx ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363590: movsd xmm1, [esp+0x20]
323363596: movsd xmm0, [esp+0x28]
323363602: mov ebx, [esp+0x5C]
323363606: mov ebx, [ebx+0x4] ; implicit exception: dispatches to 323381653
323363609: cmp ebx, 'org/jruby/runtime/callsite/PlusCallSite'
; {oop('org/jruby/runtime/callsite/PlusCallSite')}
323363615: jnz 323371581
323363621: mov ecx, [esp+0x5C] ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363625: mov [esp+0x20], ecx
323363629: mov ebx, [esp+0x60]
323363633: mov ebx, [ebx+0x4] ; implicit exception: dispatches to 323381685
323363636: cmp ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323363642: jnz 323379701 ;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363648: mov ecx, [esp+0x4C]
323363652: mov ebp, [ecx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.PlusCallSite::call@8 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363655: mov [esp+0x30], ebp
323363659: movzx eax, [ebp+0x3C] ; implicit exception: dispatches to 323381729
323363663: test eax, eax
323363665: jnz 323373421 ;*ifne
; - org.jruby.runtime.callsite.PlusCallSite::call@14 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363671: mov ebx, [esp+0x60] ;*checkcast
; - org.jruby.runtime.callsite.PlusCallSite::call@18 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363675: mov [esp+0x1C], ebx
323363679: mov ecx, [esp+0x48]
323363683: mov ebx, [ecx+0x4] ; implicit exception: dispatches to 323381745
323363686: cmp ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323363692: jnz 323380041 ;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363698: mov ebx, [esp+0x48] ;*checkcast
; - org.jruby.RubyFixnum::op_plus@10 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363702: mov esi, [esp+0x1C]
323363706: mov ebp, [esi+0x18]
323363709: mov edi, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::addFixnum@6 (line 346)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363712: mov esi, ebx
323363714: mov ecx, [esi+0x18]
323363717: mov ebx, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::addFixnum@1 (line 345)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363720: mov eax, ecx
323363722: mov edx, ebx
323363724: xor eax, ebp
323363726: xor edx, edi
323363728: add ecx, ebp
323363730: adc ebx, edi ;*ladd
; - org.jruby.RubyFixnum::addFixnum@10 (line 346)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363732: mov [esp+0x20], ecx
323363736: mov [esp+0x24], ebx
323363740: xor ecx, ebp
323363742: xor ebx, edi
323363744: not eax
323363746: not edx
323363748: and eax, ecx
323363750: and edx, ebx
323363752: and eax, 0x00
323363755: and edx, -2147483648
323363761: mov ecx, eax
323363763: or ecx, edx
323363765: jnz 323374825 ;*ifeq
; - org.jruby.RubyFixnum::additionOverflowed@18 (line 354)
; - org.jruby.RubyFixnum::addFixnum@20 (line 347)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363771: mov ecx, [esp+0x20]
323363775: mov ebx, [esp+0x24]
323363779: mov ebp, 255
323363784: xor edi, edi
323363786: cmp ebp, ecx
323363788: mov eax, edi
323363790: sbb eax, ebx
323363792: jl 323367599 ;*ifgt
; - org.jruby.RubyFixnum::isInCacheRange@5 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363798: mov ebp, -256
323363803: mov edi, -1
323363808: cmp ecx, ebp
323363810: mov eax, ebx
323363812: sbb eax, edi
323363814: jl 323367599 ;*iflt
; - org.jruby.RubyFixnum::isInCacheRange@13 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363820: mov ebx, [esp+0x30]
323363824: mov ecx, [ebx+0x94] ;*getfield fixnumCache
; - org.jruby.RubyFixnum::newFixnum@8 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363830: mov [esp+0x1C], ecx
323363834: mov ecx, [esp+0x20]
323363838: mov ebx, [esp+0x24] ;*l2i
; - org.jruby.RubyFixnum::newFixnum@12 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363842: mov ebp, ecx
323363844: add ebp, 256 ;*iadd
; - org.jruby.RubyFixnum::newFixnum@16 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363850: mov ebx, [esp+0x1C]
323363854: mov ebx, [ebx+0x8] ; implicit exception: dispatches to 323382105
323363857: cmp ebp, ebx
323363859: jnc 323370149
323363865: mov ebp, [esp+0x1C]
323363869: mov ecx, [ebp+ecx*4+0x40C]
;*areturn
; - org.jruby.RubyFixnum::addFixnum@42 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323363876: mov [esp+0x58], ecx ;*aload_2
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@95 (line 7)
323363880: mov ebx, [esp+0x80]
323363887: cmp ebx, 'org/jruby/RubyObject'
; {oop('org/jruby/RubyObject')}
323363893: jnz 323378757 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
323363899: mov ecx, [esp+0x50] ;*checkcast
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@8 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
323363903: mov ebx, [ecx+0xC] ;*getfield metaClass
; - org.jruby.RubyBasicObject::getMetaClass@1 (line 536)
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@11 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
323363906: mov ecx, [ebx+0x18] ; implicit exception: dispatches to 323380657
323363909: cmp ecx, 632
323363915: jnz 323370577 ;*if_icmpne
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@30 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
323363921: mov ecx, [esp+0x44]
323363925: mov ecx, [ecx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite5@1 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
323363928: mov ebp, [ecx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; implicit exception: dispatches to 323380673
323363931: mov ebx, [ebp+0x8] ; implicit exception: dispatches to 323380689
323363934: cmp ebx, 5
323363937: jbe 323369797
323363943: mov ecx, [ebp+0x20] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
323363946: mov [esp+0x20], ecx
323363950: mov ebx, [ecx+0x4] ; implicit exception: dispatches to 323380705
323363953: cmp ebx, 'org/jruby/runtime/callsite/MinusCallSite'
; {oop('org/jruby/runtime/callsite/MinusCallSite')}
323363959: jnz 323369837 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323363965: mov [esp+0x24], ecx
323363969: mov ebx, [esp+0x18]
323363973: cmp ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323363979: jnz 323378801 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323363985: mov ecx, [esp+0x4C]
323363989: mov ecx, [ecx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.MinusCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323363992: mov [esp+0x1C], ecx
323363996: movzx ecx, [ecx+0x3C] ; implicit exception: dispatches to 323380737
323364000: test ecx, ecx
323364002: jnz 323370701 ;*ifne
; - org.jruby.runtime.callsite.MinusCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323364008: mov esi, [esp+0x84] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323364015: mov ebp, [esi+0x18]
323364018: mov edi, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::op_minus@1 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323364021: mov eax, ebp
323364023: mov edx, edi
323364025: xor eax, 1
323364028: xor edx, 0x00
323364031: mov ecx, ebp
323364033: mov ebx, edi
323364035: add ecx, 255
323364038: adc ebx, 255 ;*lsub
; - org.jruby.RubyFixnum::op_minus@5 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323364041: mov [esp+0x10], ecx
323364045: mov [esp+0x14], ebx
323364049: xor ecx, ebp
323364051: xor ebx, edi
323364053: and eax, ecx
323364055: and edx, ebx
323364057: and eax, 0x00
323364060: and edx, -2147483648
323364066: mov ebx, eax
323364068: or ebx, edx
323364070: jnz 323371905 ;*ifeq
; - org.jruby.RubyFixnum::subtractionOverflowed@22 (line 358)
; - org.jruby.RubyFixnum::op_minus@15 (line 392)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323364076: mov ecx, [esp+0x10]
323364080: mov ebx, [esp+0x14]
323364084: mov ebp, 255
323364089: xor edi, edi
323364091: cmp ebp, ecx
323364093: mov edx, edi
323364095: sbb edx, ebx
323364097: jl 323366998 ;*ifgt
; - org.jruby.RubyFixnum::isInCacheRange@5 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323364103: mov ebp, -256
323364108: mov edi, -1
323364113: cmp ecx, ebp
323364115: mov edx, ebx
323364117: sbb edx, edi
323364119: jl 323366998 ;*iflt
; - org.jruby.RubyFixnum::isInCacheRange@13 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323364125: mov ecx, [esp+0x1C]
323364129: mov ebx, [ecx+0x94] ;*getfield fixnumCache
; - org.jruby.RubyFixnum::newFixnum@8 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323364135: mov [esp+0x18], ebx
323364139: mov ecx, [esp+0x10]
323364143: mov ebx, [esp+0x14]
323364147: mov ebx, ecx ;*l2i ; - org.jruby.RubyFixnum::newFixnum@12 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323364149: mov ebp, ebx
323364151: add ebp, 256 ;*iadd
; - org.jruby.RubyFixnum::newFixnum@16 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323364157: mov edi, [esp+0x18]
323364161: mov edi, [edi+0x8] ; implicit exception: dispatches to 323380929
323364164: cmp ebp, edi
323364166: jnc 323369469
323364172: mov ecx, [esp+0x18]
323364176: mov ecx, [ecx+ebx*4+0x40C]
;*areturn
; - org.jruby.RubyFixnum::op_minus@37 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323364183: mov [esp+0x48], ecx ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323364187: mov ecx, [esp+0x44]
323364191: mov ebx, [ecx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite0@1 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364194: mov ebp, [ebx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; implicit exception: dispatches to 323380753
323364197: mov ecx, [ebp+0x8] ; implicit exception: dispatches to 323380769
323364200: test ecx, ecx
323364202: jbe 323369869
323364208: mov ecx, [ebp+0xC] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364211: mov [esp+0x1C], ecx
323364215: mov ecx, [ecx+0x4] ; implicit exception: dispatches to 323380785
323364218: cmp ecx, 'org/jruby/runtime/callsite/LtCallSite'
; {oop('org/jruby/runtime/callsite/LtCallSite')}
323364224: jnz 323369909
323364230: mov ecx, [esp+0x1C] ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364234: mov [esp+0x1C], ecx
323364238: mov ebx, [esp+0x48]
323364242: mov ebx, [ebx+0x4] ; implicit exception: dispatches to 323380817
323364245: mov [esp+0x84], ebx
323364252: cmp ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323364258: jnz 323378833 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364264: mov ebx, [esp+0x4C]
323364268: mov eax, [ebx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.LtCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364271: movzx ecx, [eax+0x3C] ; implicit exception: dispatches to 323380849
323364275: test ecx, ecx
323364277: jnz 323370809 ;*ifne
; - org.jruby.runtime.callsite.LtCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364283: mov esi, [esp+0x48] ;*checkcast
; - org.jruby.runtime.callsite.LtCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364287: mov ecx, [eax+0x8C] ;*getfield trueObject
; - org.jruby.Ruby::getTrue@1 (line 1744)
; - org.jruby.RubyBoolean::newBoolean@5 (line 104)
; - org.jruby.RubyFixnum::op_lt@18 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364293: mov ebp, [esi+0x18]
323364296: mov edi, [esi+0x1C]
323364299: mov esi, [eax+0x90] ;*getfield falseObject
; - org.jruby.Ruby::getFalse@1 (line 1751)
; - org.jruby.RubyBoolean::newBoolean@12 (line 104)
; - org.jruby.RubyFixnum::op_lt@18 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364305: mov eax, 2
323364310: xor edx, edx
323364312: cmp ebp, eax
323364314: mov ebx, edi
323364316: sbb ebx, edx
323364318: cmovl esi, ecx ;*areturn
; - org.jruby.RubyFixnum::op_lt@21 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364321: mov [esp+0x14], esi ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364325: mov ecx, [esp+0x14]
323364329: mov ecx, [ecx+0x4] ; implicit exception: dispatches to 323380865
323364332: cmp ecx, 'org/jruby/RubyBoolean'
; {oop('org/jruby/RubyBoolean')}
323364338: jnz 323369941
323364344: mov ebx, [esp+0x14] ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364348: mov ecx, [ebx+0x8]
323364351: test ecx, 1
323364357: jz 323366768 ;*ifeq
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@22 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364363: mov ecx, [esp+0x44]
323364367: mov ecx, [ecx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite1@1 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364370: mov ecx, [ecx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; implicit exception: dispatches to 323381417
323364373: mov [esp+0x14], ecx
323364377: mov ebx, [ecx+0x8] ; implicit exception: dispatches to 323381433
323364380: cmp ebx, 2
323364383: jbe 323371369
323364389: mov ebx, [ecx+0x10] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364392: mov [esp+0x5C], ebx
323364396: mov ebx, [esp+0x80]
323364403: cmp ebx, 'org/jruby/RubyObject'
; {oop('org/jruby/RubyObject')}
323364409: jnz 323378865 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364415: mov ecx, [esp+0x50] ;*checkcast
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@8 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364419: mov ebx, [ecx+0xC] ;*getfield metaClass
; - org.jruby.RubyBasicObject::getMetaClass@1 (line 536)
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@11 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364422: mov ecx, [ebx+0x18] ; implicit exception: dispatches to 323381449
323364425: cmp ecx, 632
323364431: jnz 323373069 ;*if_icmpne
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@30 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364437: mov ecx, [esp+0x14]
323364441: mov ecx, [ecx+0x14] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite2@8 (line 82)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@51 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364444: mov [esp+0x30], ecx
323364448: mov ecx, [ecx+0x4] ; implicit exception: dispatches to 323381465
323364451: cmp ecx, 'org/jruby/runtime/callsite/MinusCallSite'
; {oop('org/jruby/runtime/callsite/MinusCallSite')}
323364457: jnz 323371401
323364463: mov ecx, [esp+0x30] ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364467: mov [esp+0x30], ecx
323364471: mov ebx, [esp+0x84]
323364478: cmp ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323364484: jnz 323378941 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364490: mov ecx, [esp+0x4C]
323364494: mov ebx, [ecx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.MinusCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364497: mov [esp+0x18], ebx
323364501: movzx ebx, [ebx+0x3C] ; implicit exception: dispatches to 323381497
323364505: test ebx, ebx
323364507: jnz 323373213 ;*ifne
; - org.jruby.runtime.callsite.MinusCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364513: mov esi, [esp+0x48] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364517: mov ecx, [esi+0x18]
323364520: mov ebx, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::op_minus@1 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364523: mov ebp, ecx
323364525: mov edi, ebx
323364527: xor ebp, 2
323364530: xor edi, 0x00
323364533: mov eax, ecx
323364535: mov edx, ebx
323364537: add eax, 254
323364540: adc edx, 255 ;*lsub
; - org.jruby.RubyFixnum::op_minus@5 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364543: mov [esp+0x10], eax
323364547: mov [esp+0x14], edx
323364551: xor eax, ecx
323364553: xor edx, ebx
323364555: and ebp, eax
323364557: and edi, edx
323364559: and ebp, 0x00
323364562: and edi, -2147483648
323364568: mov ecx, ebp
323364570: or ecx, edi
323364572: jnz 323374765 ;*ifeq
; - org.jruby.RubyFixnum::subtractionOverflowed@22 (line 358)
; - org.jruby.RubyFixnum::op_minus@15 (line 392)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364578: mov ecx, [esp+0x10]
323364582: mov ebx, [esp+0x14]
323364586: mov ebp, 255
323364591: xor edi, edi
323364593: cmp ebp, ecx
323364595: mov edx, edi
323364597: sbb edx, ebx
323364599: jl 323367454 ;*ifgt
; - org.jruby.RubyFixnum::isInCacheRange@5 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364605: mov ebp, -256
323364610: mov edi, -1
323364615: cmp ecx, ebp
323364617: mov eax, ebx
323364619: sbb eax, edi
323364621: jl 323367454 ;*iflt
; - org.jruby.RubyFixnum::isInCacheRange@13 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364627: mov ecx, [esp+0x18]
323364631: mov ebx, [ecx+0x94] ;*getfield fixnumCache
; - org.jruby.RubyFixnum::newFixnum@8 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364637: mov [esp+0x2C], ebx
323364641: mov ecx, [esp+0x10]
323364645: mov ebx, [esp+0x14] ;*l2i
; - org.jruby.RubyFixnum::newFixnum@12 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364649: mov ebp, ecx
323364651: add ebp, 256 ;*iadd
; - org.jruby.RubyFixnum::newFixnum@16 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364657: mov edi, [esp+0x2C]
323364661: mov ebx, [edi+0x8] ; implicit exception: dispatches to 323382089
323364664: cmp ebp, ebx
323364666: jnc 323370101
323364672: mov ebx, edi
323364674: mov ecx, [ebx+ecx*4+0x40C]
;*areturn
; - org.jruby.RubyFixnum::op_minus@37 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364681: mov [esp+0x60], ecx ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364685: mov ecx, [esp+0x44]
323364689: mov ecx, [ecx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite0@1 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364692: mov ebp, [ecx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; implicit exception: dispatches to 323381513
323364695: mov ebx, [ebp+0x8] ; implicit exception: dispatches to 323381529
323364698: test ebx, ebx
323364700: jbe 323371445
323364706: mov ecx, [ebp+0xC] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364709: mov [esp+0x30], ecx
323364713: mov ebx, [ecx+0x4] ; implicit exception: dispatches to 323381545
323364716: cmp ebx, 'org/jruby/runtime/callsite/LtCallSite'
; {oop('org/jruby/runtime/callsite/LtCallSite')}
323364722: jnz 323371493 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364728: mov [esp+0x30], ecx
323364732: mov ebx, [esp+0x60]
323364736: mov ebx, [ebx+0x4] ; implicit exception: dispatches to 323381577
323364739: mov [esp+0x10], ebx
323364743: cmp ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323364749: jnz 323379117 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364755: mov ebx, [esp+0x4C]
323364759: mov ecx, [ebx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.LtCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364762: movzx eax, [ecx+0x3C] ; implicit exception: dispatches to 323381621
323364766: test eax, eax
323364768: jnz 323373321 ;*ifne
; - org.jruby.runtime.callsite.LtCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364774: mov esi, [esp+0x60] ;*checkcast
; - org.jruby.runtime.callsite.LtCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364778: mov ebx, [ecx+0x8C] ;*getfield trueObject
; - org.jruby.Ruby::getTrue@1 (line 1744)
; - org.jruby.RubyBoolean::newBoolean@5 (line 104)
; - org.jruby.RubyFixnum::op_lt@18 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364784: mov ebp, [esi+0x18]
323364787: mov edi, [esi+0x1C]
323364790: mov esi, [ecx+0x90] ;*getfield falseObject
; - org.jruby.Ruby::getFalse@1 (line 1751)
; - org.jruby.RubyBoolean::newBoolean@12 (line 104)
; - org.jruby.RubyFixnum::op_lt@18 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364796: mov eax, 2
323364801: xor edx, edx
323364803: cmp ebp, eax
323364805: mov ecx, edi
323364807: sbb ecx, edx
323364809: cmovl esi, ebx ;*areturn
; - org.jruby.RubyFixnum::op_lt@21 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364812: mov [esp+0x28], esi ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364816: mov ecx, [esp+0x28]
323364820: mov ebx, [ecx+0x4] ; implicit exception: dispatches to 323381637
323364823: cmp ebx, 'org/jruby/RubyBoolean'
; {oop('org/jruby/RubyBoolean')}
323364829: jnz 323371537
323364835: mov ebx, [esp+0x28] ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364839: mov ebx, [ebx+0x8]
323364842: test ebx, 1
323364848: jz 323365842 ;*ifeq
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@22 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364854: mov ecx, [esp+0x44]
323364858: mov ebx, [ecx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite1@1 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364861: mov ebp, [ebx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; implicit exception: dispatches to 323382561
323364864: mov ecx, [ebp+0x8] ; implicit exception: dispatches to 323382577
323364867: cmp ecx, 2
323364870: jbe 323374149
323364876: mov ecx, [ebp+0x10] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364879: mov [esp+0x64], ecx
323364883: mov ebx, [esp+0x80]
323364890: cmp ebx, 'org/jruby/RubyObject'
; {oop('org/jruby/RubyObject')}
323364896: jnz 323379281 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364902: mov ebx, [esp+0x50] ;*checkcast
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@8 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364906: mov ecx, [ebx+0xC] ;*getfield metaClass
; - org.jruby.RubyBasicObject::getMetaClass@1 (line 536)
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@11 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364909: mov ebx, [ecx+0x18] ; implicit exception: dispatches to 323382593
323364912: cmp ebx, 632
323364918: jnz 323375625 ;*if_icmpne
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@30 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364924: mov ebx, [ebp+0x14] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite2@8 (line 82)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@51 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364927: mov [esp+0x68], ebx
323364931: mov ebx, [ebx+0x4] ; implicit exception: dispatches to 323382609
323364934: cmp ebx, 'org/jruby/runtime/callsite/MinusCallSite'
; {oop('org/jruby/runtime/callsite/MinusCallSite')}
323364940: jnz 323374197
323364946: mov ebx, [esp+0x68] ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364950: mov [esp+0x68], ebx
323364954: mov ecx, [esp+0x10]
323364958: cmp ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323364964: jnz 323379865 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364970: mov ebx, [esp+0x4C]
323364974: mov ecx, [ebx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.MinusCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364977: mov [esp+0x14], ecx
323364981: movzx ecx, [ecx+0x3C] ; implicit exception: dispatches to 323382641
323364985: test ecx, ecx
323364987: jnz 323375757 ;*ifne
; - org.jruby.runtime.callsite.MinusCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364993: mov esi, [esp+0x60] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323364997: mov ecx, [esi+0x18]
323365000: mov ebx, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::op_minus@1 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365003: mov ebp, ecx
323365005: mov edi, ebx
323365007: xor ebp, 2
323365010: xor edi, 0x00
323365013: mov eax, ecx
323365015: mov edx, ebx
323365017: add eax, 254
323365020: adc edx, 255 ;*lsub
; - org.jruby.RubyFixnum::op_minus@5 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365023: mov [esp+0x18], eax
323365027: mov [esp+0x1C], edx
323365031: xor eax, ecx
323365033: xor edx, ebx
323365035: and ebp, eax
323365037: and edi, edx
323365039: and ebp, 0x00
323365042: and edi, -2147483648
323365048: mov ebx, ebp
323365050: or ebx, edi
323365052: jnz 323376749 ;*ifeq
; - org.jruby.RubyFixnum::subtractionOverflowed@22 (line 358)
; - org.jruby.RubyFixnum::op_minus@15 (line 392)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365058: mov ecx, [esp+0x18]
323365062: mov ebx, [esp+0x1C]
323365066: mov ebp, 255
323365071: xor edi, edi
323365073: cmp ebp, ecx
323365075: mov edx, edi
323365077: sbb edx, ebx
323365079: jl 323368601 ;*ifgt
; - org.jruby.RubyFixnum::isInCacheRange@5 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365085: mov ebp, -256
323365090: mov edi, -1
323365095: cmp ecx, ebp
323365097: mov edx, ebx
323365099: sbb edx, edi
323365101: jl 323368601 ;*iflt
; - org.jruby.RubyFixnum::isInCacheRange@13 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365107: mov ecx, [esp+0x14]
323365111: mov ecx, [ecx+0x94] ;*getfield fixnumCache
; - org.jruby.RubyFixnum::newFixnum@8 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365117: mov [esp+0x40], ecx
323365121: mov ecx, [esp+0x18]
323365125: mov ebx, [esp+0x1C]
323365129: mov ebx, ecx ;*l2i ; - org.jruby.RubyFixnum::newFixnum@12 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365131: mov ebp, ebx
323365133: add ebp, 256 ;*iadd
; - org.jruby.RubyFixnum::newFixnum@16 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365139: mov ecx, [esp+0x40]
323365143: mov edi, [ecx+0x8] ; implicit exception: dispatches to 323383321
323365146: cmp ebp, edi
323365148: jnc 323372157
323365154: mov eax, [ecx+ebx*4+0x40C]
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365161: movsd [esp+0x18], xmm1
323365167: movsd [esp+0x20], xmm0 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365173: mov ecx, [esp+0x44]
323365177: mov edx, [esp+0x4C]
323365181: mov ebp, [esp+0x50]
323365185: mov [esp], ebp
323365188: mov [esp+0x4], eax
323365192: mov ebp, 0x00000000
323365197: mov [esp+0x8], ebp
323365201: nop
323365203: call 323093856 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=5240}
;*invokestatic __file__
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {static_call}
323365208: mov [esp+0x3C], eax ;*aload_2
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@95 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365212: mov ebx, [esp+0x80]
323365219: cmp ebx, 'org/jruby/RubyObject'
; {oop('org/jruby/RubyObject')}
323365225: jnz 323379401 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365231: mov ecx, [esp+0x50] ;*checkcast
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@8 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365235: mov ebx, [ecx+0xC] ;*getfield metaClass
; - org.jruby.RubyBasicObject::getMetaClass@1 (line 536)
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@11 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365238: mov ecx, [ebx+0x18] ; implicit exception: dispatches to 323382753
323365241: cmp ecx, 632
323365247: jnz 323376037 ;*if_icmpne
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@30 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365253: mov ecx, [esp+0x44]
323365257: mov ecx, [ecx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite5@1 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365260: mov ebp, [ecx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; implicit exception: dispatches to 323382769
323365263: mov ebx, [ebp+0x8] ; implicit exception: dispatches to 323382785
323365266: cmp ebx, 5
323365269: jbe 323374333
323365275: mov ecx, [ebp+0x20] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365278: mov [esp+0x38], ecx
323365282: mov ebx, [ecx+0x4] ; implicit exception: dispatches to 323382801
323365285: cmp ebx, 'org/jruby/runtime/callsite/MinusCallSite'
; {oop('org/jruby/runtime/callsite/MinusCallSite')}
323365291: jnz 323374381 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365297: mov [esp+0x38], ecx
323365301: mov ebx, [esp+0x10]
323365305: cmp ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323365311: jnz 323379821 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365317: mov ecx, [esp+0x4C]
323365321: mov ebx, [ecx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.MinusCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365324: mov [esp+0x28], ebx
323365328: movzx ecx, [ebx+0x3C] ; implicit exception: dispatches to 323382833
323365332: test ecx, ecx
323365334: jnz 323376157 ;*ifne
; - org.jruby.runtime.callsite.MinusCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365340: mov esi, [esp+0x60] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365344: mov ebp, [esi+0x18]
323365347: mov edi, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::op_minus@1 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365350: mov eax, ebp
323365352: mov edx, edi
323365354: xor eax, 1
323365357: xor edx, 0x00
323365360: mov ecx, ebp
323365362: mov ebx, edi
323365364: add ecx, 255
323365367: adc ebx, 255 ;*lsub
; - org.jruby.RubyFixnum::op_minus@5 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365370: mov [esp+0x10], ecx
323365374: mov [esp+0x14], ebx
323365378: xor ecx, ebp
323365380: xor ebx, edi
323365382: and eax, ecx
323365384: and edx, ebx
323365386: and eax, 0x00
323365389: and edx, -2147483648
323365395: mov ebx, eax
323365397: or ebx, edx
323365399: jnz 323376837 ;*ifeq
; - org.jruby.RubyFixnum::subtractionOverflowed@22 (line 358)
; - org.jruby.RubyFixnum::op_minus@15 (line 392)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365405: mov ecx, [esp+0x10]
323365409: mov ebx, [esp+0x14]
323365413: mov ebp, 255
323365418: xor edi, edi
323365420: cmp ebp, ecx
323365422: mov edx, edi
323365424: sbb edx, ebx
323365426: jl 323368956 ;*ifgt
; - org.jruby.RubyFixnum::isInCacheRange@5 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365432: mov ebp, -256
323365437: mov edi, -1
323365442: cmp ecx, ebp
323365444: mov edx, ebx
323365446: sbb edx, edi
323365448: jl 323368956 ;*iflt
; - org.jruby.RubyFixnum::isInCacheRange@13 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365454: mov ebx, [esp+0x28]
323365458: mov ebx, [ebx+0x94] ;*getfield fixnumCache
; - org.jruby.RubyFixnum::newFixnum@8 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365464: mov [esp+0x34], ebx
323365468: mov ecx, [esp+0x10]
323365472: mov ebx, [esp+0x14]
323365476: mov ebx, ecx ;*l2i ; - org.jruby.RubyFixnum::newFixnum@12 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365478: mov ebp, ebx
323365480: add ebp, 256 ;*iadd
; - org.jruby.RubyFixnum::newFixnum@16 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365486: mov edi, [esp+0x34]
323365490: mov edi, [edi+0x8] ; implicit exception: dispatches to 323383353
323365493: cmp ebp, edi
323365495: jnc 323372253
323365501: mov ecx, [esp+0x34]
323365505: mov eax, [ecx+ebx*4+0x40C]
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365512: mov ecx, [esp+0x44]
323365516: mov edx, [esp+0x4C]
323365520: mov ebp, [esp+0x50]
323365524: mov [esp], ebp
323365527: mov [esp+0x4], eax
323365531: mov ebx, 0x00000000
323365536: mov [esp+0x8], ebx
323365540: nop
323365543: call 323093856 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [60]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop off=5580}
;*invokestatic __file__
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {static_call}
323365548: mov [esp+0x28], eax
323365552: mov ecx, [esp+0x64]
323365556: mov ebx, [ecx+0x4] ; implicit exception: dispatches to 323383081
323365559: cmp ebx, 'org/jruby/runtime/callsite/PlusCallSite'
; {oop('org/jruby/runtime/callsite/PlusCallSite')}
323365565: jnz 323374545
323365571: mov ebx, ecx ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365573: mov [esp+0x2C], ebx
323365577: mov ecx, [esp+0x3C]
323365581: mov ebp, [ecx+0x4] ; implicit exception: dispatches to 323383113
323365584: cmp ebp, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323365590: jnz 323379745 ;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365596: mov ebx, [esp+0x4C]
323365600: mov ebx, [ebx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.PlusCallSite::call@8 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365603: mov [esp+0x14], ebx
323365607: movzx ecx, [ebx+0x3C] ; implicit exception: dispatches to 323383145
323365611: test ecx, ecx
323365613: jnz 323376509 ;*ifne
; - org.jruby.runtime.callsite.PlusCallSite::call@14 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365619: mov ecx, [esp+0x3C] ;*checkcast
; - org.jruby.runtime.callsite.PlusCallSite::call@18 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365623: mov [esp+0x2C], ecx
323365627: mov ebx, [esp+0x28]
323365631: mov ecx, [ebx+0x4] ; implicit exception: dispatches to 323383161
323365634: cmp ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323365640: jnz 323380085 ;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365646: mov ecx, [esp+0x28] ;*checkcast
; - org.jruby.RubyFixnum::op_plus@10 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365650: mov esi, [esp+0x2C]
323365654: mov ebp, [esi+0x18]
323365657: mov edi, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::addFixnum@6 (line 346)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365660: mov esi, ecx
323365662: mov ecx, [esi+0x18]
323365665: mov ebx, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::addFixnum@1 (line 345)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365668: mov eax, ecx
323365670: mov edx, ebx
323365672: xor eax, ebp
323365674: xor edx, edi
323365676: add ecx, ebp
323365678: adc ebx, edi ;*ladd
; - org.jruby.RubyFixnum::addFixnum@10 (line 346)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365680: mov [esp+0x30], ecx
323365684: mov [esp+0x34], ebx
323365688: xor ecx, ebp
323365690: xor ebx, edi
323365692: not eax
323365694: not edx
323365696: and eax, ecx
323365698: and edx, ebx
323365700: and eax, 0x00
323365703: and edx, -2147483648
323365709: mov ebx, eax
323365711: or ebx, edx
323365713: jnz 323376897 ;*ifeq
; - org.jruby.RubyFixnum::additionOverflowed@18 (line 354)
; - org.jruby.RubyFixnum::addFixnum@20 (line 347)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365719: mov ecx, [esp+0x30]
323365723: mov ebx, [esp+0x34]
323365727: mov ebp, 255
323365732: xor edi, edi
323365734: cmp ebp, ecx
323365736: mov edx, edi
323365738: sbb edx, ebx
323365740: jl 323369245 ;*ifgt
; - org.jruby.RubyFixnum::isInCacheRange@5 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365746: mov ebp, -256
323365751: mov edi, -1
323365756: cmp ecx, ebp
323365758: mov edx, ebx
323365760: sbb edx, edi
323365762: jl 323369245 ;*iflt
; - org.jruby.RubyFixnum::isInCacheRange@13 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365768: mov ecx, [esp+0x14]
323365772: mov ebx, [ecx+0x94] ;*getfield fixnumCache
; - org.jruby.RubyFixnum::newFixnum@8 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365778: mov [esp+0x28], ebx
323365782: mov ecx, [esp+0x30]
323365786: mov ebx, [esp+0x34]
323365790: mov ebx, ecx ;*l2i ; - org.jruby.RubyFixnum::newFixnum@12 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365792: mov ebp, ebx
323365794: add ebp, 256 ;*iadd
; - org.jruby.RubyFixnum::newFixnum@16 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365800: mov edi, [esp+0x28]
323365804: mov edi, [edi+0x8] ; implicit exception: dispatches to 323383385
323365807: cmp ebp, edi
323365809: jnc 323372337
323365815: mov ecx, [esp+0x28]
323365819: mov ebx, [ecx+ebx*4+0x40C]
;*areturn
; - org.jruby.RubyFixnum::addFixnum@42 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365826: mov [esp+0x60], ebx ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365830: movsd xmm1, [esp+0x18]
323365836: movsd xmm0, [esp+0x20] ;*aload_2
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@95 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365842: mov ebx, [esp+0x80]
323365849: cmp ebx, 'org/jruby/RubyObject'
; {oop('org/jruby/RubyObject')}
323365855: jnz 323379205 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365861: mov ebx, [esp+0x50] ;*checkcast
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@8 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365865: mov ecx, [ebx+0xC] ;*getfield metaClass
; - org.jruby.RubyBasicObject::getMetaClass@1 (line 536)
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@11 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365868: mov ebx, [ecx+0x18] ; implicit exception: dispatches to 323381789
323365871: cmp ebx, 632
323365877: jnz 323373513 ;*if_icmpne
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@30 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365883: mov ecx, [esp+0x44]
323365887: mov ebx, [ecx+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite5@1 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365890: mov ebp, [ebx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; implicit exception: dispatches to 323381805
323365893: mov ecx, [ebp+0x8] ; implicit exception: dispatches to 323381821
323365896: cmp ecx, 5
323365899: jbe 323371625
323365905: mov ebx, [ebp+0x20] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365908: mov [esp+0x24], ebx
323365912: mov ecx, [ebx+0x4] ; implicit exception: dispatches to 323381837
323365915: cmp ecx, 'org/jruby/runtime/callsite/MinusCallSite'
; {oop('org/jruby/runtime/callsite/MinusCallSite')}
323365921: jnz 323371665
323365927: mov ecx, ebx ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365929: mov [esp+0x24], ecx
323365933: mov ebx, [esp+0x84]
323365940: cmp ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323365946: jnz 323379369 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365952: mov ecx, [esp+0x4C]
323365956: mov ecx, [ecx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.MinusCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365959: mov [esp+0x18], ecx
323365963: movzx ebx, [ecx+0x3C] ; implicit exception: dispatches to 323381869
323365967: test ebx, ebx
323365969: jnz 323373633 ;*ifne
; - org.jruby.runtime.callsite.MinusCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365975: mov esi, [esp+0x48] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365979: mov ebp, [esi+0x18]
323365982: mov edi, [esi+0x1C] ;*getfield value
; - org.jruby.RubyFixnum::op_minus@1 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323365985: mov eax, ebp
323365987: mov edx, edi
323365989: xor eax, 1
323365992: xor edx, 0x00
323365995: mov ecx, ebp
323365997: mov ebx, edi
323365999: add ecx, 255
323366002: adc ebx, 255 ;*lsub
; - org.jruby.RubyFixnum::op_minus@5 (line 391)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366005: mov [esp+0x10], ecx
323366009: mov [esp+0x14], ebx
323366013: xor ecx, ebp
323366015: xor ebx, edi
323366017: and eax, ecx
323366019: and edx, ebx
323366021: and eax, 0x00
323366024: and edx, -2147483648
323366030: mov ecx, eax
323366032: or ecx, edx
323366034: jnz 323374877 ;*ifeq
; - org.jruby.RubyFixnum::subtractionOverflowed@22 (line 358)
; - org.jruby.RubyFixnum::op_minus@15 (line 392)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366040: mov ecx, [esp+0x10]
323366044: mov ebx, [esp+0x14]
323366048: mov ebp, 255
323366053: xor edi, edi
323366055: cmp ebp, ecx
323366057: mov eax, edi
323366059: sbb eax, ebx
323366061: jl 323367784 ;*ifgt
; - org.jruby.RubyFixnum::isInCacheRange@5 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366067: mov ebp, -256
323366072: mov edi, -1
323366077: cmp ecx, ebp
323366079: mov eax, ebx
323366081: sbb eax, edi
323366083: jl 323367784 ;*iflt
; - org.jruby.RubyFixnum::isInCacheRange@13 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366089: mov ecx, [esp+0x18]
323366093: mov ecx, [ecx+0x94] ;*getfield fixnumCache
; - org.jruby.RubyFixnum::newFixnum@8 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366099: mov [esp+0x20], ecx
323366103: mov ecx, [esp+0x10]
323366107: mov ebx, [esp+0x14] ;*l2i
; - org.jruby.RubyFixnum::newFixnum@12 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366111: mov ebp, ecx
323366113: add ebp, 256 ;*iadd
; - org.jruby.RubyFixnum::newFixnum@16 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366119: mov edi, [esp+0x20]
323366123: mov ebx, [edi+0x8] ; implicit exception: dispatches to 323382121
323366126: cmp ebp, ebx
323366128: jnc 323370185
323366134: mov eax, [edi+ecx*4+0x40C]
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366141: mov [esp+0x28], eax ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366145: mov edi, [esp+0x44]
323366149: mov ecx, [edi+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite0@1 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366152: mov ebp, [ecx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; implicit exception: dispatches to 323381885
323366155: mov ebx, [ebp+0x8] ; implicit exception: dispatches to 323381901
323366158: test ebx, ebx
323366160: jbe 323371697
323366166: mov ebx, [ebp+0xC] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366169: mov ebp, [ebx+0x4] ; implicit exception: dispatches to 323381917
323366172: cmp ebp, 'org/jruby/runtime/callsite/LtCallSite'
; {oop('org/jruby/runtime/callsite/LtCallSite')}
323366178: jnz 323371741 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366184: mov edx, [esp+0x28]
323366188: mov ecx, [edx+0x4] ; implicit exception: dispatches to 323381949
323366191: cmp ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323366197: jnz 323379533 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366203: mov [esp+0x84], ecx
323366210: mov ebp, [esp+0x4C]
323366214: mov eax, [ebp+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.LtCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366217: movzx ecx, [eax+0x3C] ; implicit exception: dispatches to 323381993
323366221: test ecx, ecx
323366223: jnz 323373731 ;*ifne
; - org.jruby.runtime.callsite.LtCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366229: push [esp+0x28]
323366233: pop [esp+0x38]
323366237: mov [esp+0x10], edi
323366241: mov esi, [esp+0x28] ;*checkcast
; - org.jruby.runtime.callsite.LtCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366245: mov ecx, [eax+0x8C] ;*getfield trueObject
; - org.jruby.Ruby::getTrue@1 (line 1744)
; - org.jruby.RubyBoolean::newBoolean@5 (line 104)
; - org.jruby.RubyFixnum::op_lt@18 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366251: mov ebp, [esi+0x18]
323366254: mov edi, [esi+0x1C]
323366257: mov esi, [eax+0x90] ;*getfield falseObject
; - org.jruby.Ruby::getFalse@1 (line 1751)
; - org.jruby.RubyBoolean::newBoolean@12 (line 104)
; - org.jruby.RubyFixnum::op_lt@18 (line 883)
; - org.jruby.runtime.callsite.LtCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366263: mov eax, 2
323366268: xor edx, edx
323366270: cmp ebp, eax
323366272: mov ebx, edi
323366274: sbb ebx, edx
323366276: mov ebx, esi
323366278: cmovl ebx, ecx ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366281: mov ecx, [ebx+0x4] ; implicit exception: dispatches to 323382009
323366284: cmp ecx, 'org/jruby/RubyBoolean'
; {oop('org/jruby/RubyBoolean')}
323366290: jnz 323371777 ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366296: mov ecx, [ebx+0x8]
323366299: test ecx, 1
323366305: jz 323366702 ;*ifeq
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@22 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366311: mov edi, [esp+0x10]
323366315: mov ecx, [edi+0x8] ;*getfield runtimeCache
; - org.jruby.ast.executable.AbstractScript::getCallSite1@1 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366318: mov eax, [ecx+0xC] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; implicit exception: dispatches to 323382985
323366321: mov ebx, [eax+0x8] ; implicit exception: dispatches to 323383001
323366324: cmp ebx, 2
323366327: jbe 323374469
323366333: mov ebx, [eax+0x10] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366336: mov ecx, [esp+0x80]
323366343: cmp ecx, 'org/jruby/RubyObject'
; {oop('org/jruby/RubyObject')}
323366349: jnz 323379577 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366355: mov ecx, [esp+0x50] ;*checkcast
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@8 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366359: mov ebp, [ecx+0xC] ;*getfield metaClass
; - org.jruby.RubyBasicObject::getMetaClass@1 (line 536)
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@11 (line 2154)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366362: mov ecx, [ebp+0x18] ; implicit exception: dispatches to 323383017
323366365: cmp ecx, 632
323366371: jnz 323376301 ;*if_icmpne
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@30 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366377: mov edx, [eax+0x14] ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite2@8 (line 82)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@51 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366380: mov ecx, [edx+0x4] ; implicit exception: dispatches to 323383033
323366383: cmp ecx, 'org/jruby/runtime/callsite/MinusCallSite'
; {oop('org/jruby/runtime/callsite/MinusCallSite')}
323366389: jnz 323374505 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366395: mov ebp, [esp+0x84]
323366402: cmp ebp, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323366408: jnz 323380205 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366414: mov [esp+0x34], ebx
323366418: mov ecx, [esp+0x4C]
323366422: mov esi, [ecx+0x2C] ;*getfield runtime
; - org.jruby.runtime.callsite.MinusCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366425: movzx eax, [esi+0x3C] ; implicit exception: dispatches to 323383065
323366429: test eax, eax
323366431: jnz 323376433 ;*ifne
; - org.jruby.runtime.callsite.MinusCallSite::call@14 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366437: push [esp+0x10]
323366441: pop [esp+0x18]
323366445: mov ecx, [esp+0x38] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@18 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366449: mov edx, [esp+0x4C]
323366453: mov ebp, 2
323366458: xor edi, edi
323366460: mov [esp], ebp
323366463: mov [esp+0x4], edi
323366467: call 323092704 ; OopMap{[16]=Oop [24]=Oop [52]=Oop [56]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=6504}
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323366472: mov ecx, [esp+0x18]
323366476: mov edx, [esp+0x4C]
323366480: mov ebx, [esp+0x50]
323366484: mov [esp], ebx
323366487: mov [esp+0x4], eax
323366491: mov ebx, 0x00000000
323366496: mov [esp+0x8], ebx
323366500: nop
323366503: call 323093856 ; OopMap{[24]=Oop [52]=Oop [56]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=6540}
;*invokestatic __file__
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {static_call}
323366508: mov [esp+0x30], eax ;*aload_2
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@95 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366512: mov edx, 632
323366517: mov ecx, [esp+0x50]
323366521: nop
323366523: call 323093856 ; OopMap{[24]=Oop [48]=Oop [52]=Oop [56]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=6560}
;*invokestatic isGenerationEqual
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {static_call}
323366528: test eax, eax
323366530: jz 323376925 ;*ifeq
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@101 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366536: mov ecx, [esp+0x18]
323366540: nop
323366543: call 323092704 ; OopMap{[24]=Oop [48]=Oop [52]=Oop [56]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=6580}
;*invokevirtual getCallSite5
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323366548: mov ecx, [eax+0x4] ; implicit exception: dispatches to 323383193
323366551: cmp ecx, 'org/jruby/runtime/callsite/MinusCallSite'
; {oop('org/jruby/runtime/callsite/MinusCallSite')}
323366557: jnz 323374577
323366563: mov ecx, eax
323366565: mov edx, [esp+0x4C]
323366569: mov ebp, [esp+0x50]
323366573: mov [esp+0x8], ebp
323366577: mov ebx, [esp+0x38]
323366581: mov [esp+0xC], ebx
323366585: mov ebp, 1
323366590: xor edi, edi
323366592: mov [esp], ebp
323366595: mov [esp+0x4], edi
323366599: call 323092704 ; OopMap{[24]=Oop [48]=Oop [52]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=6636}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323366604: mov ecx, [esp+0x18]
323366608: mov edx, [esp+0x4C]
323366612: mov ebx, [esp+0x50]
323366616: mov [esp], ebx
323366619: mov [esp+0x4], eax
323366623: mov ebp, 0x00000000
323366628: mov [esp+0x8], ebp
323366632: nop
323366635: call 323093856 ; OopMap{[48]=Oop [52]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=6672}
;*invokestatic __file__
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {static_call}
323366640: mov [esp+0x18], eax
323366644: mov ebx, [esp+0x34]
323366648: mov ebp, [ebx+0x4] ; implicit exception: dispatches to 323383225
323366651: cmp ebp, 'org/jruby/runtime/callsite/PlusCallSite'
; {oop('org/jruby/runtime/callsite/PlusCallSite')}
323366657: jnz 323374613
323366663: mov ecx, [esp+0x34]
323366667: mov edx, [esp+0x4C]
323366671: mov ebp, [esp+0x50]
323366675: mov [esp], ebp
323366678: mov ebx, [esp+0x30]
323366682: mov [esp+0x4], ebx
323366686: mov ebp, [esp+0x18]
323366690: mov [esp+0x8], ebp
323366694: nop
323366695: call 323092704 ; OopMap{[76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=6732}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323366700: jmp 323366706
323366702: mov eax, [esp+0x38] ;*invokestatic __file__
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323366706: mov [esp+0x14], eax
323366710: mov ebx, [esp+0x5C]
323366714: mov ebp, [ebx+0x4] ; implicit exception: dispatches to 323382025
323366717: cmp ebp, 'org/jruby/runtime/callsite/PlusCallSite'
; {oop('org/jruby/runtime/callsite/PlusCallSite')}
323366723: jnz 323371813
323366729: mov ecx, ebx
323366731: mov edx, [esp+0x4C]
323366735: mov ebx, [esp+0x50]
323366739: mov [esp], ebx
323366742: mov ebp, [esp+0x60]
323366746: mov [esp+0x4], ebp
323366750: mov ebx, [esp+0x14]
323366754: mov [esp+0x8], ebx
323366758: nop
323366759: call 323092704 ; OopMap{[76]=Oop [80]=Oop [84]=Oop [88]=Oop off=6796}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323366764: mov [esp+0x48], eax
323366768: mov edi, [esp+0x54]
323366772: mov ebx, [edi+0x4] ; implicit exception: dispatches to 323380881
323366775: cmp ebx, 'org/jruby/runtime/callsite/PlusCallSite'
; {oop('org/jruby/runtime/callsite/PlusCallSite')}
323366781: jnz 323369973
323366787: mov ecx, edi
323366789: mov edx, [esp+0x4C]
323366793: mov ebx, [esp+0x50]
323366797: mov [esp], ebx
323366800: mov ebp, [esp+0x58]
323366804: mov [esp+0x4], ebp
323366808: mov ebx, [esp+0x48]
323366812: mov [esp+0x8], ebx
323366816: nop
323366819: call 323092704 ; OopMap{off=6856}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; {optimized virtual_call}
323366824: jmp 323366833
323366826: mov eax, [esp+0x84] ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
323366833: add esp, 120
323366836: pop ebp
323366837: test [0xFD000], eax ; {poll_return}
323366843: ret
323366844: mov ecx, [esp+0x88]
323366851: mov eax, [ecx+0x34]
323366854: lea ecx, [eax+0x20]
323366857: mov ebp, [esp+0x88]
323366864: cmp ecx, [ebp+0x3C]
323366867: jnc 323377045
323366873: mov [ebp+0x34], ecx
323366876: prefetchnta [ecx+0x100]
323366883: mov ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323366888: mov ecx, [ebx+0x64]
323366891: mov [eax], ecx
323366893: mov [eax+0x4], 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323366900: xor ecx, ecx
323366902: xor ebx, ebx
323366904: mov [eax+0x8], ecx
323366907: mov [eax+0xC], ebx
323366910: mov [eax+0x10], ecx
323366913: mov [eax+0x14], ebx
323366916: mov [eax+0x18], ecx
323366919: mov [eax+0x1C], ebx
323366922: mov ebx, eax ;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323366924: mov ecx, ebx ;*invokespecial <init>
; - org.jruby.RubyBasicObject::<init>@1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323366926: mov ebx, a 'java/lang/Class' = 'org/jruby/RubyBasicObject'
; {oop(a 'java/lang/Class' = 'org/jruby/RubyBasicObject')}
323366931: mov ebx, [ebx+0x68] ;*getstatic NULL_OBJECT_ARRAY
; - org.jruby.RubyBasicObject::<init>@5 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323366934: mov ebp, [esp+0x1C]
323366938: mov edx, [ebp+0xC8]
323366944: mov [ecx+0x10], ebx
323366947: lock add [esp], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323366952: mov ebp, [esp+0x10]
323366956: mov edi, [esp+0x14]
323366960: mov [ecx+0x18], ebp
323366963: mov [ecx+0x1C], edi ;*putfield value
; - org.jruby.RubyFixnum::<init>@10 (line 113)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323366966: mov [ecx+0xC], edx ;*putfield metaClass
; - org.jruby.RubyBasicObject::<init>@13 (line 219)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323366969: mov ebx, ecx
323366971: mov edi, ecx
323366973: shr ebx, 9
323366976: mov [ebx+0x539000], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323366983: shr edi, 9
323366986: mov [edi+0x539000], 0x00 ;*synchronization entry
; - org.jruby.RubyFixnum::newFixnum@-1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323366993: jmp 323360497 ;*iconst_0
; - org.jruby.RubyFixnum::isInCacheRange@20 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323366998: mov ebx, [esp+0x88]
323367005: mov eax, [ebx+0x34]
323367008: lea ebx, [eax+0x20]
323367011: mov ecx, [esp+0x88]
323367018: cmp ebx, [ecx+0x3C]
323367021: jnc 323377089
323367027: mov [ecx+0x34], ebx
323367030: prefetchnta [ebx+0x100]
323367037: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323367042: mov ebx, [ecx+0x64]
323367045: mov [eax], ebx
323367047: mov [eax+0x4], 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323367054: xor ecx, ecx
323367056: xor ebx, ebx
323367058: mov [eax+0x8], ecx
323367061: mov [eax+0xC], ebx
323367064: mov [eax+0x10], ecx
323367067: mov [eax+0x14], ebx
323367070: mov [eax+0x18], ecx
323367073: mov [eax+0x1C], ebx
323367076: mov ecx, eax ;*invokespecial <init>
; - org.jruby.RubyBasicObject::<init>@1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323367078: mov ebp, a 'java/lang/Class' = 'org/jruby/RubyBasicObject'
; {oop(a 'java/lang/Class' = 'org/jruby/RubyBasicObject')}
323367083: mov ebp, [ebp+0x68] ;*getstatic NULL_OBJECT_ARRAY
; - org.jruby.RubyBasicObject::<init>@5 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323367086: mov edi, [esp+0x1C]
323367090: mov eax, [edi+0xC8]
323367096: mov [ecx+0x10], ebp
323367099: lock add [esp], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323367104: mov ebp, [esp+0x10]
323367108: mov edi, [esp+0x14]
323367112: mov [ecx+0x18], ebp
323367115: mov [ecx+0x1C], edi ;*putfield value
; - org.jruby.RubyFixnum::<init>@10 (line 113)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323367118: mov [ecx+0xC], eax ;*putfield metaClass
; - org.jruby.RubyBasicObject::<init>@13 (line 219)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323367121: mov ebp, ecx
323367123: mov ebx, ecx
323367125: shr ebp, 9
323367128: mov [ebp+0x539000], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323367135: shr ebx, 9
323367138: mov [ebx+0x539000], 0x00 ;*synchronization entry
; - org.jruby.RubyFixnum::newFixnum@-1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323367145: jmp 323364183 ;*iconst_0
; - org.jruby.RubyFixnum::isInCacheRange@20 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367150: mov ebx, [esp+0x88]
323367157: mov eax, [ebx+0x34]
323367160: lea ebx, [eax+0x20]
323367163: mov ecx, [esp+0x88]
323367170: cmp ebx, [ecx+0x3C]
323367173: jnc 323377177
323367179: mov [ecx+0x34], ebx
323367182: prefetchnta [ebx+0x100]
323367189: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323367194: mov ebx, [ecx+0x64]
323367197: mov [eax], ebx
323367199: mov [eax+0x4], 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323367206: xor ecx, ecx
323367208: xor ebx, ebx
323367210: mov [eax+0x8], ecx
323367213: mov [eax+0xC], ebx
323367216: mov [eax+0x10], ecx
323367219: mov [eax+0x14], ebx
323367222: mov [eax+0x18], ecx
323367225: mov [eax+0x1C], ebx
323367228: mov ecx, eax ;*invokespecial <init>
; - org.jruby.RubyBasicObject::<init>@1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367230: mov ebp, a 'java/lang/Class' = 'org/jruby/RubyBasicObject'
; {oop(a 'java/lang/Class' = 'org/jruby/RubyBasicObject')}
323367235: mov ebp, [ebp+0x68] ;*getstatic NULL_OBJECT_ARRAY
; - org.jruby.RubyBasicObject::<init>@5 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367238: mov ebx, [esp+0x14]
323367242: mov eax, [ebx+0xC8]
323367248: mov [ecx+0x10], ebp
323367251: lock add [esp], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367256: mov ebp, [esp+0x20]
323367260: mov edi, [esp+0x24]
323367264: mov [ecx+0x18], ebp
323367267: mov [ecx+0x1C], edi ;*putfield value
; - org.jruby.RubyFixnum::<init>@10 (line 113)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367270: mov [ecx+0xC], eax ;*putfield metaClass
; - org.jruby.RubyBasicObject::<init>@13 (line 219)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367273: mov ebp, ecx
323367275: mov ebx, ecx
323367277: shr ebp, 9
323367280: mov [ebp+0x539000], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367287: shr ebx, 9
323367290: mov [ebx+0x539000], 0x00 ;*synchronization entry
; - org.jruby.RubyFixnum::newFixnum@-1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367297: jmp 323360981 ;*iconst_0
; - org.jruby.RubyFixnum::isInCacheRange@20 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367302: mov ebx, [esp+0x88]
323367309: mov eax, [ebx+0x34]
323367312: lea ebx, [eax+0x20]
323367315: mov ecx, [esp+0x88]
323367322: cmp ebx, [ecx+0x3C]
323367325: jnc 323377221
323367331: mov [ecx+0x34], ebx
323367334: prefetchnta [ebx+0x100]
323367341: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323367346: mov ebx, [ecx+0x64]
323367349: mov [eax], ebx
323367351: mov [eax+0x4], 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323367358: xor ecx, ecx
323367360: xor ebx, ebx
323367362: mov [eax+0x8], ecx
323367365: mov [eax+0xC], ebx
323367368: mov [eax+0x10], ecx
323367371: mov [eax+0x14], ebx
323367374: mov [eax+0x18], ecx
323367377: mov [eax+0x1C], ebx
323367380: mov ecx, eax ;*invokespecial <init>
; - org.jruby.RubyBasicObject::<init>@1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367382: mov ebp, a 'java/lang/Class' = 'org/jruby/RubyBasicObject'
; {oop(a 'java/lang/Class' = 'org/jruby/RubyBasicObject')}
323367387: mov ebp, [ebp+0x68] ;*getstatic NULL_OBJECT_ARRAY
; - org.jruby.RubyBasicObject::<init>@5 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367390: mov ebx, [esp+0x1C]
323367394: mov eax, [ebx+0xC8]
323367400: mov [ecx+0x10], ebp
323367403: lock add [esp], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367408: mov ebp, [esp+0x10]
323367412: mov edi, [esp+0x14]
323367416: mov [ecx+0x18], ebp
323367419: mov [ecx+0x1C], edi ;*putfield value
; - org.jruby.RubyFixnum::<init>@10 (line 113)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367422: mov [ecx+0xC], eax ;*putfield metaClass
; - org.jruby.RubyBasicObject::<init>@13 (line 219)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367425: mov ebp, ecx
323367427: mov ebx, ecx
323367429: shr ebp, 9
323367432: mov [ebp+0x539000], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367439: shr ebx, 9
323367442: mov [ebx+0x539000], 0x00 ;*synchronization entry
; - org.jruby.RubyFixnum::newFixnum@-1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367449: jmp 323362444 ;*iconst_0
; - org.jruby.RubyFixnum::isInCacheRange@20 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323367454: mov ebx, [esp+0x88]
323367461: mov eax, [ebx+0x34]
323367464: lea ecx, [eax+0x20]
323367467: cmp ecx, [ebx+0x3C]
323367470: jnc 323377265
323367476: mov [ebx+0x34], ecx
323367479: prefetchnta [ecx+0x100]
323367486: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323367491: mov ecx, [ecx+0x64]
323367494: mov [eax], ecx
323367496: mov [eax+0x4], 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323367503: xor ecx, ecx
323367505: xor ebx, ebx
323367507: mov [eax+0x8], ecx
323367510: mov [eax+0xC], ebx
323367513: mov [eax+0x10], ecx
323367516: mov [eax+0x14], ebx
323367519: mov [eax+0x18], ecx
323367522: mov [eax+0x1C], ebx
323367525: mov ecx, eax ;*invokespecial <init>
; - org.jruby.RubyBasicObject::<init>@1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323367527: mov ebp, a 'java/lang/Class' = 'org/jruby/RubyBasicObject'
; {oop(a 'java/lang/Class' = 'org/jruby/RubyBasicObject')}
323367532: mov ebx, [ebp+0x68] ;*getstatic NULL_OBJECT_ARRAY
; - org.jruby.RubyBasicObject::<init>@5 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323367535: mov edi, [esp+0x18]
323367539: mov eax, [edi+0xC8]
323367545: mov [ecx+0x10], ebx
323367548: lock add [esp], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323367553: mov ebp, [esp+0x10]
323367557: mov edi, [esp+0x14]
323367561: mov [ecx+0x18], ebp
323367564: mov [ecx+0x1C], edi ;*putfield value
; - org.jruby.RubyFixnum::<init>@10 (line 113)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323367567: mov [ecx+0xC], eax ;*putfield metaClass
; - org.jruby.RubyBasicObject::<init>@13 (line 219)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323367570: mov ebx, ecx
323367572: mov edi, ecx
323367574: shr ebx, 9
323367577: mov [ebx+0x539000], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323367584: shr edi, 9
323367587: mov [edi+0x539000], 0x00 ;*synchronization entry
; - org.jruby.RubyFixnum::newFixnum@-1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323367594: jmp 323364681 ;*iconst_0
; - org.jruby.RubyFixnum::isInCacheRange@20 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367599: mov ebx, [esp+0x88]
323367606: mov eax, [ebx+0x34]
323367609: lea ecx, [eax+0x20]
323367612: cmp ecx, [ebx+0x3C]
323367615: jnc 323377313
323367621: mov [ebx+0x34], ecx
323367624: prefetchnta [ecx+0x100]
323367631: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323367636: mov ecx, [ecx+0x64]
323367639: mov [eax], ecx
323367641: mov [eax+0x4], 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323367648: xor ecx, ecx
323367650: xor ebx, ebx
323367652: mov [eax+0x8], ecx
323367655: mov [eax+0xC], ebx
323367658: mov [eax+0x10], ecx
323367661: mov [eax+0x14], ebx
323367664: mov [eax+0x18], ecx
323367667: mov [eax+0x1C], ebx
323367670: movsd [esp+0x10], xmm1
323367676: movsd [esp+0x28], xmm0
323367682: mov ebp, [esp+0x30]
323367686: mov ecx, eax ;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367688: mov [esp+0x1C], ecx ;*synchronization entry
; - org.jruby.RubyBasicObject::<init>@-1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367692: mov ebp, [ebp+0xC8] ;*getfield fixnumClass
; - org.jruby.Ruby::getFixnum@1 (line 1650)
; - org.jruby.RubyFixnum::<init>@2 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367698: nop
323367699: call 323092704 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [24]=Oop [28]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop off=7736}
;*invokespecial <init>
; - org.jruby.RubyBasicObject::<init>@1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323367704: mov ecx, a 'java/lang/Class' = 'org/jruby/RubyBasicObject'
; {oop(a 'java/lang/Class' = 'org/jruby/RubyBasicObject')}
323367709: mov ebx, [ecx+0x68] ;*getstatic NULL_OBJECT_ARRAY
; - org.jruby.RubyBasicObject::<init>@5 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367712: mov edi, [esp+0x1C]
323367716: mov [edi+0x10], ebx
323367719: lock add [esp], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367724: mov ecx, edi
323367726: mov eax, [esp+0x20]
323367730: mov edx, [esp+0x24]
323367734: mov [ecx+0x18], eax
323367737: mov [ecx+0x1C], edx ;*putfield value
; - org.jruby.RubyFixnum::<init>@10 (line 113)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367740: mov [ecx+0xC], ebp ;*putfield metaClass
; - org.jruby.RubyBasicObject::<init>@13 (line 219)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367743: mov ebx, ecx
323367745: shr ebx, 9
323367748: mov [ebx+0x539000], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367755: shr ecx, 9
323367758: mov [ecx+0x539000], 0x00 ;*synchronization entry
; - org.jruby.RubyFixnum::newFixnum@-1 (line 170)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367765: mov ecx, edi
323367767: movsd xmm1, [esp+0x10]
323367773: movsd xmm0, [esp+0x28]
323367779: jmp 323363876 ;*iconst_0
; - org.jruby.RubyFixnum::isInCacheRange@20 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323367784: mov ebx, [esp+0x88]
323367791: mov eax, [ebx+0x34]
323367794: lea ecx, [eax+0x20]
323367797: cmp ecx, [ebx+0x3C]
323367800: jnc 323377345
323367806: mov [ebx+0x34], ecx
323367809: prefetchnta [ecx+0x100]
323367816: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323367821: mov ecx, [ecx+0x64]
323367824: mov [eax], ecx
323367826: mov [eax+0x4], 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323367833: xor ecx, ecx
323367835: xor ebx, ebx
323367837: mov [eax+0x8], ecx
323367840: mov [eax+0xC], ebx
323367843: mov [eax+0x10], ecx
323367846: mov [eax+0x14], ebx
323367849: mov [eax+0x18], ecx
323367852: mov [eax+0x1C], ebx ;*invokespecial <init>
; - org.jruby.RubyBasicObject::<init>@1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323367855: mov ecx, a 'java/lang/Class' = 'org/jruby/RubyBasicObject'
; {oop(a 'java/lang/Class' = 'org/jruby/RubyBasicObject')}
323367860: mov ecx, [ecx+0x68] ;*getstatic NULL_OBJECT_ARRAY
; - org.jruby.RubyBasicObject::<init>@5 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323367863: mov ebp, [esp+0x18]
323367867: mov ebp, [ebp+0xC8]
323367873: mov [eax+0x10], ecx
323367876: lock add [esp], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323367881: mov ecx, [esp+0x10]
323367885: mov ebx, [esp+0x14]
323367889: mov [eax+0x18], ecx
323367892: mov [eax+0x1C], ebx ;*putfield value
; - org.jruby.RubyFixnum::<init>@10 (line 113)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323367895: mov [eax+0xC], ebp ;*putfield metaClass
; - org.jruby.RubyBasicObject::<init>@13 (line 219)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323367898: mov ebx, eax
323367900: mov ecx, eax
323367902: shr ebx, 9
323367905: mov [ebx+0x539000], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323367912: shr ecx, 9
323367915: mov [ecx+0x539000], 0x00 ;*synchronization entry
; - org.jruby.RubyFixnum::newFixnum@-1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323367922: jmp 323366141 ;*iconst_0
; - org.jruby.RubyFixnum::isInCacheRange@20 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323367927: mov ecx, [esp+0x88]
323367934: mov eax, [ecx+0x34]
323367937: lea ecx, [eax+0x20]
323367940: mov ebp, [esp+0x88]
323367947: cmp ecx, [ebp+0x3C]
323367950: jnc 323377593
323367956: mov [ebp+0x34], ecx
323367959: prefetchnta [ecx+0x100]
323367966: mov ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323367971: mov ecx, [ebx+0x64]
323367974: mov [eax], ecx
323367976: mov [eax+0x4], 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323367983: xor ecx, ecx
323367985: xor ebx, ebx
323367987: mov [eax+0x8], ecx
323367990: mov [eax+0xC], ebx
323367993: mov [eax+0x10], ecx
323367996: mov [eax+0x14], ebx
323367999: mov [eax+0x18], ecx
323368002: mov [eax+0x1C], ebx
323368005: movsd [esp+0x28], xmm1
323368011: movsd [esp+0x30], xmm0
323368017: mov ebp, [esp+0x1C]
323368021: mov ebx, eax ;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368023: mov [esp+0x1C], ebx ;*synchronization entry
; - org.jruby.RubyBasicObject::<init>@-1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368027: mov ebp, [ebp+0xC8] ;*getfield fixnumClass
; - org.jruby.Ruby::getFixnum@1 (line 1650)
; - org.jruby.RubyFixnum::<init>@2 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368033: mov ecx, [esp+0x1C]
323368037: nop
323368039: call 323092704 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [28]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=8076}
;*invokespecial <init>
; - org.jruby.RubyBasicObject::<init>@1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323368044: mov ebx, a 'java/lang/Class' = 'org/jruby/RubyBasicObject'
; {oop(a 'java/lang/Class' = 'org/jruby/RubyBasicObject')}
323368049: mov ebx, [ebx+0x68] ;*getstatic NULL_OBJECT_ARRAY
; - org.jruby.RubyBasicObject::<init>@5 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368052: mov ecx, [esp+0x1C]
323368056: mov [ecx+0x10], ebx
323368059: lock add [esp], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368064: mov ebx, ecx
323368066: mov eax, [esp+0x20]
323368070: mov edx, [esp+0x24]
323368074: mov [ebx+0x18], eax
323368077: mov [ebx+0x1C], edx ;*putfield value
; - org.jruby.RubyFixnum::<init>@10 (line 113)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368080: mov [ebx+0xC], ebp ;*putfield metaClass
; - org.jruby.RubyBasicObject::<init>@13 (line 219)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368083: shr ebx, 9
323368086: mov [ebx+0x539000], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368093: shr ecx, 9
323368096: mov [ecx+0x539000], 0x00 ;*synchronization entry
; - org.jruby.RubyFixnum::newFixnum@-1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368103: mov eax, [esp+0x1C]
323368107: movsd xmm1, [esp+0x28]
323368113: movsd xmm0, [esp+0x30]
323368119: jmp 323361463 ;*iconst_0
; - org.jruby.RubyFixnum::isInCacheRange@20 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368124: mov ebx, [esp+0x88]
323368131: mov eax, [ebx+0x34]
323368134: lea ecx, [eax+0x20]
323368137: cmp ecx, [ebx+0x3C]
323368140: jnc 323377625
323368146: mov [ebx+0x34], ecx
323368149: prefetchnta [ecx+0x100]
323368156: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323368161: mov ecx, [ecx+0x64]
323368164: mov [eax], ecx
323368166: mov [eax+0x4], 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323368173: xor ecx, ecx
323368175: xor ebx, ebx
323368177: mov [eax+0x8], ecx
323368180: mov [eax+0xC], ebx
323368183: mov [eax+0x10], ecx
323368186: mov [eax+0x14], ebx
323368189: mov [eax+0x18], ecx
323368192: mov [eax+0x1C], ebx
323368195: mov ebp, [esp+0x1C]
323368199: mov ecx, eax ;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368201: mov [esp+0x14], ecx ;*synchronization entry
; - org.jruby.RubyBasicObject::<init>@-1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368205: mov ebp, [ebp+0xC8]
323368211: call 323092704 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop [104]=Oop off=8248}
;*invokespecial <init>
; - org.jruby.RubyBasicObject::<init>@1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323368216: mov ecx, a 'java/lang/Class' = 'org/jruby/RubyBasicObject'
; {oop(a 'java/lang/Class' = 'org/jruby/RubyBasicObject')}
323368221: mov ebx, [ecx+0x68] ;*getstatic NULL_OBJECT_ARRAY
; - org.jruby.RubyBasicObject::<init>@5 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368224: mov edi, [esp+0x14]
323368228: mov [edi+0x10], ebx
323368231: lock add [esp], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368236: mov ecx, edi
323368238: mov eax, [esp+0x30]
323368242: mov edx, [esp+0x34]
323368246: mov [ecx+0x18], eax
323368249: mov [ecx+0x1C], edx ;*putfield value
; - org.jruby.RubyFixnum::<init>@10 (line 113)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368252: mov [ecx+0xC], ebp ;*putfield metaClass
; - org.jruby.RubyBasicObject::<init>@13 (line 219)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368255: mov ebx, ecx
323368257: shr ebx, 9
323368260: mov [ebx+0x539000], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368267: shr ecx, 9
323368270: mov [ecx+0x539000], 0x00 ;*synchronization entry
; - org.jruby.RubyFixnum::newFixnum@-1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368277: mov eax, edi
323368279: jmp 323361812 ;*iconst_0
; - org.jruby.RubyFixnum::isInCacheRange@20 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368284: mov ecx, [esp+0x88]
323368291: mov eax, [ecx+0x34]
323368294: lea ecx, [eax+0x20]
323368297: mov ebp, [esp+0x88]
323368304: cmp ecx, [ebp+0x3C]
323368307: jnc 323377645
323368313: mov [ebp+0x34], ecx
323368316: prefetchnta [ecx+0x100]
323368323: mov ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323368328: mov ecx, [ebx+0x64]
323368331: mov [eax], ecx
323368333: mov [eax+0x4], 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323368340: xor ecx, ecx
323368342: xor ebx, ebx
323368344: mov [eax+0x8], ecx
323368347: mov [eax+0xC], ebx
323368350: mov [eax+0x10], ecx
323368353: mov [eax+0x14], ebx
323368356: mov [eax+0x18], ecx
323368359: mov [eax+0x1C], ebx
323368362: movsd [esp+0x28], xmm1
323368368: movsd [esp+0x30], xmm0
323368374: mov ebp, [esp+0x14]
323368378: mov ebx, eax ;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368380: mov [esp+0x14], ebx ;*synchronization entry
; - org.jruby.RubyBasicObject::<init>@-1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368384: mov ebp, [ebp+0xC8] ;*getfield fixnumClass
; - org.jruby.Ruby::getFixnum@1 (line 1650)
; - org.jruby.RubyFixnum::<init>@2 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368390: mov ecx, ebx
323368392: nop
323368395: call 323092704 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=8432}
;*invokespecial <init>
; - org.jruby.RubyBasicObject::<init>@1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323368400: mov ebx, a 'java/lang/Class' = 'org/jruby/RubyBasicObject'
; {oop(a 'java/lang/Class' = 'org/jruby/RubyBasicObject')}
323368405: mov ebx, [ebx+0x68] ;*getstatic NULL_OBJECT_ARRAY
; - org.jruby.RubyBasicObject::<init>@5 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368408: mov ecx, [esp+0x14]
323368412: mov [ecx+0x10], ebx
323368415: lock add [esp], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368420: mov ebx, ecx
323368422: mov eax, [esp+0x20]
323368426: mov edx, [esp+0x24]
323368430: mov [ebx+0x18], eax
323368433: mov [ebx+0x1C], edx ;*putfield value
; - org.jruby.RubyFixnum::<init>@10 (line 113)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368436: mov [ebx+0xC], ebp ;*putfield metaClass
; - org.jruby.RubyBasicObject::<init>@13 (line 219)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368439: shr ebx, 9
323368442: mov [ebx+0x539000], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368449: shr ecx, 9
323368452: mov [ecx+0x539000], 0x00 ;*synchronization entry
; - org.jruby.RubyFixnum::newFixnum@-1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368459: mov eax, [esp+0x14]
323368463: movsd xmm1, [esp+0x28]
323368469: movsd xmm0, [esp+0x30]
323368475: jmp 323362928 ;*iconst_0
; - org.jruby.RubyFixnum::isInCacheRange@20 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368480: mov ecx, [esp+0x88]
323368487: mov eax, [ecx+0x34]
323368490: lea ecx, [eax+0x20]
323368493: mov ebp, [esp+0x88]
323368500: cmp ecx, [ebp+0x3C]
323368503: jnc 323377677
323368509: mov [ebp+0x34], ecx
323368512: prefetchnta [ecx+0x100]
323368519: mov ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323368524: mov ecx, [ebx+0x64]
323368527: mov [eax], ecx
323368529: mov [eax+0x4], 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323368536: xor ecx, ecx
323368538: xor ebx, ebx
323368540: mov [eax+0x8], ecx
323368543: mov [eax+0xC], ebx
323368546: mov [eax+0x10], ecx
323368549: mov [eax+0x14], ebx
323368552: mov [eax+0x18], ecx
323368555: mov [eax+0x1C], ebx
323368558: mov ebx, eax ;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368560: mov ebp, ebx ;*synchronization entry
; - org.jruby.RubyObject::<init>@-1 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368562: mov ecx, [esp+0x1C]
323368566: mov edx, [ecx+0xC8] ;*getfield fixnumClass
; - org.jruby.Ruby::getFixnum@1 (line 1650)
; - org.jruby.RubyFixnum::<init>@2 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368572: mov ecx, ebx
323368574: nop
323368575: call 323092704 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=8612}
;*invokespecial <init>
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323368580: mov ebx, ebp
323368582: mov eax, [esp+0x38]
323368586: mov edx, [esp+0x3C]
323368590: mov [ebx+0x18], eax
323368593: mov [ebx+0x1C], edx ;*synchronization entry
; - org.jruby.RubyFixnum::newFixnum@-1 (line 170)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368596: jmp 323362124 ;*iconst_0
; - org.jruby.RubyFixnum::isInCacheRange@20 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323368601: mov ecx, [esp+0x88]
323368608: mov eax, [ecx+0x34]
323368611: lea ebx, [eax+0x20]
323368614: cmp ebx, [ecx+0x3C]
323368617: jnc 323377697
323368623: mov [ecx+0x34], ebx
323368626: prefetchnta [ebx+0x100]
323368633: mov ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323368638: mov ebx, [ebx+0x64]
323368641: mov [eax], ebx
323368643: mov [eax+0x4], 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323368650: xor ecx, ecx
323368652: xor ebx, ebx
323368654: mov [eax+0x8], ecx
323368657: mov [eax+0xC], ebx
323368660: mov [eax+0x10], ecx
323368663: mov [eax+0x14], ebx
323368666: mov [eax+0x18], ecx
323368669: mov [eax+0x1C], ebx
323368672: movsd [esp+0x20], xmm1
323368678: movsd [esp+0x28], xmm0
323368684: mov ebp, [esp+0x14]
323368688: mov ebx, eax ;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323368690: mov [esp+0x14], ebx ;*synchronization entry
; - org.jruby.RubyBasicObject::<init>@-1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323368694: mov ebp, [ebp+0xC8] ;*getfield fixnumClass
; - org.jruby.Ruby::getFixnum@1 (line 1650)
; - org.jruby.RubyFixnum::<init>@2 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323368700: mov ecx, [esp+0x14]
323368704: nop
323368707: call 323092704 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [20]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=8744}
;*invokespecial <init>
; - org.jruby.RubyBasicObject::<init>@1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323368712: mov ebx, a 'java/lang/Class' = 'org/jruby/RubyBasicObject'
; {oop(a 'java/lang/Class' = 'org/jruby/RubyBasicObject')}
323368717: mov ecx, [ebx+0x68] ;*getstatic NULL_OBJECT_ARRAY
; - org.jruby.RubyBasicObject::<init>@5 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323368720: mov ebx, [esp+0x14]
323368724: mov [ebx+0x10], ecx
323368727: lock add [esp], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323368732: mov eax, [esp+0x18]
323368736: mov edx, [esp+0x1C]
323368740: mov [ebx+0x18], eax
323368743: mov [ebx+0x1C], edx ;*putfield value
; - org.jruby.RubyFixnum::<init>@10 (line 113)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323368746: mov [ebx+0xC], ebp ;*putfield metaClass
; - org.jruby.RubyBasicObject::<init>@13 (line 219)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323368749: mov ecx, ebx
323368751: mov ebp, ebx
323368753: shr ecx, 9
323368756: mov [ecx+0x539000], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323368763: shr ebp, 9
323368766: mov [ebp+0x539000], 0x00 ;*synchronization entry
; - org.jruby.RubyFixnum::newFixnum@-1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323368773: mov eax, ebx
323368775: movsd xmm1, [esp+0x20]
323368781: movsd xmm0, [esp+0x28]
323368787: jmp 323365161 ;*iconst_0
; - org.jruby.RubyFixnum::isInCacheRange@20 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368792: mov ebx, [esp+0x88]
323368799: mov eax, [ebx+0x34]
323368802: lea ecx, [eax+0x20]
323368805: cmp ecx, [ebx+0x3C]
323368808: jnc 323377729
323368814: mov [ebx+0x34], ecx
323368817: prefetchnta [ecx+0x100]
323368824: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323368829: mov ecx, [ecx+0x64]
323368832: mov [eax], ecx
323368834: mov [eax+0x4], 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323368841: xor ecx, ecx
323368843: xor ebx, ebx
323368845: mov [eax+0x8], ecx
323368848: mov [eax+0xC], ebx
323368851: mov [eax+0x10], ecx
323368854: mov [eax+0x14], ebx
323368857: mov [eax+0x18], ecx
323368860: mov [eax+0x1C], ebx
323368863: mov ebp, [esp+0x1C]
323368867: mov ecx, eax ;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368869: mov [esp+0x1C], ecx ;*synchronization entry
; - org.jruby.RubyBasicObject::<init>@-1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368873: mov ebp, [ebp+0xC8] ;*getfield fixnumClass
; - org.jruby.Ruby::getFixnum@1 (line 1650)
; - org.jruby.RubyFixnum::<init>@2 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368879: mov ecx, [esp+0x1C]
323368883: call 323092704 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [24]=Oop [28]=Oop [64]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=8920}
;*invokespecial <init>
; - org.jruby.RubyBasicObject::<init>@1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323368888: mov ecx, a 'java/lang/Class' = 'org/jruby/RubyBasicObject'
; {oop(a 'java/lang/Class' = 'org/jruby/RubyBasicObject')}
323368893: mov ebx, [ecx+0x68] ;*getstatic NULL_OBJECT_ARRAY
; - org.jruby.RubyBasicObject::<init>@5 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368896: mov edi, [esp+0x1C]
323368900: mov [edi+0x10], ebx
323368903: lock add [esp], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368908: mov ecx, edi
323368910: mov eax, [esp+0x10]
323368914: mov edx, [esp+0x14]
323368918: mov [ecx+0x18], eax
323368921: mov [ecx+0x1C], edx ;*putfield value
; - org.jruby.RubyFixnum::<init>@10 (line 113)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368924: mov [ecx+0xC], ebp ;*putfield metaClass
; - org.jruby.RubyBasicObject::<init>@13 (line 219)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368927: mov ebx, ecx
323368929: shr ebx, 9
323368932: mov [ebx+0x539000], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368939: shr ecx, 9
323368942: mov [ecx+0x539000], 0x00 ;*synchronization entry
; - org.jruby.RubyFixnum::newFixnum@-1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323368949: mov eax, edi
323368951: jmp 323363276 ;*iconst_0
; - org.jruby.RubyFixnum::isInCacheRange@20 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323368956: mov ebx, [esp+0x88]
323368963: mov eax, [ebx+0x34]
323368966: lea ebx, [eax+0x20]
323368969: mov ecx, [esp+0x88]
323368976: cmp ebx, [ecx+0x3C]
323368979: jnc 323377749
323368985: mov [ecx+0x34], ebx
323368988: prefetchnta [ebx+0x100]
323368995: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323369000: mov ebx, [ecx+0x64]
323369003: mov [eax], ebx
323369005: mov [eax+0x4], 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323369012: xor ecx, ecx
323369014: xor ebx, ebx
323369016: mov [eax+0x8], ecx
323369019: mov [eax+0xC], ebx
323369022: mov [eax+0x10], ecx
323369025: mov [eax+0x14], ebx
323369028: mov [eax+0x18], ecx
323369031: mov [eax+0x1C], ebx
323369034: mov ebp, [esp+0x28]
323369038: mov ecx, eax ;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323369040: mov [esp+0x28], ecx ;*synchronization entry
; - org.jruby.RubyBasicObject::<init>@-1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323369044: mov ebp, [ebp+0xC8] ;*getfield fixnumClass
; - org.jruby.Ruby::getFixnum@1 (line 1650)
; - org.jruby.RubyFixnum::<init>@2 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323369050: nop
323369051: call 323092704 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [40]=Oop [60]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop off=9088}
;*invokespecial <init>
; - org.jruby.RubyBasicObject::<init>@1 (line 218)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323369056: mov ecx, a 'java/lang/Class' = 'org/jruby/RubyBasicObject'
; {oop(a 'java/lang/Class' = 'org/jruby/RubyBasicObject')}
323369061: mov ecx, [ecx+0x68] ;*getstatic NULL_OBJECT_ARRAY
; - org.jruby.RubyBasicObject::<init>@5 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323369064: mov edi, [esp+0x28]
323369068: mov [edi+0x10], ecx
323369071: lock add [esp], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323369076: mov ecx, edi
323369078: mov eax, [esp+0x10]
323369082: mov edx, [esp+0x14]
323369086: mov [ecx+0x18], eax
323369089: mov [ecx+0x1C], edx ;*putfield value
; - org.jruby.RubyFixnum::<init>@10 (line 113)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323369092: mov [ecx+0xC], ebp ;*putfield metaClass
; - org.jruby.RubyBasicObject::<init>@13 (line 219)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323369095: mov ebp, edi
323369097: shr ecx, 9
323369100: mov [ecx+0x539000], 0x00 ;*putfield varTable
; - org.jruby.RubyBasicObject::<init>@8 (line 84)
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323369107: shr ebp, 9
323369110: mov [ebp+0x539000], 0x00 ;*synchronization entry
; - org.jruby.RubyFixnum::newFixnum@-1 (line 170)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323369117: mov eax, edi
323369119: jmp 323365512 ;*iconst_0
; - org.jruby.RubyFixnum::isInCacheRange@20 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323369124: mov ecx, [esp+0x88]
323369131: mov eax, [ecx+0x34]
323369134: lea ecx, [eax+0x20]
323369137: mov ebp, [esp+0x88]
323369144: cmp ecx, [ebp+0x3C]
323369147: jnc 323377769
323369153: mov [ebp+0x34], ecx
323369156: prefetchnta [ecx+0x100]
323369163: mov ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323369168: mov ecx, [ebx+0x64]
323369171: mov [eax], ecx
323369173: mov [eax+0x4], 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323369180: xor ecx, ecx
323369182: xor ebx, ebx
323369184: mov [eax+0x8], ecx
323369187: mov [eax+0xC], ebx
323369190: mov [eax+0x10], ecx
323369193: mov [eax+0x14], ebx
323369196: mov [eax+0x18], ecx
323369199: mov [eax+0x1C], ebx
323369202: mov ebx, eax ;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323369204: mov ebp, ebx ;*synchronization entry
; - org.jruby.RubyObject::<init>@-1 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323369206: mov ecx, [esp+0x14]
323369210: mov edx, [ecx+0xC8] ;*getfield fixnumClass
; - org.jruby.Ruby::getFixnum@1 (line 1650)
; - org.jruby.RubyFixnum::<init>@2 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323369216: mov ecx, ebx
323369218: nop
323369219: call 323092704 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [92]=Oop [96]=Oop off=9256}
;*invokespecial <init>
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323369224: mov ebx, ebp
323369226: mov eax, [esp+0x38]
323369230: mov edx, [esp+0x3C]
323369234: mov [ebx+0x18], eax
323369237: mov [ebx+0x1C], edx ;*synchronization entry
; - org.jruby.RubyFixnum::newFixnum@-1 (line 170)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323369240: jmp 323363586 ;*iconst_0
; - org.jruby.RubyFixnum::isInCacheRange@20 (line 177)
; - org.jruby.RubyFixnum::newFixnum@1 (line 170)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323369245: mov ecx, [esp+0x88]
323369252: mov eax, [ecx+0x34]
323369255: lea ebx, [eax+0x20]
323369258: cmp ebx, [ecx+0x3C]
323369261: jnc 323377789
323369267: mov [ecx+0x34], ebx
323369270: prefetchnta [ebx+0x100]
323369277: mov ebx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323369282: mov ebx, [ebx+0x64]
323369285: mov [eax], ebx
323369287: mov [eax+0x4], 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323369294: xor ecx, ecx
323369296: xor ebx, ebx
323369298: mov [eax+0x8], ecx
323369301: mov [eax+0xC], ebx
323369304: mov [eax+0x10], ecx
323369307: mov [eax+0x14], ebx
323369310: mov [eax+0x18], ecx
323369313: mov [eax+0x1C], ebx
323369316: mov ebx, eax ;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323369318: mov ebp, ebx ;*synchronization entry
; - org.jruby.RubyObject::<init>@-1 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323369320: mov ebx, [esp+0x14]
323369324: mov edx, [ebx+0xC8] ;*getfield fixnumClass
; - org.jruby.Ruby::getFixnum@1 (line 1650)
; - org.jruby.RubyFixnum::<init>@2 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323369330: mov ecx, ebp
323369332: nop
323369335: call 323092704 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=9372}
;*invokespecial <init>
; - org.jruby.RubyObject::<init>@2 (line 116)
; - org.jruby.RubyNumeric::<init>@2 (line 114)
; - org.jruby.RubyInteger::<init>@2 (line 95)
; - org.jruby.RubyFixnum::<init>@5 (line 112)
; - org.jruby.RubyFixnum::newFixnum@25 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323369340: mov ebx, ebp
323369342: mov eax, [esp+0x30]
323369346: mov edx, [esp+0x34]
323369350: mov [ebx+0x18], eax
323369353: mov [ebx+0x1C], edx ;*synchronization entry
; - org.jruby.RubyFixnum::newFixnum@-1 (line 170)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323369356: jmp 323365826
323369361: mov ecx, -28
323369366: nop
323369367: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [68]=Oop [76]=Oop off=9404}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; {runtime_call}
323369372: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; {runtime_call}
323369377: mov ecx, -34
323369382: mov ebp, [esp+0x44]
323369386: mov [esp+0x10], edx
323369390: mov [esp+0x1C], ebx
323369394: nop
323369395: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [28]=Oop [76]=Oop off=9432}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; {runtime_call}
323369400: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; {runtime_call}
323369405: mov ecx, -34
323369410: nop
323369411: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [68]=Oop [76]=Oop off=9448}
;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; {runtime_call}
323369416: call 313691314 ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; {runtime_call}
323369421: mov ecx, -28
323369426: mov ebx, [esp+0x44]
323369430: mov [esp+0x80], ebx
323369437: mov edi, [esp+0x4C]
323369441: mov [esp+0x88], edi
323369448: mov ebx, [esp+0x50]
323369452: mov [esp+0x10], ebx
323369456: nop
323369459: call 323090208 ; OopMap{[128]=Oop [132]=Oop [136]=Oop [16]=Oop [40]=Oop [84]=Oop off=9496}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; {runtime_call}
323369464: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; {runtime_call}
323369469: mov ecx, -28
323369474: mov ebx, [esp+0x4C]
323369478: mov [esp+0x80], ebx
323369485: mov edi, [esp+0x50]
323369489: mov [esp+0x84], edi
323369496: nop
323369499: call 323090208 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [68]=Oop [84]=Oop [88]=Oop off=9536}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; {runtime_call}
323369504: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; {runtime_call}
323369509: cmp ebp, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323369515: jnz 323369529 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
323369517: movzx ecx, [eax+0x3D]
323369521: test ecx, ecx
323369523: jz 323377137 ;*aload_0
; - org.jruby.runtime.callsite.LtCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
323369529: movsd [esp+0x10], xmm1
323369535: mov ecx, ebx
323369537: mov ebx, [esp+0x80]
323369544: mov [esp+0x8], ebx
323369548: mov ebx, [esp+0x84]
323369555: mov [esp+0xC], ebx
323369559: mov ebp, 2
323369564: xor edi, edi
323369566: mov [esp], ebp
323369569: mov [esp+0x4], edi
323369573: mov ebp, [esp+0x44]
323369577: nop
323369579: call 323092704 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop off=9616}
;*invokespecial call
; - org.jruby.runtime.callsite.LtCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; {optimized virtual_call}
323369584: movsd xmm1, [esp+0x10]
323369590: mov ebp, eax
323369592: jmp 323360115
323369597: mov ecx, -28
323369602: mov ebp, [esp+0x44]
323369606: mov [esp+0x10], eax
323369610: nop
323369611: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [76]=Oop off=9648}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; {runtime_call}
323369616: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; {runtime_call}
323369621: mov ecx, -34
323369626: mov ebp, [esp+0x44]
323369630: mov ebx, [esp+0x4C]
323369634: mov [esp+0x80], ebx
323369641: mov [esp+0x88], edi
323369648: nop
323369651: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [48]=Oop [84]=Oop off=9688}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; {runtime_call}
323369656: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; {runtime_call}
323369661: mov ecx, -28
323369666: mov edi, [esp+0x44]
323369670: mov [esp+0x80], edi
323369677: mov ebx, [esp+0x4C]
323369681: mov [esp+0x88], ebx
323369688: mov edi, [esp+0x50]
323369692: mov [esp+0x10], edi
323369696: nop
323369699: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [16]=Oop [84]=Oop [88]=Oop off=9736}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323369704: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323369709: mov ecx, -34
323369714: mov ebp, [esp+0x44]
323369718: mov edi, [esp+0x4C]
323369722: mov [esp+0x80], edi
323369729: mov ebx, [esp+0x50]
323369733: mov [esp+0x88], ebx
323369740: nop
323369743: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [44]=Oop [84]=Oop [88]=Oop off=9780}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323369748: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323369753: mov ecx, -34
323369758: mov ebp, [esp+0x44]
323369762: mov edi, [esp+0x4C]
323369766: mov [esp+0x80], edi
323369773: mov ebx, [esp+0x50]
323369777: mov [esp+0x88], ebx
323369784: nop
323369787: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [36]=Oop [84]=Oop [88]=Oop off=9824}
;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323369792: call 313691314 ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323369797: mov ecx, -28
323369802: mov edi, [esp+0x4C]
323369806: mov [esp+0x80], edi
323369813: mov ebx, [esp+0x50]
323369817: mov [esp+0x88], ebx
323369824: nop
323369827: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [68]=Oop [84]=Oop [88]=Oop off=9864}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; {runtime_call}
323369832: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; {runtime_call}
323369837: mov ecx, -34
323369842: mov ebp, [esp+0x4C]
323369846: mov ebx, [esp+0x50]
323369850: mov [esp+0x80], ebx
323369857: nop
323369859: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [32]=Oop [68]=Oop [84]=Oop [88]=Oop off=9896}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; {runtime_call}
323369864: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; {runtime_call}
323369869: mov ecx, -28
323369874: mov edi, [esp+0x4C]
323369878: mov [esp+0x80], edi
323369885: mov ebx, [esp+0x50]
323369889: mov [esp+0x84], ebx
323369896: nop
323369899: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [68]=Oop [72]=Oop [84]=Oop [88]=Oop off=9936}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323369904: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323369909: mov ecx, -34
323369914: mov ebp, [esp+0x4C]
323369918: mov ebx, [esp+0x50]
323369922: mov [esp+0x80], ebx
323369929: nop
323369931: call 323090208 ; OopMap{ebp=Oop [128]=Oop [28]=Oop [68]=Oop [72]=Oop [84]=Oop [88]=Oop off=9968}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323369936: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323369941: mov ecx, -34
323369946: mov ebp, [esp+0x4C]
323369950: mov ebx, [esp+0x50]
323369954: mov [esp+0x80], ebx
323369961: nop
323369963: call 323090208 ; OopMap{ebp=Oop [128]=Oop [20]=Oop [68]=Oop [72]=Oop [84]=Oop [88]=Oop off=10000}
;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323369968: call 313691314 ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323369973: mov ecx, -34
323369978: mov ebp, [esp+0x4C]
323369982: mov eax, [esp+0x50]
323369986: mov [esp+0x80], eax
323369993: nop
323369995: call 323090208 ; OopMap{ebp=Oop [128]=Oop [72]=Oop [84]=Oop [88]=Oop off=10032}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; {runtime_call}
323370000: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; {runtime_call}
323370005: mov ecx, -28
323370010: mov edi, [esp+0x44]
323370014: mov [esp+0x80], edi
323370021: mov ebx, [esp+0x4C]
323370025: mov [esp+0x88], ebx
323370032: mov edi, [esp+0x50]
323370036: mov [esp+0x10], edi
323370040: nop
323370043: call 323090208 ; OopMap{[128]=Oop [132]=Oop [136]=Oop [16]=Oop [60]=Oop [84]=Oop [88]=Oop [92]=Oop off=10080}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323370048: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323370053: mov ecx, -28
323370058: mov ebx, [esp+0x44]
323370062: mov [esp+0x80], ebx
323370069: mov edi, [esp+0x4C]
323370073: mov [esp+0x88], edi
323370080: mov ebx, [esp+0x50]
323370084: mov [esp+0x10], ebx
323370088: nop
323370091: call 323090208 ; OopMap{[128]=Oop [132]=Oop [136]=Oop [16]=Oop [48]=Oop [84]=Oop [92]=Oop [96]=Oop off=10128}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323370096: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323370101: mov ecx, -28
323370106: mov edi, [esp+0x4C]
323370110: mov [esp+0x80], edi
323370117: mov ebx, [esp+0x50]
323370121: mov [esp+0x84], ebx
323370128: mov edi, [esp+0x44]
323370132: mov [esp+0x88], edi
323370139: call 323090208 ; OopMap{[128]=Oop [132]=Oop [136]=Oop [44]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop off=10176}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323370144: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323370149: mov ecx, -28
323370154: mov edi, [esp+0x4C]
323370158: mov [esp+0x88], edi
323370165: mov ebx, [esp+0x50]
323370169: mov [esp+0x10], ebx
323370173: nop
323370175: call 323090208 ; OopMap{[132]=Oop [136]=Oop [16]=Oop [28]=Oop [68]=Oop [84]=Oop off=10212}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323370180: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323370185: mov ecx, -28
323370190: mov ebx, [esp+0x4C]
323370194: mov [esp+0x80], ebx
323370201: mov edi, [esp+0x50]
323370205: mov [esp+0x10], edi
323370209: mov [esp+0x1C], edi
323370213: nop
323370215: call 323090208 ; OopMap{[128]=Oop [16]=Oop [28]=Oop [32]=Oop [68]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=10252}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323370220: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323370225: movsd [esp+0x20], xmm0
323370231: movsd [esp+0x10], xmm1
323370237: mov ecx, [esp+0x44]
323370241: nop
323370243: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop off=10280}
;*invokevirtual getCallSite3
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@72 (line 7)
; {optimized virtual_call}
323370248: mov [esp+0x1C], eax
323370252: mov ecx, [esp+0x44]
323370256: nop
323370259: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [28]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop off=10296}
;*invokevirtual getCallSite4
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@79 (line 7)
; {optimized virtual_call}
323370264: mov ecx, eax
323370266: mov edx, [esp+0x4C]
323370270: mov ebp, [esp+0x50]
323370274: mov [esp+0x8], ebp
323370278: mov ebx, [esp+0x84]
323370285: mov [esp+0xC], ebx
323370289: mov ebp, 2
323370294: xor edi, edi
323370296: mov [esp], ebp
323370299: mov [esp+0x4], edi
323370303: nop
323370306: mov eax, -1 ; {oop(NULL)}
323370311: call 323093280 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [28]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop off=10348}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@89 (line 7)
; {virtual_call}
323370316: mov ecx, [esp+0x1C]
323370320: mov edx, [esp+0x4C]
323370324: mov edi, [esp+0x50]
323370328: mov [esp], edi
323370331: mov [esp+0x4], edi
323370335: mov [esp+0x8], eax
323370339: nop
323370342: mov eax, -1 ; {oop(NULL)}
323370347: call 323093280 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop off=10384}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@92 (line 7)
; {virtual_call}
323370352: mov [esp+0x58], eax
323370356: movsd xmm1, [esp+0x10]
323370362: movsd xmm0, [esp+0x20]
323370368: jmp 323363880
323370373: mov ecx, [esp+0x18]
323370377: cmp ecx, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323370383: jnz 323370401 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323370385: mov ebx, [esp+0x1C]
323370389: movzx ecx, [ebx+0x3D]
323370393: test ecx, ecx
323370395: jz 323377383 ;*aload_0
; - org.jruby.runtime.callsite.MinusCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323370401: movsd [esp+0x20], xmm0
323370407: movsd [esp+0x10], xmm1
323370413: mov ecx, [esp+0x34]
323370417: mov edx, [esp+0x4C]
323370421: mov [esp+0x8], edi
323370425: mov ebx, [esp+0x84]
323370432: mov [esp+0xC], ebx
323370436: mov ebp, 2
323370441: xor edi, edi
323370443: mov [esp], ebp
323370446: mov [esp+0x4], edi
323370450: nop
323370451: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop off=10488}
;*invokespecial call
; - org.jruby.runtime.callsite.MinusCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; {optimized virtual_call}
323370456: mov [esp+0x58], eax
323370460: movsd xmm1, [esp+0x10]
323370466: movsd xmm0, [esp+0x20]
323370472: jmp 323360501
323370477: mov ebx, [esp+0x10]
323370481: cmp ebx, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323370487: jnz 323370501 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323370489: movzx ebx, [ecx+0x3D]
323370493: test ebx, ebx
323370495: jz 323377437 ;*aload_0
; - org.jruby.runtime.callsite.LtCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323370501: movsd [esp+0x38], xmm0
323370507: movsd [esp+0x30], xmm1
323370513: mov ecx, [esp+0x2C]
323370517: mov edx, [esp+0x4C]
323370521: mov ebp, [esp+0x50]
323370525: mov [esp+0x8], ebp
323370529: mov ebx, [esp+0x58]
323370533: mov [esp+0xC], ebx
323370537: mov ebp, 2
323370542: xor edi, edi
323370544: mov [esp], ebp
323370547: mov [esp+0x4], edi
323370551: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop off=10588}
;*invokespecial call
; - org.jruby.runtime.callsite.LtCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323370556: mov [esp+0x24], eax
323370560: movsd xmm1, [esp+0x30]
323370566: movsd xmm0, [esp+0x38]
323370572: jmp 323360636
323370577: mov ecx, [esp+0x44]
323370581: nop
323370583: call 323092704 ; OopMap{[132]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop off=10620}
;*invokevirtual getCallSite6
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@129 (line 7)
; {optimized virtual_call}
323370588: mov [esp+0x80], eax
323370595: mov ecx, [esp+0x44]
323370599: call 323092704 ; OopMap{[128]=Oop [132]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop off=10636}
;*invokevirtual getCallSite7
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@136 (line 7)
; {optimized virtual_call}
323370604: mov ecx, eax
323370606: mov edx, [esp+0x4C]
323370610: mov ebx, [esp+0x50]
323370614: mov [esp+0x8], ebx
323370618: mov ebp, [esp+0x84]
323370625: mov [esp+0xC], ebp
323370629: mov ebp, 1
323370634: xor edi, edi
323370636: mov [esp], ebp
323370639: mov [esp+0x4], edi
323370643: nop
323370646: mov eax, -1 ; {oop(NULL)}
323370651: call 323093280 ; OopMap{[128]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop off=10688}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@146 (line 7)
; {virtual_call}
323370656: mov ecx, [esp+0x80]
323370663: mov edx, [esp+0x4C]
323370667: mov ebx, [esp+0x50]
323370671: mov [esp], ebx
323370674: mov [esp+0x4], ebx
323370678: mov [esp+0x8], eax
323370682: mov eax, -1 ; {oop(NULL)}
323370687: call 323093280 ; OopMap{[76]=Oop [80]=Oop [84]=Oop [88]=Oop off=10724}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@149 (line 7)
; {virtual_call}
323370692: mov [esp+0x48], eax
323370696: jmp 323366768
323370701: mov ebx, [esp+0x18]
323370705: cmp ebx, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323370711: jnz 323370729 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323370713: mov ecx, [esp+0x1C]
323370717: movzx ebx, [ecx+0x3D]
323370721: test ebx, ebx
323370723: jz 323377489 ;*aload_0
; - org.jruby.runtime.callsite.MinusCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323370729: movsd [esp+0x18], xmm0
323370735: movsd [esp+0x10], xmm1
323370741: mov ecx, [esp+0x24]
323370745: mov edx, [esp+0x4C]
323370749: mov ebp, [esp+0x50]
323370753: mov [esp+0x8], ebp
323370757: mov ebx, [esp+0x84]
323370764: mov [esp+0xC], ebx
323370768: mov ebp, 1
323370773: xor edi, edi
323370775: mov [esp], ebp
323370778: mov [esp+0x4], edi
323370782: nop
323370783: call 323092704 ; OopMap{[128]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop off=10820}
;*invokespecial call
; - org.jruby.runtime.callsite.MinusCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; {optimized virtual_call}
323370788: mov [esp+0x48], eax
323370792: movsd xmm1, [esp+0x10]
323370798: movsd xmm0, [esp+0x18]
323370804: jmp 323364187
323370809: mov ebx, [esp+0x84]
323370816: cmp ebx, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323370822: jnz 323370836 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323370824: movzx ecx, [eax+0x3D]
323370828: test ecx, ecx
323370830: jz 323377541 ;*aload_0
; - org.jruby.runtime.callsite.LtCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323370836: movsd [esp+0x28], xmm0
323370842: movsd [esp+0x20], xmm1
323370848: mov ecx, [esp+0x1C]
323370852: mov edx, [esp+0x4C]
323370856: mov ebp, [esp+0x50]
323370860: mov [esp+0x8], ebp
323370864: mov ebx, [esp+0x48]
323370868: mov [esp+0xC], ebx
323370872: mov ebp, 2
323370877: xor edi, edi
323370879: mov [esp], ebp
323370882: mov [esp+0x4], edi
323370886: nop
323370887: call 323092704 ; OopMap{[128]=Oop [132]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop off=10924}
;*invokespecial call
; - org.jruby.runtime.callsite.LtCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323370892: mov [esp+0x14], eax
323370896: movsd xmm1, [esp+0x20]
323370902: movsd xmm0, [esp+0x28]
323370908: jmp 323364325
323370913: mov ecx, -28
323370918: mov ebx, [esp+0x44]
323370922: mov [esp+0x80], ebx
323370929: mov edi, [esp+0x4C]
323370933: mov [esp+0x88], edi
323370940: mov ebx, [esp+0x50]
323370944: mov [esp+0x10], ebx
323370948: nop
323370951: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [16]=Oop [84]=Oop [88]=Oop off=10988}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323370956: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323370961: mov ecx, -34
323370966: mov ebp, [esp+0x44]
323370970: mov ebx, [esp+0x4C]
323370974: mov [esp+0x80], ebx
323370981: mov edi, [esp+0x50]
323370985: mov [esp+0x88], edi
323370992: nop
323370995: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [64]=Oop [84]=Oop [88]=Oop [92]=Oop off=11032}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371000: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371005: mov ecx, -28
323371010: mov edi, [esp+0x44]
323371014: mov [esp+0x80], edi
323371021: mov ebx, [esp+0x4C]
323371025: mov [esp+0x88], ebx
323371032: mov edi, [esp+0x50]
323371036: mov [esp+0x10], edi
323371040: nop
323371043: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [16]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=11080}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371048: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371053: mov ecx, -34
323371058: mov ebp, [esp+0x44]
323371062: mov edi, [esp+0x4C]
323371066: mov [esp+0x80], edi
323371073: mov ebx, [esp+0x50]
323371077: mov [esp+0x88], ebx
323371084: nop
323371087: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [64]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=11124}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371092: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371097: mov ecx, -34
323371102: mov ebp, [esp+0x44]
323371106: mov edi, [esp+0x4C]
323371110: mov [esp+0x80], edi
323371117: mov ebx, [esp+0x50]
323371121: mov [esp+0x88], ebx
323371128: nop
323371131: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [56]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=11168}
;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371136: call 313691314 ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371141: mov ecx, -28
323371146: mov edi, [esp+0x44]
323371150: mov [esp+0x80], edi
323371157: mov ebx, [esp+0x4C]
323371161: mov [esp+0x88], ebx
323371168: mov edi, [esp+0x50]
323371172: mov [esp+0x10], edi
323371176: nop
323371179: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [16]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=11216}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371184: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371189: mov ecx, -34
323371194: mov ebp, [esp+0x44]
323371198: mov edi, [esp+0x4C]
323371202: mov [esp+0x80], edi
323371209: mov ebx, [esp+0x50]
323371213: mov [esp+0x88], ebx
323371220: nop
323371223: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [52]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=11260}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371228: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371233: mov ecx, -28
323371238: mov ebx, [esp+0x44]
323371242: mov [esp+0x80], ebx
323371249: mov edi, [esp+0x4C]
323371253: mov [esp+0x88], edi
323371260: mov ebx, [esp+0x50]
323371264: mov [esp+0x10], ebx
323371268: nop
323371271: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [16]=Oop [72]=Oop [84]=Oop [92]=Oop [96]=Oop off=11308}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371276: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371281: mov ecx, -34
323371286: mov ebp, [esp+0x44]
323371290: mov ebx, [esp+0x4C]
323371294: mov [esp+0x80], ebx
323371301: mov edi, [esp+0x50]
323371305: mov [esp+0x88], edi
323371312: nop
323371315: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [52]=Oop [72]=Oop [84]=Oop [92]=Oop [96]=Oop off=11352}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371320: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371325: mov ecx, -34
323371330: mov ebp, [esp+0x44]
323371334: mov ebx, [esp+0x4C]
323371338: mov [esp+0x80], ebx
323371345: mov edi, [esp+0x50]
323371349: mov [esp+0x88], edi
323371356: nop
323371359: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [44]=Oop [72]=Oop [84]=Oop [92]=Oop [96]=Oop off=11396}
;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371364: call 313691314 ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371369: mov ecx, -28
323371374: mov ebp, [esp+0x4C]
323371378: mov edi, [esp+0x50]
323371382: mov [esp+0x80], edi
323371389: nop
323371391: call 323090208 ; OopMap{ebp=Oop [128]=Oop [20]=Oop [68]=Oop [72]=Oop [84]=Oop [88]=Oop off=11428}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371396: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371401: mov ecx, -34
323371406: mov ebp, [esp+0x4C]
323371410: mov ebx, [esp+0x50]
323371414: mov [esp+0x80], ebx
323371421: mov edi, [esp+0x44]
323371425: mov [esp+0x84], edi
323371432: nop
323371435: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [48]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop off=11472}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371440: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371445: mov ecx, -28
323371450: mov edi, [esp+0x4C]
323371454: mov [esp+0x80], edi
323371461: mov ebx, [esp+0x50]
323371465: mov [esp+0x84], ebx
323371472: mov edi, [esp+0x44]
323371476: mov [esp+0x88], edi
323371483: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=11520}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371488: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371493: mov ecx, -34
323371498: mov ebp, [esp+0x4C]
323371502: mov edi, [esp+0x50]
323371506: mov [esp+0x80], edi
323371513: mov ebx, [esp+0x44]
323371517: mov [esp+0x84], ebx
323371524: nop
323371527: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [48]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=11564}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371532: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371537: mov ecx, -34
323371542: mov ebp, [esp+0x4C]
323371546: mov edi, [esp+0x50]
323371550: mov [esp+0x80], edi
323371557: mov ebx, [esp+0x44]
323371561: mov [esp+0x84], ebx
323371568: nop
323371571: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [40]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=11608}
;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371576: call 313691314 ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371581: mov ecx, -34
323371586: mov ebp, [esp+0x44]
323371590: mov edi, [esp+0x4C]
323371594: mov [esp+0x80], edi
323371601: mov ebx, [esp+0x50]
323371605: mov [esp+0x88], ebx
323371612: nop
323371615: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [72]=Oop [84]=Oop [92]=Oop [96]=Oop off=11652}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371620: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323371625: mov ecx, -28
323371630: mov edi, [esp+0x4C]
323371634: mov [esp+0x80], edi
323371641: mov ebx, [esp+0x50]
323371645: mov [esp+0x84], ebx
323371652: nop
323371655: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [68]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=11692}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371660: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371665: mov ecx, -34
323371670: mov ebp, [esp+0x4C]
323371674: mov edi, [esp+0x50]
323371678: mov [esp+0x80], edi
323371685: nop
323371687: call 323090208 ; OopMap{ebp=Oop [128]=Oop [36]=Oop [68]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=11724}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371692: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371697: mov ecx, -28
323371702: mov eax, [esp+0x4C]
323371706: mov ebx, [esp+0x50]
323371710: mov [esp+0x84], ebx
323371717: mov [esp+0x88], eax
323371724: mov [esp+0x18], eax
323371728: nop
323371731: call 323090208 ; OopMap{ebp=Oop [132]=Oop [136]=Oop [24]=Oop [40]=Oop [68]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=11768}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371736: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371741: mov ecx, -34
323371746: mov ebp, [esp+0x4C]
323371750: mov eax, [esp+0x50]
323371754: mov [esp+0x80], eax
323371761: mov [esp+0x24], ebx
323371765: nop
323371767: call 323090208 ; OopMap{ebp=Oop [128]=Oop [36]=Oop [40]=Oop [68]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=11804}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371772: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371777: mov ecx, -34
323371782: mov ebp, [esp+0x4C]
323371786: mov edi, [esp+0x50]
323371790: mov [esp+0x80], edi
323371797: mov [esp+0x1C], ebx
323371801: nop
323371803: call 323090208 ; OopMap{ebp=Oop [128]=Oop [16]=Oop [28]=Oop [56]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=11840}
;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371808: call 313691314 ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371813: mov ecx, -34
323371818: mov ebp, [esp+0x4C]
323371822: mov eax, [esp+0x50]
323371826: mov [esp+0x80], eax
323371833: nop
323371835: call 323090208 ; OopMap{ebp=Oop [128]=Oop [20]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=11872}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371840: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323371845: movsd [esp+0x20], xmm0
323371851: movsd [esp+0x10], xmm1
323371857: mov ecx, esi
323371859: mov edx, [esp+0x4C]
323371863: mov ebp, 2
323371868: xor edi, edi
323371870: mov [esp], ebp
323371873: mov [esp+0x4], edi
323371877: nop
323371879: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop off=11916}
;*invokespecial subtractAsBignum
; - org.jruby.RubyFixnum::op_minus@24 (line 393)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; {optimized virtual_call}
323371884: mov [esp+0x58], eax
323371888: movsd xmm1, [esp+0x10]
323371894: movsd xmm0, [esp+0x20]
323371900: jmp 323360501
323371905: movsd [esp+0x18], xmm0
323371911: movsd [esp+0x10], xmm1
323371917: mov ecx, esi
323371919: mov edx, [esp+0x4C]
323371923: mov ebp, 1
323371928: xor edi, edi
323371930: mov [esp], ebp
323371933: mov [esp+0x4], edi
323371937: nop
323371939: call 323092704 ; OopMap{[128]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop off=11976}
;*invokespecial subtractAsBignum
; - org.jruby.RubyFixnum::op_minus@24 (line 393)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; {optimized virtual_call}
323371944: mov [esp+0x48], eax
323371948: movsd xmm1, [esp+0x10]
323371954: movsd xmm0, [esp+0x18]
323371960: jmp 323364187
323371965: mov ecx, -28
323371970: mov ebx, [esp+0x44]
323371974: mov [esp+0x80], ebx
323371981: mov edi, [esp+0x4C]
323371985: mov [esp+0x88], edi
323371992: mov ebx, [esp+0x50]
323371996: mov [esp+0x10], ebx
323372000: nop
323372003: call 323090208 ; OopMap{[128]=Oop [132]=Oop [136]=Oop [16]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop [104]=Oop off=12040}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323372008: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323372013: mov ecx, -28
323372018: mov ebx, [esp+0x44]
323372022: mov [esp+0x80], ebx
323372029: mov edi, [esp+0x4C]
323372033: mov [esp+0x88], edi
323372040: mov ebx, [esp+0x50]
323372044: mov [esp+0x10], ebx
323372048: nop
323372051: call 323090208 ; OopMap{[128]=Oop [132]=Oop [136]=Oop [16]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop [104]=Oop off=12088}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323372056: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323372061: mov ecx, -28
323372066: mov edi, [esp+0x44]
323372070: mov [esp+0x80], edi
323372077: mov ebx, [esp+0x4C]
323372081: mov [esp+0x88], ebx
323372088: mov edi, [esp+0x50]
323372092: mov [esp+0x10], edi
323372096: nop
323372099: call 323090208 ; OopMap{[128]=Oop [132]=Oop [136]=Oop [16]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=12136}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323372104: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323372109: mov ecx, -28
323372114: mov edi, [esp+0x44]
323372118: mov [esp+0x80], edi
323372125: mov ebx, [esp+0x4C]
323372129: mov [esp+0x88], ebx
323372136: mov edi, [esp+0x50]
323372140: mov [esp+0x10], edi
323372144: nop
323372147: call 323090208 ; OopMap{[128]=Oop [132]=Oop [136]=Oop [16]=Oop [48]=Oop [84]=Oop [88]=Oop [92]=Oop off=12184}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323372152: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323372157: mov ecx, -28
323372162: mov ebx, [esp+0x4C]
323372166: mov [esp+0x80], ebx
323372173: mov edi, [esp+0x50]
323372177: mov [esp+0x84], edi
323372184: mov ebx, [esp+0x44]
323372188: mov [esp+0x88], ebx
323372195: call 323090208 ; OopMap{[128]=Oop [132]=Oop [136]=Oop [64]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=12232}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323372200: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323372205: mov ecx, -28
323372210: mov edi, [esp+0x44]
323372214: mov [esp+0x80], edi
323372221: mov ebx, [esp+0x4C]
323372225: mov [esp+0x88], ebx
323372232: mov edi, [esp+0x50]
323372236: mov [esp+0x10], edi
323372240: nop
323372243: call 323090208 ; OopMap{[128]=Oop [132]=Oop [136]=Oop [16]=Oop [56]=Oop [64]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=12280}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323372248: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323372253: mov ecx, -28
323372258: mov ebx, [esp+0x4C]
323372262: mov [esp+0x80], ebx
323372269: mov edi, [esp+0x50]
323372273: mov [esp+0x84], edi
323372280: mov ebx, [esp+0x44]
323372284: mov [esp+0x88], ebx
323372291: call 323090208 ; OopMap{[128]=Oop [132]=Oop [136]=Oop [52]=Oop [60]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop off=12328}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323372296: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323372301: mov ecx, -28
323372306: mov edi, [esp+0x4C]
323372310: mov [esp+0x88], edi
323372317: mov ebx, [esp+0x50]
323372321: mov [esp+0x10], ebx
323372325: nop
323372327: call 323090208 ; OopMap{[132]=Oop [136]=Oop [16]=Oop [48]=Oop [68]=Oop [84]=Oop [92]=Oop [96]=Oop off=12364}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323372332: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323372337: mov ecx, -28
323372342: mov edi, [esp+0x4C]
323372346: mov [esp+0x80], edi
323372353: mov ebx, [esp+0x50]
323372357: mov [esp+0x84], ebx
323372364: nop
323372367: call 323090208 ; OopMap{[128]=Oop [132]=Oop [40]=Oop [68]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop off=12404}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323372372: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323372377: movsd [esp+0x28], xmm0
323372383: movsd [esp+0x20], xmm1
323372389: mov ecx, [esp+0x44]
323372393: nop
323372395: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=12432}
;*invokevirtual getCallSite3
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@72 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323372400: mov [esp+0x14], eax
323372404: mov ecx, [esp+0x44]
323372408: nop
323372411: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=12448}
;*invokevirtual getCallSite4
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@79 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323372416: mov ecx, eax
323372418: mov edx, [esp+0x4C]
323372422: mov ebx, [esp+0x50]
323372426: mov [esp+0x8], ebx
323372430: mov ebp, [esp+0x58]
323372434: mov [esp+0xC], ebp
323372438: mov ebp, 2
323372443: xor edi, edi
323372445: mov [esp], ebp
323372448: mov [esp+0x4], edi
323372452: nop
323372454: mov eax, -1 ; {oop(NULL)}
323372459: call 323093280 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=12496}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@89 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {virtual_call}
323372464: mov ecx, [esp+0x14]
323372468: mov edx, [esp+0x4C]
323372472: mov ebp, [esp+0x50]
323372476: mov [esp], ebp
323372479: mov [esp+0x4], ebp
323372483: mov [esp+0x8], eax
323372487: nop
323372490: mov eax, -1 ; {oop(NULL)}
323372495: call 323093280 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=12532}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@92 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {virtual_call}
323372500: mov [esp+0x60], eax
323372504: movsd xmm1, [esp+0x20]
323372510: movsd xmm0, [esp+0x28]
323372516: jmp 323362140
323372521: mov ebx, [esp+0x10]
323372525: cmp ebx, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323372531: jnz 323372549 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323372533: mov ebx, [esp+0x14]
323372537: movzx ebx, [ebx+0x3D]
323372541: test ebx, ebx
323372543: jz 323377809 ;*aload_0
; - org.jruby.runtime.callsite.MinusCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323372549: movsd [esp+0x28], xmm0
323372555: movsd [esp+0x20], xmm1
323372561: mov ecx, [esp+0x40]
323372565: mov edx, [esp+0x4C]
323372569: mov ebx, [esp+0x50]
323372573: mov [esp+0x8], ebx
323372577: mov ebp, [esp+0x58]
323372581: mov [esp+0xC], ebp
323372585: mov ebp, 2
323372590: xor edi, edi
323372592: mov [esp], ebp
323372595: mov [esp+0x4], edi
323372599: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=12636}
;*invokespecial call
; - org.jruby.runtime.callsite.MinusCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323372604: mov [esp+0x60], eax
323372608: movsd xmm1, [esp+0x20]
323372614: movsd xmm0, [esp+0x28]
323372620: jmp 323360985
323372625: mov ebx, [esp+0x14]
323372629: cmp ebx, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323372635: jnz 323372649 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323372637: movzx ecx, [eax+0x3D]
323372641: test ecx, ecx
323372643: jz 323377861 ;*aload_0
; - org.jruby.runtime.callsite.LtCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323372649: movsd [esp+0x28], xmm0
323372655: movsd [esp+0x20], xmm1
323372661: mov ecx, [esp+0x40]
323372665: mov edx, [esp+0x4C]
323372669: mov ebx, [esp+0x50]
323372673: mov [esp+0x8], ebx
323372677: mov ebp, [esp+0x60]
323372681: mov [esp+0xC], ebp
323372685: mov ebp, 2
323372690: xor edi, edi
323372692: mov [esp], ebp
323372695: mov [esp+0x4], edi
323372699: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=12736}
;*invokespecial call
; - org.jruby.runtime.callsite.LtCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323372704: mov [esp+0x38], eax
323372708: movsd xmm1, [esp+0x20]
323372714: movsd xmm0, [esp+0x28]
323372720: jmp 323361120
323372725: movsd [esp+0x20], xmm0
323372731: movsd [esp+0x10], xmm1
323372737: mov ecx, [esp+0x44]
323372741: nop
323372743: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=12780}
;*invokevirtual getCallSite6
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@129 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323372748: mov [esp+0x1C], eax
323372752: mov ecx, [esp+0x44]
323372756: nop
323372759: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [28]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=12796}
;*invokevirtual getCallSite7
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@136 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323372764: mov ecx, eax
323372766: mov edx, [esp+0x4C]
323372770: mov ebx, [esp+0x50]
323372774: mov [esp+0x8], ebx
323372778: mov ebp, [esp+0x58]
323372782: mov [esp+0xC], ebp
323372786: mov ebp, 1
323372791: xor edi, edi
323372793: mov [esp], ebp
323372796: mov [esp+0x4], edi
323372800: nop
323372802: mov eax, -1 ; {oop(NULL)}
323372807: call 323093280 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [28]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [92]=Oop [96]=Oop off=12844}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@146 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {virtual_call}
323372812: mov ecx, [esp+0x1C]
323372816: mov edx, [esp+0x4C]
323372820: mov ebp, [esp+0x50]
323372824: mov [esp], ebp
323372827: mov [esp+0x4], ebp
323372831: mov [esp+0x8], eax
323372835: nop
323372838: mov eax, -1 ; {oop(NULL)}
323372843: call 323093280 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [92]=Oop [96]=Oop off=12880}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@149 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {virtual_call}
323372848: mov [esp+0x48], eax
323372852: movsd xmm1, [esp+0x10]
323372858: movsd xmm0, [esp+0x20]
323372864: jmp 323363602
323372869: cmp ebx, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323372875: jnz 323372893 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323372877: mov ebx, [esp+0x1C]
323372881: movzx ebx, [ebx+0x3D]
323372885: test ebx, ebx
323372887: jz 323377913 ;*aload_0
; - org.jruby.runtime.callsite.MinusCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323372893: movsd [esp+0x20], xmm0
323372899: movsd [esp+0x10], xmm1
323372905: mov ecx, [esp+0x34]
323372909: mov edx, [esp+0x4C]
323372913: mov ebp, [esp+0x50]
323372917: mov [esp+0x8], ebp
323372921: mov ebx, [esp+0x58]
323372925: mov [esp+0xC], ebx
323372929: mov ebp, 1
323372934: xor edi, edi
323372936: mov [esp], ebp
323372939: mov [esp+0x4], edi
323372943: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [92]=Oop [96]=Oop off=12980}
;*invokespecial call
; - org.jruby.runtime.callsite.MinusCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323372948: mov [esp+0x48], eax
323372952: movsd xmm1, [esp+0x10]
323372958: movsd xmm0, [esp+0x20]
323372964: jmp 323362448
323372969: mov ebx, [esp+0x10]
323372973: cmp ebx, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323372979: jnz 323372993 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323372981: movzx ecx, [eax+0x3D]
323372985: test ecx, ecx
323372987: jz 323377961 ;*aload_0
; - org.jruby.runtime.callsite.LtCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323372993: movsd [esp+0x38], xmm0
323372999: movsd [esp+0x20], xmm1
323373005: mov ecx, [esp+0x34]
323373009: mov edx, [esp+0x4C]
323373013: mov ebp, [esp+0x50]
323373017: mov [esp+0x8], ebp
323373021: mov ebx, [esp+0x48]
323373025: mov [esp+0xC], ebx
323373029: mov ebp, 2
323373034: xor edi, edi
323373036: mov [esp], ebp
323373039: mov [esp+0x4], edi
323373043: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [92]=Oop [96]=Oop off=13080}
;*invokespecial call
; - org.jruby.runtime.callsite.LtCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323373048: mov [esp+0x2C], eax
323373052: movsd xmm1, [esp+0x20]
323373058: movsd xmm0, [esp+0x38]
323373064: jmp 323362581
323373069: movsd [esp+0x18], xmm0
323373075: movsd [esp+0x10], xmm1
323373081: mov ecx, [esp+0x44]
323373085: nop
323373087: call 323092704 ; OopMap{[128]=Oop [132]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=13124}
;*invokevirtual getCallSite3
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@72 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323373092: mov [esp+0x20], eax
323373096: mov ecx, [esp+0x44]
323373100: nop
323373103: call 323092704 ; OopMap{[128]=Oop [132]=Oop [32]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=13140}
;*invokevirtual getCallSite4
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@79 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323373108: mov ecx, eax
323373110: mov edx, [esp+0x4C]
323373114: mov ebx, [esp+0x50]
323373118: mov [esp+0x8], ebx
323373122: mov ebp, [esp+0x48]
323373126: mov [esp+0xC], ebp
323373130: mov ebp, 2
323373135: xor edi, edi
323373137: mov [esp], ebp
323373140: mov [esp+0x4], edi
323373144: nop
323373146: mov eax, -1 ; {oop(NULL)}
323373151: call 323093280 ; OopMap{[128]=Oop [132]=Oop [32]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=13188}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@89 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {virtual_call}
323373156: mov ecx, [esp+0x20]
323373160: mov edx, [esp+0x4C]
323373164: mov ebx, [esp+0x50]
323373168: mov [esp], ebx
323373171: mov [esp+0x4], ebx
323373175: mov [esp+0x8], eax
323373179: nop
323373182: mov eax, -1 ; {oop(NULL)}
323373187: call 323093280 ; OopMap{[128]=Oop [132]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=13224}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@92 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {virtual_call}
323373192: mov [esp+0x60], eax
323373196: movsd xmm1, [esp+0x10]
323373202: movsd xmm0, [esp+0x18]
323373208: jmp 323365842
323373213: mov ebx, [esp+0x84]
323373220: cmp ebx, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323373226: jnz 323373244 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323373228: mov ecx, [esp+0x18]
323373232: movzx ecx, [ecx+0x3D]
323373236: test ecx, ecx
323373238: jz 323378013 ;*aload_0
; - org.jruby.runtime.callsite.MinusCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323373244: movsd [esp+0x18], xmm0
323373250: movsd [esp+0x10], xmm1
323373256: mov ecx, [esp+0x30]
323373260: mov edx, [esp+0x4C]
323373264: mov ebx, [esp+0x50]
323373268: mov [esp+0x8], ebx
323373272: mov ebp, [esp+0x48]
323373276: mov [esp+0xC], ebp
323373280: mov ebp, 2
323373285: xor edi, edi
323373287: mov [esp], ebp
323373290: mov [esp+0x4], edi
323373294: nop
323373295: call 323092704 ; OopMap{[128]=Oop [132]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=13332}
;*invokespecial call
; - org.jruby.runtime.callsite.MinusCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323373300: mov [esp+0x60], eax
323373304: movsd xmm1, [esp+0x10]
323373310: movsd xmm0, [esp+0x18]
323373316: jmp 323364685
323373321: mov ebp, [esp+0x10]
323373325: cmp ebp, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323373331: jnz 323373345 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323373333: movzx ebx, [ecx+0x3D]
323373337: test ebx, ebx
323373339: jz 323378065 ;*aload_0
; - org.jruby.runtime.callsite.LtCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323373345: movsd [esp+0x20], xmm0
323373351: movsd [esp+0x18], xmm1
323373357: mov ecx, [esp+0x30]
323373361: mov edx, [esp+0x4C]
323373365: mov ebx, [esp+0x50]
323373369: mov [esp+0x8], ebx
323373373: mov ebp, [esp+0x60]
323373377: mov [esp+0xC], ebp
323373381: mov ebp, 2
323373386: xor edi, edi
323373388: mov [esp], ebp
323373391: mov [esp+0x4], edi
323373395: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=13432}
;*invokespecial call
; - org.jruby.runtime.callsite.LtCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323373400: mov [esp+0x28], eax
323373404: movsd xmm1, [esp+0x18]
323373410: movsd xmm0, [esp+0x20]
323373416: jmp 323364816
323373421: cmp ebx, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323373427: jnz 323373441 ;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@29 (line 34)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323373429: movzx ecx, [ebp+0x3D]
323373433: test ecx, ecx
323373435: jz 323378117 ;*aload_0
; - org.jruby.runtime.callsite.PlusCallSite::call@56 (line 37)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323373441: movsd [esp+0x28], xmm0
323373447: movsd [esp+0x10], xmm1
323373453: mov ecx, [esp+0x20]
323373457: mov edx, [esp+0x4C]
323373461: mov ebx, [esp+0x50]
323373465: mov [esp], ebx
323373468: mov ebp, [esp+0x60]
323373472: mov [esp+0x4], ebp
323373476: mov ebx, [esp+0x48]
323373480: mov [esp+0x8], ebx
323373484: nop
323373487: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop off=13524}
;*invokespecial call
; - org.jruby.runtime.callsite.PlusCallSite::call@62 (line 37)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323373492: mov [esp+0x58], eax
323373496: movsd xmm1, [esp+0x10]
323373502: movsd xmm0, [esp+0x28]
323373508: jmp 323363880
323373513: mov ecx, [esp+0x44]
323373517: nop
323373519: call 323092704 ; OopMap{[68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=13556}
;*invokevirtual getCallSite6
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@129 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323373524: mov [esp+0x80], eax
323373531: mov ecx, [esp+0x44]
323373535: call 323092704 ; OopMap{[128]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=13572}
;*invokevirtual getCallSite7
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@136 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323373540: mov ecx, eax
323373542: mov edx, [esp+0x4C]
323373546: mov ebx, [esp+0x50]
323373550: mov [esp+0x8], ebx
323373554: mov ebp, [esp+0x48]
323373558: mov [esp+0xC], ebp
323373562: mov ebp, 1
323373567: xor edi, edi
323373569: mov [esp], ebp
323373572: mov [esp+0x4], edi
323373576: nop
323373578: mov eax, -1 ; {oop(NULL)}
323373583: call 323093280 ; OopMap{[128]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=13620}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@146 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {virtual_call}
323373588: mov ecx, [esp+0x80]
323373595: mov edx, [esp+0x4C]
323373599: mov ebx, [esp+0x50]
323373603: mov [esp], ebx
323373606: mov [esp+0x4], ebx
323373610: mov [esp+0x8], eax
323373614: mov eax, -1 ; {oop(NULL)}
323373619: call 323093280 ; OopMap{[76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=13656}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@149 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {virtual_call}
323373624: mov [esp+0x14], eax
323373628: jmp 323366710
323373633: mov ecx, [esp+0x84]
323373640: cmp ecx, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323373646: jnz 323373664 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323373648: mov ecx, [esp+0x18]
323373652: movzx ecx, [ecx+0x3D]
323373656: test ecx, ecx
323373658: jz 323378173 ;*aload_0
; - org.jruby.runtime.callsite.MinusCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323373664: movsd [esp+0x10], xmm1
323373670: mov ecx, [esp+0x24]
323373674: mov edx, [esp+0x4C]
323373678: mov ebp, [esp+0x50]
323373682: mov [esp+0x8], ebp
323373686: mov ebx, [esp+0x48]
323373690: mov [esp+0xC], ebx
323373694: mov ebp, 1
323373699: xor edi, edi
323373701: mov [esp], ebp
323373704: mov [esp+0x4], edi
323373708: nop
323373711: call 323092704 ; OopMap{[128]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=13748}
;*invokespecial call
; - org.jruby.runtime.callsite.MinusCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323373716: mov [esp+0x28], eax
323373720: movsd xmm1, [esp+0x10]
323373726: jmp 323366145
323373731: mov esi, [esp+0x84]
323373738: cmp esi, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323373744: jnz 323373758 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323373746: movzx eax, [eax+0x3D]
323373750: test eax, eax
323373752: jz 323378207 ;*aload_0
; - org.jruby.runtime.callsite.LtCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323373758: push [esp+0x28]
323373762: pop [esp+0x38]
323373766: movsd [esp+0x18], xmm1
323373772: mov [esp+0x10], edi
323373776: mov ecx, ebx
323373778: mov edx, ebp
323373780: mov ebx, [esp+0x50]
323373784: mov [esp+0x8], ebx
323373788: mov ebp, [esp+0x28]
323373792: mov [esp+0xC], ebp
323373796: mov ebp, 2
323373801: xor edi, edi
323373803: mov [esp], ebp
323373806: mov [esp+0x4], edi
323373810: nop
323373811: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [40]=Oop [56]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=13848}
;*invokespecial call
; - org.jruby.runtime.callsite.LtCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323373816: mov ebx, eax
323373818: movsd xmm1, [esp+0x18]
323373824: jmp 323366281
323373829: mov ecx, -28
323373834: mov ebx, [esp+0x44]
323373838: mov [esp+0x80], ebx
323373845: mov edi, [esp+0x4C]
323373849: mov [esp+0x88], edi
323373856: mov ebx, [esp+0x50]
323373860: mov [esp+0x10], ebx
323373864: nop
323373867: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [16]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=13904}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323373872: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323373877: mov ecx, -34
323373882: mov ebp, [esp+0x44]
323373886: mov ebx, [esp+0x4C]
323373890: mov [esp+0x80], ebx
323373897: mov edi, [esp+0x50]
323373901: mov [esp+0x88], edi
323373908: nop
323373911: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop [104]=Oop off=13948}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323373916: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323373921: mov ecx, -28
323373926: mov ebx, [esp+0x44]
323373930: mov [esp+0x80], ebx
323373937: mov edi, [esp+0x4C]
323373941: mov [esp+0x88], edi
323373948: mov ebx, [esp+0x50]
323373952: mov [esp+0x10], ebx
323373956: nop
323373959: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [16]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop [104]=Oop off=13996}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323373964: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323373969: mov ecx, -34
323373974: mov ebp, [esp+0x44]
323373978: mov ebx, [esp+0x4C]
323373982: mov [esp+0x80], ebx
323373989: mov edi, [esp+0x50]
323373993: mov [esp+0x88], edi
323374000: nop
323374003: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop [104]=Oop off=14040}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323374008: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323374013: mov ecx, -28
323374018: mov edi, [esp+0x44]
323374022: mov [esp+0x80], edi
323374029: mov ebx, [esp+0x4C]
323374033: mov [esp+0x88], ebx
323374040: mov edi, [esp+0x50]
323374044: mov [esp+0x10], edi
323374048: nop
323374051: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [16]=Oop [72]=Oop [84]=Oop [92]=Oop [96]=Oop off=14088}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323374056: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323374061: mov ecx, -34
323374066: mov ebp, [esp+0x44]
323374070: mov edi, [esp+0x4C]
323374074: mov [esp+0x80], edi
323374081: mov ebx, [esp+0x50]
323374085: mov [esp+0x88], ebx
323374092: nop
323374095: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=14132}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323374100: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323374105: mov ecx, -34
323374110: mov ebp, [esp+0x44]
323374114: mov ebx, [esp+0x4C]
323374118: mov [esp+0x80], ebx
323374125: mov edi, [esp+0x50]
323374129: mov [esp+0x88], edi
323374136: nop
323374139: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [52]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop [104]=Oop off=14176}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323374144: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323374149: mov ecx, -28
323374154: mov ebx, [esp+0x4C]
323374158: mov [esp+0x80], ebx
323374165: mov edi, [esp+0x50]
323374169: mov [esp+0x84], edi
323374176: mov ebx, [esp+0x44]
323374180: mov [esp+0x88], ebx
323374187: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=14224}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374192: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374197: mov ecx, -34
323374202: mov ebp, [esp+0x4C]
323374206: mov ebx, [esp+0x50]
323374210: mov [esp+0x80], ebx
323374217: mov edi, [esp+0x44]
323374221: mov [esp+0x84], edi
323374228: nop
323374231: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop [104]=Oop off=14268}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374236: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374241: mov ecx, -28
323374246: mov edi, [esp+0x44]
323374250: mov [esp+0x80], edi
323374257: mov ebx, [esp+0x4C]
323374261: mov [esp+0x88], ebx
323374268: mov edi, [esp+0x50]
323374272: mov [esp+0x10], edi
323374276: nop
323374279: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [16]=Oop [64]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=14316}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323374284: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323374289: mov ecx, -34
323374294: mov ebp, [esp+0x44]
323374298: mov edi, [esp+0x4C]
323374302: mov [esp+0x80], edi
323374309: mov ebx, [esp+0x50]
323374313: mov [esp+0x88], ebx
323374320: nop
323374323: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [60]=Oop [64]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=14360}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323374328: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323374333: mov ecx, -28
323374338: mov ebx, [esp+0x4C]
323374342: mov [esp+0x80], ebx
323374349: mov edi, [esp+0x50]
323374353: mov [esp+0x84], edi
323374360: mov ebx, [esp+0x44]
323374364: mov [esp+0x88], ebx
323374371: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [60]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=14408}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374376: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374381: mov ecx, -34
323374386: mov ebp, [esp+0x4C]
323374390: mov ebx, [esp+0x50]
323374394: mov [esp+0x80], ebx
323374401: mov edi, [esp+0x44]
323374405: mov [esp+0x84], edi
323374412: nop
323374415: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [56]=Oop [60]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=14452}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374420: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374425: mov ecx, -34
323374430: mov ebp, [esp+0x44]
323374434: mov edi, [esp+0x4C]
323374438: mov [esp+0x80], edi
323374445: mov ebx, [esp+0x50]
323374449: mov [esp+0x88], ebx
323374456: nop
323374459: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [48]=Oop [64]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=14496}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323374464: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323374469: mov ecx, -28
323374474: mov ebp, [esp+0x4C]
323374478: mov ebx, [esp+0x50]
323374482: mov [esp+0x80], ebx
323374489: mov [esp+0x1C], eax
323374493: nop
323374495: call 323090208 ; OopMap{ebp=Oop [128]=Oop [16]=Oop [28]=Oop [56]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=14532}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374500: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374505: mov ecx, -34
323374510: mov ebp, [esp+0x4C]
323374514: mov eax, [esp+0x50]
323374518: mov [esp+0x80], eax
323374525: mov [esp+0x3C], edx
323374529: mov [esp+0x40], ebx
323374533: nop
323374535: call 323090208 ; OopMap{ebp=Oop [128]=Oop [16]=Oop [56]=Oop [60]=Oop [64]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=14572}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374540: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374545: mov ecx, -34
323374550: mov ebp, [esp+0x4C]
323374554: mov ebx, [esp+0x50]
323374558: mov [esp+0x80], ebx
323374565: nop
323374567: call 323090208 ; OopMap{ebp=Oop [128]=Oop [40]=Oop [60]=Oop [68]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop off=14604}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374572: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374577: mov ecx, -34
323374582: mov ebp, [esp+0x4C]
323374586: mov ebx, [esp+0x50]
323374590: mov [esp+0x80], ebx
323374597: mov [esp+0x2C], eax
323374601: nop
323374603: call 323090208 ; OopMap{ebp=Oop [128]=Oop [24]=Oop [44]=Oop [48]=Oop [52]=Oop [56]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=14640}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374608: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374613: mov ecx, -34
323374618: mov ebp, [esp+0x4C]
323374622: mov edi, [esp+0x50]
323374626: mov [esp+0x80], edi
323374633: nop
323374635: call 323090208 ; OopMap{ebp=Oop [128]=Oop [24]=Oop [48]=Oop [52]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=14672}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374640: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323374645: movsd [esp+0x28], xmm0
323374651: movsd [esp+0x20], xmm1
323374657: mov ecx, esi
323374659: mov edx, [esp+0x4C]
323374663: mov ebp, 2
323374668: xor edi, edi
323374670: mov [esp], ebp
323374673: mov [esp+0x4], edi
323374677: nop
323374679: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=14716}
;*invokespecial subtractAsBignum
; - org.jruby.RubyFixnum::op_minus@24 (line 393)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323374684: mov [esp+0x60], eax
323374688: movsd xmm1, [esp+0x20]
323374694: movsd xmm0, [esp+0x28]
323374700: jmp 323360985
323374705: movsd [esp+0x20], xmm0
323374711: movsd [esp+0x10], xmm1
323374717: mov ecx, esi
323374719: mov edx, [esp+0x4C]
323374723: mov ebp, 1
323374728: xor edi, edi
323374730: mov [esp], ebp
323374733: mov [esp+0x4], edi
323374737: nop
323374739: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [92]=Oop [96]=Oop off=14776}
;*invokespecial subtractAsBignum
; - org.jruby.RubyFixnum::op_minus@24 (line 393)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323374744: mov [esp+0x48], eax
323374748: movsd xmm1, [esp+0x10]
323374754: movsd xmm0, [esp+0x20]
323374760: jmp 323362448
323374765: movsd [esp+0x18], xmm0
323374771: movsd [esp+0x10], xmm1
323374777: mov ecx, esi
323374779: mov edx, [esp+0x4C]
323374783: mov ebp, 2
323374788: xor edi, edi
323374790: mov [esp], ebp
323374793: mov [esp+0x4], edi
323374797: nop
323374799: call 323092704 ; OopMap{[128]=Oop [132]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=14836}
;*invokespecial subtractAsBignum
; - org.jruby.RubyFixnum::op_minus@24 (line 393)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323374804: mov [esp+0x60], eax
323374808: movsd xmm1, [esp+0x10]
323374814: movsd xmm0, [esp+0x18]
323374820: jmp 323364685
323374825: movsd [esp+0x28], xmm0
323374831: movsd [esp+0x20], xmm1
323374837: mov ecx, [esp+0x1C]
323374841: mov edx, [esp+0x4C]
323374845: mov ebx, esi
323374847: mov [esp], ebx
323374850: nop
323374851: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop off=14888}
;*invokespecial addAsBignum
; - org.jruby.RubyFixnum::addFixnum@29 (line 348)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323374856: mov [esp+0x58], eax
323374860: movsd xmm1, [esp+0x20]
323374866: movsd xmm0, [esp+0x28]
323374872: jmp 323363880
323374877: movsd [esp+0x10], xmm1
323374883: mov ecx, esi
323374885: mov edx, [esp+0x4C]
323374889: mov ebp, 1
323374894: xor edi, edi
323374896: mov [esp], ebp
323374899: mov [esp+0x4], edi
323374903: call 323092704 ; OopMap{[128]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=14940}
;*invokespecial subtractAsBignum
; - org.jruby.RubyFixnum::op_minus@24 (line 393)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323374908: movsd xmm1, [esp+0x10]
323374914: jmp 323366141
323374919: movsd [esp+0x28], xmm0
323374925: movsd [esp+0x20], xmm1
323374931: mov ecx, [esp+0x44]
323374935: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=14972}
;*invokevirtual getCallSite3
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@72 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323374940: mov [esp+0x1C], eax
323374944: mov ecx, [esp+0x44]
323374948: nop
323374951: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [28]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=14988}
;*invokevirtual getCallSite4
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@79 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323374956: mov ecx, eax
323374958: mov edx, [esp+0x4C]
323374962: mov ebx, [esp+0x50]
323374966: mov [esp+0x8], ebx
323374970: mov ebp, [esp+0x60]
323374974: mov [esp+0xC], ebp
323374978: mov ebp, 2
323374983: xor edi, edi
323374985: mov [esp], ebp
323374988: mov [esp+0x4], edi
323374992: nop
323374994: mov eax, -1 ; {oop(NULL)}
323374999: call 323093280 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [28]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=15036}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@89 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {virtual_call}
323375004: mov ecx, [esp+0x1C]
323375008: mov edx, [esp+0x4C]
323375012: mov ebp, [esp+0x50]
323375016: mov [esp], ebp
323375019: mov [esp+0x4], ebp
323375023: mov [esp+0x8], eax
323375027: nop
323375030: mov eax, -1 ; {oop(NULL)}
323375035: call 323093280 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=15072}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@92 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {virtual_call}
323375040: mov [esp+0x68], eax
323375044: jmp 323361512
323375049: mov ecx, [esp+0x14]
323375053: cmp ecx, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323375059: jnz 323375077 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323375061: mov ecx, [esp+0x1C]
323375065: movzx ebx, [ecx+0x3D]
323375069: test ebx, ebx
323375071: jz 323378253 ;*aload_0
; - org.jruby.runtime.callsite.MinusCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323375077: movsd [esp+0x28], xmm0
323375083: movsd [esp+0x20], xmm1
323375089: mov ecx, [esp+0x68]
323375093: mov edx, [esp+0x4C]
323375097: mov ebx, [esp+0x50]
323375101: mov [esp+0x8], ebx
323375105: mov ebp, [esp+0x60]
323375109: mov [esp+0xC], ebp
323375113: mov ebp, 2
323375118: xor edi, edi
323375120: mov [esp], ebp
323375123: mov [esp+0x4], edi
323375127: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=15164}
;*invokespecial call
; - org.jruby.runtime.callsite.MinusCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323375132: jmp 323361475
323375137: mov ecx, [esp+0x44]
323375141: nop
323375143: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop [104]=Oop off=15180}
;*invokevirtual getCallSite6
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@129 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323375148: mov [esp+0x14], eax
323375152: mov ecx, [esp+0x44]
323375156: nop
323375159: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop [104]=Oop off=15196}
;*invokevirtual getCallSite7
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@136 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323375164: mov ecx, eax
323375166: mov edx, [esp+0x4C]
323375170: mov ebp, [esp+0x50]
323375174: mov [esp+0x8], ebp
323375178: mov ebx, [esp+0x60]
323375182: mov [esp+0xC], ebx
323375186: mov ebp, 1
323375191: xor edi, edi
323375193: mov [esp], ebp
323375196: mov [esp+0x4], edi
323375200: nop
323375202: mov eax, -1 ; {oop(NULL)}
323375207: call 323093280 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop [104]=Oop off=15244}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@146 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {virtual_call}
323375212: mov ecx, [esp+0x14]
323375216: mov edx, [esp+0x4C]
323375220: mov edi, [esp+0x50]
323375224: mov [esp], edi
323375227: mov [esp+0x4], edi
323375231: mov [esp+0x8], eax
323375235: nop
323375238: mov eax, -1 ; {oop(NULL)}
323375243: call 323093280 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop [104]=Oop off=15280}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@149 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {virtual_call}
323375248: mov [esp+0x34], eax
323375252: jmp 323361852
323375257: mov ebx, [esp+0x14]
323375261: cmp ebx, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323375267: jnz 323375285 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323375269: mov ebx, [esp+0x1C]
323375273: movzx ebx, [ebx+0x3D]
323375277: test ebx, ebx
323375279: jz 323378289 ;*aload_0
; - org.jruby.runtime.callsite.MinusCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323375285: mov ecx, [esp+0x48]
323375289: mov edx, [esp+0x4C]
323375293: mov ebx, [esp+0x50]
323375297: mov [esp+0x8], ebx
323375301: mov ebp, [esp+0x60]
323375305: mov [esp+0xC], ebp
323375309: mov ebp, 1
323375314: xor edi, edi
323375316: mov [esp], ebp
323375319: mov [esp+0x4], edi
323375323: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop [104]=Oop off=15360}
;*invokespecial call
; - org.jruby.runtime.callsite.MinusCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323375328: jmp 323361812
323375333: movsd [esp+0x28], xmm0
323375339: movsd [esp+0x20], xmm1
323375345: mov ecx, [esp+0x44]
323375349: nop
323375351: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=15388}
;*invokevirtual getCallSite3
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@72 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323375356: mov [esp+0x14], eax
323375360: mov ecx, [esp+0x44]
323375364: nop
323375367: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=15404}
;*invokevirtual getCallSite4
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@79 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323375372: mov ecx, eax
323375374: mov edx, [esp+0x4C]
323375378: mov ebp, [esp+0x50]
323375382: mov [esp+0x8], ebp
323375386: mov ebx, [esp+0x48]
323375390: mov [esp+0xC], ebx
323375394: mov ebp, 2
323375399: xor edi, edi
323375401: mov [esp], ebp
323375404: mov [esp+0x4], edi
323375408: nop
323375410: mov eax, -1 ; {oop(NULL)}
323375415: call 323093280 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=15452}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@89 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {virtual_call}
323375420: mov ecx, [esp+0x14]
323375424: mov edx, [esp+0x4C]
323375428: mov edi, [esp+0x50]
323375432: mov [esp], edi
323375435: mov [esp+0x4], edi
323375439: mov [esp+0x8], eax
323375443: nop
323375446: mov eax, -1 ; {oop(NULL)}
323375451: call 323093280 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=15488}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@92 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {virtual_call}
323375456: mov [esp+0x40], eax
323375460: jmp 323362980
323375465: mov ecx, [esp+0x10]
323375469: cmp ecx, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323375475: jnz 323375493 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323375477: mov ecx, [esp+0x14]
323375481: movzx ebx, [ecx+0x3D]
323375485: test ebx, ebx
323375487: jz 323378313 ;*aload_0
; - org.jruby.runtime.callsite.MinusCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323375493: movsd [esp+0x28], xmm0
323375499: movsd [esp+0x20], xmm1
323375505: mov ecx, [esp+0x64]
323375509: mov edx, [esp+0x4C]
323375513: mov ebp, [esp+0x50]
323375517: mov [esp+0x8], ebp
323375521: mov ebx, [esp+0x48]
323375525: mov [esp+0xC], ebx
323375529: mov ebp, 2
323375534: xor edi, edi
323375536: mov [esp], ebp
323375539: mov [esp+0x4], edi
323375543: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=15580}
;*invokespecial call
; - org.jruby.runtime.callsite.MinusCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323375548: jmp 323362940
323375553: cmp ebp, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323375559: jnz 323375577 ;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@29 (line 34)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323375561: mov ebx, [esp+0x1C]
323375565: movzx ecx, [ebx+0x3D]
323375569: test ecx, ecx
323375571: jz 323378349 ;*aload_0
; - org.jruby.runtime.callsite.PlusCallSite::call@56 (line 37)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323375577: mov ecx, [esp+0x38]
323375581: mov edx, [esp+0x4C]
323375585: mov ebp, [esp+0x50]
323375589: mov [esp], ebp
323375592: mov ebx, [esp+0x68]
323375596: mov [esp+0x4], ebx
323375600: mov ebp, [esp+0x34]
323375604: mov [esp+0x8], ebp
323375608: nop
323375611: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=15648}
;*invokespecial call
; - org.jruby.runtime.callsite.PlusCallSite::call@62 (line 37)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323375616: mov [esp+0x60], eax
323375620: jmp 323362128
323375625: movsd [esp+0x20], xmm0
323375631: movsd [esp+0x18], xmm1
323375637: mov ecx, [esp+0x44]
323375641: nop
323375643: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=15680}
;*invokevirtual getCallSite3
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@72 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323375648: mov [esp+0x14], eax
323375652: mov ecx, [esp+0x44]
323375656: nop
323375659: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [20]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=15696}
;*invokevirtual getCallSite4
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@79 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323375664: mov ecx, eax
323375666: mov edx, [esp+0x4C]
323375670: mov ebx, [esp+0x50]
323375674: mov [esp+0x8], ebx
323375678: mov ebp, [esp+0x60]
323375682: mov [esp+0xC], ebp
323375686: mov ebp, 2
323375691: xor edi, edi
323375693: mov [esp], ebp
323375696: mov [esp+0x4], edi
323375700: nop
323375702: mov eax, -1 ; {oop(NULL)}
323375707: call 323093280 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [20]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=15744}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@89 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {virtual_call}
323375712: mov ecx, [esp+0x14]
323375716: mov edx, [esp+0x4C]
323375720: mov ebx, [esp+0x50]
323375724: mov [esp], ebx
323375727: mov [esp+0x4], ebx
323375731: mov [esp+0x8], eax
323375735: nop
323375738: mov eax, -1 ; {oop(NULL)}
323375743: call 323093280 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=15780}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@92 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {virtual_call}
323375748: mov [esp+0x3C], eax
323375752: jmp 323365212
323375757: mov ecx, [esp+0x10]
323375761: cmp ecx, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323375767: jnz 323375785 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323375769: mov ebx, [esp+0x14]
323375773: movzx ecx, [ebx+0x3D]
323375777: test ecx, ecx
323375779: jz 323378381 ;*aload_0
; - org.jruby.runtime.callsite.MinusCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323375785: movsd [esp+0x20], xmm0
323375791: movsd [esp+0x18], xmm1
323375797: mov ecx, [esp+0x68]
323375801: mov edx, [esp+0x4C]
323375805: mov ebx, [esp+0x50]
323375809: mov [esp+0x8], ebx
323375813: mov ebp, [esp+0x60]
323375817: mov [esp+0xC], ebp
323375821: mov ebp, 2
323375826: xor edi, edi
323375828: mov [esp], ebp
323375831: mov [esp+0x4], edi
323375835: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=15872}
;*invokespecial call
; - org.jruby.runtime.callsite.MinusCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323375840: jmp 323365173
323375845: mov ecx, [esp+0x44]
323375849: nop
323375851: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [64]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=15888}
;*invokevirtual getCallSite6
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@129 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323375856: mov [esp+0x10], eax
323375860: mov ecx, [esp+0x44]
323375864: nop
323375867: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [64]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=15904}
;*invokevirtual getCallSite7
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@136 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323375872: mov ecx, eax
323375874: mov edx, [esp+0x4C]
323375878: mov ebx, [esp+0x50]
323375882: mov [esp+0x8], ebx
323375886: mov ebp, [esp+0x48]
323375890: mov [esp+0xC], ebp
323375894: mov ebp, 1
323375899: xor edi, edi
323375901: mov [esp], ebp
323375904: mov [esp+0x4], edi
323375908: nop
323375910: mov eax, -1 ; {oop(NULL)}
323375915: call 323093280 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [64]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=15952}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@146 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {virtual_call}
323375920: mov ecx, [esp+0x10]
323375924: mov edx, [esp+0x4C]
323375928: mov ebp, [esp+0x50]
323375932: mov [esp], ebp
323375935: mov [esp+0x4], ebp
323375939: mov [esp+0x8], eax
323375943: nop
323375946: mov eax, -1 ; {oop(NULL)}
323375951: call 323093280 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [24]=Oop [64]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=15988}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@149 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {virtual_call}
323375956: mov [esp+0x30], eax
323375960: jmp 323363316
323375965: mov ebx, [esp+0x10]
323375969: cmp ebx, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323375975: jnz 323375989 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323375977: movzx ebx, [ecx+0x3D]
323375981: test ebx, ebx
323375983: jz 323378417 ;*aload_0
; - org.jruby.runtime.callsite.MinusCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323375989: mov ecx, [esp+0x3C]
323375993: mov edx, [esp+0x4C]
323375997: mov ebp, [esp+0x50]
323376001: mov [esp+0x8], ebp
323376005: mov ebx, [esp+0x48]
323376009: mov [esp+0xC], ebx
323376013: mov ebp, 1
323376018: xor edi, edi
323376020: mov [esp], ebp
323376023: mov [esp+0x4], edi
323376027: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [64]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=16064}
;*invokespecial call
; - org.jruby.runtime.callsite.MinusCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323376032: jmp 323363276
323376037: mov ecx, [esp+0x44]
323376041: nop
323376043: call 323092704 ; OopMap{[128]=Oop [132]=Oop [60]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=16080}
;*invokevirtual getCallSite6
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@129 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323376048: mov [esp+0x10], eax
323376052: mov ecx, [esp+0x44]
323376056: nop
323376059: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [60]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=16096}
;*invokevirtual getCallSite7
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@136 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323376064: mov ecx, eax
323376066: mov edx, [esp+0x4C]
323376070: mov ebp, [esp+0x50]
323376074: mov [esp+0x8], ebp
323376078: mov ebx, [esp+0x60]
323376082: mov [esp+0xC], ebx
323376086: mov ebp, 1
323376091: xor edi, edi
323376093: mov [esp], ebp
323376096: mov [esp+0x4], edi
323376100: nop
323376102: mov eax, -1 ; {oop(NULL)}
323376107: call 323093280 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [60]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop off=16144}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@146 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {virtual_call}
323376112: mov ecx, [esp+0x10]
323376116: mov edx, [esp+0x4C]
323376120: mov edi, [esp+0x50]
323376124: mov [esp], edi
323376127: mov [esp+0x4], edi
323376131: mov [esp+0x8], eax
323376135: nop
323376138: mov eax, -1 ; {oop(NULL)}
323376143: call 323093280 ; OopMap{[128]=Oop [132]=Oop [60]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop off=16180}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@149 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {virtual_call}
323376148: mov [esp+0x28], eax
323376152: jmp 323365552
323376157: mov ebx, [esp+0x10]
323376161: cmp ebx, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323376167: jnz 323376185 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323376169: mov ecx, [esp+0x28]
323376173: movzx ecx, [ecx+0x3D]
323376177: test ecx, ecx
323376179: jz 323378441 ;*aload_0
; - org.jruby.runtime.callsite.MinusCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323376185: mov ecx, [esp+0x38]
323376189: mov edx, [esp+0x4C]
323376193: mov ebx, [esp+0x50]
323376197: mov [esp+0x8], ebx
323376201: mov ebp, [esp+0x60]
323376205: mov [esp+0xC], ebp
323376209: mov ebp, 1
323376214: xor edi, edi
323376216: mov [esp], ebp
323376219: mov [esp+0x4], edi
323376223: call 323092704 ; OopMap{[128]=Oop [132]=Oop [60]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop off=16260}
;*invokespecial call
; - org.jruby.runtime.callsite.MinusCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323376228: jmp 323365512
323376233: cmp edi, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323376239: jnz 323376253 ;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@29 (line 34)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323376241: movzx ecx, [ecx+0x3D]
323376245: test ecx, ecx
323376247: jz 323378465 ;*aload_0
; - org.jruby.runtime.callsite.PlusCallSite::call@56 (line 37)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323376253: mov ecx, [esp+0x34]
323376257: mov edx, [esp+0x4C]
323376261: mov ebx, [esp+0x50]
323376265: mov [esp], ebx
323376268: mov ebp, [esp+0x40]
323376272: mov [esp+0x4], ebp
323376276: mov ebx, [esp+0x30]
323376280: mov [esp+0x8], ebx
323376284: nop
323376287: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [92]=Oop [96]=Oop off=16324}
;*invokespecial call
; - org.jruby.runtime.callsite.PlusCallSite::call@62 (line 37)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323376292: mov [esp+0x48], eax
323376296: jmp 323363590
323376301: mov [esp+0x34], ebx
323376305: push [esp+0x10]
323376309: pop [esp+0x18]
323376313: mov ecx, [esp+0x10]
323376317: nop
323376319: call 323092704 ; OopMap{[16]=Oop [24]=Oop [52]=Oop [56]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=16356}
;*invokevirtual getCallSite3
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@72 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323376324: mov [esp+0x80], eax
323376331: mov ecx, [esp+0x10]
323376335: call 323092704 ; OopMap{[128]=Oop [16]=Oop [24]=Oop [52]=Oop [56]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=16372}
;*invokevirtual getCallSite4
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@79 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323376340: mov ecx, eax
323376342: mov edx, [esp+0x4C]
323376346: mov ebp, [esp+0x50]
323376350: mov [esp+0x8], ebp
323376354: mov ebx, [esp+0x38]
323376358: mov [esp+0xC], ebx
323376362: mov ebp, 2
323376367: xor edi, edi
323376369: mov [esp], ebp
323376372: mov [esp+0x4], edi
323376376: nop
323376378: mov eax, -1 ; {oop(NULL)}
323376383: call 323093280 ; OopMap{[128]=Oop [16]=Oop [24]=Oop [52]=Oop [56]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=16420}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@89 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {virtual_call}
323376388: mov ecx, [esp+0x80]
323376395: mov edx, [esp+0x4C]
323376399: mov edi, [esp+0x50]
323376403: mov [esp], edi
323376406: mov [esp+0x4], edi
323376410: mov [esp+0x8], eax
323376414: mov eax, -1 ; {oop(NULL)}
323376419: call 323093280 ; OopMap{[16]=Oop [24]=Oop [52]=Oop [56]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=16456}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@92 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {virtual_call}
323376424: mov [esp+0x30], eax
323376428: jmp 323366512
323376433: cmp ebp, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323376439: jnz 323376453 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@29 (line 17)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323376441: movzx ebx, [esi+0x3D]
323376445: test ebx, ebx
323376447: jz 323378497 ;*aload_0
; - org.jruby.runtime.callsite.MinusCallSite::call@57 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323376453: push [esp+0x10]
323376457: pop [esp+0x18]
323376461: mov ecx, edx
323376463: mov edx, [esp+0x4C]
323376467: mov ebp, [esp+0x50]
323376471: mov [esp+0x8], ebp
323376475: mov ebx, [esp+0x38]
323376479: mov [esp+0xC], ebx
323376483: mov ebp, 2
323376488: xor edi, edi
323376490: mov [esp], ebp
323376493: mov [esp+0x4], edi
323376497: nop
323376499: call 323092704 ; OopMap{[16]=Oop [24]=Oop [52]=Oop [56]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=16536}
;*invokespecial call
; - org.jruby.runtime.callsite.MinusCallSite::call@63 (line 20)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323376504: jmp 323366472
323376509: cmp ebp, 'org/jruby/RubyFloat'
; {oop('org/jruby/RubyFloat')}
323376515: jnz 323376529 ;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@29 (line 34)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323376517: movzx ebx, [ebx+0x3D]
323376521: test ebx, ebx
323376523: jz 323378529 ;*aload_0
; - org.jruby.runtime.callsite.PlusCallSite::call@56 (line 37)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323376529: mov ecx, [esp+0x2C]
323376533: mov edx, [esp+0x4C]
323376537: mov ebp, [esp+0x50]
323376541: mov [esp], ebp
323376544: mov ebx, [esp+0x3C]
323376548: mov [esp+0x4], ebx
323376552: mov ebp, [esp+0x28]
323376556: mov [esp+0x8], ebp
323376560: nop
323376563: call 323092704 ; OopMap{[128]=Oop [132]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=16600}
;*invokespecial call
; - org.jruby.runtime.callsite.PlusCallSite::call@62 (line 37)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323376568: mov [esp+0x60], eax
323376572: jmp 323365830
323376577: movsd [esp+0x28], xmm0
323376583: movsd [esp+0x20], xmm1
323376589: mov ecx, esi
323376591: mov edx, [esp+0x4C]
323376595: mov ebp, 2
323376600: xor edi, edi
323376602: mov [esp], ebp
323376605: mov [esp+0x4], edi
323376609: nop
323376611: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=16648}
;*invokespecial subtractAsBignum
; - org.jruby.RubyFixnum::op_minus@24 (line 393)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323376616: movsd xmm1, [esp+0x20]
323376622: movsd xmm0, [esp+0x28]
323376628: jmp 323361463
323376633: mov ecx, esi
323376635: mov edx, [esp+0x4C]
323376639: mov ebp, 1
323376644: xor edi, edi
323376646: mov [esp], ebp
323376649: mov [esp+0x4], edi
323376653: nop
323376655: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop [104]=Oop off=16692}
;*invokespecial subtractAsBignum
; - org.jruby.RubyFixnum::op_minus@24 (line 393)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323376660: jmp 323361812
323376665: movsd [esp+0x28], xmm0
323376671: movsd [esp+0x20], xmm1
323376677: mov ecx, esi
323376679: mov edx, [esp+0x4C]
323376683: mov ebp, 2
323376688: xor edi, edi
323376690: mov [esp], ebp
323376693: mov [esp+0x4], edi
323376697: nop
323376699: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=16736}
;*invokespecial subtractAsBignum
; - org.jruby.RubyFixnum::op_minus@24 (line 393)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323376704: movsd xmm1, [esp+0x20]
323376710: movsd xmm0, [esp+0x28]
323376716: jmp 323362928
323376721: mov ecx, [esp+0x30]
323376725: mov edx, [esp+0x4C]
323376729: mov [esp], esi
323376732: nop
323376735: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=16772}
;*invokespecial addAsBignum
; - org.jruby.RubyFixnum::addFixnum@29 (line 348)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323376740: mov [esp+0x60], eax
323376744: jmp 323362128
323376749: movsd [esp+0x20], xmm0
323376755: movsd [esp+0x18], xmm1
323376761: mov ecx, esi
323376763: mov edx, [esp+0x4C]
323376767: mov ebp, 2
323376772: xor edi, edi
323376774: mov [esp], ebp
323376777: mov [esp+0x4], edi
323376781: nop
323376783: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=16820}
;*invokespecial subtractAsBignum
; - org.jruby.RubyFixnum::op_minus@24 (line 393)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323376788: movsd xmm1, [esp+0x18]
323376794: movsd xmm0, [esp+0x20]
323376800: jmp 323365161
323376805: mov ecx, esi
323376807: mov edx, [esp+0x4C]
323376811: mov ebp, 1
323376816: xor edi, edi
323376818: mov [esp], ebp
323376821: mov [esp+0x4], edi
323376825: nop
323376827: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [64]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=16864}
;*invokespecial subtractAsBignum
; - org.jruby.RubyFixnum::op_minus@24 (line 393)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323376832: jmp 323363276
323376837: mov ecx, esi
323376839: mov edx, [esp+0x4C]
323376843: mov ebp, 1
323376848: xor edi, edi
323376850: mov [esp], ebp
323376853: mov [esp+0x4], edi
323376857: nop
323376859: call 323092704 ; OopMap{[128]=Oop [132]=Oop [60]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop off=16896}
;*invokespecial subtractAsBignum
; - org.jruby.RubyFixnum::op_minus@24 (line 393)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323376864: jmp 323365512
323376869: mov ecx, [esp+0x34]
323376873: mov edx, [esp+0x4C]
323376877: mov [esp], esi
323376880: nop
323376883: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [92]=Oop [96]=Oop off=16920}
;*invokespecial addAsBignum
; - org.jruby.RubyFixnum::addFixnum@29 (line 348)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323376888: mov [esp+0x48], eax
323376892: jmp 323363590
323376897: mov ecx, [esp+0x2C]
323376901: mov edx, [esp+0x4C]
323376905: mov [esp], esi
323376908: nop
323376911: call 323092704 ; OopMap{[128]=Oop [132]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=16948}
;*invokespecial addAsBignum
; - org.jruby.RubyFixnum::addFixnum@29 (line 348)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323376916: mov [esp+0x60], eax
323376920: jmp 323365830
323376925: mov ecx, [esp+0x18]
323376929: nop
323376931: call 323092704 ; OopMap{[24]=Oop [48]=Oop [52]=Oop [56]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=16968}
;*invokevirtual getCallSite6
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@129 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323376936: mov [esp+0x80], eax
323376943: mov ecx, [esp+0x18]
323376947: call 323092704 ; OopMap{[128]=Oop [48]=Oop [52]=Oop [56]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=16984}
;*invokevirtual getCallSite7
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@136 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323376952: mov ecx, eax
323376954: mov edx, [esp+0x4C]
323376958: mov ebp, [esp+0x50]
323376962: mov [esp+0x8], ebp
323376966: mov ebx, [esp+0x38]
323376970: mov [esp+0xC], ebx
323376974: mov ebp, 1
323376979: xor edi, edi
323376981: mov [esp], ebp
323376984: mov [esp+0x4], edi
323376988: nop
323376990: mov eax, -1 ; {oop(NULL)}
323376995: call 323093280 ; OopMap{[128]=Oop [48]=Oop [52]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=17032}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@146 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {virtual_call}
323377000: mov ecx, [esp+0x80]
323377007: mov edx, [esp+0x4C]
323377011: mov edi, [esp+0x50]
323377015: mov [esp], edi
323377018: mov [esp+0x4], edi
323377022: mov [esp+0x8], eax
323377026: mov eax, -1 ; {oop(NULL)}
323377031: call 323093280 ; OopMap{[48]=Oop [52]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=17068}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@149 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {virtual_call}
323377036: mov [esp+0x18], eax
323377040: jmp 323366644
323377045: mov ebp, [esp+0x1C]
323377049: movsd [esp+0x28], xmm0
323377055: movsd [esp+0x20], xmm1
323377061: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323377066: nop
323377067: call 323206560 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [24]=Oop [28]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop off=17104}
;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; {runtime_call}
323377072: movsd xmm1, [esp+0x20]
323377078: movsd xmm0, [esp+0x28]
323377084: jmp 323366922
323377089: mov ebp, [esp+0x1C]
323377093: movsd [esp+0x20], xmm0
323377099: movsd [esp+0x18], xmm1
323377105: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323377110: nop
323377111: call 323206560 ; OopMap{ebp=Oop [128]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop off=17148}
;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; {runtime_call}
323377116: movsd xmm1, [esp+0x18]
323377122: movsd xmm0, [esp+0x20]
323377128: mov [esp+0x1C], ebp
323377132: jmp 323367076
323377137: movsd [esp+0x10], xmm1
323377143: mov ecx, [esp+0x84] ;*checkcast
; - org.jruby.runtime.callsite.LtCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
323377150: movapd xmm0, xmm1
323377154: mov ebp, [esp+0x44]
323377158: nop
323377159: call 323092704 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop off=17196}
;*invokevirtual op_lt
; - org.jruby.runtime.callsite.LtCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; {optimized virtual_call}
323377164: movsd xmm1, [esp+0x10]
323377170: mov ebp, eax
323377172: jmp 323360115
323377177: mov ebp, [esp+0x14]
323377181: movsd [esp+0x30], xmm0
323377187: movsd [esp+0x28], xmm1
323377193: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323377198: nop
323377199: call 323206560 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=17236}
;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323377204: movsd xmm1, [esp+0x28]
323377210: movsd xmm0, [esp+0x30]
323377216: jmp 323367228
323377221: mov ebp, [esp+0x1C]
323377225: movsd [esp+0x28], xmm0
323377231: movsd [esp+0x20], xmm1
323377237: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323377242: nop
323377243: call 323206560 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [24]=Oop [28]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [92]=Oop [96]=Oop off=17280}
;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323377248: movsd xmm1, [esp+0x20]
323377254: movsd xmm0, [esp+0x28]
323377260: jmp 323367380
323377265: mov ebp, [esp+0x18]
323377269: movsd [esp+0x20], xmm0
323377275: movsd [esp+0x18], xmm1
323377281: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323377286: nop
323377287: call 323206560 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=17324}
;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323377292: movsd xmm1, [esp+0x18]
323377298: movsd xmm0, [esp+0x20]
323377304: mov [esp+0x18], ebp
323377308: jmp 323367525
323377313: mov ebp, [esp+0x30]
323377317: movsd [esp+0x28], xmm0
323377323: movsd [esp+0x10], xmm1
323377329: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323377334: nop
323377335: call 323206560 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop off=17372}
;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323377340: jmp 323367686
323377345: mov ebp, [esp+0x18]
323377349: movsd [esp+0x18], xmm1
323377355: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323377360: nop
323377363: call 323206560 ; OopMap{ebp=Oop [128]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=17400}
;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323377368: movsd xmm1, [esp+0x18]
323377374: mov [esp+0x18], ebp
323377378: jmp 323367855
323377383: movsd [esp+0x20], xmm0
323377389: movsd [esp+0x10], xmm1
323377395: mov ecx, [esp+0x84] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
323377402: mov edx, [esp+0x4C]
323377406: movapd xmm0, xmm1
323377410: nop
323377411: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop off=17448}
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; {optimized virtual_call}
323377416: mov [esp+0x58], eax
323377420: movsd xmm1, [esp+0x10]
323377426: movsd xmm0, [esp+0x20]
323377432: jmp 323360501
323377437: movsd [esp+0x30], xmm0
323377443: movsd [esp+0x28], xmm1
323377449: mov ecx, [esp+0x58] ;*checkcast
; - org.jruby.runtime.callsite.LtCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323377453: mov edx, [esp+0x4C]
323377457: movapd xmm0, xmm1
323377461: nop
323377463: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop off=17500}
;*invokevirtual op_lt
; - org.jruby.runtime.callsite.LtCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323377468: mov [esp+0x24], eax
323377472: movsd xmm1, [esp+0x28]
323377478: movsd xmm0, [esp+0x30]
323377484: jmp 323360636
323377489: movsd [esp+0x18], xmm0
323377495: movsd [esp+0x10], xmm1
323377501: mov ecx, [esp+0x84] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
323377508: mov edx, [esp+0x4C]
323377512: nop
323377515: call 323092704 ; OopMap{[128]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop off=17552}
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; {optimized virtual_call}
323377520: mov [esp+0x48], eax
323377524: movsd xmm1, [esp+0x10]
323377530: movsd xmm0, [esp+0x18]
323377536: jmp 323364187
323377541: movsd [esp+0x20], xmm0
323377547: movsd [esp+0x18], xmm1
323377553: mov ecx, [esp+0x48] ;*checkcast
; - org.jruby.runtime.callsite.LtCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323377557: mov edx, [esp+0x4C]
323377561: movapd xmm0, xmm1
323377565: nop
323377567: call 323092704 ; OopMap{[128]=Oop [132]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop off=17604}
;*invokevirtual op_lt
; - org.jruby.runtime.callsite.LtCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323377572: mov [esp+0x14], eax
323377576: movsd xmm1, [esp+0x18]
323377582: movsd xmm0, [esp+0x20]
323377588: jmp 323364325
323377593: mov ebp, [esp+0x1C]
323377597: movsd [esp+0x30], xmm0
323377603: movsd [esp+0x28], xmm1
323377609: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323377614: nop
323377615: call 323206560 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=17652}
;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323377620: jmp 323368021
323377625: mov ebp, [esp+0x1C]
323377629: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323377634: nop
323377635: call 323206560 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop [104]=Oop off=17672}
;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323377640: jmp 323368199
323377645: mov ebp, [esp+0x14]
323377649: movsd [esp+0x30], xmm0
323377655: movsd [esp+0x28], xmm1
323377661: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323377666: nop
323377667: call 323206560 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=17704}
;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323377672: jmp 323368378
323377677: mov ebp, [esp+0x1C]
323377681: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323377686: nop
323377687: call 323206560 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [24]=Oop [28]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=17724}
;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323377692: jmp 323368558
323377697: mov ebp, [esp+0x14]
323377701: movsd [esp+0x28], xmm0
323377707: movsd [esp+0x20], xmm1
323377713: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323377718: nop
323377719: call 323206560 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=17756}
;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323377724: jmp 323368688
323377729: mov ebp, [esp+0x1C]
323377733: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323377738: nop
323377739: call 323206560 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [24]=Oop [64]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=17776}
;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323377744: jmp 323368867
323377749: mov ebp, [esp+0x28]
323377753: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323377758: nop
323377759: call 323206560 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [60]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop off=17796}
;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323377764: jmp 323369038
323377769: mov ebp, [esp+0x14]
323377773: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323377778: nop
323377779: call 323206560 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [20]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [92]=Oop [96]=Oop off=17816}
;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323377784: jmp 323369202
323377789: mov ebp, [esp+0x14]
323377793: mov ecx, 'org/jruby/RubyFixnum'
; {oop('org/jruby/RubyFixnum')}
323377798: nop
323377799: call 323206560 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [20]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=17836}
;*new ; - org.jruby.RubyFixnum::newFixnum@19 (line 173)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323377804: jmp 323369316
323377809: movsd [esp+0x28], xmm0
323377815: movsd [esp+0x20], xmm1
323377821: mov ecx, [esp+0x58] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323377825: mov edx, [esp+0x4C]
323377829: movapd xmm0, xmm1
323377833: nop
323377835: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=17872}
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323377840: mov [esp+0x60], eax
323377844: movsd xmm1, [esp+0x20]
323377850: movsd xmm0, [esp+0x28]
323377856: jmp 323360985
323377861: movsd [esp+0x28], xmm0
323377867: movsd [esp+0x20], xmm1
323377873: mov ecx, [esp+0x60] ;*checkcast
; - org.jruby.runtime.callsite.LtCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323377877: mov edx, [esp+0x4C]
323377881: movapd xmm0, xmm1
323377885: nop
323377887: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=17924}
;*invokevirtual op_lt
; - org.jruby.runtime.callsite.LtCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323377892: mov [esp+0x38], eax
323377896: movsd xmm1, [esp+0x20]
323377902: movsd xmm0, [esp+0x28]
323377908: jmp 323361120
323377913: movsd [esp+0x20], xmm0
323377919: movsd [esp+0x10], xmm1
323377925: mov ecx, [esp+0x58] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323377929: mov edx, [esp+0x4C]
323377933: nop
323377935: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [92]=Oop [96]=Oop off=17972}
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323377940: mov [esp+0x48], eax
323377944: movsd xmm1, [esp+0x10]
323377950: movsd xmm0, [esp+0x20]
323377956: jmp 323362448
323377961: movsd [esp+0x30], xmm0
323377967: movsd [esp+0x20], xmm1
323377973: mov ecx, [esp+0x48] ;*checkcast
; - org.jruby.runtime.callsite.LtCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323377977: mov edx, [esp+0x4C]
323377981: movapd xmm0, xmm1
323377985: nop
323377987: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [92]=Oop [96]=Oop off=18024}
;*invokevirtual op_lt
; - org.jruby.runtime.callsite.LtCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323377992: mov [esp+0x2C], eax
323377996: movsd xmm1, [esp+0x20]
323378002: movsd xmm0, [esp+0x30]
323378008: jmp 323362581
323378013: movsd [esp+0x18], xmm0
323378019: movsd [esp+0x10], xmm1
323378025: mov ecx, [esp+0x48] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323378029: mov edx, [esp+0x4C]
323378033: movapd xmm0, xmm1
323378037: nop
323378039: call 323092704 ; OopMap{[128]=Oop [132]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=18076}
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323378044: mov [esp+0x60], eax
323378048: movsd xmm1, [esp+0x10]
323378054: movsd xmm0, [esp+0x18]
323378060: jmp 323364685
323378065: movsd [esp+0x20], xmm0
323378071: movsd [esp+0x18], xmm1
323378077: mov ecx, [esp+0x60] ;*checkcast
; - org.jruby.runtime.callsite.LtCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323378081: mov edx, [esp+0x4C]
323378085: movapd xmm0, xmm1
323378089: nop
323378091: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=18128}
;*invokevirtual op_lt
; - org.jruby.runtime.callsite.LtCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323378096: mov [esp+0x28], eax
323378100: movsd xmm1, [esp+0x18]
323378106: movsd xmm0, [esp+0x20]
323378112: jmp 323364816
323378117: movsd [esp+0x20], xmm0
323378123: movsd [esp+0x10], xmm1
323378129: mov ecx, [esp+0x60] ;*checkcast
; - org.jruby.runtime.callsite.PlusCallSite::call@46 (line 35)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323378133: mov edx, [esp+0x4C]
323378137: mov ebp, [esp+0x48]
323378141: mov [esp], ebp
323378144: nop
323378147: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop off=18184}
;*invokevirtual op_plus
; - org.jruby.runtime.callsite.PlusCallSite::call@52 (line 35)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323378152: mov [esp+0x58], eax
323378156: movsd xmm1, [esp+0x10]
323378162: movsd xmm0, [esp+0x20]
323378168: jmp 323363880
323378173: movsd [esp+0x10], xmm1
323378179: mov ecx, [esp+0x48] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323378183: mov edx, [esp+0x4C]
323378187: call 323092704 ; OopMap{[128]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=18224}
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323378192: mov [esp+0x28], eax
323378196: movsd xmm1, [esp+0x10]
323378202: jmp 323366145
323378207: push [esp+0x28]
323378211: pop [esp+0x38]
323378215: movsd [esp+0x18], xmm1
323378221: mov [esp+0x10], edi
323378225: mov ecx, [esp+0x28] ;*checkcast
; - org.jruby.runtime.callsite.LtCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323378229: mov edx, ebp
323378231: movapd xmm0, xmm1
323378235: call 323092704 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [40]=Oop [56]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=18272}
;*invokevirtual op_lt
; - org.jruby.runtime.callsite.LtCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323378240: mov ebx, eax
323378242: movsd xmm1, [esp+0x18]
323378248: jmp 323366281
323378253: movsd [esp+0x28], xmm0
323378259: movsd [esp+0x20], xmm1
323378265: mov ecx, [esp+0x60] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323378269: mov edx, [esp+0x4C]
323378273: movapd xmm0, xmm1
323378277: nop
323378279: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=18316}
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323378284: jmp 323361475
323378289: mov ecx, [esp+0x60] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323378293: mov edx, [esp+0x4C]
323378297: movsd xmm0, [esp+0x28]
323378303: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop [104]=Oop off=18340}
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323378308: jmp 323361812
323378313: movsd [esp+0x28], xmm0
323378319: movsd [esp+0x20], xmm1
323378325: mov ecx, [esp+0x48] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323378329: mov edx, [esp+0x4C]
323378333: movapd xmm0, xmm1
323378337: nop
323378339: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=18376}
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323378344: jmp 323362940
323378349: mov ecx, [esp+0x68] ;*checkcast
; - org.jruby.runtime.callsite.PlusCallSite::call@46 (line 35)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323378353: mov edx, [esp+0x4C]
323378357: mov ebx, [esp+0x34]
323378361: mov [esp], ebx
323378364: nop
323378367: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=18404}
;*invokevirtual op_plus
; - org.jruby.runtime.callsite.PlusCallSite::call@52 (line 35)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323378372: mov [esp+0x60], eax
323378376: jmp 323362128
323378381: movsd [esp+0x20], xmm0
323378387: movsd [esp+0x18], xmm1
323378393: mov ecx, [esp+0x60] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323378397: mov edx, [esp+0x4C]
323378401: movapd xmm0, xmm1
323378405: nop
323378407: call 323092704 ; OopMap{[128]=Oop [132]=Oop [16]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=18444}
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323378412: jmp 323365173
323378417: mov ecx, [esp+0x48] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323378421: mov edx, [esp+0x4C]
323378425: movsd xmm0, [esp+0x28]
323378431: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [64]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=18468}
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323378436: jmp 323363276
323378441: mov ecx, [esp+0x60] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323378445: mov edx, [esp+0x4C]
323378449: movsd xmm0, [esp+0x20]
323378455: call 323092704 ; OopMap{[128]=Oop [132]=Oop [60]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [100]=Oop off=18492}
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323378460: jmp 323365512
323378465: mov ecx, [esp+0x40] ;*checkcast
; - org.jruby.runtime.callsite.PlusCallSite::call@46 (line 35)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
323378469: mov edx, [esp+0x4C]
323378473: mov ebp, [esp+0x30]
323378477: mov [esp], ebp
323378480: nop
323378483: call 323092704 ; OopMap{[128]=Oop [132]=Oop [24]=Oop [68]=Oop [76]=Oop [80]=Oop [84]=Oop [92]=Oop [96]=Oop off=18520}
;*invokevirtual op_plus
; - org.jruby.runtime.callsite.PlusCallSite::call@52 (line 35)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {optimized virtual_call}
323378488: mov [esp+0x48], eax
323378492: jmp 323363590
323378497: push [esp+0x10]
323378501: pop [esp+0x18]
323378505: mov ecx, [esp+0x38] ;*checkcast
; - org.jruby.runtime.callsite.MinusCallSite::call@46 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323378509: mov edx, [esp+0x4C]
323378513: movapd xmm0, xmm1
323378517: nop
323378519: call 323092704 ; OopMap{[16]=Oop [24]=Oop [52]=Oop [56]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=18556}
;*invokevirtual op_minus
; - org.jruby.runtime.callsite.MinusCallSite::call@53 (line 18)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323378524: jmp 323366472
323378529: mov ecx, [esp+0x3C] ;*checkcast
; - org.jruby.runtime.callsite.PlusCallSite::call@46 (line 35)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
323378533: mov edx, [esp+0x4C]
323378537: mov ebx, [esp+0x28]
323378541: mov [esp], ebx
323378544: nop
323378547: call 323092704 ; OopMap{[128]=Oop [132]=Oop [68]=Oop [72]=Oop [76]=Oop [80]=Oop [84]=Oop [88]=Oop [92]=Oop off=18584}
;*invokevirtual op_plus
; - org.jruby.runtime.callsite.PlusCallSite::call@52 (line 35)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {optimized virtual_call}
323378552: mov [esp+0x60], eax
323378556: jmp 323365830
323378561: mov ecx, -34
323378566: mov ebp, [esp+0x44]
323378570: mov [esp+0x10], edx
323378574: mov [esp+0x20], ebx
323378578: nop
323378579: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [32]=Oop [76]=Oop off=18616}
;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; {runtime_call}
323378584: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; {runtime_call}
323378589: mov ecx, -34
323378594: mov ebp, [esp+0x44]
323378598: mov edx, [esp+0x4C]
323378602: mov [esp+0x10], edx
323378606: mov [esp+0x14], edi
323378610: mov [esp+0x18], edi
323378614: mov [esp+0x20], ebx
323378618: nop
323378619: call 323090208 ; OopMap{ebp=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [32]=Oop [76]=Oop off=18656}
;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; {runtime_call}
323378624: call 313691314 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; {runtime_call}
323378629: mov ecx, -34
323378634: mov ebp, [esp+0x44]
323378638: mov ebx, [esp+0x4C]
323378642: mov [esp+0x80], ebx
323378649: mov [esp+0x88], edi
323378656: nop
323378659: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [52]=Oop [84]=Oop off=18696}
;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; {runtime_call}
323378664: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; {runtime_call}
323378669: mov ecx, -34
323378674: mov ebp, [esp+0x44]
323378678: mov edi, [esp+0x4C]
323378682: mov [esp+0x80], edi
323378689: mov ebx, [esp+0x50]
323378693: mov [esp+0x88], ebx
323378700: nop
323378703: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [44]=Oop [84]=Oop [88]=Oop off=18740}
;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323378708: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323378713: mov ecx, -34
323378718: mov ebp, [esp+0x44]
323378722: mov edi, [esp+0x4C]
323378726: mov [esp+0x80], edi
323378733: mov ebx, [esp+0x50]
323378737: mov [esp+0x88], ebx
323378744: nop
323378747: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [84]=Oop [88]=Oop [92]=Oop off=18784}
;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323378752: call 313691314 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323378757: mov ecx, -34
323378762: mov ebp, [esp+0x44]
323378766: mov ebx, [esp+0x4C]
323378770: mov [esp+0x80], ebx
323378777: mov edi, [esp+0x50]
323378781: mov [esp+0x88], edi
323378788: nop
323378791: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [84]=Oop [88]=Oop off=18828}
;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; {runtime_call}
323378796: call 313691314 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; {runtime_call}
323378801: mov ecx, -34
323378806: mov ebp, [esp+0x4C]
323378810: mov ebx, [esp+0x50]
323378814: mov [esp+0x80], ebx
323378821: nop
323378823: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [36]=Oop [68]=Oop [84]=Oop [88]=Oop off=18860}
;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; {runtime_call}
323378828: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; {runtime_call}
323378833: mov ecx, -34
323378838: mov ebp, [esp+0x4C]
323378842: mov ebx, [esp+0x50]
323378846: mov [esp+0x80], ebx
323378853: nop
323378855: call 323090208 ; OopMap{ebp=Oop [128]=Oop [28]=Oop [68]=Oop [72]=Oop [84]=Oop [88]=Oop off=18892}
;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323378860: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323378865: mov ecx, -34
323378870: mov ebp, [esp+0x4C]
323378874: mov edi, [esp+0x50]
323378878: mov [esp+0x80], edi
323378885: nop
323378887: call 323090208 ; OopMap{ebp=Oop [128]=Oop [68]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop off=18924}
;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323378892: call 313691314 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323378897: mov ecx, -34
323378902: mov ebp, [esp+0x44]
323378906: mov ebx, [esp+0x4C]
323378910: mov [esp+0x80], ebx
323378917: mov edi, [esp+0x50]
323378921: mov [esp+0x88], edi
323378928: nop
323378931: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=18968}
;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323378936: call 313691314 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323378941: mov ecx, -34
323378946: mov ebp, [esp+0x4C]
323378950: mov ebx, [esp+0x50]
323378954: mov [esp+0x80], ebx
323378961: mov edi, [esp+0x44]
323378965: mov [esp+0x84], edi
323378972: nop
323378975: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [48]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop off=19012}
;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323378980: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323378985: mov ecx, -34
323378990: mov ebp, [esp+0x44]
323378994: mov edi, [esp+0x4C]
323378998: mov [esp+0x80], edi
323379005: mov ebx, [esp+0x50]
323379009: mov [esp+0x88], ebx
323379016: nop
323379019: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [52]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=19056}
;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379024: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379029: mov ecx, -34
323379034: mov ebp, [esp+0x44]
323379038: mov ebx, [esp+0x4C]
323379042: mov [esp+0x80], ebx
323379049: mov edi, [esp+0x50]
323379053: mov [esp+0x88], edi
323379060: nop
323379063: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [64]=Oop [84]=Oop [88]=Oop [92]=Oop off=19100}
;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379068: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379073: mov ecx, -34
323379078: mov ebp, [esp+0x44]
323379082: mov ebx, [esp+0x4C]
323379086: mov [esp+0x80], ebx
323379093: mov edi, [esp+0x50]
323379097: mov [esp+0x88], edi
323379104: nop
323379107: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [52]=Oop [72]=Oop [84]=Oop [92]=Oop [96]=Oop off=19144}
;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379112: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379117: mov ecx, -34
323379122: mov ebp, [esp+0x4C]
323379126: mov edi, [esp+0x50]
323379130: mov [esp+0x80], edi
323379137: mov ebx, [esp+0x44]
323379141: mov [esp+0x84], ebx
323379148: nop
323379151: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [48]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=19188}
;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379156: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379161: mov ecx, -34
323379166: mov ebp, [esp+0x44]
323379170: mov edi, [esp+0x4C]
323379174: mov [esp+0x80], edi
323379181: mov ebx, [esp+0x50]
323379185: mov [esp+0x88], ebx
323379192: nop
323379195: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [64]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=19232}
;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379200: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379205: mov ecx, -34
323379210: mov ebp, [esp+0x4C]
323379214: mov ebx, [esp+0x50]
323379218: mov [esp+0x80], ebx
323379225: nop
323379227: call 323090208 ; OopMap{ebp=Oop [128]=Oop [68]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=19264}
;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379232: call 313691314 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379237: mov ecx, -34
323379242: mov ebp, [esp+0x44]
323379246: mov edi, [esp+0x4C]
323379250: mov [esp+0x80], edi
323379257: mov ebx, [esp+0x50]
323379261: mov [esp+0x88], ebx
323379268: nop
323379271: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=19308}
;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379276: call 313691314 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379281: mov ecx, -34
323379286: mov ebp, [esp+0x4C]
323379290: mov edi, [esp+0x50]
323379294: mov [esp+0x80], edi
323379301: mov ebx, [esp+0x44]
323379305: mov [esp+0x84], ebx
323379312: nop
323379315: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=19352}
;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379320: call 313691314 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379325: mov ecx, -34
323379330: mov ebp, [esp+0x44]
323379334: mov ebx, [esp+0x4C]
323379338: mov [esp+0x80], ebx
323379345: mov edi, [esp+0x50]
323379349: mov [esp+0x88], edi
323379356: nop
323379359: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=19396}
;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379364: call 313691314 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379369: mov ecx, -34
323379374: mov ebp, [esp+0x4C]
323379378: mov edi, [esp+0x50]
323379382: mov [esp+0x80], edi
323379389: nop
323379391: call 323090208 ; OopMap{ebp=Oop [128]=Oop [36]=Oop [68]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=19428}
;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379396: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379401: mov ecx, -34
323379406: mov ebp, [esp+0x4C]
323379410: mov ebx, [esp+0x50]
323379414: mov [esp+0x80], ebx
323379421: mov edi, [esp+0x44]
323379425: mov [esp+0x84], edi
323379432: nop
323379435: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [60]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=19472}
;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379440: call 313691314 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379445: mov ecx, -34
323379450: mov ebp, [esp+0x44]
323379454: mov edi, [esp+0x4C]
323379458: mov [esp+0x80], edi
323379465: mov ebx, [esp+0x50]
323379469: mov [esp+0x88], ebx
323379476: nop
323379479: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [64]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=19516}
;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379484: call 313691314 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379489: mov ecx, -34
323379494: mov ebp, [esp+0x44]
323379498: mov ebx, [esp+0x4C]
323379502: mov [esp+0x80], ebx
323379509: mov edi, [esp+0x50]
323379513: mov [esp+0x88], edi
323379520: nop
323379523: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop [104]=Oop off=19560}
;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379528: call 313691314 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379533: mov ecx, -34
323379538: mov ebp, [esp+0x4C]
323379542: mov eax, [esp+0x50]
323379546: mov [esp+0x80], eax
323379553: mov [esp+0x28], ebx
323379557: mov [esp+0x2C], edx
323379561: mov [esp+0x30], edx
323379565: nop
323379567: call 323090208 ; OopMap{ebp=Oop [128]=Oop [40]=Oop [44]=Oop [48]=Oop [68]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=19604}
;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379572: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379577: mov ecx, -34
323379582: mov ebp, [esp+0x4C]
323379586: mov eax, [esp+0x50]
323379590: mov [esp+0x80], eax
323379597: mov [esp+0x2C], ebx
323379601: nop
323379603: call 323090208 ; OopMap{ebp=Oop [128]=Oop [16]=Oop [44]=Oop [56]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=19640}
;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379608: call 313691314 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379613: mov ecx, -34
323379618: mov ebp, [esp+0x44]
323379622: mov edi, [esp+0x4C]
323379626: mov [esp+0x80], edi
323379633: mov ebx, [esp+0x50]
323379637: mov [esp+0x88], ebx
323379644: nop
323379647: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [48]=Oop [52]=Oop [64]=Oop [84]=Oop [92]=Oop [96]=Oop off=19684}
;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379652: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379657: mov ecx, -34
323379662: mov ebp, [esp+0x44]
323379666: mov ebx, [esp+0x4C]
323379670: mov [esp+0x80], ebx
323379677: mov edi, [esp+0x50]
323379681: mov [esp+0x88], edi
323379688: nop
323379691: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [52]=Oop [56]=Oop [84]=Oop [88]=Oop [92]=Oop [104]=Oop off=19728}
;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379696: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379701: mov ecx, -34
323379706: mov ebp, [esp+0x44]
323379710: mov edi, [esp+0x4C]
323379714: mov [esp+0x80], edi
323379721: mov ebx, [esp+0x50]
323379725: mov [esp+0x88], ebx
323379732: nop
323379735: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [32]=Oop [72]=Oop [84]=Oop [96]=Oop off=19772}
;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379740: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379745: mov ecx, -34
323379750: mov ebp, [esp+0x4C]
323379754: mov ebx, [esp+0x50]
323379758: mov [esp+0x80], ebx
323379765: nop
323379767: call 323090208 ; OopMap{ebp=Oop [128]=Oop [40]=Oop [44]=Oop [60]=Oop [68]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop off=19804}
;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379772: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379777: mov ecx, -34
323379782: mov ebp, [esp+0x44]
323379786: mov ebx, [esp+0x4C]
323379790: mov [esp+0x80], ebx
323379797: mov edi, [esp+0x50]
323379801: mov [esp+0x88], edi
323379808: nop
323379811: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop [104]=Oop off=19848}
;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379816: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379821: mov ecx, -34
323379826: mov ebp, [esp+0x4C]
323379830: mov ebx, [esp+0x50]
323379834: mov [esp+0x80], ebx
323379841: mov edi, [esp+0x44]
323379845: mov [esp+0x84], edi
323379852: nop
323379855: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [56]=Oop [60]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=19892}
;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379860: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379865: mov ecx, -34
323379870: mov ebp, [esp+0x4C]
323379874: mov ebx, [esp+0x50]
323379878: mov [esp+0x80], ebx
323379885: mov edi, [esp+0x44]
323379889: mov [esp+0x84], edi
323379896: nop
323379899: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop [104]=Oop off=19936}
;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379904: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323379909: mov ecx, -34
323379914: mov ebp, [esp+0x44]
323379918: mov ebx, [esp+0x4C]
323379922: mov [esp+0x80], ebx
323379929: mov edi, [esp+0x50]
323379933: mov [esp+0x88], edi
323379940: nop
323379943: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop [104]=Oop off=19980}
;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379948: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379953: mov ecx, -34
323379958: mov ebp, [esp+0x44]
323379962: mov edi, [esp+0x4C]
323379966: mov [esp+0x80], edi
323379973: mov ebx, [esp+0x50]
323379977: mov [esp+0x88], ebx
323379984: nop
323379987: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [60]=Oop [64]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=20024}
;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379992: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323379997: mov ecx, -34
323380002: mov ebp, [esp+0x44]
323380006: mov edi, [esp+0x4C]
323380010: mov [esp+0x80], edi
323380017: mov ebx, [esp+0x50]
323380021: mov [esp+0x88], ebx
323380028: nop
323380031: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop [100]=Oop off=20068}
;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380036: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380041: mov ecx, -34
323380046: mov ebp, [esp+0x44]
323380050: mov edi, [esp+0x4C]
323380054: mov [esp+0x80], edi
323380061: mov ebx, [esp+0x50]
323380065: mov [esp+0x88], ebx
323380072: nop
323380075: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [28]=Oop [72]=Oop [84]=Oop off=20112}
;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380080: call 313691314 ;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380085: mov ecx, -34
323380090: mov ebp, [esp+0x4C]
323380094: mov edi, [esp+0x50]
323380098: mov [esp+0x80], edi
323380105: nop
323380107: call 323090208 ; OopMap{ebp=Oop [128]=Oop [40]=Oop [44]=Oop [68]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop off=20144}
;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323380112: call 313691314 ;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323380117: mov ecx, -34
323380122: mov ebp, [esp+0x44]
323380126: mov ebx, [esp+0x4C]
323380130: mov [esp+0x80], ebx
323380137: mov edi, [esp+0x50]
323380141: mov [esp+0x88], edi
323380148: nop
323380151: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [48]=Oop [52]=Oop [84]=Oop [92]=Oop [96]=Oop off=20188}
;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380156: call 313691314 ;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380161: mov ecx, -34
323380166: mov ebp, [esp+0x44]
323380170: mov edi, [esp+0x4C]
323380174: mov [esp+0x80], edi
323380181: mov ebx, [esp+0x50]
323380185: mov [esp+0x88], ebx
323380192: nop
323380195: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [48]=Oop [52]=Oop [84]=Oop [88]=Oop [92]=Oop off=20232}
;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380200: call 313691314 ;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380205: mov ecx, -34
323380210: mov ebp, [esp+0x4C]
323380214: mov esi, [esp+0x50]
323380218: mov [esp+0x80], esi
323380225: mov [esp+0x3C], edx
323380229: mov [esp+0x40], ebx
323380233: nop
323380235: call 323090208 ; OopMap{ebp=Oop [128]=Oop [16]=Oop [56]=Oop [60]=Oop [64]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=20272}
;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323380240: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.MinusCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323380245: mov ecx, -10
323380250: nop
323380251: call 323090208 ; OopMap{off=20288}
;*invokevirtual getCallSite0
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; {runtime_call}
323380256: call 313691314 ;*invokevirtual getCallSite0
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; {runtime_call}
323380261: mov ecx, -10
323380266: nop
323380267: call 323090208 ; OopMap{off=20304}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; {runtime_call}
323380272: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; {runtime_call}
323380277: mov ecx, -10
323380282: nop
323380283: call 323090208 ; OopMap{off=20320}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; {runtime_call}
323380288: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; {runtime_call}
323380293: mov ecx, -10
323380298: mov ebp, edx
323380300: nop
323380303: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop off=20340}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; {runtime_call}
323380308: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; {runtime_call}
323380313: mov ecx, -12
323380318: mov ebp, [esp+0x44]
323380322: mov [esp+0x10], edx
323380326: mov [esp+0x18], ebx
323380330: nop
323380331: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [16]=Oop [24]=Oop [76]=Oop off=20368}
;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; {runtime_call}
323380336: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; {runtime_call}
323380341: mov ecx, -10
323380346: nop
323380347: call 323090208 ; OopMap{off=20384}
;*getfield runtime
; - org.jruby.runtime.callsite.LtCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; {runtime_call}
323380352: call 313691314 ;*getfield runtime
; - org.jruby.runtime.callsite.LtCallSite::call@8 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; {runtime_call}
323380357: mov ecx, -10
323380362: nop
323380363: call 323090208 ; OopMap{off=20400}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.LtCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; {runtime_call}
323380368: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.LtCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; {runtime_call}
323380373: mov ecx, -10
323380378: nop
323380379: call 323090208 ; OopMap{off=20416}
;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; {runtime_call}
323380384: call 313691314 ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; {runtime_call}
323380389: mov ecx, -10
323380394: nop
323380395: call 323090208 ; OopMap{off=20432}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; {runtime_call}
323380400: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; {runtime_call}
323380405: mov ecx, -10
323380410: nop
323380411: call 323090208 ; OopMap{off=20448}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; {runtime_call}
323380416: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; {runtime_call}
323380421: mov ecx, -12
323380426: mov ebp, [esp+0x44]
323380430: mov eax, [esp+0x4C]
323380434: mov [esp+0x10], eax
323380438: mov [esp+0x14], edi
323380442: mov [esp+0x18], ebx
323380446: nop
323380447: call 323090208 ; OopMap{ebp=Oop [132]=Oop [16]=Oop [20]=Oop [24]=Oop [76]=Oop off=20484}
;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; {runtime_call}
323380452: call 313691314 ;*instanceof
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@1 (line 2153)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; {runtime_call}
323380457: mov ecx, -10
323380462: nop
323380463: call 323090208 ; OopMap{off=20500}
;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; {runtime_call}
323380468: call 313691314 ;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; {runtime_call}
323380473: mov ecx, -10
323380478: mov ebp, [esp+0x4C]
323380482: mov [esp+0x80], edi
323380489: nop
323380491: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop off=20528}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; {runtime_call}
323380496: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; {runtime_call}
323380501: mov ecx, -10
323380506: nop
323380507: call 323090208 ; OopMap{off=20544}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; {runtime_call}
323380512: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; {runtime_call}
323380517: mov ecx, -10
323380522: nop
323380523: call 323090208 ; OopMap{off=20560}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380528: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380533: mov ecx, -10
323380538: nop
323380539: call 323090208 ; OopMap{off=20576}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380544: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380549: mov ecx, -10
323380554: mov ebp, [esp+0x4C]
323380558: mov ebx, [esp+0x50]
323380562: mov [esp+0x80], ebx
323380569: nop
323380571: call 323090208 ; OopMap{ebp=Oop [128]=Oop [88]=Oop off=20608}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380576: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380581: mov ecx, -12
323380586: mov ebp, [esp+0x44]
323380590: mov edi, [esp+0x4C]
323380594: mov [esp+0x80], edi
323380601: mov ebx, [esp+0x50]
323380605: mov [esp+0x88], ebx
323380612: nop
323380615: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [44]=Oop [84]=Oop [88]=Oop off=20652}
;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380620: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380625: mov ecx, -10
323380630: nop
323380631: call 323090208 ; OopMap{off=20668}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.LtCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380636: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.LtCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380641: mov ecx, -10
323380646: nop
323380647: call 323090208 ; OopMap{off=20684}
;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380652: call 313691314 ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380657: mov ecx, -10
323380662: nop
323380663: call 323090208 ; OopMap{off=20700}
;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; {runtime_call}
323380668: call 313691314 ;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; {runtime_call}
323380673: mov ecx, -10
323380678: nop
323380679: call 323090208 ; OopMap{off=20716}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; {runtime_call}
323380684: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; {runtime_call}
323380689: mov ecx, -10
323380694: nop
323380695: call 323090208 ; OopMap{off=20732}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; {runtime_call}
323380700: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; {runtime_call}
323380705: mov ecx, -10
323380710: mov ebp, [esp+0x4C]
323380714: mov edi, [esp+0x50]
323380718: mov [esp+0x80], edi
323380725: nop
323380727: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop off=20764}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; {runtime_call}
323380732: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; {runtime_call}
323380737: mov ecx, -10
323380742: nop
323380743: call 323090208 ; OopMap{off=20780}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; {runtime_call}
323380748: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; {runtime_call}
323380753: mov ecx, -10
323380758: nop
323380759: call 323090208 ; OopMap{off=20796}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323380764: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323380769: mov ecx, -10
323380774: nop
323380775: call 323090208 ; OopMap{off=20812}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323380780: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323380785: mov ecx, -10
323380790: mov ebp, [esp+0x4C]
323380794: mov edi, [esp+0x50]
323380798: mov [esp+0x80], edi
323380805: nop
323380807: call 323090208 ; OopMap{ebp=Oop [128]=Oop [72]=Oop off=20844}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323380812: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323380817: mov ecx, -12
323380822: mov ebp, [esp+0x4C]
323380826: mov ebx, [esp+0x50]
323380830: mov [esp+0x80], ebx
323380837: nop
323380839: call 323090208 ; OopMap{ebp=Oop [128]=Oop [28]=Oop [68]=Oop [72]=Oop [84]=Oop [88]=Oop off=20876}
;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323380844: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323380849: mov ecx, -10
323380854: nop
323380855: call 323090208 ; OopMap{off=20892}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.LtCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323380860: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.LtCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323380865: mov ecx, -10
323380870: nop
323380871: call 323090208 ; OopMap{off=20908}
;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323380876: call 313691314 ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323380881: mov ecx, -10
323380886: mov ebp, [esp+0x4C]
323380890: mov edi, [esp+0x50]
323380894: mov [esp+0x80], edi
323380901: nop
323380903: call 323090208 ; OopMap{ebp=Oop [128]=Oop [72]=Oop [88]=Oop off=20940}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; {runtime_call}
323380908: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; {runtime_call}
323380913: mov ecx, -10
323380918: nop
323380919: call 323090208 ; OopMap{off=20956}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; {runtime_call}
323380924: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; {runtime_call}
323380929: mov ecx, -10
323380934: nop
323380935: call 323090208 ; OopMap{off=20972}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; {runtime_call}
323380940: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; {runtime_call}
323380945: mov ecx, -10
323380950: nop
323380951: call 323090208 ; OopMap{off=20988}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380956: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380961: mov ecx, -10
323380966: nop
323380967: call 323090208 ; OopMap{off=21004}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380972: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380977: mov ecx, -10
323380982: nop
323380983: call 323090208 ; OopMap{off=21020}
;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380988: call 313691314 ;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323380993: mov ecx, -10
323380998: mov ebp, [esp+0x4C]
323381002: mov edi, [esp+0x50]
323381006: mov [esp+0x80], edi
323381013: nop
323381015: call 323090208 ; OopMap{ebp=Oop [128]=Oop [88]=Oop off=21052}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381020: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381025: mov ecx, -10
323381030: nop
323381031: call 323090208 ; OopMap{off=21068}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381036: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381041: mov ecx, -10
323381046: nop
323381047: call 323090208 ; OopMap{off=21084}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381052: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381057: mov ecx, -10
323381062: nop
323381063: call 323090208 ; OopMap{off=21100}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381068: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381073: mov ecx, -10
323381078: mov ebp, [esp+0x4C]
323381082: mov ebx, [esp+0x50]
323381086: mov [esp+0x80], ebx
323381093: nop
323381095: call 323090208 ; OopMap{ebp=Oop [128]=Oop [96]=Oop off=21132}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381100: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381105: mov ecx, -12
323381110: mov ebp, [esp+0x44]
323381114: mov edi, [esp+0x4C]
323381118: mov [esp+0x80], edi
323381125: mov ebx, [esp+0x50]
323381129: mov [esp+0x88], ebx
323381136: nop
323381139: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [64]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=21176}
;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381144: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381149: mov ecx, -10
323381154: nop
323381155: call 323090208 ; OopMap{off=21192}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.LtCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381160: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.LtCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381165: mov ecx, -10
323381170: nop
323381171: call 323090208 ; OopMap{off=21208}
;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381176: call 313691314 ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381181: mov ecx, -10
323381186: nop
323381187: call 323090208 ; OopMap{off=21224}
;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381192: call 313691314 ;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381197: mov ecx, -10
323381202: nop
323381203: call 323090208 ; OopMap{off=21240}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381208: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381213: mov ecx, -10
323381218: nop
323381219: call 323090208 ; OopMap{off=21256}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381224: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381229: mov ecx, -10
323381234: mov ebp, [esp+0x4C]
323381238: mov ebx, [esp+0x50]
323381242: mov [esp+0x80], ebx
323381249: nop
323381251: call 323090208 ; OopMap{ebp=Oop [128]=Oop [88]=Oop off=21288}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381256: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381261: mov ecx, -10
323381266: nop
323381267: call 323090208 ; OopMap{off=21304}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381272: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381277: mov ecx, -10
323381282: nop
323381283: call 323090208 ; OopMap{off=21320}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381288: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381293: mov ecx, -10
323381298: nop
323381299: call 323090208 ; OopMap{off=21336}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381304: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381309: mov ecx, -10
323381314: mov ebp, [esp+0x4C]
323381318: mov edi, [esp+0x50]
323381322: mov [esp+0x80], edi
323381329: nop
323381331: call 323090208 ; OopMap{ebp=Oop [128]=Oop [72]=Oop off=21368}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381336: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381341: mov ecx, -12
323381346: mov ebp, [esp+0x44]
323381350: mov ebx, [esp+0x4C]
323381354: mov [esp+0x80], ebx
323381361: mov edi, [esp+0x50]
323381365: mov [esp+0x88], edi
323381372: nop
323381375: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [52]=Oop [72]=Oop [84]=Oop [92]=Oop [96]=Oop off=21412}
;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381380: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381385: mov ecx, -10
323381390: nop
323381391: call 323090208 ; OopMap{off=21428}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.LtCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381396: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.LtCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381401: mov ecx, -10
323381406: nop
323381407: call 323090208 ; OopMap{off=21444}
;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381412: call 313691314 ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381417: mov ecx, -10
323381422: nop
323381423: call 323090208 ; OopMap{off=21460}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381428: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381433: mov ecx, -10
323381438: nop
323381439: call 323090208 ; OopMap{off=21476}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381444: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381449: mov ecx, -10
323381454: nop
323381455: call 323090208 ; OopMap{off=21492}
;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381460: call 313691314 ;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381465: mov ecx, -10
323381470: mov ebp, [esp+0x4C]
323381474: mov edi, [esp+0x50]
323381478: mov [esp+0x80], edi
323381485: nop
323381487: call 323090208 ; OopMap{ebp=Oop [128]=Oop [72]=Oop off=21524}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381492: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381497: mov ecx, -10
323381502: nop
323381503: call 323090208 ; OopMap{off=21540}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381508: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381513: mov ecx, -10
323381518: nop
323381519: call 323090208 ; OopMap{off=21556}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381524: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381529: mov ecx, -10
323381534: nop
323381535: call 323090208 ; OopMap{off=21572}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381540: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381545: mov ecx, -10
323381550: mov ebp, [esp+0x4C]
323381554: mov ebx, [esp+0x50]
323381558: mov [esp+0x80], ebx
323381565: nop
323381567: call 323090208 ; OopMap{ebp=Oop [128]=Oop [96]=Oop off=21604}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381572: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381577: mov ecx, -12
323381582: mov ebp, [esp+0x4C]
323381586: mov edi, [esp+0x50]
323381590: mov [esp+0x80], edi
323381597: mov ebx, [esp+0x44]
323381601: mov [esp+0x84], ebx
323381608: nop
323381611: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [48]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=21648}
;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381616: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381621: mov ecx, -10
323381626: nop
323381627: call 323090208 ; OopMap{off=21664}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.LtCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381632: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.LtCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381637: mov ecx, -10
323381642: nop
323381643: call 323090208 ; OopMap{off=21680}
;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381648: call 313691314 ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381653: mov ecx, -10
323381658: mov ebp, [esp+0x4C]
323381662: mov edi, [esp+0x50]
323381666: mov [esp+0x80], edi
323381673: nop
323381675: call 323090208 ; OopMap{ebp=Oop [128]=Oop [72]=Oop [96]=Oop off=21712}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381680: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381685: mov ecx, -12
323381690: mov ebp, [esp+0x44]
323381694: mov edi, [esp+0x4C]
323381698: mov [esp+0x80], edi
323381705: mov ebx, [esp+0x50]
323381709: mov [esp+0x88], ebx
323381716: nop
323381719: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [32]=Oop [72]=Oop [84]=Oop off=21756}
;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381724: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381729: mov ecx, -10
323381734: nop
323381735: call 323090208 ; OopMap{off=21772}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.PlusCallSite::call@11 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381740: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.PlusCallSite::call@11 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381745: mov ecx, -12
323381750: mov ebp, [esp+0x44]
323381754: mov edi, [esp+0x4C]
323381758: mov [esp+0x80], edi
323381765: mov ebx, [esp+0x50]
323381769: mov [esp+0x88], ebx
323381776: nop
323381779: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [28]=Oop [84]=Oop off=21816}
;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381784: call 313691314 ;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323381789: mov ecx, -10
323381794: nop
323381795: call 323090208 ; OopMap{off=21832}
;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381800: call 313691314 ;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381805: mov ecx, -10
323381810: nop
323381811: call 323090208 ; OopMap{off=21848}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381816: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381821: mov ecx, -10
323381826: nop
323381827: call 323090208 ; OopMap{off=21864}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381832: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381837: mov ecx, -10
323381842: mov ebp, [esp+0x4C]
323381846: mov ebx, [esp+0x50]
323381850: mov [esp+0x80], ebx
323381857: nop
323381859: call 323090208 ; OopMap{ebp=Oop [128]=Oop [72]=Oop off=21896}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381864: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381869: mov ecx, -10
323381874: nop
323381875: call 323090208 ; OopMap{off=21912}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381880: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381885: mov ecx, -10
323381890: nop
323381891: call 323090208 ; OopMap{off=21928}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381896: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite0@4 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381901: mov ecx, -10
323381906: nop
323381907: call 323090208 ; OopMap{off=21944}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381912: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite0@8 (line 80)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@4 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381917: mov ecx, -10
323381922: mov ebp, [esp+0x4C]
323381926: mov ebx, [esp+0x50]
323381930: mov [esp+0x80], ebx
323381937: nop
323381939: call 323090208 ; OopMap{ebp=Oop [128]=Oop [40]=Oop off=21976}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381944: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381949: mov ecx, -12
323381954: mov ebp, [esp+0x4C]
323381958: mov eax, [esp+0x50]
323381962: mov [esp+0x80], eax
323381969: push [esp+0x28]
323381973: pop [esp+0x24]
323381977: mov [esp+0x28], ebx
323381981: nop
323381983: call 323090208 ; OopMap{ebp=Oop [128]=Oop [36]=Oop [40]=Oop [68]=Oop [84]=Oop [88]=Oop [92]=Oop [96]=Oop off=22020}
;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381988: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.LtCallSite::call@1 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323381993: mov ecx, -10
323381998: nop
323381999: call 323090208 ; OopMap{off=22036}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.LtCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382004: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.LtCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@14 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382009: mov ecx, -10
323382014: nop
323382015: call 323090208 ; OopMap{off=22052}
;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382020: call 313691314 ;*invokeinterface isTrue
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@17 (line 6)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382025: mov ecx, -10
323382030: mov ebp, [esp+0x4C]
323382034: mov edi, [esp+0x50]
323382038: mov [esp+0x80], edi
323382045: nop
323382047: call 323090208 ; OopMap{ebp=Oop [128]=Oop [20]=Oop [96]=Oop off=22084}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382052: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382057: mov ecx, -10
323382062: nop
323382063: call 323090208 ; OopMap{off=22100}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382068: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382073: mov ecx, -10
323382078: nop
323382079: call 323090208 ; OopMap{off=22116}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382084: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382089: mov ecx, -10
323382094: nop
323382095: call 323090208 ; OopMap{off=22132}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382100: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382105: mov ecx, -10
323382110: nop
323382111: call 323090208 ; OopMap{off=22148}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382116: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::addFixnum@39 (line 350)
; - org.jruby.RubyFixnum::op_plus@13 (line 331)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382121: mov ecx, -10
323382126: nop
323382127: call 323090208 ; OopMap{off=22164}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382132: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382137: mov ecx, -10
323382142: nop
323382143: call 323090208 ; OopMap{off=22180}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382148: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382153: mov ecx, -10
323382158: nop
323382159: call 323090208 ; OopMap{off=22196}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382164: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382169: mov ecx, -10
323382174: nop
323382175: call 323090208 ; OopMap{off=22212}
;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382180: call 313691314 ;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382185: mov ecx, -10
323382190: mov ebp, [esp+0x4C]
323382194: mov edi, [esp+0x50]
323382198: mov [esp+0x80], edi
323382205: nop
323382207: call 323090208 ; OopMap{ebp=Oop [128]=Oop [96]=Oop off=22244}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382212: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382217: mov ecx, -10
323382222: nop
323382223: call 323090208 ; OopMap{off=22260}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382228: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382233: mov ecx, -10
323382238: nop
323382239: call 323090208 ; OopMap{off=22276}
;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382244: call 313691314 ;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382249: mov ecx, -10
323382254: nop
323382255: call 323090208 ; OopMap{off=22292}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382260: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382265: mov ecx, -10
323382270: nop
323382271: call 323090208 ; OopMap{off=22308}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382276: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382281: mov ecx, -10
323382286: mov ebp, [esp+0x4C]
323382290: mov edi, [esp+0x50]
323382294: mov [esp+0x80], edi
323382301: nop
323382303: call 323090208 ; OopMap{ebp=Oop [128]=Oop [96]=Oop off=22340}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382308: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382313: mov ecx, -10
323382318: nop
323382319: call 323090208 ; OopMap{off=22356}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382324: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382329: mov ecx, -10
323382334: nop
323382335: call 323090208 ; OopMap{off=22372}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382340: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382345: mov ecx, -10
323382350: nop
323382351: call 323090208 ; OopMap{off=22388}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382356: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382361: mov ecx, -10
323382366: nop
323382367: call 323090208 ; OopMap{off=22404}
;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382372: call 313691314 ;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382377: mov ecx, -10
323382382: mov ebp, [esp+0x4C]
323382386: mov ebx, [esp+0x50]
323382390: mov [esp+0x80], ebx
323382397: nop
323382399: call 323090208 ; OopMap{ebp=Oop [128]=Oop [72]=Oop off=22436}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382404: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382409: mov ecx, -10
323382414: nop
323382415: call 323090208 ; OopMap{off=22452}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382420: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382425: mov ecx, -10
323382430: mov ebp, [esp+0x4C]
323382434: mov edi, [esp+0x50]
323382438: mov [esp+0x80], edi
323382445: nop
323382447: call 323090208 ; OopMap{ebp=Oop [128]=Oop [52]=Oop [104]=Oop off=22484}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382452: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382457: mov ecx, -12
323382462: mov ebp, [esp+0x44]
323382466: mov edi, [esp+0x4C]
323382470: mov [esp+0x80], edi
323382477: mov ebx, [esp+0x50]
323382481: mov [esp+0x88], ebx
323382488: nop
323382491: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [52]=Oop [56]=Oop [84]=Oop [88]=Oop [92]=Oop off=22528}
;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382496: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382501: mov ecx, -10
323382506: nop
323382507: call 323090208 ; OopMap{off=22544}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.PlusCallSite::call@11 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382512: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.PlusCallSite::call@11 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382517: mov ecx, -12
323382522: mov ebp, [esp+0x44]
323382526: mov ebx, [esp+0x4C]
323382530: mov [esp+0x80], ebx
323382537: mov edi, [esp+0x50]
323382541: mov [esp+0x88], edi
323382548: nop
323382551: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [48]=Oop [84]=Oop [88]=Oop [92]=Oop off=22588}
;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382556: call 313691314 ;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382561: mov ecx, -10
323382566: nop
323382567: call 323090208 ; OopMap{off=22604}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382572: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382577: mov ecx, -10
323382582: nop
323382583: call 323090208 ; OopMap{off=22620}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382588: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382593: mov ecx, -10
323382598: nop
323382599: call 323090208 ; OopMap{off=22636}
;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382604: call 313691314 ;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382609: mov ecx, -10
323382614: mov ebp, [esp+0x4C]
323382618: mov edi, [esp+0x50]
323382622: mov [esp+0x80], edi
323382629: nop
323382631: call 323090208 ; OopMap{ebp=Oop [128]=Oop [96]=Oop off=22668}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382636: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382641: mov ecx, -10
323382646: nop
323382647: call 323090208 ; OopMap{off=22684}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382652: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382657: mov ecx, -10
323382662: nop
323382663: call 323090208 ; OopMap{off=22700}
;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382668: call 313691314 ;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382673: mov ecx, -10
323382678: nop
323382679: call 323090208 ; OopMap{off=22716}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382684: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382689: mov ecx, -10
323382694: nop
323382695: call 323090208 ; OopMap{off=22732}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382700: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382705: mov ecx, -10
323382710: mov ebp, [esp+0x4C]
323382714: mov ebx, [esp+0x50]
323382718: mov [esp+0x80], ebx
323382725: nop
323382727: call 323090208 ; OopMap{ebp=Oop [128]=Oop [72]=Oop off=22764}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382732: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382737: mov ecx, -10
323382742: nop
323382743: call 323090208 ; OopMap{off=22780}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382748: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382753: mov ecx, -10
323382758: nop
323382759: call 323090208 ; OopMap{off=22796}
;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382764: call 313691314 ;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@98 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382769: mov ecx, -10
323382774: nop
323382775: call 323090208 ; OopMap{off=22812}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382780: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite5@4 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382785: mov ecx, -10
323382790: nop
323382791: call 323090208 ; OopMap{off=22828}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382796: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite5@8 (line 85)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@108 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382801: mov ecx, -10
323382806: mov ebp, [esp+0x4C]
323382810: mov edi, [esp+0x50]
323382814: mov [esp+0x80], edi
323382821: nop
323382823: call 323090208 ; OopMap{ebp=Oop [128]=Oop [96]=Oop off=22860}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382828: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382833: mov ecx, -10
323382838: nop
323382839: call 323090208 ; OopMap{off=22876}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382844: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382849: mov ecx, -10
323382854: mov ebp, [esp+0x4C]
323382858: mov ebx, [esp+0x50]
323382862: mov [esp+0x80], ebx
323382869: nop
323382871: call 323090208 ; OopMap{ebp=Oop [128]=Oop [48]=Oop [64]=Oop off=22908}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382876: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382881: mov ecx, -12
323382886: mov ebp, [esp+0x44]
323382890: mov ebx, [esp+0x4C]
323382894: mov [esp+0x80], ebx
323382901: mov edi, [esp+0x50]
323382905: mov [esp+0x88], edi
323382912: nop
323382915: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [48]=Oop [52]=Oop [84]=Oop [92]=Oop [96]=Oop off=22952}
;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382920: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382925: mov ecx, -10
323382930: nop
323382931: call 323090208 ; OopMap{off=22968}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.PlusCallSite::call@11 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382936: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.PlusCallSite::call@11 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382941: mov ecx, -12
323382946: mov ebp, [esp+0x44]
323382950: mov edi, [esp+0x4C]
323382954: mov [esp+0x80], edi
323382961: mov ebx, [esp+0x50]
323382965: mov [esp+0x88], ebx
323382972: nop
323382975: call 323090208 ; OopMap{ebp=Oop [128]=Oop [132]=Oop [136]=Oop [52]=Oop [84]=Oop [92]=Oop [96]=Oop off=23012}
;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382980: call 313691314 ;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323382985: mov ecx, -10
323382990: nop
323382991: call 323090208 ; OopMap{off=23028}
;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323382996: call 313691314 ;*getfield callSites
; - org.jruby.ast.executable.AbstractScript::getCallSite1@4 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383001: mov ecx, -10
323383006: nop
323383007: call 323090208 ; OopMap{off=23044}
;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383012: call 313691314 ;*aaload
; - org.jruby.ast.executable.AbstractScript::getCallSite1@8 (line 81)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@33 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383017: mov ecx, -10
323383022: nop
323383023: call 323090208 ; OopMap{off=23060}
;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383028: call 313691314 ;*invokevirtual getCacheToken
; - org.jruby.javasupport.util.RuntimeHelpers::isGenerationEqual@26 (line 2158)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@41 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383033: mov ecx, -10
323383038: mov ebp, [esp+0x4C]
323383042: mov ebx, [esp+0x50]
323383046: mov [esp+0x80], ebx
323383053: nop
323383055: call 323090208 ; OopMap{ebp=Oop [128]=Oop [56]=Oop off=23092}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383060: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383065: mov ecx, -10
323383070: nop
323383071: call 323090208 ; OopMap{off=23108}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383076: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.MinusCallSite::call@11 (line 15)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383081: mov ecx, -10
323383086: mov ebp, [esp+0x4C]
323383090: mov edi, [esp+0x50]
323383094: mov [esp+0x80], edi
323383101: nop
323383103: call 323090208 ; OopMap{ebp=Oop [128]=Oop [40]=Oop [60]=Oop off=23140}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383108: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383113: mov ecx, -12
323383118: mov ebp, [esp+0x4C]
323383122: mov edi, [esp+0x50]
323383126: mov [esp+0x80], edi
323383133: nop
323383135: call 323090208 ; OopMap{ebp=Oop [128]=Oop [40]=Oop [44]=Oop [68]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop off=23172}
;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383140: call 313691314 ;*instanceof
; - org.jruby.runtime.callsite.PlusCallSite::call@1 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383145: mov ecx, -10
323383150: nop
323383151: call 323090208 ; OopMap{off=23188}
;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.PlusCallSite::call@11 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383156: call 313691314 ;*invokevirtual isFixnumReopened
; - org.jruby.runtime.callsite.PlusCallSite::call@11 (line 32)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383161: mov ecx, -12
323383166: mov ebp, [esp+0x4C]
323383170: mov ebx, [esp+0x50]
323383174: mov [esp+0x80], ebx
323383181: nop
323383183: call 323090208 ; OopMap{ebp=Oop [128]=Oop [44]=Oop [68]=Oop [72]=Oop [84]=Oop [88]=Oop [92]=Oop off=23220}
;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383188: call 313691314 ;*instanceof
; - org.jruby.RubyFixnum::op_plus@1 (line 330)
; - org.jruby.runtime.callsite.PlusCallSite::call@24 (line 33)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383193: mov ecx, -10
323383198: mov ebp, [esp+0x4C]
323383202: mov ebx, [esp+0x50]
323383206: mov [esp+0x80], ebx
323383213: nop
323383215: call 323090208 ; OopMap{ebp=Oop [128]=Oop [56]=Oop off=23252}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383220: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383225: mov ecx, -10
323383230: mov ebp, [esp+0x4C]
323383234: mov edi, [esp+0x50]
323383238: mov [esp+0x80], edi
323383245: nop
323383247: call 323090208 ; OopMap{ebp=Oop [128]=Oop [24]=Oop [48]=Oop off=23284}
;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383252: call 313691314 ;*invokevirtual call
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@152 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; {runtime_call}
323383257: mov ecx, -10
323383262: nop
323383263: call 323090208 ; OopMap{off=23300}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323383268: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323383273: mov ecx, -10
323383278: nop
323383279: call 323090208 ; OopMap{off=23316}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323383284: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@118 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323383289: mov ecx, -10
323383294: nop
323383295: call 323090208 ; OopMap{off=23332}
;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@61 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@122 (line 7)
; - rubyjit.fib_E32FB8890F7D0A3016750615182F8C2482BA8B42::__file__@65 (line 7)
; {runtime_call}
323383300: call 313691314 ;*aaload
; - org.jruby.RubyFixnum::newFixnum@17 (line 171)
; - org.jruby.RubyFixnum::op_minus@34 (line 395)
; - org.jruby.runtime.callsite.MinusCallSite::call@24 (line 16)
; -
View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment