Diff
checker
Texte
Texte
Images
Documents
Excel
Dossiers
Legal
Enterprise
Application de bureau
Prix
Se connecter
Télécharger Diffchecker Desktop
Comparer le texte
Trouver la différence entre deux fichiers texte
Outils
Historique
Éditeur live
Cacher identiques
Sans retour à la ligne
Vue
Divisé
Unifié
Niveau de précision
Intelligent
Mot
Caractère
Coloration syntaxique
Choisir la syntaxe
Ignorer
Transformer le texte
Aller au premier écart
Modifier l'entrée
Diffchecker Desktop
La façon la plus sécurisée d'utiliser Diffchecker. Obtenez l'application Diffchecker Desktop : vos diffs ne quittent jamais votre ordinateur !
Obtenir Desktop
2999.mc
Créé
il y a 2 ans
Le diff n'expire jamais
Effacer
Exporter
Partager
Expliquer
16 suppressions
Lignes
Total
Supprimé
Caractères
Total
Supprimé
Pour continuer à utiliser cette fonctionnalité, passez à
Diff
checker
Pro
Voir les prix
40 lignes
Copier tout
25 ajouts
Lignes
Total
Ajouté
Caractères
Total
Ajouté
Pour continuer à utiliser cette fonctionnalité, passez à
Diff
checker
Pro
Voir les prix
49 lignes
Copier tout
; Assembly listing for method System.Threading.Tasks.Task:WaitAll(System.Threading.Tasks.Task[]) (MinOpts)
; Assembly listing for method System.Threading.Tasks.Task:WaitAll(System.Threading.Tasks.Task[]) (MinOpts)
; Emitting BLENDED_CODE for generic ARM64 - Windows
; Emitting BLENDED_CODE for generic ARM64 - Windows
; MinOpts code
; MinOpts code
; fp based frame
; fp based frame
; partially interruptible
; partially interruptible
G_M000_IG01:
G_M000_IG01:
Copier
Copié
Copier
Copié
stp fp, lr, [sp, #-0x
3
0]!
stp fp, lr, [sp, #-0x
4
0]!
mov fp, sp
mov fp, sp
Copier
Copié
Copier
Copié
str xzr, [fp, #0x28] //
str xzr, [fp, #0x18] //
str xzr, [fp, #0x18] //
Copier
Copié
Copier
Copié
str x0, [fp, #0x
2
8] //
str x0, [fp, #0x
3
8] //
G_M000_IG02:
G_M000_IG02:
Copier
Copié
Copier
Copié
str xzr, [fp, #0x
1
8] //
str xzr, [fp, #0x
2
8] //
ldr x0, [fp, #
0x28
] //
ldr x0, [fp, #
0x38] //
ldr x2, [fp, #0x
1
8] //
str x0, [fp, #0x18
] //
ldr x2, [fp, #0x
2
8] //
movn w1, #0
movn w1, #0
Copier
Copié
Copier
Copié
movz
x3
, #0xD1FFAB1E
movz
x0
, #0xD1FFAB1E
movk
x3
, #0xD1FFAB1E LSL #16
movk
x0
, #0xD1FFAB1E LSL #16
movk
x3
, #0xD1FFAB1E LSL #32
movk
x0
, #0xD1FFAB1E LSL #32
ldr
x3, [x3]
ldr
x0, [x0]
str x0, [fp, #0x10] //
ldr x0, [fp, #0x18] //
ldr x3, [fp, #0x10] //
blr x3
blr x3
Copier
Copié
Copier
Copié
str w0, [fp, #0x34] //
ldr w0, [fp, #0x34] //
str w0, [fp, #0x24] //
str w0, [fp, #0x24] //
Copier
Copié
Copier
Copié
ldr w0, [fp, #0x24] //
movz x1, #0xD1FFAB1E
movz x1, #0xD1FFAB1E
movk x1, #0xD1FFAB1E LSL #16
movk x1, #0xD1FFAB1E LSL #16
movk x1, #0xD1FFAB1E LSL #32
movk x1, #0xD1FFAB1E LSL #32
Copier
Copié
Copier
Copié
movz
x2
, #0xD1FFAB1E
movz
x0
, #0xD1FFAB1E
movk
x2
, #0xD1FFAB1E LSL #16
movk
x0
, #0xD1FFAB1E LSL #16
movk
x2
, #0xD1FFAB1E LSL #32
movk
x0
, #0xD1FFAB1E LSL #32
ldr
x2, [x2]
ldr
x0, [x0]
str x0, [fp, #0x10] //
ldr w0, [fp, #0x24] //
ldr x2, [fp, #0x10] //
blr x2
blr x2
G_M000_IG03:
G_M000_IG03:
Copier
Copié
Copier
Copié
ldp fp, lr, [sp], #0x
3
0
ldp fp, lr, [sp], #0x
4
0
ret lr
ret lr
Copier
Copié
Copier
Copié
; Total bytes of code
100
; Total bytes of code
136
Différences enregistrées
Texte d'origine
Ouvrir un fichier
; Assembly listing for method System.Threading.Tasks.Task:WaitAll(System.Threading.Tasks.Task[]) (MinOpts) ; Emitting BLENDED_CODE for generic ARM64 - Windows ; MinOpts code ; fp based frame ; partially interruptible G_M000_IG01: stp fp, lr, [sp, #-0x30]! mov fp, sp str xzr, [fp, #0x18] // str x0, [fp, #0x28] // G_M000_IG02: str xzr, [fp, #0x18] // ldr x0, [fp, #0x28] // ldr x2, [fp, #0x18] // movn w1, #0 movz x3, #0xD1FFAB1E movk x3, #0xD1FFAB1E LSL #16 movk x3, #0xD1FFAB1E LSL #32 ldr x3, [x3] blr x3 str w0, [fp, #0x24] // ldr w0, [fp, #0x24] // movz x1, #0xD1FFAB1E movk x1, #0xD1FFAB1E LSL #16 movk x1, #0xD1FFAB1E LSL #32 movz x2, #0xD1FFAB1E movk x2, #0xD1FFAB1E LSL #16 movk x2, #0xD1FFAB1E LSL #32 ldr x2, [x2] blr x2 G_M000_IG03: ldp fp, lr, [sp], #0x30 ret lr ; Total bytes of code 100
Texte modifié
Ouvrir un fichier
; Assembly listing for method System.Threading.Tasks.Task:WaitAll(System.Threading.Tasks.Task[]) (MinOpts) ; Emitting BLENDED_CODE for generic ARM64 - Windows ; MinOpts code ; fp based frame ; partially interruptible G_M000_IG01: stp fp, lr, [sp, #-0x40]! mov fp, sp str xzr, [fp, #0x28] // str xzr, [fp, #0x18] // str x0, [fp, #0x38] // G_M000_IG02: str xzr, [fp, #0x28] // ldr x0, [fp, #0x38] // str x0, [fp, #0x18] // ldr x2, [fp, #0x28] // movn w1, #0 movz x0, #0xD1FFAB1E movk x0, #0xD1FFAB1E LSL #16 movk x0, #0xD1FFAB1E LSL #32 ldr x0, [x0] str x0, [fp, #0x10] // ldr x0, [fp, #0x18] // ldr x3, [fp, #0x10] // blr x3 str w0, [fp, #0x34] // ldr w0, [fp, #0x34] // str w0, [fp, #0x24] // movz x1, #0xD1FFAB1E movk x1, #0xD1FFAB1E LSL #16 movk x1, #0xD1FFAB1E LSL #32 movz x0, #0xD1FFAB1E movk x0, #0xD1FFAB1E LSL #16 movk x0, #0xD1FFAB1E LSL #32 ldr x0, [x0] str x0, [fp, #0x10] // ldr w0, [fp, #0x24] // ldr x2, [fp, #0x10] // blr x2 G_M000_IG03: ldp fp, lr, [sp], #0x40 ret lr ; Total bytes of code 136
Trouver la différence