Untitled Diff

Created Diff never expires
95 removals
323 lines
126 additions
350 lines
; Assembly listing for method System.Text.Json.Utf8JsonWriter:WritePropertyName(double):this
; Assembly listing for method System.Text.Json.Utf8JsonWriter:WritePropertyName(double):this


G_M13619_IG01:
G_M13619_IG01:
push rbp
push rbp
push r15
push r15
push r14
push r14
push r13
push r13
push r12
push r12
push rdi
push rdi
push rsi
push rsi
push rbx
push rbx
sub rsp, 120
sub rsp, 120
vzeroupper
vzeroupper
lea rbp, [rsp+30H]
lea rbp, [rsp+30H]
vxorps xmm4, xmm4
vxorps xmm4, xmm4
vmovdqa xmmword ptr [rbp+10H], xmm4
vmovdqa xmmword ptr [rbp+10H], xmm4
vmovdqa xmmword ptr [rbp+20H], xmm4
vmovdqa xmmword ptr [rbp+20H], xmm4
vmovdqa xmmword ptr [rbp+30H], xmm4
vmovdqa xmmword ptr [rbp+30H], xmm4
mov rax, 0xD1FFAB1E
mov rax, 0xD1FFAB1E
mov qword ptr [rbp], rax
mov qword ptr [rbp], rax
mov rsi, rcx
mov rsi, rcx
;; size=60 bbWeight=1 PerfScore 17.58
;; size=60 bbWeight=1 PerfScore 17.58
G_M13619_IG02:
G_M13619_IG02:
vmovd rdx, xmm1
vmovd rdx, xmm1
mov r9, 0xD1FFAB1E
mov r9, 0xD1FFAB1E
and rdx, r9
and rdx, r9
mov r9, 0xD1FFAB1E
mov r9, 0xD1FFAB1E
cmp rdx, r9
cmp rdx, r9
jge G_M13619_IG19
jge G_M13619_IG22
test dword ptr [rsp], esp
test dword ptr [rsp], esp
sub rsp, 128
sub rsp, 128
lea rdi, [rsp+30H]
lea rdi, [rsp+30H]
mov bword ptr [rbp+10H], rdi
mov bword ptr [rbp+10H], rdi
mov dword ptr [rbp+18H], 128
mov dword ptr [rbp+18H], 128
mov byte ptr [rbp+08H], 0
mov byte ptr [rbp+08H], 0
mov byte ptr [rbp+09H], 0
mov byte ptr [rbp+09H], 0
vmovaps xmm0, xmm1
vmovaps xmm0, xmm1
lea rdx, [rbp+10H]
lea rdx, [rbp+10H]
movsx r9, word ptr [rbp+08H]
movsx r9, word ptr [rbp+08H]
lea r8, [rbp+40H]
lea r8, [rbp+40H]
call [System.Buffers.Text.Utf8Formatter:TryFormatFloatingPoint[double](double,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):bool]
call [System.Buffers.Text.Utf8Formatter:TryFormatFloatingPoint[double](double,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):bool]
mov ebx, dword ptr [rbp+40H]
mov ebx, dword ptr [rbp+40H]
cmp ebx, 128
cmp ebx, 128
ja G_M13619_IG22
ja G_M13619_IG25
mov ecx, ebx
mov ecx, ebx
cmp ebx, 0xD1FFAB1E
cmp ebx, 0xD1FFAB1E
jg G_M13619_IG20
jg G_M13619_IG23
mov ecx, dword ptr [rsi+6CH]
mov ecx, dword ptr [rsi+6CH]
test cl, 2
test cl, 2
jne SHORT G_M13619_IG04
jne SHORT G_M13619_IG04
;; size=131 bbWeight=1 PerfScore 26.00
;; size=131 bbWeight=1 PerfScore 26.00
G_M13619_IG03:
G_M13619_IG03:
cmp byte ptr [rsi+30H], 0
cmp byte ptr [rsi+30H], 0
je G_M13619_IG21
je G_M13619_IG24
cmp byte ptr [rsi+31H], 5
cmp byte ptr [rsi+31H], 5
je G_M13619_IG21
je G_M13619_IG24
;; size=20 bbWeight=0.50 PerfScore 4.00
;; size=20 bbWeight=0.50 PerfScore 4.00
G_M13619_IG04:
G_M13619_IG04:
test cl, 1
test cl, 1
je G_M13619_IG13
je G_M13619_IG13
;; size=9 bbWeight=1 PerfScore 1.25
;; size=9 bbWeight=1 PerfScore 1.25
G_M13619_IG05:
G_M13619_IG05:
mov r14d, dword ptr [rsi+28H]
mov r14d, dword ptr [rsi+28H]
and r14d, 0xD1FFAB1E
and r14d, 0xD1FFAB1E
add r14d, r14d
add r14d, r14d
lea edx, [r14+rbx+07H]
lea edx, [r14+rbx+07H]
mov ecx, dword ptr [rsi+44H]
mov ecx, dword ptr [rsi+44H]
sub ecx, dword ptr [rsi+2CH]
sub ecx, dword ptr [rsi+2CH]
cmp ecx, edx
cmp ecx, edx
jge SHORT G_M13619_IG06
jge SHORT G_M13619_IG06
mov rcx, rsi
mov rcx, rsi
call [System.Text.Json.Utf8JsonWriter:Grow(int):this]
call [System.Text.Json.Utf8JsonWriter:Grow(int):this]
;; size=38 bbWeight=0.50 PerfScore 6.50
;; size=38 bbWeight=0.50 PerfScore 6.50
G_M13619_IG06:
G_M13619_IG06:
lea r15, bword ptr [rsi+38H]
lea r15, bword ptr [rsi+38H]
xor r12, r12
xor r12, r12
xor r13d, r13d
xor r13d, r13d
mov rcx, gword ptr [r15]
mov rcx, gword ptr [r15]
test rcx, rcx
test rcx, rcx
je SHORT G_M13619_IG09
je SHORT G_M13619_IG09
mov rdx, qword ptr [rcx]
mov rdx, qword ptr [rcx]
test dword ptr [rdx], 0xD1FFAB1E
test dword ptr [rdx], 0xD1FFAB1E
je SHORT G_M13619_IG07
je SHORT G_M13619_IG07
lea r12, bword ptr [rcx+10H]
lea r12, bword ptr [rcx+10H]
mov r13d, dword ptr [rcx+08H]
mov r13d, dword ptr [rcx+08H]
jmp SHORT G_M13619_IG08
jmp SHORT G_M13619_IG08
;; size=39 bbWeight=0.50 PerfScore 7.38
;; size=39 bbWeight=0.50 PerfScore 7.38
G_M13619_IG07:
G_M13619_IG07:
lea rdx, bword ptr [rbp+30H]
lea rdx, bword ptr [rbp+30H]
mov rax, qword ptr [rcx]
mov rax, qword ptr [rcx]
mov rax, qword ptr [rax+40H]
mov rax, qword ptr [rax+40H]
call [rax+28H]System.Buffers.MemoryManager`1[ubyte]:GetSpan():System.Span`1[ubyte]:this
call [rax+28H]System.Buffers.MemoryManager`1[ubyte]:GetSpan():System.Span`1[ubyte]:this
mov r12, bword ptr [rbp+30H]
mov r12, bword ptr [rbp+30H]
mov r13d, dword ptr [rbp+38H]
mov r13d, dword ptr [rbp+38H]
;; size=22 bbWeight=0.50 PerfScore 4.75
;; size=22 bbWeight=0.50 PerfScore 4.75
G_M13619_IG08:
G_M13619_IG08:
mov ecx, dword ptr [r15+08H]
mov ecx, dword ptr [r15+08H]
and ecx, 0xD1FFAB1E
and ecx, 0xD1FFAB1E
mov edx, dword ptr [r15+0CH]
mov edx, dword ptr [r15+0CH]
mov eax, edx
mov eax, edx
add rax, rcx
add rax, rcx
mov r8d, r13d
mov r8d, r13d
cmp rax, r8
cmp rax, r8
ja G_M13619_IG22
ja G_M13619_IG25
add r12, rcx
add r12, rcx
mov r13d, edx
mov r13d, edx
;; size=37 bbWeight=0.50 PerfScore 3.38
;; size=37 bbWeight=0.50 PerfScore 3.38
G_M13619_IG09:
G_M13619_IG09:
mov r15, r12
mov r15, r12
cmp dword ptr [rsi+28H], 0
cmp dword ptr [rsi+28H], 0
jge SHORT G_M13619_IG10
jge SHORT G_M13619_IG10
mov r12d, dword ptr [rsi+2CH]
mov r12d, dword ptr [rsi+2CH]
lea ecx, [r12+01H]
lea ecx, [r12+01H]
mov dword ptr [rsi+2CH], ecx
mov dword ptr [rsi+2CH], ecx
cmp r12d, r13d
cmp r12d, r13d
jae G_M13619_IG24
jae G_M13619_IG27
mov ecx, r12d
mov ecx, r12d
mov byte ptr [r15+rcx], 44
mov byte ptr [r15+rcx], 44
;; size=38 bbWeight=0.50 PerfScore 5.12
;; size=38 bbWeight=0.50 PerfScore 5.12
G_M13619_IG10:
G_M13619_IG10:
cmp byte ptr [rsi+31H], 0
cmp byte ptr [rsi+31H], 0
je SHORT G_M13619_IG11
je SHORT G_M13619_IG11
mov ecx, dword ptr [rsi+2CH]
mov ecx, dword ptr [rsi+2CH]
lea edx, [rcx+01H]
lea edx, [rcx+01H]
mov dword ptr [rsi+2CH], edx
mov dword ptr [rsi+2CH], edx
cmp ecx, r13d
cmp ecx, r13d
jae G_M13619_IG24
jae G_M13619_IG27
mov ecx, ecx
mov ecx, ecx
mov byte ptr [r15+rcx], 13
mov byte ptr [r15+rcx], 13
mov ecx, dword ptr [rsi+2CH]
mov ecx, dword ptr [rsi+2CH]
lea edx, [rcx+01H]
lea edx, [rcx+01H]
mov dword ptr [rsi+2CH], edx
mov dword ptr [rsi+2CH], edx
cmp ecx, r13d
cmp ecx, r13d
jae G_M13619_IG24
jae G_M13619_IG27
mov ecx, ecx
mov ecx, ecx
mov byte ptr [r15+rcx], 10
mov byte ptr [r15+rcx], 10
;; size=56 bbWeight=0.50 PerfScore 8.00
;; size=56 bbWeight=0.50 PerfScore 8.00
G_M13619_IG11:
G_M13619_IG11:
mov ecx, dword ptr [rsi+2CH]
mov ecx, dword ptr [rsi+2CH]
cmp ecx, r13d
cmp ecx, r13d
ja G_M13619_IG22
ja G_M13619_IG25
mov edx, ecx
mov edx, ecx
add rdx, r15
add rdx, r15
mov eax, r13d
mov eax, r13d
sub eax, ecx
sub eax, ecx
mov bword ptr [rbp+10H], rdx
mov bword ptr [rbp+10H], rdx
mov dword ptr [rbp+18H], eax
mov dword ptr [rbp+18H], eax
lea rcx, [rbp+10H]
lea rcx, [rbp+10H]
mov edx, r14d
mov edx, r14d
call [System.Text.Json.JsonWriterHelper:WriteIndentation(System.Span`1[ubyte],int)]
call [System.Text.Json.JsonWriterHelper:WriteIndentation(System.Span`1[ubyte],int)]
add r14d, dword ptr [rsi+2CH]
add r14d, dword ptr [rsi+2CH]
mov r12d, r14d
mov r12d, r14d
mov ecx, r12d
mov ecx, r12d
mov dword ptr [rsi+2CH], ecx
mov dword ptr [rsi+2CH], ecx
lea ecx, [r12+01H]
lea ecx, [r12+01H]
mov dword ptr [rsi+2CH], ecx
mov dword ptr [rsi+2CH], ecx
cmp r12d, r13d
cmp r12d, r13d
jae G_M13619_IG24
jae G_M13619_IG27
mov ecx, r12d
mov ecx, r12d
mov byte ptr [r15+rcx], 34
mov byte ptr [r15+rcx], 34
mov ecx, dword ptr [rsi+2CH]
mov ecx, dword ptr [rsi+2CH]
cmp ecx, r13d
cmp ecx, r13d
ja G_M13619_IG22
ja G_M13619_IG25
mov edx, ecx
mov edx, ecx
add rdx, r15
add rdx, r15
mov r8d, r13d
mov r8d, r13d
sub r8d, ecx
sub r8d, ecx
mov rcx, rdx
mov rcx, rdx
cmp ebx, r8d
cmp ebx, r8d
ja G_M13619_IG23
ja G_M13619_IG26
mov r8d, ebx
mov r8d, ebx
mov rdx, rdi
mov rdx, rdi
call [System.Buffer:Memmove(byref,byref,ulong)]
call [System.Buffer:Memmove(byref,byref,ulong)]
add ebx, dword ptr [rsi+2CH]
add ebx, dword ptr [rsi+2CH]
mov r12d, ebx
mov r12d, ebx
mov ecx, r12d
mov ecx, r12d
mov dword ptr [rsi+2CH], ecx
mov dword ptr [rsi+2CH], ecx
lea ecx, [r12+01H]
lea ecx, [r12+01H]
mov dword ptr [rsi+2CH], ecx
mov dword ptr [rsi+2CH], ecx
cmp r12d, r13d
cmp r12d, r13d
jae G_M13619_IG24
jae G_M13619_IG27
mov ecx, r12d
mov ecx, r12d
mov byte ptr [r15+rcx], 34
mov byte ptr [r15+rcx], 34
mov r12d, dword ptr [rsi+2CH]
mov r12d, dword ptr [rsi+2CH]
lea ecx, [r12+01H]
lea ecx, [r12+01H]
mov dword ptr [rsi+2CH], ecx
mov dword ptr [rsi+2CH], ecx
cmp r12d, r13d
cmp r12d, r13d
jae G_M13619_IG24
jae G_M13619_IG27
mov ecx, r12d
mov ecx, r12d
mov byte ptr [r15+rcx], 58
mov byte ptr [r15+rcx], 58
mov r12d, dword ptr [rsi+2CH]
mov r12d, dword ptr [rsi+2CH]
lea ecx, [r12+01H]
lea ecx, [r12+01H]
mov dword ptr [rsi+2CH], ecx
mov dword ptr [rsi+2CH], ecx
cmp r12d, r13d
cmp r12d, r13d
;; size=208 bbWeight=0.50 PerfScore 23.00
;; size=208 bbWeight=0.50 PerfScore 23.00
G_M13619_IG12:
G_M13619_IG12:
jae G_M13619_IG24
jae G_M13619_IG27
mov ecx, r12d
mov ecx, r12d
mov byte ptr [r15+rcx], 32
mov byte ptr [r15+rcx], 32
jmp G_M13619_IG16
jmp G_M13619_IG19
;; size=19 bbWeight=0.50 PerfScore 2.12
;; size=19 bbWeight=0.50 PerfScore 2.12
G_M13619_IG13:
G_M13619_IG13:
lea edx, [rbx+04H]
lea edx, [rbx+04H]
mov ecx, dword ptr [rsi+44H]
mov ecx, dword ptr [rsi+44H]
sub ecx, dword ptr [rsi+2CH]
sub ecx, dword ptr [rsi+2CH]
cmp ecx, edx
cmp ecx, edx
jge SHORT G_M13619_IG14
jge SHORT G_M13619_IG14
mov rcx, rsi
mov rcx, rsi
call [System.Text.Json.Utf8JsonWriter:Grow(int):this]
call [System.Text.Json.Utf8JsonWriter:Grow(int):this]
;; size=22 bbWeight=0.50 PerfScore 5.00
;; size=22 bbWeight=0.50 PerfScore 5.00
G_M13619_IG14:
G_M13619_IG14:
lea rcx, bword ptr [rsi+38H]
lea r14, bword ptr [rsi+38H]
xor r15, r15
xor r12d, r12d
mov rcx, gword ptr [r14]
test rcx, rcx
je SHORT G_M13619_IG17
mov rdx, qword ptr [rcx]
test dword ptr [rdx], 0xD1FFAB1E
je SHORT G_M13619_IG15
lea r15, bword ptr [rcx+10H]
mov r12d, dword ptr [rcx+08H]
jmp SHORT G_M13619_IG16
;; size=39 bbWeight=0.50 PerfScore 7.38
G_M13619_IG15:
lea rdx, bword ptr [rbp+20H]
lea rdx, bword ptr [rbp+20H]
call [System.Memory`1[ubyte]:get_Span():System.Span`1[ubyte]:this]
mov rax, qword ptr [rcx]
mov rax, qword ptr [rax+40H]
call [rax+28H]System.Buffers.MemoryManager`1[ubyte]:GetSpan():System.Span`1[ubyte]:this
mov r15, bword ptr [rbp+20H]
mov r12d, dword ptr [rbp+28H]
;; size=22 bbWeight=0.50 PerfScore 4.75
G_M13619_IG16:
mov r8d, dword ptr [r14+08H]
and r8d, 0xD1FFAB1E
mov ecx, dword ptr [r14+0CH]
mov edx, ecx
add rdx, r8
mov eax, r12d
cmp rdx, rax
ja G_M13619_IG25
add r15, r8
mov r12d, ecx
;; size=38 bbWeight=0.50 PerfScore 3.38
G_M13619_IG17:
mov r14, r15
cmp dword ptr [rsi+28H], 0
cmp dword ptr [rsi+28H], 0
jge SHORT G_M13619_IG15
jge SHORT G_M13619_IG18
mov r14d, dword ptr [rsi+2CH]
mov r15d, dword ptr [rsi+2CH]
lea ecx, [r14+01H]
lea r8d, [r15+01H]
mov dword ptr [rsi+2CH], ecx
mov dword ptr [rsi+2CH], r8d
cmp r14d, dword ptr [rbp+28H]
cmp r15d, r12d
jae G_M13619_IG24
jae G_M13619_IG27
mov rcx, bword ptr [rbp+20H]
mov r8d, r15d
mov edx, r14d
mov byte ptr [r14+r8], 44
mov byte ptr [rcx+rdx], 44
;; size=38 bbWeight=0.50 PerfScore 5.12
;; size=52 bbWeight=0.50 PerfScore 8.38
G_M13619_IG18:
G_M13619_IG15:
mov r15d, dword ptr [rsi+2CH]
mov r14d, dword ptr [rsi+2CH]
lea r8d, [r15+01H]
lea ecx, [r14+01H]
mov dword ptr [rsi+2CH], r8d
mov dword ptr [rsi+2CH], ecx
cmp r15d, r12d
cmp r14d, dword ptr [rbp+28H]
jae G_M13619_IG27
jae G_M13619_IG24
mov r8d, r15d
mov rcx, bword ptr [rbp+20H]
mov byte ptr [r14+r8], 34
mov edx, r14d
mov r8d, dword ptr [rsi+2CH]
mov byte ptr [rcx+rdx], 34
cmp r8d, r12d
mov ecx, dword ptr [rsi+2CH]
ja G_M13619_IG25
cmp ecx, dword ptr [rbp+28H]
mov ecx, r8d
ja G_M13619_IG22
add rcx, r14
mov edx, ecx
mov edx, r12d
add rdx, bword ptr [rbp+20H]
sub edx, r8d
mov r8d, dword ptr [rbp+28H]
cmp ebx, edx
sub r8d, ecx
ja G_M13619_IG26
mov rcx, rdx
cmp ebx, r8d
ja G_M13619_IG23
mov r8d, ebx
mov r8d, ebx
mov rdx, rdi
mov rdx, rdi
call [System.Buffer:Memmove(byref,byref,ulong)]
call [System.Buffer:Memmove[ubyte](byref,byref,ulong)]
add ebx, dword ptr [rsi+2CH]
add ebx, dword ptr [rsi+2CH]
mov r14d, ebx
mov r15d, ebx
mov eax, r14d
mov eax, r15d
mov dword ptr [rsi+2CH], eax
mov dword ptr [rsi+2CH], eax
lea eax, [r14+01H]
lea eax, [r15+01H]
mov dword ptr [rsi+2CH], eax
mov dword ptr [rsi+2CH], eax
cmp r14d, dword ptr [rbp+28H]
cmp r15d, r12d
jae G_M13619_IG24
jae G_M13619_IG27
mov rax, bword ptr [rbp+20H]
mov eax, r15d
mov edx, r14d
mov byte ptr [r14+rax], 34
mov byte ptr [rax+rdx], 34
mov r15d, dword ptr [rsi+2CH]
mov r14d, dword ptr [rsi+2CH]
lea eax, [r15+01H]
lea eax, [r14+01H]
mov dword ptr [rsi+2CH], eax
mov dword ptr [rsi+2CH], eax
cmp r14d, dword ptr [rbp+28H]
cmp r15d, r12d
jae SHORT G_M13619_IG24
jae SHORT G_M13619_IG27
mov rax, bword ptr [rbp+20H]
mov eax, r15d
mov edx, r14d
mov byte ptr [r14+rax], 58
mov byte ptr [rax+rdx], 58
;; size=134 bbWeight=0.50 PerfScore 14.75
;; size=149 bbWeight=0.50 PerfScore 21.12
G_M13619_IG19:
G_M13619_IG16:
and dword ptr [rsi+28H], 0xD1FFAB1E
and dword ptr [rsi+28H], 0xD1FFAB1E
mov byte ptr [rsi+31H], 5
mov byte ptr [rsi+31H], 5
mov rcx, 0xD1FFAB1E
mov rcx, 0xD1FFAB1E
cmp qword ptr [rbp], rcx
cmp qword ptr [rbp], rcx
je SHORT G_M13619_IG17
je SHORT G_M13619_IG20
call CORINFO_HELP_FAIL_FAST
call CORINFO_HELP_FAIL_FAST
;; size=32 bbWeight=1 PerfScore 8.25
;; size=32 bbWeight=1 PerfScore 8.25
G_M13619_IG17:
G_M13619_IG20:
nop
nop
;; size=1 bbWeight=1 PerfScore 0.25
;; size=1 bbWeight=1 PerfScore 0.25
G_M13619_IG18:
G_M13619_IG21:
lea rsp, [rbp+48H]
lea rsp, [rbp+48H]
pop rbx
pop rbx
pop rsi
pop rsi
pop rdi
pop rdi
pop r12
pop r12
pop r13
pop r13
pop r14
pop r14
pop r15
pop r15
pop rbp
pop rbp
ret
ret
;; size=17 bbWeight=1 PerfScore 5.50
;; size=17 bbWeight=1 PerfScore 5.50
G_M13619_IG19:
G_M13619_IG22:
call [System.Text.Json.ThrowHelper:ThrowArgumentException_ValueNotSupported()]
call [System.Text.Json.ThrowHelper:ThrowArgumentException_ValueNotSupported()]
int3
int3
;; size=7 bbWeight=0 PerfScore 0.00
;; size=7 bbWeight=0 PerfScore 0.00
G_M13619_IG20:
G_M13619_IG23:
call [System.Text.Json.ThrowHelper:ThrowArgumentException_PropertyNameTooLarge(int)]
call [System.Text.Json.ThrowHelper:ThrowArgumentException_PropertyNameTooLarge(int)]
int3
int3
;; size=7 bbWeight=0 PerfScore 0.00
;; size=7 bbWeight=0 PerfScore 0.00
G_M13619_IG21:
G_M13619_IG24:
movzx r8, byte ptr [rsi+31H]
movzx r8, byte ptr [rsi+31H]
mov dword ptr [rsp+20H], r8d
mov dword ptr [rsp+20H], r8d
mov r8d, dword ptr [rsi+68H]
mov r8d, dword ptr [rsi+68H]
mov ecx, 31
mov ecx, 31
xor edx, edx
xor edx, edx
xor r9d, r9d
xor r9d, r9d
call [System.Text.Json.ThrowHelper:ThrowInvalidOperationException(int,int,int,ubyte,ubyte)]
call [System.Text.Json.ThrowHelper:ThrowInvalidOperationException(int,int,int,ubyte,ubyte)]
int3
int3
;; size=31 bbWeight=0 PerfScore 0.00
;; size=31 bbWeight=0 PerfScore 0.00
G_M13619_IG22:
G_M13619_IG25:
call [System.ThrowHelper:ThrowArgumentOutOfRangeException()]
call [System.ThrowHelper:ThrowArgumentOutOfRangeException()]
int3
int3
;; size=7 bbWeight=0 PerfScore 0.00
;; size=7 bbWeight=0 PerfScore 0.00
G_M13619_IG23:
G_M13619_IG26:
call [System.ThrowHelper:ThrowArgumentException_DestinationTooShort()]
call [System.ThrowHelper:ThrowArgumentException_DestinationTooShort()]
int3
int3
;; size=7 bbWeight=0 PerfScore 0.00
;; size=7 bbWeight=0 PerfScore 0.00
G_M13619_IG24:
G_M13619_IG27:
call CORINFO_HELP_RNGCHKFAIL
call CORINFO_HELP_RNGCHKFAIL
int3
int3
;; size=6 bbWeight=0 PerfScore 0.00
;; size=6 bbWeight=0 PerfScore 0.00


; Total bytes of code 1015, prolog size 57, PerfScore 259.58, instruction count 270, allocated bytes for code 1020 (MethodHash=88eecacc) for method System.Text.Json.Utf8JsonWriter:WritePropertyName(double):this
; Total bytes of code 1085, prolog size 57, PerfScore 272.46, instruction count 291, allocated bytes for code 1090 (MethodHash=88eecacc) for method System.Text.Json.Utf8JsonWriter:WritePropertyName(double):this
; ============================================================
; ============================================================