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
Untitled Diff
Créé
il y a 4 ans
Le diff n'expire jamais
Effacer
Exporter
Partager
Expliquer
33 suppressions
Lignes
Total
Supprimé
Caractères
Total
Supprimé
Pour continuer à utiliser cette fonctionnalité, passez à
Diff
checker
Pro
Voir les prix
234 lignes
Copier tout
53 ajouts
Lignes
Total
Ajouté
Caractères
Total
Ajouté
Pour continuer à utiliser cette fonctionnalité, passez à
Diff
checker
Pro
Voir les prix
253 lignes
Copier tout
; Assembly listing for method System.Xml.Schema.XmlBaseConverter:StringToDate(System.String):System.DateTime
; Assembly listing for method System.Xml.Schema.XmlBaseConverter:StringToDate(System.String):System.DateTime
G_M20794_IG01:
G_M20794_IG01:
push r14
push r14
push rdi
push rdi
push rsi
push rsi
push rbp
push rbp
push rbx
push rbx
sub rsp, 224
sub rsp, 224
vzeroupper
vzeroupper
vxorps xmm4, xmm4
vxorps xmm4, xmm4
vmovdqa xmmword ptr [rsp+60H], xmm4
vmovdqa xmmword ptr [rsp+60H], xmm4
mov rax, -96
mov rax, -96
vmovdqa xmmword ptr [rsp+rax+D0H], xmm4
vmovdqa xmmword ptr [rsp+rax+D0H], xmm4
vmovdqa xmmword ptr [rsp+rax+E0H], xmm4
vmovdqa xmmword ptr [rsp+rax+E0H], xmm4
vmovdqa xmmword ptr [rsp+rax+F0H], xmm4
vmovdqa xmmword ptr [rsp+rax+F0H], xmm4
add rax, 48
add rax, 48
jne SHORT -5 instr
jne SHORT -5 instr
mov rsi, rcx
mov rsi, rcx
;; size=72 bbWeight=1 PerfScore 16.33
;; size=72 bbWeight=1 PerfScore 16.33
G_M20794_IG02:
G_M20794_IG02:
vxorps xmm0, xmm0, xmm0
vxorps xmm0, xmm0, xmm0
vmovupd xmmword ptr [rsp+D0H], xmm0
vmovupd xmmword ptr [rsp+D0H], xmm0
lea rcx, [rsp+98H]
lea rcx, [rsp+98H]
mov rdx, rsi
mov rdx, rsi
mov r8d, 4
mov r8d, 4
call [System.Xml.Schema.XsdDateTime+Parser:Parse(System.String,int):bool:this]
call [System.Xml.Schema.XsdDateTime+Parser:Parse(System.String,int):bool:this]
test eax, eax
test eax, eax
Copier
Copié
Copier
Copié
je G_M20794_IG1
4
je G_M20794_IG1
8
;; size=44 bbWeight=1 PerfScore 6.58
;; size=44 bbWeight=1 PerfScore 6.58
G_M20794_IG03:
G_M20794_IG03:
vmovdqu ymm0, ymmword ptr[rsp+98H]
vmovdqu ymm0, ymmword ptr[rsp+98H]
vmovdqu ymmword ptr[rsp+60H], ymm0
vmovdqu ymmword ptr[rsp+60H], ymm0
vmovdqu xmm0, xmmword ptr [rsp+B8H]
vmovdqu xmm0, xmmword ptr [rsp+B8H]
vmovdqu xmmword ptr [rsp+80H], xmm0
vmovdqu xmmword ptr [rsp+80H], xmm0
mov rcx, qword ptr [rsp+C8H]
mov rcx, qword ptr [rsp+C8H]
mov qword ptr [rsp+90H], rcx
mov qword ptr [rsp+90H], rcx
;; size=49 bbWeight=1 PerfScore 11.00
;; size=49 bbWeight=1 PerfScore 11.00
G_M20794_IG04:
G_M20794_IG04:
xor ecx, ecx
xor ecx, ecx
mov qword ptr [rsp+58H], rcx
mov qword ptr [rsp+58H], rcx
mov edx, dword ptr [rsp+6CH]
mov edx, dword ptr [rsp+6CH]
mov r8d, dword ptr [rsp+70H]
mov r8d, dword ptr [rsp+70H]
mov r9d, dword ptr [rsp+74H]
mov r9d, dword ptr [rsp+74H]
mov ecx, dword ptr [rsp+78H]
mov ecx, dword ptr [rsp+78H]
mov eax, dword ptr [rsp+7CH]
mov eax, dword ptr [rsp+7CH]
mov r10d, dword ptr [rsp+80H]
mov r10d, dword ptr [rsp+80H]
cmp r10d, 60
cmp r10d, 60
je G_M20794_IG09
je G_M20794_IG09
;; size=47 bbWeight=1 PerfScore 8.50
;; size=47 bbWeight=1 PerfScore 8.50
G_M20794_IG05:
G_M20794_IG05:
test edx, edx
test edx, edx
Copier
Copié
Copier
Copié
jle G_M20794_IG1
5
jle G_M20794_IG1
9
cmp edx, 0x270F
cmp edx, 0x270F
Copier
Copié
Copier
Copié
jg G_M20794_IG1
5
jg G_M20794_IG1
9
test r8d, r8d
test r8d, r8d
Copier
Copié
Copier
Copié
jle G_M20794_IG1
5
jle G_M20794_IG1
9
cmp r8d, 12
cmp r8d, 12
Copier
Copié
Copier
Copié
jg G_M20794_IG1
5
jg G_M20794_IG1
9
test r9d, r9d
test r9d, r9d
Copier
Copié
Copier
Copié
jle G_M20794_IG1
5
jle G_M20794_IG1
9
test dl, 3
test dl, 3
jne SHORT G_M20794_IG06
jne SHORT G_M20794_IG06
test dl, 15
test dl, 15
je SHORT G_M20794_IG07
je SHORT G_M20794_IG07
mov r11d, edx
mov r11d, edx
imul r11, r11, 0xD1FFAB1E
imul r11, r11, 0xD1FFAB1E
shr r11, 35
shr r11, 35
imul r11d, r11d, 25
imul r11d, r11d, 25
mov esi, edx
mov esi, edx
sub esi, r11d
sub esi, r11d
jne SHORT G_M20794_IG07
jne SHORT G_M20794_IG07
;; size=83 bbWeight=0.50 PerfScore 7.50
;; size=83 bbWeight=0.50 PerfScore 7.50
G_M20794_IG06:
G_M20794_IG06:
mov r11, 0xD1FFAB1E ; const ptr
mov r11, 0xD1FFAB1E ; const ptr
mov r11, gword ptr [r11]
mov r11, gword ptr [r11]
jmp SHORT G_M20794_IG08
jmp SHORT G_M20794_IG08
;; size=15 bbWeight=0.50 PerfScore 2.12
;; size=15 bbWeight=0.50 PerfScore 2.12
G_M20794_IG07:
G_M20794_IG07:
mov r11, 0xD1FFAB1E ; const ptr
mov r11, 0xD1FFAB1E ; const ptr
mov r11, gword ptr [r11]
mov r11, gword ptr [r11]
;; size=13 bbWeight=0.50 PerfScore 1.12
;; size=13 bbWeight=0.50 PerfScore 1.12
G_M20794_IG08:
G_M20794_IG08:
mov esi, dword ptr [r11+08H]
mov esi, dword ptr [r11+08H]
cmp r8d, esi
cmp r8d, esi
Copier
Copié
Copier
Copié
jae G_M20794_IG
17
jae G_M20794_IG
21
mov edi, r8d
mov edi, r8d
mov edi, dword ptr [r11+4*rdi+10H]
mov edi, dword ptr [r11+4*rdi+10H]
dec r8d
dec r8d
cmp r8d, esi
cmp r8d, esi
Copier
Copié
Copier
Copié
jae G_M20794_IG
17
jae G_M20794_IG
21
mov r8d, r8d
mov r8d, r8d
mov r8d, dword ptr [r11+4*r8+10H]
mov r8d, dword ptr [r11+4*r8+10H]
sub edi, r8d
sub edi, r8d
cmp edi, r9d
cmp edi, r9d
Copier
Copié
Copier
Copié
jb G_M20794_IG1
5
jb G_M20794_IG1
9
dec edx
dec edx
mov r11d, edx
mov r11d, edx
imul r11, r11, 0xD1FFAB1E
imul r11, r11, 0xD1FFAB1E
shr r11, 37
shr r11, 37
Différences enregistrées
Texte d'origine
Ouvrir un fichier
; Assembly listing for method System.Xml.Schema.XmlBaseConverter:StringToDate(System.String):System.DateTime G_M20794_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 224 vzeroupper vxorps xmm4, xmm4 vmovdqa xmmword ptr [rsp+60H], xmm4 mov rax, -96 vmovdqa xmmword ptr [rsp+rax+D0H], xmm4 vmovdqa xmmword ptr [rsp+rax+E0H], xmm4 vmovdqa xmmword ptr [rsp+rax+F0H], xmm4 add rax, 48 jne SHORT -5 instr mov rsi, rcx ;; size=72 bbWeight=1 PerfScore 16.33 G_M20794_IG02: vxorps xmm0, xmm0, xmm0 vmovupd xmmword ptr [rsp+D0H], xmm0 lea rcx, [rsp+98H] mov rdx, rsi mov r8d, 4 call [System.Xml.Schema.XsdDateTime+Parser:Parse(System.String,int):bool:this] test eax, eax je G_M20794_IG14 ;; size=44 bbWeight=1 PerfScore 6.58 G_M20794_IG03: vmovdqu ymm0, ymmword ptr[rsp+98H] vmovdqu ymmword ptr[rsp+60H], ymm0 vmovdqu xmm0, xmmword ptr [rsp+B8H] vmovdqu xmmword ptr [rsp+80H], xmm0 mov rcx, qword ptr [rsp+C8H] mov qword ptr [rsp+90H], rcx ;; size=49 bbWeight=1 PerfScore 11.00 G_M20794_IG04: xor ecx, ecx mov qword ptr [rsp+58H], rcx mov edx, dword ptr [rsp+6CH] mov r8d, dword ptr [rsp+70H] mov r9d, dword ptr [rsp+74H] mov ecx, dword ptr [rsp+78H] mov eax, dword ptr [rsp+7CH] mov r10d, dword ptr [rsp+80H] cmp r10d, 60 je G_M20794_IG09 ;; size=47 bbWeight=1 PerfScore 8.50 G_M20794_IG05: test edx, edx jle G_M20794_IG15 cmp edx, 0x270F jg G_M20794_IG15 test r8d, r8d jle G_M20794_IG15 cmp r8d, 12 jg G_M20794_IG15 test r9d, r9d jle G_M20794_IG15 test dl, 3 jne SHORT G_M20794_IG06 test dl, 15 je SHORT G_M20794_IG07 mov r11d, edx imul r11, r11, 0xD1FFAB1E shr r11, 35 imul r11d, r11d, 25 mov esi, edx sub esi, r11d jne SHORT G_M20794_IG07 ;; size=83 bbWeight=0.50 PerfScore 7.50 G_M20794_IG06: mov r11, 0xD1FFAB1E ; const ptr mov r11, gword ptr [r11] jmp SHORT G_M20794_IG08 ;; size=15 bbWeight=0.50 PerfScore 2.12 G_M20794_IG07: mov r11, 0xD1FFAB1E ; const ptr mov r11, gword ptr [r11] ;; size=13 bbWeight=0.50 PerfScore 1.12 G_M20794_IG08: mov esi, dword ptr [r11+08H] cmp r8d, esi jae G_M20794_IG17 mov edi, r8d mov edi, dword ptr [r11+4*rdi+10H] dec r8d cmp r8d, esi jae G_M20794_IG17 mov r8d, r8d mov r8d, dword ptr [r11+4*r8+10H] sub edi, r8d cmp edi, r9d jb G_M20794_IG15 dec edx mov r11d, edx imul r11, r11, 0xD1FFAB1E shr r11, 37 imul edx, edx, 0x5B5 shr edx, 2 sub edx, r11d shr r11d, 2 add edx, r11d add edx, r8d lea edx, [rdx+r9-01H] mov r8, 0xD1FFAB1E imul rdx, r8 cmp ecx, 24 jae G_M20794_IG16 cmp eax, 60 jae G_M20794_IG16 cmp r10d, 60 jae G_M20794_IG16 imul ecx, ecx, 0xE10 imul eax, eax, 60 add ecx, eax add ecx, r10d imul rcx, rcx, 0xD1FFAB1E add rcx, rdx mov qword ptr [rsp+58H], rcx jmp G_M20794_IG10 ;; size=172 bbWeight=0.50 PerfScore 17.12 G_M20794_IG09: xor r10d, r10d mov qword ptr [rsp+50H], r10 mov dword ptr [rsp+20H], ecx mov dword ptr [rsp+28H], eax mov dword ptr [rsp+30H], 59 lea rcx, bword ptr [rsp+50H] call [System.DateTime:.ctor(int,int,int,int,int,int):this] mov rcx, qword ptr [rsp+50H] mov qword ptr [rsp+58H], rcx lea rcx, bword ptr [rsp+58H] call [System.DateTime:get_Year():int:this] mov esi, eax lea rcx, bword ptr [rsp+58H] call [System.DateTime:get_Month():int:this] mov edi, eax lea rcx, bword ptr [rsp+58H] call [System.DateTime:get_Day():int:this] mov ebx, eax lea rcx, bword ptr [rsp+58H] call [System.DateTime:get_Hour():int:this] mov ebp, eax lea rcx, bword ptr [rsp+58H] call [System.DateTime:get_Minute():int:this] mov r14d, eax lea rcx, bword ptr [rsp+58H] call [System.DateTime:get_Kind():int:this] mov ecx, esi mov edx, edi mov r8d, ebx mov r9d, ebp mov dword ptr [rsp+20H], r14d mov dword ptr [rsp+28H], eax call [System.DateTime:IsValidTimeWithLeapSeconds(int,int,int,int,int,int):bool] test eax, eax je G_M20794_IG16 ;; size=155 bbWeight=0.50 PerfScore 19.62 G_M20794_IG10: mov rdx, qword ptr [rsp+58H] mov qword ptr [rsp+D0H], rdx cmp dword ptr [rsp+84H], 0 je SHORT G_M20794_IG12 ;; size=23 bbWeight=1 PerfScore 5.00 G_M20794_IG11: movsxd rdx, dword ptr [rsp+84H] lea rcx, bword ptr [rsp+D0H] call [System.DateTime:AddTicks(long):System.DateTime:this] mov qword ptr [rsp+D0H], rax ;; size=30 bbWeight=0.50 PerfScore 3.75 G_M20794_IG12: mov ecx, dword ptr [rsp+68H] shl ecx, 24 mov eax, dword ptr [rsp+88H] shl eax, 16 or ecx, eax mov eax, dword ptr [rsp+8CH] shl eax, 8 or ecx, eax or ecx, dword ptr [rsp+90H] mov dword ptr [rsp+D8H], ecx vmovupd xmm0, xmmword ptr [rsp+D0H] vmovupd xmmword ptr [rsp+40H], xmm0 lea rcx, [rsp+40H] call [System.Xml.Schema.XsdDateTime:op_Implicit(System.Xml.Schema.XsdDateTime):System.DateTime] nop ;; size=72 bbWeight=1 PerfScore 15.75 G_M20794_IG13: add rsp, 224 pop rbx pop rbp pop rsi pop rdi pop r14 ret ;; size=14 bbWeight=1 PerfScore 3.75 G_M20794_IG14: mov rcx, 0xD1FFAB1E ; System.Xml.Schema.XsdDateTimeFlags call CORINFO_HELP_NEWSFAST mov rdi, rax call [System.SR:get_XmlConvert_BadFormat():System.String] mov rbx, rax mov dword ptr [rdi+08H], 4 mov rcx, 0xD1FFAB1E ; System.FormatException call CORINFO_HELP_NEWSFAST mov rbp, rax mov r8, rdi mov rcx, rbx mov rdx, rsi call [System.SR:Format(System.String,System.Object,System.Object):System.String] mov rdx, rax mov rcx, rbp call [System.FormatException:.ctor(System.String):this] mov rcx, rbp call CORINFO_HELP_THROW ;; size=87 bbWeight=0 PerfScore 0.00 G_M20794_IG15: call [System.ThrowHelper:ThrowArgumentOutOfRange_BadYearMonthDay()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M20794_IG16: call [System.ThrowHelper:ThrowArgumentOutOfRange_BadHourMinuteSecond()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M20794_IG17: call CORINFO_HELP_RNGCHKFAIL int3 ;; size=6 bbWeight=0 PerfScore 0.00 ; Total bytes of code 896, prolog size 69, PerfScore 209.07, instruction count 195, allocated bytes for code 909 (MethodHash=010aaec5) for method System.Xml.Schema.XmlBaseConverter:StringToDate(System.String):System.DateTime ; ============================================================
Texte modifié
Ouvrir un fichier
; Assembly listing for method System.Xml.Schema.XmlBaseConverter:StringToDate(System.String):System.DateTime G_M20794_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 224 vzeroupper vxorps xmm4, xmm4 vmovdqa xmmword ptr [rsp+60H], xmm4 mov rax, -96 vmovdqa xmmword ptr [rsp+rax+D0H], xmm4 vmovdqa xmmword ptr [rsp+rax+E0H], xmm4 vmovdqa xmmword ptr [rsp+rax+F0H], xmm4 add rax, 48 jne SHORT -5 instr mov rsi, rcx ;; size=72 bbWeight=1 PerfScore 16.33 G_M20794_IG02: vxorps xmm0, xmm0, xmm0 vmovupd xmmword ptr [rsp+D0H], xmm0 lea rcx, [rsp+98H] mov rdx, rsi mov r8d, 4 call [System.Xml.Schema.XsdDateTime+Parser:Parse(System.String,int):bool:this] test eax, eax je G_M20794_IG18 ;; size=44 bbWeight=1 PerfScore 6.58 G_M20794_IG03: vmovdqu ymm0, ymmword ptr[rsp+98H] vmovdqu ymmword ptr[rsp+60H], ymm0 vmovdqu xmm0, xmmword ptr [rsp+B8H] vmovdqu xmmword ptr [rsp+80H], xmm0 mov rcx, qword ptr [rsp+C8H] mov qword ptr [rsp+90H], rcx ;; size=49 bbWeight=1 PerfScore 11.00 G_M20794_IG04: xor ecx, ecx mov qword ptr [rsp+58H], rcx mov edx, dword ptr [rsp+6CH] mov r8d, dword ptr [rsp+70H] mov r9d, dword ptr [rsp+74H] mov ecx, dword ptr [rsp+78H] mov eax, dword ptr [rsp+7CH] mov r10d, dword ptr [rsp+80H] cmp r10d, 60 je G_M20794_IG09 ;; size=47 bbWeight=1 PerfScore 8.50 G_M20794_IG05: test edx, edx jle G_M20794_IG19 cmp edx, 0x270F jg G_M20794_IG19 test r8d, r8d jle G_M20794_IG19 cmp r8d, 12 jg G_M20794_IG19 test r9d, r9d jle G_M20794_IG19 test dl, 3 jne SHORT G_M20794_IG06 test dl, 15 je SHORT G_M20794_IG07 mov r11d, edx imul r11, r11, 0xD1FFAB1E shr r11, 35 imul r11d, r11d, 25 mov esi, edx sub esi, r11d jne SHORT G_M20794_IG07 ;; size=83 bbWeight=0.50 PerfScore 7.50 G_M20794_IG06: mov r11, 0xD1FFAB1E ; const ptr mov r11, gword ptr [r11] jmp SHORT G_M20794_IG08 ;; size=15 bbWeight=0.50 PerfScore 2.12 G_M20794_IG07: mov r11, 0xD1FFAB1E ; const ptr mov r11, gword ptr [r11] ;; size=13 bbWeight=0.50 PerfScore 1.12 G_M20794_IG08: mov esi, dword ptr [r11+08H] cmp r8d, esi jae G_M20794_IG21 mov edi, r8d mov edi, dword ptr [r11+4*rdi+10H] dec r8d cmp r8d, esi jae G_M20794_IG21 mov r8d, r8d mov r8d, dword ptr [r11+4*r8+10H] sub edi, r8d cmp edi, r9d jb G_M20794_IG19 dec edx mov r11d, edx imul r11, r11, 0xD1FFAB1E shr r11, 37 imul edx, edx, 0x5B5 shr edx, 2 sub edx, r11d shr r11d, 2 add edx, r11d add edx, r8d lea edx, [rdx+r9-01H] mov r8, 0xD1FFAB1E imul rdx, r8 cmp ecx, 24 jae G_M20794_IG20 cmp eax, 60 jae G_M20794_IG20 cmp r10d, 60 jae G_M20794_IG20 imul ecx, ecx, 0xE10 imul eax, eax, 60 add ecx, eax add ecx, r10d imul rcx, rcx, 0xD1FFAB1E add rcx, rdx mov qword ptr [rsp+58H], rcx jmp G_M20794_IG14 ;; size=172 bbWeight=0.50 PerfScore 17.12 G_M20794_IG09: xor r10d, r10d mov qword ptr [rsp+50H], r10 mov dword ptr [rsp+20H], ecx mov dword ptr [rsp+28H], eax mov dword ptr [rsp+30H], 59 lea rcx, bword ptr [rsp+50H] call [System.DateTime:.ctor(int,int,int,int,int,int):this] mov rcx, qword ptr [rsp+50H] mov qword ptr [rsp+58H], rcx lea rcx, bword ptr [rsp+58H] call [System.DateTime:get_Year():int:this] mov esi, eax lea rcx, bword ptr [rsp+58H] call [System.DateTime:get_Month():int:this] mov edi, eax lea rcx, bword ptr [rsp+58H] call [System.DateTime:get_Day():int:this] mov ebx, eax lea rcx, bword ptr [rsp+58H] call [System.DateTime:get_Hour():int:this] mov ebp, eax lea rcx, bword ptr [rsp+58H] call [System.DateTime:get_Minute():int:this] mov r14d, eax lea rcx, bword ptr [rsp+58H] call [System.DateTime:get_InternalKind():ulong:this] test rax, rax je SHORT G_M20794_IG10 mov rcx, 0xD1FFAB1E cmp rax, rcx je SHORT G_M20794_IG11 jmp SHORT G_M20794_IG12 ;; size=144 bbWeight=0.50 PerfScore 18.38 G_M20794_IG10: xor ecx, ecx jmp SHORT G_M20794_IG13 ;; size=4 bbWeight=0.50 PerfScore 1.12 G_M20794_IG11: mov ecx, 1 jmp SHORT G_M20794_IG13 ;; size=7 bbWeight=0.50 PerfScore 1.12 G_M20794_IG12: mov ecx, 2 ;; size=5 bbWeight=0.50 PerfScore 0.12 G_M20794_IG13: mov dword ptr [rsp+20H], r14d mov dword ptr [rsp+28H], ecx mov ecx, esi mov edx, edi mov r8d, ebx mov r9d, ebp call [System.DateTime:IsValidTimeWithLeapSeconds(int,int,int,int,int,int):bool] test eax, eax je G_M20794_IG20 ;; size=33 bbWeight=0.50 PerfScore 3.62 G_M20794_IG14: mov rdx, qword ptr [rsp+58H] mov qword ptr [rsp+D0H], rdx cmp dword ptr [rsp+84H], 0 je SHORT G_M20794_IG16 ;; size=23 bbWeight=1 PerfScore 5.00 G_M20794_IG15: movsxd rdx, dword ptr [rsp+84H] lea rcx, bword ptr [rsp+D0H] call [System.DateTime:AddTicks(long):System.DateTime:this] mov qword ptr [rsp+D0H], rax ;; size=30 bbWeight=0.50 PerfScore 3.75 G_M20794_IG16: mov ecx, dword ptr [rsp+68H] shl ecx, 24 mov eax, dword ptr [rsp+88H] shl eax, 16 or ecx, eax mov eax, dword ptr [rsp+8CH] shl eax, 8 or ecx, eax or ecx, dword ptr [rsp+90H] mov dword ptr [rsp+D8H], ecx vmovupd xmm0, xmmword ptr [rsp+D0H] vmovupd xmmword ptr [rsp+40H], xmm0 lea rcx, [rsp+40H] call [System.Xml.Schema.XsdDateTime:op_Implicit(System.Xml.Schema.XsdDateTime):System.DateTime] nop ;; size=72 bbWeight=1 PerfScore 15.75 G_M20794_IG17: add rsp, 224 pop rbx pop rbp pop rsi pop rdi pop r14 ret ;; size=14 bbWeight=1 PerfScore 3.75 G_M20794_IG18: mov rcx, 0xD1FFAB1E ; System.Xml.Schema.XsdDateTimeFlags call CORINFO_HELP_NEWSFAST mov rdi, rax call [System.SR:get_XmlConvert_BadFormat():System.String] mov rbx, rax mov dword ptr [rdi+08H], 4 mov rcx, 0xD1FFAB1E ; System.FormatException call CORINFO_HELP_NEWSFAST mov rbp, rax mov r8, rdi mov rcx, rbx mov rdx, rsi call [System.SR:Format(System.String,System.Object,System.Object):System.String] mov rdx, rax mov rcx, rbp call [System.FormatException:.ctor(System.String):this] mov rcx, rbp call CORINFO_HELP_THROW ;; size=87 bbWeight=0 PerfScore 0.00 G_M20794_IG19: call [System.ThrowHelper:ThrowArgumentOutOfRange_BadYearMonthDay()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M20794_IG20: call [System.ThrowHelper:ThrowArgumentOutOfRange_BadHourMinuteSecond()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M20794_IG21: call CORINFO_HELP_RNGCHKFAIL int3 ;; size=6 bbWeight=0 PerfScore 0.00 ; Total bytes of code 934, prolog size 69, PerfScore 217.62, instruction count 206, allocated bytes for code 947 (MethodHash=010aaec5) for method System.Xml.Schema.XmlBaseConverter:StringToDate(System.String):System.DateTime ; ============================================================
Trouver la différence