Diff
checker
Testo
Testo
Immagini
Documenti
Excel
Cartelle
Legal
Enterprise
Applicazione per desktop
Prezzi
Accedi
Scarica Diffchecker Desktop
Confronta il testo
Trova la differenza tra due file di testo
Strumenti
Cronologia
Editor live
Comprimi invariate
Senza a capo
Layout
Diviso
Unificato
Livello di dettaglio
Intelligente
Parola
Carattere
Evidenziazione sintassi
Scegli sintassi
Ignora
Trasforma testo
Vai alla prima modifica
Modifica input
Diffchecker Desktop
Il modo più sicuro per usare Diffchecker. Ottieni l'app Diffchecker Desktop: i tuoi diff non lasciano mai il tuo computer!
Ottieni Desktop
Untitled diff
Creato
anno scorso
Il diff non scade mai
Eliminare
Esporta
Condividere
Spiegare
31 rimozioni
Linee
Totale
Rimosso
Caratteri
Totale
Rimosso
Per continuare a utilizzare questa funzione, aggiorna a
Diff
checker
Pro
Visualizza prezzi
50 linee
Copia tutti
37 aggiunte
Linee
Totale
Aggiunto
Caratteri
Totale
Aggiunto
Per continuare a utilizzare questa funzione, aggiorna a
Diff
checker
Pro
Visualizza prezzi
55 linee
Copia tutti
; V00 OutArgs [V00 ] ( 1, 1 ) struct (32) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <UNNAMED>
; V00 OutArgs [V00 ] ( 1, 1 ) struct (32) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <UNNAMED>
Copia
Copiato
Copia
Copiato
; V01 tmp1 [V01,T00] ( 3, 6 ) ref -> r
a
x class-hnd single-def "
Inlining Arg
" <System.Linq.ParallelQuery`1[
int
]>
; V01 tmp1 [V01,T00] ( 3, 6 ) ref -> r
b
x class-hnd single-def "
impAppendStmt
" <System.Linq.ParallelQuery`1[
System.String
]>
; V02 tmp2 [V02,T01] ( 3, 6 ) ref -> rax class-hnd single-def "Inlining Arg" <System.Linq.ParallelQuery`1[
System.__Canon
]>
; V02 tmp2 [V02,T01] ( 3, 6 ) ref -> rax class-hnd single-def "Inlining Arg" <System.Linq.ParallelQuery`1[
int
]>
; V03 tmp3 [V03,T02] ( 2, 4 ) ref -> rdx single-def "argument with side effect"
; V03 tmp3 [V03,T02] ( 2, 4 ) ref -> rdx single-def "argument with side effect"
;
;
Copia
Copiato
Copia
Copiato
; Lcl frame size =
40
; Lcl frame size =
32
G_M27646_IG01: ;; offset=0x0000
G_M27646_IG01: ;; offset=0x0000
Copia
Copiato
Copia
Copiato
sub rsp,
40
push rbx
;; size=
4
bbWeight=1 PerfScore
0
.25
sub rsp,
32
G_M27646_IG02: ;; offset=0x000
4
;; size=
5
bbWeight=1 PerfScore
1
.25
test byte ptr [(reloc 0x7ff830c
2f91
8)], 1 ; global ptr
G_M27646_IG02: ;; offset=0x000
5
je
SHORT
G_M27646_IG06
test byte ptr [(reloc 0x7ff830c
1fa0
8)], 1 ; global ptr
;; size=
9
bbWeight=1 PerfScore 4.00
je
G_M27646_IG06
G_M27646_IG03: ;; offset=0x00
0D
;; size=
13
bbWeight=1 PerfScore 4.00
mov rcx,
0x19597800DF0
; data for System.Array+EmptyArray`1[int]:Value
G_M27646_IG03: ;; offset=0x00
12
mov rcx,
0x21DBC400DF0
; data for System.Array+EmptyArray`1[int]:Value
mov rcx, gword ptr [rcx]
mov rcx, gword ptr [rcx]
call [System.Linq.ParallelEnumerable:AsParallel[int](System.Collections.Generic.IEnumerable`1[int]):System.Linq.ParallelQuery`1[int]]
call [System.Linq.ParallelEnumerable:AsParallel[int](System.Collections.Generic.IEnumerable`1[int]):System.Linq.ParallelQuery`1[int]]
test rax, rax
test rax, rax
je SHORT G_M27646_IG05
je SHORT G_M27646_IG05
mov rcx, rax
mov rcx, rax
Copia
Copiato
Copia
Copiato
mov rdx, 0x7FF830C
2FDB
0 ; System.Linq.ParallelQuery`1[int]:Cast[System.String]():System.Linq.ParallelQuery`1[System.String]:this
mov rdx, 0x7FF830C
1FEA
0 ; System.Linq.ParallelQuery`1[int]:Cast[System.String]():System.Linq.ParallelQuery`1[System.String]:this
call [System.Linq.ParallelQuery`1[int]:Cast[System.__Canon]():System.Linq.ParallelQuery`1[System.__Canon]:this]
call [System.Linq.ParallelQuery`1[int]:Cast[System.__Canon]():System.Linq.ParallelQuery`1[System.__Canon]:this]
Copia
Copiato
Copia
Copiato
test r
a
x, r
a
x
mov rbx, rax
mov ecx, 42
call [Program:Use[int](int)]
test r
b
x, r
b
x
je SHORT G_M27646_IG05
je SHORT G_M27646_IG05
Copia
Copiato
Copia
Copiato
mov rcx, r
a
x
mov rcx, r
b
x
mov rdx, 0x7FF830C
6074
8 ; System.Linq.ParallelQuery`1[System.
__Canon
]:Cast[int]():System.Linq.ParallelQuery`1[int]:this
mov rdx, 0x7FF830C
5089
8 ; System.Linq.ParallelQuery`1[System.
String
]:Cast[int]():System.Linq.ParallelQuery`1[int]:this
call [System.Linq.ParallelQuery`1[System.__Canon]:Cast[int]():System.Linq.ParallelQuery`1[int]:this]
call [System.Linq.ParallelQuery`1[System.__Canon]:Cast[int]():System.Linq.ParallelQuery`1[int]:this]
mov rdx, rax
mov rdx, rax
Copia
Copiato
Copia
Copiato
mov rcx, 0x7FF830C
2F6E
0 ; Program:Use[System.Linq.ParallelQuery`1[int]](System.Linq.ParallelQuery`1[int])
mov rcx, 0x7FF830C
1F7D
0 ; Program:Use[System.Linq.ParallelQuery`1[int]](System.Linq.ParallelQuery`1[int])
call [Program:Use[System.__Canon](System.__Canon)]
call [Program:Use[System.__Canon](System.__Canon)]
nop
nop
Copia
Copiato
Copia
Copiato
;; size=
87
bbWeight=1 PerfScore
18.50
;; size=
101
bbWeight=1 PerfScore
22.00
G_M27646_IG04: ;; offset=0x00
64
G_M27646_IG04: ;; offset=0x00
77
add rsp,
40
add rsp,
32
pop rbx
ret
ret
Copia
Copiato
Copia
Copiato
;; size=
5
bbWeight=1 PerfScore 1.
25
;; size=
6
bbWeight=1 PerfScore 1.
75
G_M27646_IG05: ;; offset=0x00
69
G_M27646_IG05: ;; offset=0x00
7D
mov ecx, 0x6F1
mov ecx, 0x6F1
Copia
Copiato
Copia
Copiato
mov rdx, 0x7FF830C
2
7898
mov rdx, 0x7FF830C
1
7898
call CORINFO_HELP_STRCNS
call CORINFO_HELP_STRCNS
mov rcx, rax
mov rcx, rax
call [System.ArgumentNullException:Throw(System.String)]
call [System.ArgumentNullException:Throw(System.String)]
int3
int3
;; size=30 bbWeight=0.50 PerfScore 2.50
;; size=30 bbWeight=0.50 PerfScore 2.50
Copia
Copiato
Copia
Copiato
G_M27646_IG06: ;; offset=0x00
87
G_M27646_IG06: ;; offset=0x00
9B
mov rcx, 0x7FF830C
2F86
8 ; System.Array+EmptyArray`1[int]
mov rcx, 0x7FF830C
1F95
8 ; System.Array+EmptyArray`1[int]
call CORINFO_HELP_GET_GCSTATIC_BASE
call CORINFO_HELP_GET_GCSTATIC_BASE
jmp G_M27646_IG03
jmp G_M27646_IG03
;; size=20 bbWeight=0 PerfScore 0.00
;; size=20 bbWeight=0 PerfScore 0.00
Diff salvati
Testo originale
Apri file
; V00 OutArgs [V00 ] ( 1, 1 ) struct (32) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <UNNAMED> ; V01 tmp1 [V01,T00] ( 3, 6 ) ref -> rax class-hnd single-def "Inlining Arg" <System.Linq.ParallelQuery`1[int]> ; V02 tmp2 [V02,T01] ( 3, 6 ) ref -> rax class-hnd single-def "Inlining Arg" <System.Linq.ParallelQuery`1[System.__Canon]> ; V03 tmp3 [V03,T02] ( 2, 4 ) ref -> rdx single-def "argument with side effect" ; ; Lcl frame size = 40 G_M27646_IG01: ;; offset=0x0000 sub rsp, 40 ;; size=4 bbWeight=1 PerfScore 0.25 G_M27646_IG02: ;; offset=0x0004 test byte ptr [(reloc 0x7ff830c2f918)], 1 ; global ptr je SHORT G_M27646_IG06 ;; size=9 bbWeight=1 PerfScore 4.00 G_M27646_IG03: ;; offset=0x000D mov rcx, 0x19597800DF0 ; data for System.Array+EmptyArray`1[int]:Value mov rcx, gword ptr [rcx] call [System.Linq.ParallelEnumerable:AsParallel[int](System.Collections.Generic.IEnumerable`1[int]):System.Linq.ParallelQuery`1[int]] test rax, rax je SHORT G_M27646_IG05 mov rcx, rax mov rdx, 0x7FF830C2FDB0 ; System.Linq.ParallelQuery`1[int]:Cast[System.String]():System.Linq.ParallelQuery`1[System.String]:this call [System.Linq.ParallelQuery`1[int]:Cast[System.__Canon]():System.Linq.ParallelQuery`1[System.__Canon]:this] test rax, rax je SHORT G_M27646_IG05 mov rcx, rax mov rdx, 0x7FF830C60748 ; System.Linq.ParallelQuery`1[System.__Canon]:Cast[int]():System.Linq.ParallelQuery`1[int]:this call [System.Linq.ParallelQuery`1[System.__Canon]:Cast[int]():System.Linq.ParallelQuery`1[int]:this] mov rdx, rax mov rcx, 0x7FF830C2F6E0 ; Program:Use[System.Linq.ParallelQuery`1[int]](System.Linq.ParallelQuery`1[int]) call [Program:Use[System.__Canon](System.__Canon)] nop ;; size=87 bbWeight=1 PerfScore 18.50 G_M27646_IG04: ;; offset=0x0064 add rsp, 40 ret ;; size=5 bbWeight=1 PerfScore 1.25 G_M27646_IG05: ;; offset=0x0069 mov ecx, 0x6F1 mov rdx, 0x7FF830C27898 call CORINFO_HELP_STRCNS mov rcx, rax call [System.ArgumentNullException:Throw(System.String)] int3 ;; size=30 bbWeight=0.50 PerfScore 2.50 G_M27646_IG06: ;; offset=0x0087 mov rcx, 0x7FF830C2F868 ; System.Array+EmptyArray`1[int] call CORINFO_HELP_GET_GCSTATIC_BASE jmp G_M27646_IG03 ;; size=20 bbWeight=0 PerfScore 0.00
Testo modificato
Apri file
; V00 OutArgs [V00 ] ( 1, 1 ) struct (32) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <UNNAMED> ; V01 tmp1 [V01,T00] ( 3, 6 ) ref -> rbx class-hnd single-def "impAppendStmt" <System.Linq.ParallelQuery`1[System.String]> ; V02 tmp2 [V02,T01] ( 3, 6 ) ref -> rax class-hnd single-def "Inlining Arg" <System.Linq.ParallelQuery`1[int]> ; V03 tmp3 [V03,T02] ( 2, 4 ) ref -> rdx single-def "argument with side effect" ; ; Lcl frame size = 32 G_M27646_IG01: ;; offset=0x0000 push rbx sub rsp, 32 ;; size=5 bbWeight=1 PerfScore 1.25 G_M27646_IG02: ;; offset=0x0005 test byte ptr [(reloc 0x7ff830c1fa08)], 1 ; global ptr je G_M27646_IG06 ;; size=13 bbWeight=1 PerfScore 4.00 G_M27646_IG03: ;; offset=0x0012 mov rcx, 0x21DBC400DF0 ; data for System.Array+EmptyArray`1[int]:Value mov rcx, gword ptr [rcx] call [System.Linq.ParallelEnumerable:AsParallel[int](System.Collections.Generic.IEnumerable`1[int]):System.Linq.ParallelQuery`1[int]] test rax, rax je SHORT G_M27646_IG05 mov rcx, rax mov rdx, 0x7FF830C1FEA0 ; System.Linq.ParallelQuery`1[int]:Cast[System.String]():System.Linq.ParallelQuery`1[System.String]:this call [System.Linq.ParallelQuery`1[int]:Cast[System.__Canon]():System.Linq.ParallelQuery`1[System.__Canon]:this] mov rbx, rax mov ecx, 42 call [Program:Use[int](int)] test rbx, rbx je SHORT G_M27646_IG05 mov rcx, rbx mov rdx, 0x7FF830C50898 ; System.Linq.ParallelQuery`1[System.String]:Cast[int]():System.Linq.ParallelQuery`1[int]:this call [System.Linq.ParallelQuery`1[System.__Canon]:Cast[int]():System.Linq.ParallelQuery`1[int]:this] mov rdx, rax mov rcx, 0x7FF830C1F7D0 ; Program:Use[System.Linq.ParallelQuery`1[int]](System.Linq.ParallelQuery`1[int]) call [Program:Use[System.__Canon](System.__Canon)] nop ;; size=101 bbWeight=1 PerfScore 22.00 G_M27646_IG04: ;; offset=0x0077 add rsp, 32 pop rbx ret ;; size=6 bbWeight=1 PerfScore 1.75 G_M27646_IG05: ;; offset=0x007D mov ecx, 0x6F1 mov rdx, 0x7FF830C17898 call CORINFO_HELP_STRCNS mov rcx, rax call [System.ArgumentNullException:Throw(System.String)] int3 ;; size=30 bbWeight=0.50 PerfScore 2.50 G_M27646_IG06: ;; offset=0x009B mov rcx, 0x7FF830C1F958 ; System.Array+EmptyArray`1[int] call CORINFO_HELP_GET_GCSTATIC_BASE jmp G_M27646_IG03 ;; size=20 bbWeight=0 PerfScore 0.00
Trovare la differenza