Untitled Diff

बनाया गया Diff कभी समाप्त नहीं होता
33 हटाए गए
234 लाइनें
53 जोड़े गए
253 लाइनें
; 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
je G_M20794_IG14
je G_M20794_IG18
;; 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
jle G_M20794_IG15
jle G_M20794_IG19
cmp edx, 0x270F
cmp edx, 0x270F
jg G_M20794_IG15
jg G_M20794_IG19
test r8d, r8d
test r8d, r8d
jle G_M20794_IG15
jle G_M20794_IG19
cmp r8d, 12
cmp r8d, 12
jg G_M20794_IG15
jg G_M20794_IG19
test r9d, r9d
test r9d, r9d
jle G_M20794_IG15
jle G_M20794_IG19
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
jae G_M20794_IG17
jae G_M20794_IG21
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
jae G_M20794_IG17
jae G_M20794_IG21
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
jb G_M20794_IG15
jb G_M20794_IG19
dec edx
dec edx
mov r11d, edx
mov r11d, edx
imul r11, r11, 0xD1FFAB1E
imul r11, r11, 0xD1FFAB1E
shr r11, 37
shr r11, 37