Diff
checker
文本
文本
图像
文档
Excel
文件夹
Legal
Enterprise
桌面版
定价
登录
下载 Diffchecker 桌面版
比较文本
查找两个文本文件之间的差异
工具
历史
实时编辑器
隐藏空白更改
折叠未更改行
关闭换行
视图
拆分
统一
比对精度
智能
单词
字符
文本样式
更改外观
语法高亮
选择语法
忽略
文本转换
转到第一个差异
编辑输入
Diffchecker Desktop
运行Diffchecker最安全的方式。获取Diffchecker桌面应用:您的差异永远不会离开您的电脑!
获取桌面版
NoStrengthReductionInNet10
创建于
9个月前
差异永不过期
清除
导出
分享
解释
32 删除
行
总计
删除
字符
总计
删除
要继续使用此功能,请升级到
Diff
checker
Pro
查看价格
111 行
全部复制
37 添加
行
总计
添加
字符
总计
添加
要继续使用此功能,请升级到
Diff
checker
Pro
查看价格
111 行
全部复制
; Method IDKEngine.Utils.Algorithms:RadixSort(System.Span`1[int],System.Span`1[int],System.Runtime.Intrinsics.Vector128`1[float][],System.Runtime.Intrinsics.Vector128`1[float][],int) (FullOpts)
; Method IDKEngine.Utils.Algorithms:RadixSort(System.Span`1[int],System.Span`1[int],System.Runtime.Intrinsics.Vector128`1[float][],System.Runtime.Intrinsics.Vector128`1[float][],int) (FullOpts)
G_M000_IG01: ;; offset=0x0000
G_M000_IG01: ;; offset=0x0000
push rbp
push rbp
push r15
push r15
push r14
push r14
push rdi
push rdi
push rsi
push rsi
push rbx
push rbx
sub rsp, 56
sub rsp, 56
lea rbp, [rsp+0x20]
lea rbp, [rsp+0x20]
复制
已复制
复制
已复制
mov rax,
0xD36B005D45F
mov rax,
0xECEDDBE39D1F
mov qword ptr [rbp+0x08], rax
mov qword ptr [rbp+0x08], rax
G_M000_IG02: ;; offset=0x001F
G_M000_IG02: ;; offset=0x001F
mov rbx, bword ptr [rcx]
mov rbx, bword ptr [rcx]
mov esi, dword ptr [rcx+0x08]
mov esi, dword ptr [rcx+0x08]
mov rdi, r8
mov rdi, r8
mov r14d, dword ptr [rbp+0x70]
mov r14d, dword ptr [rbp+0x70]
mov r15, r9
mov r15, r9
mov rcx, -0x6000
mov rcx, -0x6000
add rcx, rsp
add rcx, rsp
jb SHORT G_M000_IG03
jb SHORT G_M000_IG03
xor ecx, ecx
xor ecx, ecx
G_M000_IG03: ;; offset=0x0040
G_M000_IG03: ;; offset=0x0040
test dword ptr [rsp], esp
test dword ptr [rsp], esp
sub rsp, 0x1000
sub rsp, 0x1000
cmp rsp, rcx
cmp rsp, rcx
jae SHORT G_M000_IG03
jae SHORT G_M000_IG03
mov rsp, rcx
mov rsp, rcx
lea rcx, [rsp+0x20]
lea rcx, [rsp+0x20]
mov qword ptr [rbp+0x10], rcx
mov qword ptr [rbp+0x10], rcx
mov edx, 0x6000
mov edx, 0x6000
call CORINFO_HELP_MEMZERO
call CORINFO_HELP_MEMZERO
mov rcx, qword ptr [rbp+0x10]
mov rcx, qword ptr [rbp+0x10]
mov rax, rcx
mov rax, rcx
复制
已复制
复制
已复制
test esi, esi
jle G_M000_IG06
G_M000_IG04: ;; offset=0x0074
xor ecx, ecx
xor ecx, ecx
复制
已复制
复制
已复制
align [0 bytes for IG0
5
]
cmp ecx, esi
jge G_M000_IG05
align [0 bytes for IG0
4
]
复制
已复制
复制
已复制
G_M000_IG0
5
: ;; offset=0x0076
G_M000_IG0
4
: ;; offset=0x0076
mov edx, dword ptr [rbx+
rcx]
mov edx, dword ptr [rbx+
4*
rcx]
cmp edx, dword ptr [rdi+0x08]
cmp edx, dword ptr [rdi+0x08]
复制
已复制
复制
已复制
jae G_M000_IG
10
jae G_M000_IG
08
mov r8d, edx
mov r8d, edx
shl r8, 4
shl r8, 4
lea r10, bword ptr [rdi+r8+0x10]
lea r10, bword ptr [rdi+r8+0x10]
cmp byte ptr [r10], r10b
cmp byte ptr [r10], r10b
cmp r14d, 4
cmp r14d, 4
jae G_M000_IG09
jae G_M000_IG09
mov r9d, r14d
mov r9d, r14d
复制
已复制
复制
已复制
vmovss xmm0, dword ptr [r10+4*
r9
]
mov r11d, r9d
vmovss xmm0, dword ptr [r10+4*
r11
]
cmp edx, dword ptr [r15+0x08]
cmp edx, dword ptr [r15+0x08]
复制
已复制
复制
已复制
jae G_M000_IG
10
jae G_M000_IG
08
lea rdx, bword ptr [r15+r8+0x10]
lea rdx, bword ptr [r15+r8+0x10]
复制
已复制
复制
已复制
vaddss xmm0, xmm0, dword ptr [rdx+4*
r9
]
mov r8d, r9d
vaddss xmm0, xmm0, dword ptr [rdx+4*
r8
]
vmovd edx, xmm0
vmovd edx, xmm0
mov r8d, edx
mov r8d, edx
sar r8d, 31
sar r8d, 31
or r8d, 0xFFFFFFFF80000000
or r8d, 0xFFFFFFFF80000000
xor r8d, edx
xor r8d, edx
mov edx, r8d
mov edx, r8d
and edx, 0x7FF
and edx, 0x7FF
lea rdx, [rax+4*rdx]
lea rdx, [rax+4*rdx]
inc dword ptr [rdx]
inc dword ptr [rdx]
mov edx, r8d
mov edx, r8d
shr edx, 11
shr edx, 11
and edx, 0x7FF
and edx, 0x7FF
lea rdx, [rax+4*rdx+0x2000]
lea rdx, [rax+4*rdx+0x2000]
inc dword ptr [rdx]
inc dword ptr [rdx]
shr r8d, 22
shr r8d, 22
and r8d, 0x7FF
and r8d, 0x7FF
mov edx, r8d
mov edx, r8d
lea rdx, [rax+4*rdx+0x4000]
lea rdx, [rax+4*rdx+0x4000]
inc dword ptr [rdx]
inc dword ptr [rdx]
复制
已复制
复制
已复制
add
rcx, 4
inc
ecx
dec
esi
cmp
ecx,
esi
jne
G_M000_IG0
5
jl
G_M000_IG0
4
复制
已复制
复制
已复制
G_M000_IG0
6
: ;; offset=0x011
7
G_M000_IG0
5
: ;; offset=0x011
B
mov
rcx, 0xD36B005D45F
mov
r8, 0xECEDDBE39D1F
cmp qword ptr [rbp+0x08],
rcx
cmp qword ptr [rbp+0x08],
r8
je SHORT G_M000_IG0
7
je SHORT G_M000_IG0
6
call CORINFO_HELP_FAIL_FAST
call CORINFO_HELP_FAIL_FAST
复制
已复制
复制
已复制
G_M000_IG0
7
: ;; offset=0x01
2C
G_M000_IG0
6
: ;; offset=0x01
30
nop
nop
复制
已复制
复制
已复制
G_M000_IG0
8
: ;; offset=0x01
2D
G_M000_IG0
7
: ;; offset=0x01
31
lea rsp, [rbp+0x18]
lea rsp, [rbp+0x18]
pop rbx
pop rbx
pop rsi
pop rsi
pop rdi
pop rdi
pop r14
pop r14
pop r15
pop r15
pop rbp
pop rbp
ret
ret
复制
已复制
复制
已复制
G_M000_IG0
9
: ;; offset=0x013
A
G_M000_IG0
8
: ;; offset=0x013
E
call CORINFO_HELP_
THROW_ARGUMENTOUTOFRANGEEXCEPTION
call CORINFO_HELP_
RNGCHKFAIL
int3
int3
复制
已复制
复制
已复制
G_M000_IG
10
: ;; offset=0x014
0
G_M000_IG
09
: ;; offset=0x014
4
call CORINFO_HELP_
RNGCHKFAIL
call CORINFO_HELP_
THROW_ARGUMENTOUTOFRANGEEXCEPTION
int3
int3
复制
已复制
复制
已复制
; Total bytes of code:
326
; Total bytes of code:
330
已保存差异
原始文本
打开文件
; Method IDKEngine.Utils.Algorithms:RadixSort(System.Span`1[int],System.Span`1[int],System.Runtime.Intrinsics.Vector128`1[float][],System.Runtime.Intrinsics.Vector128`1[float][],int) (FullOpts) G_M000_IG01: ;; offset=0x0000 push rbp push r15 push r14 push rdi push rsi push rbx sub rsp, 56 lea rbp, [rsp+0x20] mov rax, 0xD36B005D45F mov qword ptr [rbp+0x08], rax G_M000_IG02: ;; offset=0x001F mov rbx, bword ptr [rcx] mov esi, dword ptr [rcx+0x08] mov rdi, r8 mov r14d, dword ptr [rbp+0x70] mov r15, r9 mov rcx, -0x6000 add rcx, rsp jb SHORT G_M000_IG03 xor ecx, ecx G_M000_IG03: ;; offset=0x0040 test dword ptr [rsp], esp sub rsp, 0x1000 cmp rsp, rcx jae SHORT G_M000_IG03 mov rsp, rcx lea rcx, [rsp+0x20] mov qword ptr [rbp+0x10], rcx mov edx, 0x6000 call CORINFO_HELP_MEMZERO mov rcx, qword ptr [rbp+0x10] mov rax, rcx test esi, esi jle G_M000_IG06 G_M000_IG04: ;; offset=0x0074 xor ecx, ecx align [0 bytes for IG05] G_M000_IG05: ;; offset=0x0076 mov edx, dword ptr [rbx+rcx] cmp edx, dword ptr [rdi+0x08] jae G_M000_IG10 mov r8d, edx shl r8, 4 lea r10, bword ptr [rdi+r8+0x10] cmp byte ptr [r10], r10b cmp r14d, 4 jae G_M000_IG09 mov r9d, r14d vmovss xmm0, dword ptr [r10+4*r9] cmp edx, dword ptr [r15+0x08] jae G_M000_IG10 lea rdx, bword ptr [r15+r8+0x10] vaddss xmm0, xmm0, dword ptr [rdx+4*r9] vmovd edx, xmm0 mov r8d, edx sar r8d, 31 or r8d, 0xFFFFFFFF80000000 xor r8d, edx mov edx, r8d and edx, 0x7FF lea rdx, [rax+4*rdx] inc dword ptr [rdx] mov edx, r8d shr edx, 11 and edx, 0x7FF lea rdx, [rax+4*rdx+0x2000] inc dword ptr [rdx] shr r8d, 22 and r8d, 0x7FF mov edx, r8d lea rdx, [rax+4*rdx+0x4000] inc dword ptr [rdx] add rcx, 4 dec esi jne G_M000_IG05 G_M000_IG06: ;; offset=0x0117 mov rcx, 0xD36B005D45F cmp qword ptr [rbp+0x08], rcx je SHORT G_M000_IG07 call CORINFO_HELP_FAIL_FAST G_M000_IG07: ;; offset=0x012C nop G_M000_IG08: ;; offset=0x012D lea rsp, [rbp+0x18] pop rbx pop rsi pop rdi pop r14 pop r15 pop rbp ret G_M000_IG09: ;; offset=0x013A call CORINFO_HELP_THROW_ARGUMENTOUTOFRANGEEXCEPTION int3 G_M000_IG10: ;; offset=0x0140 call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code: 326
更改后文本
打开文件
; Method IDKEngine.Utils.Algorithms:RadixSort(System.Span`1[int],System.Span`1[int],System.Runtime.Intrinsics.Vector128`1[float][],System.Runtime.Intrinsics.Vector128`1[float][],int) (FullOpts) G_M000_IG01: ;; offset=0x0000 push rbp push r15 push r14 push rdi push rsi push rbx sub rsp, 56 lea rbp, [rsp+0x20] mov rax, 0xECEDDBE39D1F mov qword ptr [rbp+0x08], rax G_M000_IG02: ;; offset=0x001F mov rbx, bword ptr [rcx] mov esi, dword ptr [rcx+0x08] mov rdi, r8 mov r14d, dword ptr [rbp+0x70] mov r15, r9 mov rcx, -0x6000 add rcx, rsp jb SHORT G_M000_IG03 xor ecx, ecx G_M000_IG03: ;; offset=0x0040 test dword ptr [rsp], esp sub rsp, 0x1000 cmp rsp, rcx jae SHORT G_M000_IG03 mov rsp, rcx lea rcx, [rsp+0x20] mov qword ptr [rbp+0x10], rcx mov edx, 0x6000 call CORINFO_HELP_MEMZERO mov rcx, qword ptr [rbp+0x10] mov rax, rcx xor ecx, ecx cmp ecx, esi jge G_M000_IG05 align [0 bytes for IG04] G_M000_IG04: ;; offset=0x0076 mov edx, dword ptr [rbx+4*rcx] cmp edx, dword ptr [rdi+0x08] jae G_M000_IG08 mov r8d, edx shl r8, 4 lea r10, bword ptr [rdi+r8+0x10] cmp byte ptr [r10], r10b cmp r14d, 4 jae G_M000_IG09 mov r9d, r14d mov r11d, r9d vmovss xmm0, dword ptr [r10+4*r11] cmp edx, dword ptr [r15+0x08] jae G_M000_IG08 lea rdx, bword ptr [r15+r8+0x10] mov r8d, r9d vaddss xmm0, xmm0, dword ptr [rdx+4*r8] vmovd edx, xmm0 mov r8d, edx sar r8d, 31 or r8d, 0xFFFFFFFF80000000 xor r8d, edx mov edx, r8d and edx, 0x7FF lea rdx, [rax+4*rdx] inc dword ptr [rdx] mov edx, r8d shr edx, 11 and edx, 0x7FF lea rdx, [rax+4*rdx+0x2000] inc dword ptr [rdx] shr r8d, 22 and r8d, 0x7FF mov edx, r8d lea rdx, [rax+4*rdx+0x4000] inc dword ptr [rdx] inc ecx cmp ecx, esi jl G_M000_IG04 G_M000_IG05: ;; offset=0x011B mov r8, 0xECEDDBE39D1F cmp qword ptr [rbp+0x08], r8 je SHORT G_M000_IG06 call CORINFO_HELP_FAIL_FAST G_M000_IG06: ;; offset=0x0130 nop G_M000_IG07: ;; offset=0x0131 lea rsp, [rbp+0x18] pop rbx pop rsi pop rdi pop r14 pop r15 pop rbp ret G_M000_IG08: ;; offset=0x013E call CORINFO_HELP_RNGCHKFAIL int3 G_M000_IG09: ;; offset=0x0144 call CORINFO_HELP_THROW_ARGUMENTOUTOFRANGEEXCEPTION int3 ; Total bytes of code: 330
查找差异