Diff
checker
文本
文本
圖像
文檔
Excel
文件夾
Legal
Enterprise
桌面版
定價
登入
下載 Diffchecker 桌面版
比較文本
尋找兩個文字檔案之間的差異
工具
歷史
即時編輯器
摺疊未變更行
關閉換行
檢視
拆分
統一
比對精度
智能
單詞
字符
語法突出顯示
選擇語法
忽略
文字轉換
前往第一個差異
編輯輸入
Diffchecker Desktop
執行Diffchecker最安全的方式。取得Diffchecker桌面應用程式:您的差異永遠不會離開您的電腦!
取得桌面版
Untitled Diff
建立於
3 年前
差異永不過期
清除
匯出
分享
解釋
42 刪除
行
總計
刪除
字符
總計
刪除
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
45 行
全部複製
35 新增
行
總計
新增
字符
總計
新增
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
42 行
全部複製
G_M47624_IG01:
G_M47624_IG01:
複製
已複製
複製
已複製
push rdi
push rsi
push rsi
複製
已複製
複製
已複製
sub rsp,
64
sub rsp,
56
vzeroupper
vzeroupper
複製
已複製
複製
已複製
v
xor
ps
xmm4, xmm4
xor
eax, eax
vmovdqa xmmword ptr [rsp+20H], xmm4
mov
qword
ptr [rsp+
28H
],
rax
vmovdqa xmmword
ptr [rsp+
30H
],
xmm4
;; size=
16
bbWeight=1 PerfScore
4.50
;; size=
24
bbWeight=1 PerfScore
6.58
G_M47624_IG02:
G_M47624_IG02:
mov rsi, rdx
mov rsi, rdx
vucomisd xmm0, xmm0
vucomisd xmm0, xmm0
jp SHORT G_M47624_IG04
jp SHORT G_M47624_IG04
;; size=9 bbWeight=1 PerfScore 3.25
;; size=9 bbWeight=1 PerfScore 3.25
G_M47624_IG03:
G_M47624_IG03:
vxorps xmm1, xmm1
vxorps xmm1, xmm1
複製
已複製
複製
已複製
vmovdqu xmmword ptr [rsp+2
0
H], xmm1
vmovdqu xmmword ptr [rsp+2
8
H], xmm1
lea rcx, [rsp+2
0
H]
lea rcx, [rsp+2
8
H]
vmovaps xmm1, xmm0
vmovaps xmm1, xmm0
call [System.Numerics.BigInteger:.ctor(double):this]
call [System.Numerics.BigInteger:.ctor(double):this]
複製
已複製
複製
已複製
mov r
c
x, gword ptr [rsp+2
0
H]
mov r
d
x, gword ptr [rsp+2
8
H]
mov
g
word ptr [rsp+30H]
, rcx
mov
edi, d
word ptr [rsp+30H]
mov ecx, dword ptr [rsp+28H]
mov dword ptr [rsp+38H], ecx
jmp SHORT G_M47624_IG05
jmp SHORT G_M47624_IG05
複製
已複製
複製
已複製
;; size=
45
bbWeight=0.50 PerfScore
5
.54
;; size=
36
bbWeight=0.50 PerfScore
4
.54
G_M47624_IG04:
G_M47624_IG04:
複製
已複製
複製
已複製
lea
r
c
x,
[rsp+30H]
xor
r
d
x,
rdx
call
[System.Numerics.BigInteger:get_Zero():System.Numerics.BigInteger]
xor
edi, edi
;; size=
11
bbWeight=0.50 PerfScore
1.75
;; size=
4
bbWeight=0.50 PerfScore
0.25
G_M47624_IG05:
G_M47624_IG05:
複製
已複製
複製
已複製
mov rdx, gword ptr [rsp+30H]
mov rcx, rsi
mov rcx, rsi
call CORINFO_HELP_CHECKED_ASSIGN_REF
call CORINFO_HELP_CHECKED_ASSIGN_REF
複製
已複製
複製
已複製
mov eax, dword ptr [rsp+38H]
mov dword ptr [rsi+08H],
edi
mov dword ptr [rsi+08H],
eax
mov eax, 1
mov eax, 1
複製
已複製
複製
已複製
;; size=
25
bbWeight=1 PerfScore
4
.50
;; size=
16
bbWeight=1 PerfScore
2
.50
G_M47624_IG06:
G_M47624_IG06:
複製
已複製
複製
已複製
add rsp,
64
add rsp,
56
pop rsi
pop rsi
複製
已複製
複製
已複製
pop rdi
ret
ret
複製
已複製
複製
已複製
;; size=
6
bbWeight=1 PerfScore
1.75
;; size=
7
bbWeight=1 PerfScore
2.25
複製
已複製
複製
已複製
; Total bytes of code
120
, prolog size
24
, PerfScore
35.38
, instruction count
30
, allocated bytes for code
120
(MethodHash=a4d345f7) for method System.Numerics.BigInteger:TryConvertFromSaturating[double](double,byref):bool
; Total bytes of code
88
, prolog size
16
, PerfScore
26.09
, instruction count
27
, allocated bytes for code
88
(MethodHash=a4d345f7) for method System.Numerics.BigInteger:TryConvertFromSaturating[double](double,byref):bool
; ============================================================
; ============================================================
已保存差異
原始文本
開啟檔案
G_M47624_IG01: push rsi sub rsp, 64 vzeroupper vxorps xmm4, xmm4 vmovdqa xmmword ptr [rsp+20H], xmm4 vmovdqa xmmword ptr [rsp+30H], xmm4 ;; size=24 bbWeight=1 PerfScore 6.58 G_M47624_IG02: mov rsi, rdx vucomisd xmm0, xmm0 jp SHORT G_M47624_IG04 ;; size=9 bbWeight=1 PerfScore 3.25 G_M47624_IG03: vxorps xmm1, xmm1 vmovdqu xmmword ptr [rsp+20H], xmm1 lea rcx, [rsp+20H] vmovaps xmm1, xmm0 call [System.Numerics.BigInteger:.ctor(double):this] mov rcx, gword ptr [rsp+20H] mov gword ptr [rsp+30H], rcx mov ecx, dword ptr [rsp+28H] mov dword ptr [rsp+38H], ecx jmp SHORT G_M47624_IG05 ;; size=45 bbWeight=0.50 PerfScore 5.54 G_M47624_IG04: lea rcx, [rsp+30H] call [System.Numerics.BigInteger:get_Zero():System.Numerics.BigInteger] ;; size=11 bbWeight=0.50 PerfScore 1.75 G_M47624_IG05: mov rdx, gword ptr [rsp+30H] mov rcx, rsi call CORINFO_HELP_CHECKED_ASSIGN_REF mov eax, dword ptr [rsp+38H] mov dword ptr [rsi+08H], eax mov eax, 1 ;; size=25 bbWeight=1 PerfScore 4.50 G_M47624_IG06: add rsp, 64 pop rsi ret ;; size=6 bbWeight=1 PerfScore 1.75 ; Total bytes of code 120, prolog size 24, PerfScore 35.38, instruction count 30, allocated bytes for code 120 (MethodHash=a4d345f7) for method System.Numerics.BigInteger:TryConvertFromSaturating[double](double,byref):bool ; ============================================================
更改後文本
開啟檔案
G_M47624_IG01: push rdi push rsi sub rsp, 56 vzeroupper xor eax, eax mov qword ptr [rsp+28H], rax ;; size=16 bbWeight=1 PerfScore 4.50 G_M47624_IG02: mov rsi, rdx vucomisd xmm0, xmm0 jp SHORT G_M47624_IG04 ;; size=9 bbWeight=1 PerfScore 3.25 G_M47624_IG03: vxorps xmm1, xmm1 vmovdqu xmmword ptr [rsp+28H], xmm1 lea rcx, [rsp+28H] vmovaps xmm1, xmm0 call [System.Numerics.BigInteger:.ctor(double):this] mov rdx, gword ptr [rsp+28H] mov edi, dword ptr [rsp+30H] jmp SHORT G_M47624_IG05 ;; size=36 bbWeight=0.50 PerfScore 4.54 G_M47624_IG04: xor rdx, rdx xor edi, edi ;; size=4 bbWeight=0.50 PerfScore 0.25 G_M47624_IG05: mov rcx, rsi call CORINFO_HELP_CHECKED_ASSIGN_REF mov dword ptr [rsi+08H], edi mov eax, 1 ;; size=16 bbWeight=1 PerfScore 2.50 G_M47624_IG06: add rsp, 56 pop rsi pop rdi ret ;; size=7 bbWeight=1 PerfScore 2.25 ; Total bytes of code 88, prolog size 16, PerfScore 26.09, instruction count 27, allocated bytes for code 88 (MethodHash=a4d345f7) for method System.Numerics.BigInteger:TryConvertFromSaturating[double](double,byref):bool ; ============================================================
尋找差異