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 ```
查找差异