Diff
checker
टेक्स्ट
टेक्स्ट
छवियां
दस्तावेज़
Excel
फ़ोल्डर्स
Legal
Enterprise
डेस्कटॉप
मूल्य
साइन इन करें
Diffchecker डेस्कटॉप डाउनलोड करें
टेक्स्ट की तुलना करें
दो टेक्स्ट फ़ाइलों के बीच अंतर ढूंढें
उपकरण
इतिहास
प्रदर्शन
लेआउट
विभाजित
संयुक्त
रियल-टाइम एडिटर
रिक्त स्थान छिपाएँ
अपरिवर्तित संक्षिप्त करें
लाइन रैप बंद
परिवर्तन हाइलाइट करें
स्मार्ट
सिंटैक्स
कोई नहीं
दिखावट बदलें
प्रोसेसिंग
अनदेखा करें
टेक्स्ट बदलें
पहले अंतर पर जाएँ
इनपुट संपादित करें
Diffchecker Desktop
Diffchecker चलाने का सबसे सुरक्षित तरीका। Diffchecker Desktop ऐप पाएं: आपके diffs कभी आपके कंप्यूटर से बाहर नहीं जाते!
Desktop पाएं
Untitled Diff
बनाया गया
4 वर्ष पहले
Diff कभी समाप्त नहीं होता
साफ़
निर्यात करें
शेयर करें
समझाएं
95 हटाए गए
लाइनें
कुल
हटाया गया
अक्षर
कुल
हटाया गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
323 लाइनें
सभी को कॉपी करें
126 जोड़े गए
लाइनें
कुल
जोड़ा गया
अक्षर
कुल
जोड़ा गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
350 लाइनें
सभी को कॉपी करें
; 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_IG2
2
ja G_M13619_IG2
5
mov ecx, ebx
mov ecx, ebx
cmp ebx, 0xD1FFAB1E
cmp ebx, 0xD1FFAB1E
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
jg G_M13619_IG2
0
jg G_M13619_IG2
3
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_IG2
1
je G_M13619_IG2
4
cmp byte ptr [rsi+31H], 5
cmp byte ptr [rsi+31H], 5
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
je G_M13619_IG2
1
je G_M13619_IG2
4
;; 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
सेव किए गए Diffs
ऑरिजनल टेक्स्ट
फ़ाइल खोलें
; Assembly listing for method System.Text.Json.Utf8JsonWriter:WritePropertyName(double):this G_M13619_IG01: push rbp push r15 push r14 push r13 push r12 push rdi push rsi push rbx sub rsp, 120 vzeroupper lea rbp, [rsp+30H] vxorps xmm4, xmm4 vmovdqa xmmword ptr [rbp+10H], xmm4 vmovdqa xmmword ptr [rbp+20H], xmm4 vmovdqa xmmword ptr [rbp+30H], xmm4 mov rax, 0xD1FFAB1E mov qword ptr [rbp], rax mov rsi, rcx ;; size=60 bbWeight=1 PerfScore 17.58 G_M13619_IG02: vmovd rdx, xmm1 mov r9, 0xD1FFAB1E and rdx, r9 mov r9, 0xD1FFAB1E cmp rdx, r9 jge G_M13619_IG19 test dword ptr [rsp], esp sub rsp, 128 lea rdi, [rsp+30H] mov bword ptr [rbp+10H], rdi mov dword ptr [rbp+18H], 128 mov byte ptr [rbp+08H], 0 mov byte ptr [rbp+09H], 0 vmovaps xmm0, xmm1 lea rdx, [rbp+10H] movsx r9, word ptr [rbp+08H] lea r8, [rbp+40H] call [System.Buffers.Text.Utf8Formatter:TryFormatFloatingPoint[double](double,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):bool] mov ebx, dword ptr [rbp+40H] cmp ebx, 128 ja G_M13619_IG22 mov ecx, ebx cmp ebx, 0xD1FFAB1E jg G_M13619_IG20 mov ecx, dword ptr [rsi+6CH] test cl, 2 jne SHORT G_M13619_IG04 ;; size=131 bbWeight=1 PerfScore 26.00 G_M13619_IG03: cmp byte ptr [rsi+30H], 0 je G_M13619_IG21 cmp byte ptr [rsi+31H], 5 je G_M13619_IG21 ;; size=20 bbWeight=0.50 PerfScore 4.00 G_M13619_IG04: test cl, 1 je G_M13619_IG13 ;; size=9 bbWeight=1 PerfScore 1.25 G_M13619_IG05: mov r14d, dword ptr [rsi+28H] and r14d, 0xD1FFAB1E add r14d, r14d lea edx, [r14+rbx+07H] mov ecx, dword ptr [rsi+44H] sub ecx, dword ptr [rsi+2CH] cmp ecx, edx jge SHORT G_M13619_IG06 mov rcx, rsi call [System.Text.Json.Utf8JsonWriter:Grow(int):this] ;; size=38 bbWeight=0.50 PerfScore 6.50 G_M13619_IG06: lea r15, bword ptr [rsi+38H] xor r12, r12 xor r13d, r13d mov rcx, gword ptr [r15] test rcx, rcx je SHORT G_M13619_IG09 mov rdx, qword ptr [rcx] test dword ptr [rdx], 0xD1FFAB1E je SHORT G_M13619_IG07 lea r12, bword ptr [rcx+10H] mov r13d, dword ptr [rcx+08H] jmp SHORT G_M13619_IG08 ;; size=39 bbWeight=0.50 PerfScore 7.38 G_M13619_IG07: lea rdx, bword ptr [rbp+30H] 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 r12, bword ptr [rbp+30H] mov r13d, dword ptr [rbp+38H] ;; size=22 bbWeight=0.50 PerfScore 4.75 G_M13619_IG08: mov ecx, dword ptr [r15+08H] and ecx, 0xD1FFAB1E mov edx, dword ptr [r15+0CH] mov eax, edx add rax, rcx mov r8d, r13d cmp rax, r8 ja G_M13619_IG22 add r12, rcx mov r13d, edx ;; size=37 bbWeight=0.50 PerfScore 3.38 G_M13619_IG09: mov r15, r12 cmp dword ptr [rsi+28H], 0 jge SHORT G_M13619_IG10 mov r12d, dword ptr [rsi+2CH] lea ecx, [r12+01H] mov dword ptr [rsi+2CH], ecx cmp r12d, r13d jae G_M13619_IG24 mov ecx, r12d mov byte ptr [r15+rcx], 44 ;; size=38 bbWeight=0.50 PerfScore 5.12 G_M13619_IG10: cmp byte ptr [rsi+31H], 0 je SHORT G_M13619_IG11 mov ecx, dword ptr [rsi+2CH] lea edx, [rcx+01H] mov dword ptr [rsi+2CH], edx cmp ecx, r13d jae G_M13619_IG24 mov ecx, ecx mov byte ptr [r15+rcx], 13 mov ecx, dword ptr [rsi+2CH] lea edx, [rcx+01H] mov dword ptr [rsi+2CH], edx cmp ecx, r13d jae G_M13619_IG24 mov ecx, ecx mov byte ptr [r15+rcx], 10 ;; size=56 bbWeight=0.50 PerfScore 8.00 G_M13619_IG11: mov ecx, dword ptr [rsi+2CH] cmp ecx, r13d ja G_M13619_IG22 mov edx, ecx add rdx, r15 mov eax, r13d sub eax, ecx mov bword ptr [rbp+10H], rdx mov dword ptr [rbp+18H], eax lea rcx, [rbp+10H] mov edx, r14d call [System.Text.Json.JsonWriterHelper:WriteIndentation(System.Span`1[ubyte],int)] add r14d, dword ptr [rsi+2CH] mov r12d, r14d mov ecx, r12d mov dword ptr [rsi+2CH], ecx lea ecx, [r12+01H] mov dword ptr [rsi+2CH], ecx cmp r12d, r13d jae G_M13619_IG24 mov ecx, r12d mov byte ptr [r15+rcx], 34 mov ecx, dword ptr [rsi+2CH] cmp ecx, r13d ja G_M13619_IG22 mov edx, ecx add rdx, r15 mov r8d, r13d sub r8d, ecx mov rcx, rdx cmp ebx, r8d ja G_M13619_IG23 mov r8d, ebx mov rdx, rdi call [System.Buffer:Memmove(byref,byref,ulong)] add ebx, dword ptr [rsi+2CH] mov r12d, ebx mov ecx, r12d mov dword ptr [rsi+2CH], ecx lea ecx, [r12+01H] mov dword ptr [rsi+2CH], ecx cmp r12d, r13d jae G_M13619_IG24 mov ecx, r12d mov byte ptr [r15+rcx], 34 mov r12d, dword ptr [rsi+2CH] lea ecx, [r12+01H] mov dword ptr [rsi+2CH], ecx cmp r12d, r13d jae G_M13619_IG24 mov ecx, r12d mov byte ptr [r15+rcx], 58 mov r12d, dword ptr [rsi+2CH] lea ecx, [r12+01H] mov dword ptr [rsi+2CH], ecx cmp r12d, r13d ;; size=208 bbWeight=0.50 PerfScore 23.00 G_M13619_IG12: jae G_M13619_IG24 mov ecx, r12d mov byte ptr [r15+rcx], 32 jmp G_M13619_IG16 ;; size=19 bbWeight=0.50 PerfScore 2.12 G_M13619_IG13: lea edx, [rbx+04H] mov ecx, dword ptr [rsi+44H] sub ecx, dword ptr [rsi+2CH] cmp ecx, edx jge SHORT G_M13619_IG14 mov rcx, rsi call [System.Text.Json.Utf8JsonWriter:Grow(int):this] ;; size=22 bbWeight=0.50 PerfScore 5.00 G_M13619_IG14: lea rcx, bword ptr [rsi+38H] lea rdx, bword ptr [rbp+20H] call [System.Memory`1[ubyte]:get_Span():System.Span`1[ubyte]:this] cmp dword ptr [rsi+28H], 0 jge SHORT G_M13619_IG15 mov r14d, dword ptr [rsi+2CH] lea ecx, [r14+01H] mov dword ptr [rsi+2CH], ecx cmp r14d, dword ptr [rbp+28H] jae G_M13619_IG24 mov rcx, bword ptr [rbp+20H] mov edx, r14d mov byte ptr [rcx+rdx], 44 ;; size=52 bbWeight=0.50 PerfScore 8.38 G_M13619_IG15: mov r14d, dword ptr [rsi+2CH] lea ecx, [r14+01H] mov dword ptr [rsi+2CH], ecx cmp r14d, dword ptr [rbp+28H] jae G_M13619_IG24 mov rcx, bword ptr [rbp+20H] mov edx, r14d mov byte ptr [rcx+rdx], 34 mov ecx, dword ptr [rsi+2CH] cmp ecx, dword ptr [rbp+28H] ja G_M13619_IG22 mov edx, ecx add rdx, bword ptr [rbp+20H] mov r8d, dword ptr [rbp+28H] sub r8d, ecx mov rcx, rdx cmp ebx, r8d ja G_M13619_IG23 mov r8d, ebx mov rdx, rdi call [System.Buffer:Memmove(byref,byref,ulong)] add ebx, dword ptr [rsi+2CH] mov r14d, ebx mov eax, r14d mov dword ptr [rsi+2CH], eax lea eax, [r14+01H] mov dword ptr [rsi+2CH], eax cmp r14d, dword ptr [rbp+28H] jae G_M13619_IG24 mov rax, bword ptr [rbp+20H] mov edx, r14d mov byte ptr [rax+rdx], 34 mov r14d, dword ptr [rsi+2CH] lea eax, [r14+01H] mov dword ptr [rsi+2CH], eax cmp r14d, dword ptr [rbp+28H] jae SHORT G_M13619_IG24 mov rax, bword ptr [rbp+20H] mov edx, r14d mov byte ptr [rax+rdx], 58 ;; size=149 bbWeight=0.50 PerfScore 21.12 G_M13619_IG16: and dword ptr [rsi+28H], 0xD1FFAB1E mov byte ptr [rsi+31H], 5 mov rcx, 0xD1FFAB1E cmp qword ptr [rbp], rcx je SHORT G_M13619_IG17 call CORINFO_HELP_FAIL_FAST ;; size=32 bbWeight=1 PerfScore 8.25 G_M13619_IG17: nop ;; size=1 bbWeight=1 PerfScore 0.25 G_M13619_IG18: lea rsp, [rbp+48H] pop rbx pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 pop rbp ret ;; size=17 bbWeight=1 PerfScore 5.50 G_M13619_IG19: call [System.Text.Json.ThrowHelper:ThrowArgumentException_ValueNotSupported()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M13619_IG20: call [System.Text.Json.ThrowHelper:ThrowArgumentException_PropertyNameTooLarge(int)] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M13619_IG21: movzx r8, byte ptr [rsi+31H] mov dword ptr [rsp+20H], r8d mov r8d, dword ptr [rsi+68H] mov ecx, 31 xor edx, edx xor r9d, r9d call [System.Text.Json.ThrowHelper:ThrowInvalidOperationException(int,int,int,ubyte,ubyte)] int3 ;; size=31 bbWeight=0 PerfScore 0.00 G_M13619_IG22: call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M13619_IG23: call [System.ThrowHelper:ThrowArgumentException_DestinationTooShort()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M13619_IG24: call CORINFO_HELP_RNGCHKFAIL int3 ;; 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 ; ============================================================
परिवर्तित टेक्स्ट
फ़ाइल खोलें
; Assembly listing for method System.Text.Json.Utf8JsonWriter:WritePropertyName(double):this G_M13619_IG01: push rbp push r15 push r14 push r13 push r12 push rdi push rsi push rbx sub rsp, 120 vzeroupper lea rbp, [rsp+30H] vxorps xmm4, xmm4 vmovdqa xmmword ptr [rbp+10H], xmm4 vmovdqa xmmword ptr [rbp+20H], xmm4 vmovdqa xmmword ptr [rbp+30H], xmm4 mov rax, 0xD1FFAB1E mov qword ptr [rbp], rax mov rsi, rcx ;; size=60 bbWeight=1 PerfScore 17.58 G_M13619_IG02: vmovd rdx, xmm1 mov r9, 0xD1FFAB1E and rdx, r9 mov r9, 0xD1FFAB1E cmp rdx, r9 jge G_M13619_IG22 test dword ptr [rsp], esp sub rsp, 128 lea rdi, [rsp+30H] mov bword ptr [rbp+10H], rdi mov dword ptr [rbp+18H], 128 mov byte ptr [rbp+08H], 0 mov byte ptr [rbp+09H], 0 vmovaps xmm0, xmm1 lea rdx, [rbp+10H] movsx r9, word ptr [rbp+08H] lea r8, [rbp+40H] call [System.Buffers.Text.Utf8Formatter:TryFormatFloatingPoint[double](double,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):bool] mov ebx, dword ptr [rbp+40H] cmp ebx, 128 ja G_M13619_IG25 mov ecx, ebx cmp ebx, 0xD1FFAB1E jg G_M13619_IG23 mov ecx, dword ptr [rsi+6CH] test cl, 2 jne SHORT G_M13619_IG04 ;; size=131 bbWeight=1 PerfScore 26.00 G_M13619_IG03: cmp byte ptr [rsi+30H], 0 je G_M13619_IG24 cmp byte ptr [rsi+31H], 5 je G_M13619_IG24 ;; size=20 bbWeight=0.50 PerfScore 4.00 G_M13619_IG04: test cl, 1 je G_M13619_IG13 ;; size=9 bbWeight=1 PerfScore 1.25 G_M13619_IG05: mov r14d, dword ptr [rsi+28H] and r14d, 0xD1FFAB1E add r14d, r14d lea edx, [r14+rbx+07H] mov ecx, dword ptr [rsi+44H] sub ecx, dword ptr [rsi+2CH] cmp ecx, edx jge SHORT G_M13619_IG06 mov rcx, rsi call [System.Text.Json.Utf8JsonWriter:Grow(int):this] ;; size=38 bbWeight=0.50 PerfScore 6.50 G_M13619_IG06: lea r15, bword ptr [rsi+38H] xor r12, r12 xor r13d, r13d mov rcx, gword ptr [r15] test rcx, rcx je SHORT G_M13619_IG09 mov rdx, qword ptr [rcx] test dword ptr [rdx], 0xD1FFAB1E je SHORT G_M13619_IG07 lea r12, bword ptr [rcx+10H] mov r13d, dword ptr [rcx+08H] jmp SHORT G_M13619_IG08 ;; size=39 bbWeight=0.50 PerfScore 7.38 G_M13619_IG07: lea rdx, bword ptr [rbp+30H] 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 r12, bword ptr [rbp+30H] mov r13d, dword ptr [rbp+38H] ;; size=22 bbWeight=0.50 PerfScore 4.75 G_M13619_IG08: mov ecx, dword ptr [r15+08H] and ecx, 0xD1FFAB1E mov edx, dword ptr [r15+0CH] mov eax, edx add rax, rcx mov r8d, r13d cmp rax, r8 ja G_M13619_IG25 add r12, rcx mov r13d, edx ;; size=37 bbWeight=0.50 PerfScore 3.38 G_M13619_IG09: mov r15, r12 cmp dword ptr [rsi+28H], 0 jge SHORT G_M13619_IG10 mov r12d, dword ptr [rsi+2CH] lea ecx, [r12+01H] mov dword ptr [rsi+2CH], ecx cmp r12d, r13d jae G_M13619_IG27 mov ecx, r12d mov byte ptr [r15+rcx], 44 ;; size=38 bbWeight=0.50 PerfScore 5.12 G_M13619_IG10: cmp byte ptr [rsi+31H], 0 je SHORT G_M13619_IG11 mov ecx, dword ptr [rsi+2CH] lea edx, [rcx+01H] mov dword ptr [rsi+2CH], edx cmp ecx, r13d jae G_M13619_IG27 mov ecx, ecx mov byte ptr [r15+rcx], 13 mov ecx, dword ptr [rsi+2CH] lea edx, [rcx+01H] mov dword ptr [rsi+2CH], edx cmp ecx, r13d jae G_M13619_IG27 mov ecx, ecx mov byte ptr [r15+rcx], 10 ;; size=56 bbWeight=0.50 PerfScore 8.00 G_M13619_IG11: mov ecx, dword ptr [rsi+2CH] cmp ecx, r13d ja G_M13619_IG25 mov edx, ecx add rdx, r15 mov eax, r13d sub eax, ecx mov bword ptr [rbp+10H], rdx mov dword ptr [rbp+18H], eax lea rcx, [rbp+10H] mov edx, r14d call [System.Text.Json.JsonWriterHelper:WriteIndentation(System.Span`1[ubyte],int)] add r14d, dword ptr [rsi+2CH] mov r12d, r14d mov ecx, r12d mov dword ptr [rsi+2CH], ecx lea ecx, [r12+01H] mov dword ptr [rsi+2CH], ecx cmp r12d, r13d jae G_M13619_IG27 mov ecx, r12d mov byte ptr [r15+rcx], 34 mov ecx, dword ptr [rsi+2CH] cmp ecx, r13d ja G_M13619_IG25 mov edx, ecx add rdx, r15 mov r8d, r13d sub r8d, ecx mov rcx, rdx cmp ebx, r8d ja G_M13619_IG26 mov r8d, ebx mov rdx, rdi call [System.Buffer:Memmove(byref,byref,ulong)] add ebx, dword ptr [rsi+2CH] mov r12d, ebx mov ecx, r12d mov dword ptr [rsi+2CH], ecx lea ecx, [r12+01H] mov dword ptr [rsi+2CH], ecx cmp r12d, r13d jae G_M13619_IG27 mov ecx, r12d mov byte ptr [r15+rcx], 34 mov r12d, dword ptr [rsi+2CH] lea ecx, [r12+01H] mov dword ptr [rsi+2CH], ecx cmp r12d, r13d jae G_M13619_IG27 mov ecx, r12d mov byte ptr [r15+rcx], 58 mov r12d, dword ptr [rsi+2CH] lea ecx, [r12+01H] mov dword ptr [rsi+2CH], ecx cmp r12d, r13d ;; size=208 bbWeight=0.50 PerfScore 23.00 G_M13619_IG12: jae G_M13619_IG27 mov ecx, r12d mov byte ptr [r15+rcx], 32 jmp G_M13619_IG19 ;; size=19 bbWeight=0.50 PerfScore 2.12 G_M13619_IG13: lea edx, [rbx+04H] mov ecx, dword ptr [rsi+44H] sub ecx, dword ptr [rsi+2CH] cmp ecx, edx jge SHORT G_M13619_IG14 mov rcx, rsi call [System.Text.Json.Utf8JsonWriter:Grow(int):this] ;; size=22 bbWeight=0.50 PerfScore 5.00 G_M13619_IG14: 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] 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 jge SHORT G_M13619_IG18 mov r15d, dword ptr [rsi+2CH] lea r8d, [r15+01H] mov dword ptr [rsi+2CH], r8d cmp r15d, r12d jae G_M13619_IG27 mov r8d, r15d mov byte ptr [r14+r8], 44 ;; size=38 bbWeight=0.50 PerfScore 5.12 G_M13619_IG18: mov r15d, dword ptr [rsi+2CH] lea r8d, [r15+01H] mov dword ptr [rsi+2CH], r8d cmp r15d, r12d jae G_M13619_IG27 mov r8d, r15d mov byte ptr [r14+r8], 34 mov r8d, dword ptr [rsi+2CH] cmp r8d, r12d ja G_M13619_IG25 mov ecx, r8d add rcx, r14 mov edx, r12d sub edx, r8d cmp ebx, edx ja G_M13619_IG26 mov r8d, ebx mov rdx, rdi call [System.Buffer:Memmove[ubyte](byref,byref,ulong)] add ebx, dword ptr [rsi+2CH] mov r15d, ebx mov eax, r15d mov dword ptr [rsi+2CH], eax lea eax, [r15+01H] mov dword ptr [rsi+2CH], eax cmp r15d, r12d jae G_M13619_IG27 mov eax, r15d mov byte ptr [r14+rax], 34 mov r15d, dword ptr [rsi+2CH] lea eax, [r15+01H] mov dword ptr [rsi+2CH], eax cmp r15d, r12d jae SHORT G_M13619_IG27 mov eax, r15d mov byte ptr [r14+rax], 58 ;; size=134 bbWeight=0.50 PerfScore 14.75 G_M13619_IG19: and dword ptr [rsi+28H], 0xD1FFAB1E mov byte ptr [rsi+31H], 5 mov rcx, 0xD1FFAB1E cmp qword ptr [rbp], rcx je SHORT G_M13619_IG20 call CORINFO_HELP_FAIL_FAST ;; size=32 bbWeight=1 PerfScore 8.25 G_M13619_IG20: nop ;; size=1 bbWeight=1 PerfScore 0.25 G_M13619_IG21: lea rsp, [rbp+48H] pop rbx pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 pop rbp ret ;; size=17 bbWeight=1 PerfScore 5.50 G_M13619_IG22: call [System.Text.Json.ThrowHelper:ThrowArgumentException_ValueNotSupported()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M13619_IG23: call [System.Text.Json.ThrowHelper:ThrowArgumentException_PropertyNameTooLarge(int)] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M13619_IG24: movzx r8, byte ptr [rsi+31H] mov dword ptr [rsp+20H], r8d mov r8d, dword ptr [rsi+68H] mov ecx, 31 xor edx, edx xor r9d, r9d call [System.Text.Json.ThrowHelper:ThrowInvalidOperationException(int,int,int,ubyte,ubyte)] int3 ;; size=31 bbWeight=0 PerfScore 0.00 G_M13619_IG25: call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M13619_IG26: call [System.ThrowHelper:ThrowArgumentException_DestinationTooShort()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M13619_IG27: call CORINFO_HELP_RNGCHKFAIL int3 ;; size=6 bbWeight=0 PerfScore 0.00 ; 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 ; ============================================================
अंतर खोजें