Diff
checker
文本
文本
圖像
文檔
Excel
文件夾
Legal
Enterprise
桌面版
定價
登入
下載 Diffchecker 桌面版
比較文本
尋找兩個文字檔案之間的差異
工具
歷史
顯示
檢視
拆分
統一
即時編輯器
隱藏空白變更
摺疊未變更行
關閉換行
比對精度
智能
語法
無
變更外觀
處理
忽略
文字轉換
前往第一個差異
編輯輸入
Diffchecker Desktop
執行Diffchecker最安全的方式。取得Diffchecker桌面應用程式:您的差異永遠不會離開您的電腦!
取得桌面版
Untitled Diff
建立於
4 年前
差異永不過期
清除
匯出
分享
解釋
33 刪除
行
總計
刪除
字符
總計
刪除
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
234 行
全部複製
53 新增
行
總計
新增
字符
總計
新增
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
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_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
複製
已複製
複製
已複製
jle G_M20794_IG1
5
jle G_M20794_IG1
9
cmp edx, 0x270F
cmp edx, 0x270F
複製
已複製
複製
已複製
jg G_M20794_IG1
5
jg G_M20794_IG1
9
test r8d, r8d
test r8d, r8d
複製
已複製
複製
已複製
jle G_M20794_IG1
5
jle G_M20794_IG1
9
cmp r8d, 12
cmp r8d, 12
複製
已複製
複製
已複製
jg G_M20794_IG1
5
jg G_M20794_IG1
9
test r9d, r9d
test r9d, r9d
複製
已複製
複製
已複製
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
複製
已複製
複製
已複製
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
複製
已複製
複製
已複製
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
複製
已複製
複製
已複製
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
已保存差異
原始文本
開啟檔案
; 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 ; ============================================================
更改後文本
開啟檔案
; 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 ; ============================================================
尋找差異