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
Nascondi spazi bianchi
Comprimi invariate
Senza a capo
Layout
Diviso
Unificato
Livello di dettaglio
Intelligente
Parola
Carattere
Stili testo
Modifica aspetto
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
3 anni fa
Il diff non scade mai
Eliminare
Esporta
Condividere
Spiegare
15 rimozioni
Linee
Totale
Rimosso
Caratteri
Totale
Rimosso
Per continuare a utilizzare questa funzione, aggiorna a
Diff
checker
Pro
Visualizza prezzi
61 linee
Copia tutti
7 aggiunte
Linee
Totale
Aggiunto
Caratteri
Totale
Aggiunto
Per continuare a utilizzare questa funzione, aggiorna a
Diff
checker
Pro
Visualizza prezzi
53 linee
Copia tutti
; Method Program:AsSpan():System.Span`1[System.String]:this (FullOpts)
; Method Program:AsSpan():System.Span`1[System.String]:this (FullOpts)
G_M48291_IG01:
G_M48291_IG01:
sub rsp, 40
sub rsp, 40
;; size=4 bbWeight=1 PerfScore 0.25
;; size=4 bbWeight=1 PerfScore 0.25
G_M48291_IG02:
G_M48291_IG02:
mov rax, gword ptr [rcx+0x08]
mov rax, gword ptr [rcx+0x08]
test rax, rax
test rax, rax
Copia
Copiato
Copia
Copiato
je SHORT G_M48291_IG0
9
je SHORT G_M48291_IG0
8
;; size=9 bbWeight=1 PerfScore 3.25
;; size=9 bbWeight=1 PerfScore 3.25
G_M48291_IG03:
G_M48291_IG03:
mov rcx, gword ptr [rax+0x08]
mov rcx, gword ptr [rax+0x08]
mov r8d, dword ptr [rax+0x10]
mov r8d, dword ptr [rax+0x10]
test rcx, rcx
test rcx, rcx
je SHORT G_M48291_IG06
je SHORT G_M48291_IG06
Copia
Copiato
Copia
Copiato
mov rax, 0xD1FFAB1E ; System.String[]
cmp qword ptr [rcx], rax
jne SHORT G_M48291_IG07
cmp dword ptr [rcx+0x08], r8d
cmp dword ptr [rcx+0x08], r8d
Copia
Copiato
Copia
Copiato
jb SHORT G_M48291_IG0
8
jb SHORT G_M48291_IG0
7
add rcx, 16
add rcx, 16
Copia
Copiato
Copia
Copiato
;; size=
38
bbWeight=0.50 PerfScore
6.88
;; size=
23
bbWeight=0.50 PerfScore
4.75
G_M48291_IG04:
G_M48291_IG04:
mov bword ptr [rdx], rcx
mov bword ptr [rdx], rcx
mov dword ptr [rdx+0x08], r8d
mov dword ptr [rdx+0x08], r8d
mov rax, rdx
mov rax, rdx
;; size=10 bbWeight=1 PerfScore 2.25
;; size=10 bbWeight=1 PerfScore 2.25
G_M48291_IG05:
G_M48291_IG05:
add rsp, 40
add rsp, 40
ret
ret
;; size=5 bbWeight=1 PerfScore 1.25
;; size=5 bbWeight=1 PerfScore 1.25
G_M48291_IG06:
G_M48291_IG06:
test r8d, r8d
test r8d, r8d
Copia
Copiato
Copia
Copiato
jne SHORT G_M48291_IG0
8
jne SHORT G_M48291_IG0
7
xor rcx, rcx
xor rcx, rcx
xor r8d, r8d
xor r8d, r8d
jmp SHORT G_M48291_IG04
jmp SHORT G_M48291_IG04
;; size=12 bbWeight=0 PerfScore 0.00
;; size=12 bbWeight=0 PerfScore 0.00
G_M48291_IG07:
G_M48291_IG07:
Copia
Copiato
Copia
Copiato
call [System.ThrowHelper:ThrowArrayTypeMismatchException()]
int3
;; size=7 bbWeight=0 PerfScore 0.00
G_M48291_IG08:
call [System.ThrowHelper:ThrowArgumentOutOfRangeException()]
call [System.ThrowHelper:ThrowArgumentOutOfRangeException()]
int3
int3
;; size=7 bbWeight=0 PerfScore 0.00
;; size=7 bbWeight=0 PerfScore 0.00
Copia
Copiato
Copia
Copiato
G_M48291_IG0
9
:
G_M48291_IG0
8
:
xor rcx, rcx
xor rcx, rcx
xor r8d, r8d
xor r8d, r8d
jmp SHORT G_M48291_IG04
jmp SHORT G_M48291_IG04
;; size=7 bbWeight=0 PerfScore 0.00
;; size=7 bbWeight=0 PerfScore 0.00
Copia
Copiato
Copia
Copiato
; Total bytes of code:
99
; Total bytes of code:
77
Diff salvati
Testo originale
Apri file
; Method Program:AsSpan():System.Span`1[System.String]:this (FullOpts) G_M48291_IG01: sub rsp, 40 ;; size=4 bbWeight=1 PerfScore 0.25 G_M48291_IG02: mov rax, gword ptr [rcx+0x08] test rax, rax je SHORT G_M48291_IG09 ;; size=9 bbWeight=1 PerfScore 3.25 G_M48291_IG03: mov rcx, gword ptr [rax+0x08] mov r8d, dword ptr [rax+0x10] test rcx, rcx je SHORT G_M48291_IG06 mov rax, 0xD1FFAB1E ; System.String[] cmp qword ptr [rcx], rax jne SHORT G_M48291_IG07 cmp dword ptr [rcx+0x08], r8d jb SHORT G_M48291_IG08 add rcx, 16 ;; size=38 bbWeight=0.50 PerfScore 6.88 G_M48291_IG04: mov bword ptr [rdx], rcx mov dword ptr [rdx+0x08], r8d mov rax, rdx ;; size=10 bbWeight=1 PerfScore 2.25 G_M48291_IG05: add rsp, 40 ret ;; size=5 bbWeight=1 PerfScore 1.25 G_M48291_IG06: test r8d, r8d jne SHORT G_M48291_IG08 xor rcx, rcx xor r8d, r8d jmp SHORT G_M48291_IG04 ;; size=12 bbWeight=0 PerfScore 0.00 G_M48291_IG07: call [System.ThrowHelper:ThrowArrayTypeMismatchException()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M48291_IG08: call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M48291_IG09: xor rcx, rcx xor r8d, r8d jmp SHORT G_M48291_IG04 ;; size=7 bbWeight=0 PerfScore 0.00 ; Total bytes of code: 99
Testo modificato
Apri file
; Method Program:AsSpan():System.Span`1[System.String]:this (FullOpts) G_M48291_IG01: sub rsp, 40 ;; size=4 bbWeight=1 PerfScore 0.25 G_M48291_IG02: mov rax, gword ptr [rcx+0x08] test rax, rax je SHORT G_M48291_IG08 ;; size=9 bbWeight=1 PerfScore 3.25 G_M48291_IG03: mov rcx, gword ptr [rax+0x08] mov r8d, dword ptr [rax+0x10] test rcx, rcx je SHORT G_M48291_IG06 cmp dword ptr [rcx+0x08], r8d jb SHORT G_M48291_IG07 add rcx, 16 ;; size=23 bbWeight=0.50 PerfScore 4.75 G_M48291_IG04: mov bword ptr [rdx], rcx mov dword ptr [rdx+0x08], r8d mov rax, rdx ;; size=10 bbWeight=1 PerfScore 2.25 G_M48291_IG05: add rsp, 40 ret ;; size=5 bbWeight=1 PerfScore 1.25 G_M48291_IG06: test r8d, r8d jne SHORT G_M48291_IG07 xor rcx, rcx xor r8d, r8d jmp SHORT G_M48291_IG04 ;; size=12 bbWeight=0 PerfScore 0.00 G_M48291_IG07: call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M48291_IG08: xor rcx, rcx xor r8d, r8d jmp SHORT G_M48291_IG04 ;; size=7 bbWeight=0 PerfScore 0.00 ; Total bytes of code: 77
Trovare la differenza