Diff
checker
टेक्स्ट
टेक्स्ट
छवियां
दस्तावेज़
Excel
फ़ोल्डर्स
Legal
Enterprise
डेस्कटॉप
मूल्य
साइन इन करें
Diffchecker डेस्कटॉप डाउनलोड करें
टेक्स्ट की तुलना करें
दो टेक्स्ट फ़ाइलों के बीच अंतर ढूंढें
उपकरण
इतिहास
रियल-टाइम एडिटर
अपरिवर्तित संक्षिप्त करें
लाइन रैप बंद
लेआउट
विभाजित
संयुक्त
परिवर्तन हाइलाइट करें
स्मार्ट
शब्द
अक्षर
सिंटैक्स हाइलाइटिंग
सिंटैक्स चुनें
अनदेखा करें
टेक्स्ट बदलें
पहले अंतर पर जाएँ
इनपुट संपादित करें
Diffchecker Desktop
Diffchecker चलाने का सबसे सुरक्षित तरीका। Diffchecker Desktop ऐप पाएं: आपके diffs कभी आपके कंप्यूटर से बाहर नहीं जाते!
Desktop पाएं
Untitled Diff
बनाया गया
5 वर्ष पहले
Diff कभी समाप्त नहीं होता
साफ़
निर्यात करें
शेयर करें
समझाएं
25 हटाए गए
लाइनें
कुल
हटाया गया
अक्षर
कुल
हटाया गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
47 लाइनें
सभी को कॉपी करें
23 जोड़े गए
लाइनें
कुल
जोड़ा गया
अक्षर
कुल
जोड़ा गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
44 लाइनें
सभी को कॉपी करें
; Assembly listing for method RuntimeResourceSet:GetString(String):String:this
; Assembly listing for method RuntimeResourceSet:GetString(String):String:this
; Emitting BLENDED_CODE for X64 CPU with AVX - Windows
; Emitting BLENDED_CODE for X64 CPU with AVX - Windows
; optimized code
; optimized code
; rsp based frame
; rsp based frame
; partially interruptible
; partially interruptible
; Final local variable assignments
; Final local variable assignments
;
;
; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this class-hnd
; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this class-hnd
; V01 arg1 [V01,T02] ( 3, 3 ) ref -> rdx class-hnd
; V01 arg1 [V01,T02] ( 3, 3 ) ref -> rdx class-hnd
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
; V02 loc0 [V02,T03] ( 3, 2
.13
) ref -> r
a
x class-hnd
; V02 loc0 [V02,T03] ( 3, 2
) ref -> r
d
x class-hnd
; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] "OutgoingArgSpace"
; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] "OutgoingArgSpace"
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
; V04 tmp1 [V04,T04] ( 3,
1.25
) long -> rcx "fgInsertCommaFormTemp is creating a new local variable"
; V04 tmp1 [V04,T04] ( 3,
2
) long -> rcx "fgInsertCommaFormTemp is creating a new local variable"
; V05 tmp2 [V05,T00] ( 5,
6.75
) ref ->
registers
class-hnd "spilling QMark2"
; V05 tmp2 [V05,T00] ( 5,
7
) ref ->
rax
class-hnd "spilling QMark2"
;
;
; Lcl frame size = 40
; Lcl frame size = 40
G_M34032_IG01:
G_M34032_IG01:
sub rsp, 40
sub rsp, 40
;; bbWeight=1 PerfScore 0.25
;; bbWeight=1 PerfScore 0.25
G_M34032_IG02:
G_M34032_IG02:
xor r8d, r8d
xor r8d, r8d
mov r9d, 1
mov r9d, 1
call RuntimeResourceSet:GetObject(String,bool,bool):Object:this
call RuntimeResourceSet:GetObject(String,bool,bool):Object:this
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
mov
r8
, rax
mov
rdx
, rax
test
r8, r8
mov rax, rdx
je SHORT G_M34032_IG0
5
test
rax, rax
;; bbWeight=1 PerfScore 3.
00
je SHORT G_M34032_IG0
4
;; bbWeight=1 PerfScore 3.
25
G_M34032_IG03:
G_M34032_IG03:
mov rcx, 0xD1FFAB1E
mov rcx, 0xD1FFAB1E
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
cmp qword ptr [
r8
], rcx
cmp qword ptr [
rax
], rcx
j
e
SHORT G_M34032_IG05
j
n
e
SHORT G_M34032_IG05
;; bbWeight=0.
25
PerfScore
0.81
;; bbWeight=0.
50
PerfScore
1.63
G_M34032_IG04:
G_M34032_IG04:
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
mov rdx, rax
call CORINFO_HELP_CHKCASTCLASS_SPECIAL
mov r8, rax
;; bbWeight=0.13 PerfScore 0.19
G_M34032_IG05:
mov rax, r8
;; bbWeight=1 PerfScore 0.25
G_M34032_IG06:
add rsp, 40
add rsp, 40
ret
ret
;; bbWeight=1 PerfScore 1.25
;; bbWeight=1 PerfScore 1.25
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
G_M34032_IG05:
call CORINFO_HELP_CHKCASTCLASS_SPECIAL
jmp SHORT G_M34032_IG04
;; bbWeight=0 PerfScore 0.00
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
; Total bytes of code
60
, prolog size 4, PerfScore 11.
75
, instruction count
16
, allocated bytes for code
60
(MethodHash=c9ea7b0f) for method RuntimeResourceSet:GetString(String):String:this
; Total bytes of code
56
, prolog size 4, PerfScore 11.
98
, instruction count
15
, allocated bytes for code
56
(MethodHash=c9ea7b0f) for method RuntimeResourceSet:GetString(String):String:this
; ============================================================
; ============================================================
सेव किए गए Diffs
ऑरिजनल टेक्स्ट
फ़ाइल खोलें
; Assembly listing for method RuntimeResourceSet:GetString(String):String:this ; Emitting BLENDED_CODE for X64 CPU with AVX - Windows ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this class-hnd ; V01 arg1 [V01,T02] ( 3, 3 ) ref -> rdx class-hnd ; V02 loc0 [V02,T03] ( 3, 2.13) ref -> rax class-hnd ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] "OutgoingArgSpace" ; V04 tmp1 [V04,T04] ( 3, 1.25) long -> rcx "fgInsertCommaFormTemp is creating a new local variable" ; V05 tmp2 [V05,T00] ( 5, 6.75) ref -> registers class-hnd "spilling QMark2" ; ; Lcl frame size = 40 G_M34032_IG01: sub rsp, 40 ;; bbWeight=1 PerfScore 0.25 G_M34032_IG02: xor r8d, r8d mov r9d, 1 call RuntimeResourceSet:GetObject(String,bool,bool):Object:this mov r8, rax test r8, r8 je SHORT G_M34032_IG05 ;; bbWeight=1 PerfScore 3.00 G_M34032_IG03: mov rcx, 0xD1FFAB1E cmp qword ptr [r8], rcx je SHORT G_M34032_IG05 ;; bbWeight=0.25 PerfScore 0.81 G_M34032_IG04: mov rdx, rax call CORINFO_HELP_CHKCASTCLASS_SPECIAL mov r8, rax ;; bbWeight=0.13 PerfScore 0.19 G_M34032_IG05: mov rax, r8 ;; bbWeight=1 PerfScore 0.25 G_M34032_IG06: add rsp, 40 ret ;; bbWeight=1 PerfScore 1.25 ; Total bytes of code 60, prolog size 4, PerfScore 11.75, instruction count 16, allocated bytes for code 60 (MethodHash=c9ea7b0f) for method RuntimeResourceSet:GetString(String):String:this ; ============================================================
परिवर्तित टेक्स्ट
फ़ाइल खोलें
; Assembly listing for method RuntimeResourceSet:GetString(String):String:this ; Emitting BLENDED_CODE for X64 CPU with AVX - Windows ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this class-hnd ; V01 arg1 [V01,T02] ( 3, 3 ) ref -> rdx class-hnd ; V02 loc0 [V02,T03] ( 3, 2 ) ref -> rdx class-hnd ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] "OutgoingArgSpace" ; V04 tmp1 [V04,T04] ( 3, 2 ) long -> rcx "fgInsertCommaFormTemp is creating a new local variable" ; V05 tmp2 [V05,T00] ( 5, 7 ) ref -> rax class-hnd "spilling QMark2" ; ; Lcl frame size = 40 G_M34032_IG01: sub rsp, 40 ;; bbWeight=1 PerfScore 0.25 G_M34032_IG02: xor r8d, r8d mov r9d, 1 call RuntimeResourceSet:GetObject(String,bool,bool):Object:this mov rdx, rax mov rax, rdx test rax, rax je SHORT G_M34032_IG04 ;; bbWeight=1 PerfScore 3.25 G_M34032_IG03: mov rcx, 0xD1FFAB1E cmp qword ptr [rax], rcx jne SHORT G_M34032_IG05 ;; bbWeight=0.50 PerfScore 1.63 G_M34032_IG04: add rsp, 40 ret ;; bbWeight=1 PerfScore 1.25 G_M34032_IG05: call CORINFO_HELP_CHKCASTCLASS_SPECIAL jmp SHORT G_M34032_IG04 ;; bbWeight=0 PerfScore 0.00 ; Total bytes of code 56, prolog size 4, PerfScore 11.98, instruction count 15, allocated bytes for code 56 (MethodHash=c9ea7b0f) for method RuntimeResourceSet:GetString(String):String:this ; ============================================================
अंतर खोजें