Untitled Diff

Created Diff never expires
16 removals
Words removed25
Total words97
Words removed (%)25.77
39 lines
26 additions
Words added57
Total words129
Words added (%)44.19
49 lines
; Method Benchmarks:NonHoistableStaticInit():int:this
; Method Benchmarks:NonHoistableStaticInit():int:this
G_M27966_IG01:
G_M27966_IG01:
push rdi
push rdi
push rsi
push rsi
sub rsp, 40
sub rsp, 40
G_M27966_IG02:
G_M27966_IG02:
xor esi, esi
xor esi, esi
xor edi, edi
xor edi, edi
G_M27966_IG03:
G_M27966_IG03:
Text moved to lines 25-27
mov rcx, 0xD1FFAB1E
test byte ptr [(reloc)], 1 ; const ptr
mov edx, 7
je SHORT G_M27966_IG07
call CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
G_M27966_IG04:
add esi, dword ptr [(reloc)] ; static handle
add esi, dword ptr [(reloc)] ; static handle
inc edi
inc edi
cmp edi, 0x2710
cmp edi, 0x2710
jl SHORT G_M27966_IG03
jl SHORT G_M27966_IG03
G_M27966_IG04:
G_M27966_IG05:
mov eax, esi
mov eax, esi
G_M27966_IG05:
G_M27966_IG06:
add rsp, 40
add rsp, 40
pop rsi
pop rsi
pop rdi
pop rdi
ret
ret
; Total bytes of code: 55
G_M27966_IG07:
Text moved from lines 10-12
mov rcx, 0xD1FFAB1E
mov edx, 7
call CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
jmp SHORT G_M27966_IG04
; Total bytes of code: 66




; Method Benchmarks:SimpleStaticInit():int:this
; Method Benchmarks:SimpleStaticInit():int:this
G_M57212_IG01:
G_M57212_IG01:
sub rsp, 40
sub rsp, 40
G_M57212_IG02:
G_M57212_IG02:
test byte ptr [(reloc)], 1 ; const ptr
je SHORT G_M57212_IG05
G_M57212_IG03:
mov eax, dword ptr [(reloc)] ; static handle
G_M57212_IG04:
add rsp, 40
ret
G_M57212_IG05:
mov rcx, 0xD1FFAB1E
mov rcx, 0xD1FFAB1E
mov edx, 8
mov edx, 8
call CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
call CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
mov eax, dword ptr [(reloc)] ; static handle
jmp SHORT G_M57212_IG03
G_M57212_IG03:
; Total bytes of code: 46
add rsp, 40
ret
; Total bytes of code: 35