Diff
checker
文本
文本
圖像
文檔
Excel
文件夾
Legal
Enterprise
桌面版
定價
登入
下載 Diffchecker 桌面版
比較文本
尋找兩個文字檔案之間的差異
工具
歷史
顯示
檢視
拆分
統一
即時編輯器
隱藏空白變更
摺疊未變更行
關閉換行
比對精度
智能
語法
無
變更外觀
處理
忽略
文字轉換
前往第一個差異
編輯輸入
Diffchecker Desktop
執行Diffchecker最安全的方式。取得Diffchecker桌面應用程式:您的差異永遠不會離開您的電腦!
取得桌面版
Untitled Diff
建立於
5 年前
差異永不過期
清除
匯出
分享
解釋
26 刪除
行
總計
刪除
字符
總計
刪除
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
164 行
全部複製
35 新增
行
總計
新增
字符
總計
新增
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
171 行
全部複製
```assembly
```assembly
; Burgers.GetCalculated0(Int32, Int32, Double, Double, Double, Double[])
; Burgers.GetCalculated0(Int32, Int32, Double, Double, Double, Double[])
push rbp
push rbp
push r15
push r15
push r14
push r14
push r13
push r13
push r12
push r12
push rbx
push rbx
sub rsp,38
sub rsp,38
vzeroupper
vzeroupper
lea rbp,[rsp+60]
lea rbp,[rsp+60]
mov r14d,edi
mov r14d,edi
mov ebx,esi
mov ebx,esi
mov r15,rdx
mov r15,rdx
vmovsd qword ptr [rbp-30],xmm0
vmovsd qword ptr [rbp-30],xmm0
vmovsd qword ptr [rbp-38],xmm1
vmovsd qword ptr [rbp-38],xmm1
vmovsd qword ptr [rbp-40],xmm2
vmovsd qword ptr [rbp-40],xmm2
movsxd r12,ebx
movsxd r12,ebx
mov rsi,r12
mov rsi,r12
mov rdi,offset MT_System.Double[]
mov rdi,offset MT_System.Double[]
call CORINFO_HELP_NEWARR_1_VC
call CORINFO_HELP_NEWARR_1_VC
mov r13,rax
mov r13,rax
mov eax,[r13+8]
mov eax,[r13+8]
複製
已複製
複製
已複製
mov [rbp-
4C
],eax
mov [rbp-
54
],eax
mov edx,eax
mov edx,eax
mov rdi,r15
mov rdi,r15
mov rsi,r13
mov rsi,r13
call System.Array.Copy(System.Array, System.Array, Int32)
call System.Array.Copy(System.Array, System.Array, Int32)
xor r15d,r15d
xor r15d,r15d
test r14d,r14d
test r14d,r14d
jle near ptr M01_L03
jle near ptr M01_L03
vmovsd xmm1,qword ptr [rbp-38]
vmovsd xmm1,qword ptr [rbp-38]
vmulsd xmm0,xmm1,qword ptr [rbp-40]
vmulsd xmm0,xmm1,qword ptr [rbp-40]
vdivsd xmm0,xmm0,[rbp-30]
vdivsd xmm0,xmm0,[rbp-30]
複製
已複製
複製
已複製
vmovsd xmm
1
,qword ptr [
7F1BA7074F90]
vmovsd xmm
3
,qword ptr [
7FD2BF604E38]
vmovsd qword ptr [rbp-50],xmm3
vmovaps xmm4,xmm3
vmovaps xmm1,xmm4
call System.Math.Pow(Double, Double)
call System.Math.Pow(Double, Double)
vmovsd qword ptr [rbp-48],xmm0
vmovsd qword ptr [rbp-48],xmm0
M01_L00:
M01_L00:
mov rsi,r12
mov rsi,r12
mov rdi,offset MT_System.Double[]
mov rdi,offset MT_System.Double[]
call CORINFO_HELP_NEWARR_1_VC
call CORINFO_HELP_NEWARR_1_VC
複製
已複製
複製
已複製
mov edx,[rbp-
4C
]
mov edx,[rbp-
54
]
mov rdi,r13
mov rdi,r13
複製
已複製
複製
已複製
mov [rbp-
58
],rax
mov [rbp-
60
],rax
mov rsi,rax
mov rsi,rax
call System.Array.Copy(System.Array, System.Array, Int32)
call System.Array.Copy(System.Array, System.Array, Int32)
mov eax,1
mov eax,1
lea edi,[rbx-1]
lea edi,[rbx-1]
cmp edi,1
cmp edi,1
jle near ptr M01_L02
jle near ptr M01_L02
複製
已複製
複製
已複製
mov rsi,[rbp-
58
]
mov rsi,[rbp-
60
]
mov edx,[rsi+8]
mov edx,[rsi+8]
M01_L01:
M01_L01:
cmp eax,edx
cmp eax,edx
jae near ptr M01_L04
jae near ptr M01_L04
movsxd r8,eax
movsxd r8,eax
vmovsd xmm0,qword ptr [rsi+r8*8+10]
vmovsd xmm0,qword ptr [rsi+r8*8+10]
vmovsd xmm1,qword ptr [rbp-38]
vmovsd xmm1,qword ptr [rbp-38]
vmulsd xmm2,xmm0,xmm1
vmulsd xmm2,xmm0,xmm1
vmovsd xmm3,qword ptr [rbp-30]
vmovsd xmm3,qword ptr [rbp-30]
vdivsd xmm2,xmm2,xmm3
vdivsd xmm2,xmm2,xmm3
lea r9d,[rax-1]
lea r9d,[rax-1]
cmp r9d,edx
cmp r9d,edx
jae near ptr M01_L04
jae near ptr M01_L04
movsxd r9,r9d
movsxd r9,r9d
vmovsd xmm5,qword ptr [rsi+r9*8+10]
vmovsd xmm5,qword ptr [rsi+r9*8+10]
複製
已複製
複製
已複製
vsubsd xmm
6
,xmm0,xmm5
vsubsd xmm
7
,xmm0,xmm5
vmulsd xmm2,xmm2,xmm
6
vmulsd xmm2,xmm2,xmm
7
vsubsd xmm2,xmm0,xmm2
vsubsd xmm2,xmm0,xmm2
lea r9d,[rax+1]
lea r9d,[rax+1]
cmp r9d,edx
cmp r9d,edx
jae near ptr M01_L04
jae near ptr M01_L04
movsxd r10,r9d
movsxd r10,r9d
複製
已複製
複製
已複製
vmovsd xmm
6
,qword ptr [rsi+r10*8+10]
vmovsd xmm
7
,qword ptr [rsi+r10*8+10]
vmulsd xmm0,xmm0,
qword ptr [7F1BA7074F90]
vmovsd xmm6,qword ptr [rbp-50]
vsubsd xmm0,xmm
6
,xmm0
vmulsd xmm0,xmm0,
xmm6
vsubsd xmm0,xmm
7
,xmm0
vaddsd xmm0,xmm0,xmm5
vaddsd xmm0,xmm0,xmm5
vmovsd xmm4,qword ptr [rbp-48]
vmovsd xmm4,qword ptr [rbp-48]
vmulsd xmm0,xmm0,xmm4
vmulsd xmm0,xmm0,xmm4
vaddsd xmm0,xmm2,xmm0
vaddsd xmm0,xmm2,xmm0
複製
已複製
複製
已複製
mov ecx,[rbp-
4C
]
mov ecx,[rbp-
54
]
cmp eax,ecx
cmp eax,ecx
jae near ptr M01_L04
jae near ptr M01_L04
vmovsd qword ptr [r13+r8*8+10],xmm0
vmovsd qword ptr [r13+r8*8+10],xmm0
mov eax,r9d
mov eax,r9d
cmp eax,edi
cmp eax,edi
複製
已複製
複製
已複製
mov [rbp-
4C
],ecx
mov [rbp-
54
],ecx
vmovsd qword ptr [rbp-30],xmm3
vmovsd qword ptr [rbp-30],xmm3
vmovsd qword ptr [rbp-38],xmm1
vmovsd qword ptr [rbp-38],xmm1
複製
已複製
複製
已複製
vmovsd qword ptr [rbp-50],xmm6
vmovsd qword ptr [rbp-48],xmm4
vmovsd qword ptr [rbp-48],xmm4
jl near ptr M01_L01
jl near ptr M01_L01
複製
已複製
複製
已複製
mov [rbp-
58
],rsi
mov [rbp-
60
],rsi
M01_L02:
M01_L02:
複製
已複製
複製
已複製
mov rsi,[rbp-
58
]
mov rsi,[rbp-
60
]
mov edx,[rsi+8]
mov edx,[rsi+8]
test edx,edx
test edx,edx
je near ptr M01_L04
je near ptr M01_L04
vmovsd xmm0,qword ptr [rsi+10]
vmovsd xmm0,qword ptr [rsi+10]
vmovsd xmm1,qword ptr [rbp-38]
vmovsd xmm1,qword ptr [rbp-38]
vmulsd xmm2,xmm0,xmm1
vmulsd xmm2,xmm0,xmm1
vmovsd xmm3,qword ptr [rbp-30]
vmovsd xmm3,qword ptr [rbp-30]
vdivsd xmm2,xmm2,xmm3
vdivsd xmm2,xmm2,xmm3
已保存差異
原始文本
開啟檔案
```assembly ; Burgers.GetCalculated0(Int32, Int32, Double, Double, Double, Double[]) push rbp push r15 push r14 push r13 push r12 push rbx sub rsp,38 vzeroupper lea rbp,[rsp+60] mov r14d,edi mov ebx,esi mov r15,rdx vmovsd qword ptr [rbp-30],xmm0 vmovsd qword ptr [rbp-38],xmm1 vmovsd qword ptr [rbp-40],xmm2 movsxd r12,ebx mov rsi,r12 mov rdi,offset MT_System.Double[] call CORINFO_HELP_NEWARR_1_VC mov r13,rax mov eax,[r13+8] mov [rbp-4C],eax mov edx,eax mov rdi,r15 mov rsi,r13 call System.Array.Copy(System.Array, System.Array, Int32) xor r15d,r15d test r14d,r14d jle near ptr M01_L03 vmovsd xmm1,qword ptr [rbp-38] vmulsd xmm0,xmm1,qword ptr [rbp-40] vdivsd xmm0,xmm0,[rbp-30] vmovsd xmm1,qword ptr [7F1BA7074F90] call System.Math.Pow(Double, Double) vmovsd qword ptr [rbp-48],xmm0 M01_L00: mov rsi,r12 mov rdi,offset MT_System.Double[] call CORINFO_HELP_NEWARR_1_VC mov edx,[rbp-4C] mov rdi,r13 mov [rbp-58],rax mov rsi,rax call System.Array.Copy(System.Array, System.Array, Int32) mov eax,1 lea edi,[rbx-1] cmp edi,1 jle near ptr M01_L02 mov rsi,[rbp-58] mov edx,[rsi+8] M01_L01: cmp eax,edx jae near ptr M01_L04 movsxd r8,eax vmovsd xmm0,qword ptr [rsi+r8*8+10] vmovsd xmm1,qword ptr [rbp-38] vmulsd xmm2,xmm0,xmm1 vmovsd xmm3,qword ptr [rbp-30] vdivsd xmm2,xmm2,xmm3 lea r9d,[rax-1] cmp r9d,edx jae near ptr M01_L04 movsxd r9,r9d vmovsd xmm5,qword ptr [rsi+r9*8+10] vsubsd xmm6,xmm0,xmm5 vmulsd xmm2,xmm2,xmm6 vsubsd xmm2,xmm0,xmm2 lea r9d,[rax+1] cmp r9d,edx jae near ptr M01_L04 movsxd r10,r9d vmovsd xmm6,qword ptr [rsi+r10*8+10] vmulsd xmm0,xmm0,qword ptr [7F1BA7074F90] vsubsd xmm0,xmm6,xmm0 vaddsd xmm0,xmm0,xmm5 vmovsd xmm4,qword ptr [rbp-48] vmulsd xmm0,xmm0,xmm4 vaddsd xmm0,xmm2,xmm0 mov ecx,[rbp-4C] cmp eax,ecx jae near ptr M01_L04 vmovsd qword ptr [r13+r8*8+10],xmm0 mov eax,r9d cmp eax,edi mov [rbp-4C],ecx vmovsd qword ptr [rbp-30],xmm3 vmovsd qword ptr [rbp-38],xmm1 vmovsd qword ptr [rbp-48],xmm4 jl near ptr M01_L01 mov [rbp-58],rsi M01_L02: mov rsi,[rbp-58] mov edx,[rsi+8] test edx,edx je near ptr M01_L04 vmovsd xmm0,qword ptr [rsi+10] vmovsd xmm1,qword ptr [rbp-38] vmulsd xmm2,xmm0,xmm1 vmovsd xmm3,qword ptr [rbp-30] vdivsd xmm2,xmm2,xmm3 cmp edi,edx jae near ptr M01_L04 movsxd rax,edi vmovsd xmm4,qword ptr [rsi+rax*8+10] vsubsd xmm5,xmm0,xmm4 vmulsd xmm2,xmm2,xmm5 vsubsd xmm2,xmm0,xmm2 cmp edx,1 jbe near ptr M01_L04 vmovsd xmm5,qword ptr [rsi+18] vmulsd xmm0,xmm0,qword ptr [7F1BA7074F90] vsubsd xmm0,xmm5,xmm0 vaddsd xmm0,xmm0,xmm4 vmovsd xmm4,qword ptr [rbp-48] vmulsd xmm0,xmm0,xmm4 vaddsd xmm0,xmm2,xmm0 mov ecx,[rbp-4C] test ecx,ecx je near ptr M01_L04 vmovsd qword ptr [r13+10],xmm0 vmovsd xmm0,qword ptr [rsi+rax*8+10] vmulsd xmm2,xmm0,xmm1 vdivsd xmm2,xmm2,xmm3 lea r8d,[rbx-2] cmp r8d,edx jae short M01_L04 movsxd rdx,r8d vmovsd xmm5,qword ptr [rsi+rdx*8+10] vsubsd xmm6,xmm0,xmm5 vmulsd xmm2,xmm2,xmm6 vsubsd xmm2,xmm0,xmm2 vaddsd xmm0,xmm0,xmm0 vmovsd xmm6,qword ptr [rsi+10] vsubsd xmm0,xmm6,xmm0 vaddsd xmm0,xmm0,xmm5 vmulsd xmm0,xmm0,xmm4 vaddsd xmm0,xmm2,xmm0 cmp edi,ecx jae short M01_L04 vmovsd qword ptr [r13+rax*8+10],xmm0 inc r15d cmp r15d,r14d mov [rbp-4C],ecx vmovsd qword ptr [rbp-30],xmm3 vmovsd qword ptr [rbp-38],xmm1 vmovsd qword ptr [rbp-48],xmm4 jl near ptr M01_L00 M01_L03: mov rax,r13 lea rsp,[rbp-28] pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret M01_L04: call CORINFO_HELP_RNGCHKFAIL int 3 ; Total bytes of code 629 ```
更改後文本
開啟檔案
```assembly ; Burgers.GetCalculated0(Int32, Int32, Double, Double, Double, Double[]) push rbp push r15 push r14 push r13 push r12 push rbx sub rsp,38 vzeroupper lea rbp,[rsp+60] mov r14d,edi mov ebx,esi mov r15,rdx vmovsd qword ptr [rbp-30],xmm0 vmovsd qword ptr [rbp-38],xmm1 vmovsd qword ptr [rbp-40],xmm2 movsxd r12,ebx mov rsi,r12 mov rdi,offset MT_System.Double[] call CORINFO_HELP_NEWARR_1_VC mov r13,rax mov eax,[r13+8] mov [rbp-54],eax mov edx,eax mov rdi,r15 mov rsi,r13 call System.Array.Copy(System.Array, System.Array, Int32) xor r15d,r15d test r14d,r14d jle near ptr M01_L03 vmovsd xmm1,qword ptr [rbp-38] vmulsd xmm0,xmm1,qword ptr [rbp-40] vdivsd xmm0,xmm0,[rbp-30] vmovsd xmm3,qword ptr [7FD2BF604E38] vmovsd qword ptr [rbp-50],xmm3 vmovaps xmm4,xmm3 vmovaps xmm1,xmm4 call System.Math.Pow(Double, Double) vmovsd qword ptr [rbp-48],xmm0 M01_L00: mov rsi,r12 mov rdi,offset MT_System.Double[] call CORINFO_HELP_NEWARR_1_VC mov edx,[rbp-54] mov rdi,r13 mov [rbp-60],rax mov rsi,rax call System.Array.Copy(System.Array, System.Array, Int32) mov eax,1 lea edi,[rbx-1] cmp edi,1 jle near ptr M01_L02 mov rsi,[rbp-60] mov edx,[rsi+8] M01_L01: cmp eax,edx jae near ptr M01_L04 movsxd r8,eax vmovsd xmm0,qword ptr [rsi+r8*8+10] vmovsd xmm1,qword ptr [rbp-38] vmulsd xmm2,xmm0,xmm1 vmovsd xmm3,qword ptr [rbp-30] vdivsd xmm2,xmm2,xmm3 lea r9d,[rax-1] cmp r9d,edx jae near ptr M01_L04 movsxd r9,r9d vmovsd xmm5,qword ptr [rsi+r9*8+10] vsubsd xmm7,xmm0,xmm5 vmulsd xmm2,xmm2,xmm7 vsubsd xmm2,xmm0,xmm2 lea r9d,[rax+1] cmp r9d,edx jae near ptr M01_L04 movsxd r10,r9d vmovsd xmm7,qword ptr [rsi+r10*8+10] vmovsd xmm6,qword ptr [rbp-50] vmulsd xmm0,xmm0,xmm6 vsubsd xmm0,xmm7,xmm0 vaddsd xmm0,xmm0,xmm5 vmovsd xmm4,qword ptr [rbp-48] vmulsd xmm0,xmm0,xmm4 vaddsd xmm0,xmm2,xmm0 mov ecx,[rbp-54] cmp eax,ecx jae near ptr M01_L04 vmovsd qword ptr [r13+r8*8+10],xmm0 mov eax,r9d cmp eax,edi mov [rbp-54],ecx vmovsd qword ptr [rbp-30],xmm3 vmovsd qword ptr [rbp-38],xmm1 vmovsd qword ptr [rbp-50],xmm6 vmovsd qword ptr [rbp-48],xmm4 jl near ptr M01_L01 mov [rbp-60],rsi M01_L02: mov rsi,[rbp-60] mov edx,[rsi+8] test edx,edx je near ptr M01_L04 vmovsd xmm0,qword ptr [rsi+10] vmovsd xmm1,qword ptr [rbp-38] vmulsd xmm2,xmm0,xmm1 vmovsd xmm3,qword ptr [rbp-30] vdivsd xmm2,xmm2,xmm3 cmp edi,edx jae near ptr M01_L04 movsxd rax,edi vmovsd xmm4,qword ptr [rsi+rax*8+10] vsubsd xmm5,xmm0,xmm4 vmulsd xmm2,xmm2,xmm5 vsubsd xmm2,xmm0,xmm2 cmp edx,1 jbe near ptr M01_L04 vmovsd xmm5,qword ptr [rsi+18] vmovsd xmm6,qword ptr [rbp-50] vmulsd xmm0,xmm0,xmm6 vsubsd xmm0,xmm5,xmm0 vaddsd xmm0,xmm0,xmm4 vmovsd xmm4,qword ptr [rbp-48] vmulsd xmm0,xmm0,xmm4 vaddsd xmm0,xmm2,xmm0 mov ecx,[rbp-54] test ecx,ecx je near ptr M01_L04 vmovsd qword ptr [r13+10],xmm0 vmovsd xmm0,qword ptr [rsi+rax*8+10] vmulsd xmm2,xmm0,xmm1 vdivsd xmm2,xmm2,xmm3 lea r8d,[rbx-2] cmp r8d,edx jae near ptr M01_L04 movsxd rdx,r8d vmovsd xmm5,qword ptr [rsi+rdx*8+10] vsubsd xmm7,xmm0,xmm5 vmulsd xmm2,xmm2,xmm7 vsubsd xmm2,xmm0,xmm2 vmovsd xmm7,qword ptr [rsi+10] vmulsd xmm0,xmm0,xmm6 vsubsd xmm0,xmm7,xmm0 vaddsd xmm0,xmm0,xmm5 vmulsd xmm0,xmm0,xmm4 vaddsd xmm0,xmm2,xmm0 cmp edi,ecx jae short M01_L04 vmovsd qword ptr [r13+rax*8+10],xmm0 inc r15d cmp r15d,r14d mov [rbp-54],ecx vmovsd qword ptr [rbp-30],xmm3 vmovsd qword ptr [rbp-38],xmm1 vmovsd qword ptr [rbp-50],xmm6 vmovsd qword ptr [rbp-48],xmm4 jl near ptr M01_L00 M01_L03: mov rax,r13 lea rsp,[rbp-28] pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret M01_L04: call CORINFO_HELP_RNGCHKFAIL int 3 ; Total bytes of code 658 ```
尋找差異