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
Affichage
Vue
Divisé
Unifié
Éditeur live
Masquer les espaces
Cacher identiques
Sans retour à la ligne
Niveau de précision
Intelligent
Syntaxe
Aucun
Modifier l’apparence
Traitement
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
77841-nextDouble-diffs
Créé
il y a 4 ans
Le diff n'expire jamais
Effacer
Exporter
Partager
Expliquer
1 suppression
Lignes
Total
Supprimé
Caractères
Total
Supprimé
Pour continuer à utiliser cette fonctionnalité, passez à
Diff
checker
Pro
Voir les prix
94 lignes
Copier tout
1 ajout
Lignes
Total
Ajouté
Caractères
Total
Ajouté
Pour continuer à utiliser cette fonctionnalité, passez à
Diff
checker
Pro
Voir les prix
94 lignes
Copier tout
; Assembly listing for method PimpMyNet.Random:nextDouble():double:this
; Assembly listing for method PimpMyNet.Random:nextDouble():double: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
; No PGO data
; No PGO data
G_M000_IG01: ;; offset=0000H
G_M000_IG01: ;; offset=0000H
56 push rsi
56 push rsi
4883EC20 sub rsp, 32
4883EC20 sub rsp, 32
C5F877 vzeroupper
C5F877 vzeroupper
G_M000_IG02: ;; offset=0008H
G_M000_IG02: ;; offset=0008H
488B4108 mov rax, gword ptr [rcx+08H]
488B4108 mov rax, gword ptr [rcx+08H]
488BD0 mov rdx, rax
488BD0 mov rdx, rax
448B4134 mov r8d, dword ptr [rcx+34H]
448B4134 mov r8d, dword ptr [rcx+34H]
458BC8 mov r9d, r8d
458BC8 mov r9d, r8d
448B5208 mov r10d, dword ptr [rdx+08H]
448B5208 mov r10d, dword ptr [rdx+08H]
453BCA cmp r9d, r10d
453BCA cmp r9d, r10d
0F83A0000000 jae G_M000_IG15
0F83A0000000 jae G_M000_IG15
458BC9 mov r9d, r9d
458BC9 mov r9d, r9d
428B548A10 mov edx, dword ptr [rdx+4*r9+10H]
428B548A10 mov edx, dword ptr [rdx+4*r9+10H]
4C8BC8 mov r9, rax
4C8BC8 mov r9, rax
448B5938 mov r11d, dword ptr [rcx+38H]
448B5938 mov r11d, dword ptr [rcx+38H]
418BF3 mov esi, r11d
418BF3 mov esi, r11d
413BF2 cmp esi, r10d
413BF2 cmp esi, r10d
0F8385000000 jae G_M000_IG15
0F8385000000 jae G_M000_IG15
8BF6 mov esi, esi
8BF6 mov esi, esi
412B54B110 sub edx, dword ptr [r9+4*rsi+10H]
412B54B110 sub edx, dword ptr [r9+4*rsi+10H]
7903 jns SHORT G_M000_IG04
7903 jns SHORT G_M000_IG04
G_M000_IG03: ;; offset=0047H
G_M000_IG03: ;; offset=0047H
03513C add edx, dword ptr [rcx+3CH]
03513C add edx, dword ptr [rcx+3CH]
G_M000_IG04: ;; offset=004AH
G_M000_IG04: ;; offset=004AH
458BCB mov r9d, r11d
458BCB mov r9d, r11d
453BCA cmp r9d, r10d
453BCA cmp r9d, r10d
7371 jae SHORT G_M000_IG15
7371 jae SHORT G_M000_IG15
8954B010 mov dword ptr [rax+4*rsi+10H], edx
8954B010 mov dword ptr [rax+4*rsi+10H], edx
4585C0 test r8d, r8d
4585C0 test r8d, r8d
7509 jne SHORT G_M000_IG06
7509 jne SHORT G_M000_IG06
G_M000_IG05: ;; offset=005BH
G_M000_IG05: ;; offset=005BH
C7413410000000 mov dword ptr [rcx+34H], 16
C7413410000000 mov dword ptr [rcx+34H], 16
EB07 jmp SHORT G_M000_IG07
EB07 jmp SHORT G_M000_IG07
G_M000_IG06: ;; offset=0064H
G_M000_IG06: ;; offset=0064H
41FFC8 dec r8d
41FFC8 dec r8d
44894134 mov dword ptr [rcx+34H], r8d
44894134 mov dword ptr [rcx+34H], r8d
G_M000_IG07: ;; offset=006BH
G_M000_IG07: ;; offset=006BH
4585DB test r11d, r11d
4585DB test r11d, r11d
7509 jne SHORT G_M000_IG09
7509 jne SHORT G_M000_IG09
G_M000_IG08: ;; offset=0070H
G_M000_IG08: ;; offset=0070H
C7413810000000 mov dword ptr [rcx+38H], 16
C7413810000000 mov dword ptr [rcx+38H], 16
EB07 jmp SHORT G_M000_IG10
EB07 jmp SHORT G_M000_IG10
G_M000_IG09: ;; offset=0079H
G_M000_IG09: ;; offset=0079H
41FFCB dec r11d
41FFCB dec r11d
44895938 mov dword ptr [rcx+38H], r11d
44895938 mov dword ptr [rcx+38H], r11d
G_M000_IG10: ;; offset=0080H
G_M000_IG10: ;; offset=0080H
80794400 cmp byte ptr [rcx+44H], 0
80794400 cmp byte ptr [rcx+44H], 0
7427 je SHORT G_M000_IG13
7427 je SHORT G_M000_IG13
G_M000_IG11: ;; offset=0086H
G_M000_IG11: ;; offset=0086H
C5FB104118 vmovsd xmm0, qword ptr [rcx+18H]
C5FB104118 vmovsd xmm0, qword ptr [rcx+18H]
C5F057C9 vxorps xmm1, xmm1
C5F057C9 vxorps xmm1, xmm1
C5F32ACA vcvtsi2sd xmm1, edx
C5F32ACA vcvtsi2sd xmm1, edx
C5F3594910 vmulsd xmm1, xmm1, qword ptr [rcx+10H]
C5F3594910 vmulsd xmm1, xmm1, qword ptr [rcx+10H]
C5F3594928 vmulsd xmm1, xmm1, qword ptr [rcx+28H]
C5F3594928 vmulsd xmm1, xmm1, qword ptr [rcx+28H]
C5FB58C1 vaddsd xmm0, xmm0, xmm1
C5FB58C1 vaddsd xmm0, xmm0, xmm1
G_M000_IG12: ;; offset=00A1H
G_M000_IG12: ;; offset=00A1H
4883C420 add rsp, 32
4883C420 add rsp, 32
5E pop rsi
5E pop rsi
C3 ret
C3 ret
G_M000_IG13: ;; offset=00A7H
G_M000_IG13: ;; offset=00A7H
C5F857C0 vxorps xmm0, xmm0
C5F857C0 vxorps xmm0, xmm0
C5FB2AC2 vcvtsi2sd xmm0, edx
C5FB2AC2 vcvtsi2sd xmm0, edx
C5FB594110 vmulsd xmm0, xmm0, qword ptr [rcx+10H]
C5FB594110 vmulsd xmm0, xmm0, qword ptr [rcx+10H]
G_M000_IG14: ;; offset=00B4H
G_M000_IG14: ;; offset=00B4H
4883C420 add rsp, 32
4883C420 add rsp, 32
5E pop rsi
5E pop rsi
C3 ret
C3 ret
G_M000_IG15: ;; offset=00BAH
G_M000_IG15: ;; offset=00BAH
Copier
Copié
Copier
Copié
E80124A
B
5F call CORINFO_HELP_RNGCHKFAIL
E80124A
D
5F call CORINFO_HELP_RNGCHKFAIL
CC int3
CC int3
; Total bytes of code 192
; Total bytes of code 192
Différences enregistrées
Texte d'origine
Ouvrir un fichier
; Assembly listing for method PimpMyNet.Random:nextDouble():double:this ; Emitting BLENDED_CODE for X64 CPU with AVX - Windows ; optimized code ; rsp based frame ; partially interruptible ; No PGO data G_M000_IG01: ;; offset=0000H 56 push rsi 4883EC20 sub rsp, 32 C5F877 vzeroupper G_M000_IG02: ;; offset=0008H 488B4108 mov rax, gword ptr [rcx+08H] 488BD0 mov rdx, rax 448B4134 mov r8d, dword ptr [rcx+34H] 458BC8 mov r9d, r8d 448B5208 mov r10d, dword ptr [rdx+08H] 453BCA cmp r9d, r10d 0F83A0000000 jae G_M000_IG15 458BC9 mov r9d, r9d 428B548A10 mov edx, dword ptr [rdx+4*r9+10H] 4C8BC8 mov r9, rax 448B5938 mov r11d, dword ptr [rcx+38H] 418BF3 mov esi, r11d 413BF2 cmp esi, r10d 0F8385000000 jae G_M000_IG15 8BF6 mov esi, esi 412B54B110 sub edx, dword ptr [r9+4*rsi+10H] 7903 jns SHORT G_M000_IG04 G_M000_IG03: ;; offset=0047H 03513C add edx, dword ptr [rcx+3CH] G_M000_IG04: ;; offset=004AH 458BCB mov r9d, r11d 453BCA cmp r9d, r10d 7371 jae SHORT G_M000_IG15 8954B010 mov dword ptr [rax+4*rsi+10H], edx 4585C0 test r8d, r8d 7509 jne SHORT G_M000_IG06 G_M000_IG05: ;; offset=005BH C7413410000000 mov dword ptr [rcx+34H], 16 EB07 jmp SHORT G_M000_IG07 G_M000_IG06: ;; offset=0064H 41FFC8 dec r8d 44894134 mov dword ptr [rcx+34H], r8d G_M000_IG07: ;; offset=006BH 4585DB test r11d, r11d 7509 jne SHORT G_M000_IG09 G_M000_IG08: ;; offset=0070H C7413810000000 mov dword ptr [rcx+38H], 16 EB07 jmp SHORT G_M000_IG10 G_M000_IG09: ;; offset=0079H 41FFCB dec r11d 44895938 mov dword ptr [rcx+38H], r11d G_M000_IG10: ;; offset=0080H 80794400 cmp byte ptr [rcx+44H], 0 7427 je SHORT G_M000_IG13 G_M000_IG11: ;; offset=0086H C5FB104118 vmovsd xmm0, qword ptr [rcx+18H] C5F057C9 vxorps xmm1, xmm1 C5F32ACA vcvtsi2sd xmm1, edx C5F3594910 vmulsd xmm1, xmm1, qword ptr [rcx+10H] C5F3594928 vmulsd xmm1, xmm1, qword ptr [rcx+28H] C5FB58C1 vaddsd xmm0, xmm0, xmm1 G_M000_IG12: ;; offset=00A1H 4883C420 add rsp, 32 5E pop rsi C3 ret G_M000_IG13: ;; offset=00A7H C5F857C0 vxorps xmm0, xmm0 C5FB2AC2 vcvtsi2sd xmm0, edx C5FB594110 vmulsd xmm0, xmm0, qword ptr [rcx+10H] G_M000_IG14: ;; offset=00B4H 4883C420 add rsp, 32 5E pop rsi C3 ret G_M000_IG15: ;; offset=00BAH E80124AB5F call CORINFO_HELP_RNGCHKFAIL CC int3 ; Total bytes of code 192
Texte modifié
Ouvrir un fichier
; Assembly listing for method PimpMyNet.Random:nextDouble():double:this ; Emitting BLENDED_CODE for X64 CPU with AVX - Windows ; optimized code ; rsp based frame ; partially interruptible ; No PGO data G_M000_IG01: ;; offset=0000H 56 push rsi 4883EC20 sub rsp, 32 C5F877 vzeroupper G_M000_IG02: ;; offset=0008H 488B4108 mov rax, gword ptr [rcx+08H] 488BD0 mov rdx, rax 448B4134 mov r8d, dword ptr [rcx+34H] 458BC8 mov r9d, r8d 448B5208 mov r10d, dword ptr [rdx+08H] 453BCA cmp r9d, r10d 0F83A0000000 jae G_M000_IG15 458BC9 mov r9d, r9d 428B548A10 mov edx, dword ptr [rdx+4*r9+10H] 4C8BC8 mov r9, rax 448B5938 mov r11d, dword ptr [rcx+38H] 418BF3 mov esi, r11d 413BF2 cmp esi, r10d 0F8385000000 jae G_M000_IG15 8BF6 mov esi, esi 412B54B110 sub edx, dword ptr [r9+4*rsi+10H] 7903 jns SHORT G_M000_IG04 G_M000_IG03: ;; offset=0047H 03513C add edx, dword ptr [rcx+3CH] G_M000_IG04: ;; offset=004AH 458BCB mov r9d, r11d 453BCA cmp r9d, r10d 7371 jae SHORT G_M000_IG15 8954B010 mov dword ptr [rax+4*rsi+10H], edx 4585C0 test r8d, r8d 7509 jne SHORT G_M000_IG06 G_M000_IG05: ;; offset=005BH C7413410000000 mov dword ptr [rcx+34H], 16 EB07 jmp SHORT G_M000_IG07 G_M000_IG06: ;; offset=0064H 41FFC8 dec r8d 44894134 mov dword ptr [rcx+34H], r8d G_M000_IG07: ;; offset=006BH 4585DB test r11d, r11d 7509 jne SHORT G_M000_IG09 G_M000_IG08: ;; offset=0070H C7413810000000 mov dword ptr [rcx+38H], 16 EB07 jmp SHORT G_M000_IG10 G_M000_IG09: ;; offset=0079H 41FFCB dec r11d 44895938 mov dword ptr [rcx+38H], r11d G_M000_IG10: ;; offset=0080H 80794400 cmp byte ptr [rcx+44H], 0 7427 je SHORT G_M000_IG13 G_M000_IG11: ;; offset=0086H C5FB104118 vmovsd xmm0, qword ptr [rcx+18H] C5F057C9 vxorps xmm1, xmm1 C5F32ACA vcvtsi2sd xmm1, edx C5F3594910 vmulsd xmm1, xmm1, qword ptr [rcx+10H] C5F3594928 vmulsd xmm1, xmm1, qword ptr [rcx+28H] C5FB58C1 vaddsd xmm0, xmm0, xmm1 G_M000_IG12: ;; offset=00A1H 4883C420 add rsp, 32 5E pop rsi C3 ret G_M000_IG13: ;; offset=00A7H C5F857C0 vxorps xmm0, xmm0 C5FB2AC2 vcvtsi2sd xmm0, edx C5FB594110 vmulsd xmm0, xmm0, qword ptr [rcx+10H] G_M000_IG14: ;; offset=00B4H 4883C420 add rsp, 32 5E pop rsi C3 ret G_M000_IG15: ;; offset=00BAH E80124AD5F call CORINFO_HELP_RNGCHKFAIL CC int3 ; Total bytes of code 192
Trouver la différence