Diff
checker
文本
文本
图像
文档
Excel
文件夹
Legal
Enterprise
桌面版
定价
登录
下载 Diffchecker 桌面版
比较文本
查找两个文本文件之间的差异
工具
历史
显示
视图
拆分
统一
实时编辑器
隐藏空白更改
折叠未更改行
关闭换行
比对精度
智能
语法
无
更改外观
处理
忽略
文本转换
转到第一个差异
编辑输入
Diffchecker Desktop
运行Diffchecker最安全的方式。获取Diffchecker桌面应用:您的差异永远不会离开您的电脑!
获取桌面版
Untitled diff
创建于
去年
差异永不过期
清除
导出
分享
解释
3 删除
行
总计
删除
字符
总计
删除
要继续使用此功能,请升级到
Diff
checker
Pro
查看价格
65 行
全部复制
5 添加
行
总计
添加
字符
总计
添加
要继续使用此功能,请升级到
Diff
checker
Pro
查看价格
67 行
全部复制
复制
已复制
复制
已复制
; Total bytes of code 153
; Assembly listing for method SeekUnroll:InnerLoop(byref,byref) (Tier1-OSR)
; Assembly listing for method SeekUnroll:InnerLoop(byref,byref) (Tier1-OSR)
; Emitting BLENDED_CODE for generic X64 + VEX on Windows
; Emitting BLENDED_CODE for generic X64 + VEX on Windows
; Tier1-OSR code
; Tier1-OSR code
; OSR variant for entry point 0x10
; OSR variant for entry point 0x10
; optimized code
; optimized code
; optimized using Synthesized PGO
; optimized using Synthesized PGO
; rsp based frame
; rsp based frame
; fully interruptible
; fully interruptible
; with Synthesized PGO: fgCalledCount is 1
; with Synthesized PGO: fgCalledCount is 1
; 1 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data
; 1 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data
G_M000_IG01: ;; offset=0x0000
G_M000_IG01: ;; offset=0x0000
sub rsp, 40
sub rsp, 40
xor eax, eax
xor eax, eax
mov qword ptr [rsp+0x08], rax
mov qword ptr [rsp+0x08], rax
vxorps xmm4, xmm4, xmm4
vxorps xmm4, xmm4, xmm4
vmovdqa xmmword ptr [rsp+0x10], xmm4
vmovdqa xmmword ptr [rsp+0x10], xmm4
mov qword ptr [rsp+0x20], rax
mov qword ptr [rsp+0x20], rax
mov rax, bword ptr [rsp+0xB0]
mov rax, bword ptr [rsp+0xB0]
mov rcx, bword ptr [rsp+0xB8]
mov rcx, bword ptr [rsp+0xB8]
mov edx, dword ptr [rsp+0x64]
mov edx, dword ptr [rsp+0x64]
G_M000_IG02: ;; offset=0x002E
G_M000_IG02: ;; offset=0x002E
复制
已复制
复制
已复制
mov r8, 0x7FF956E
7
B0B8
mov r8, 0x7FF956E
5
B0B8
cmp edx, dword ptr [r8]
cmp edx, dword ptr [r8]
jl SHORT G_M000_IG05
jl SHORT G_M000_IG05
G_M000_IG03: ;; offset=0x003D
G_M000_IG03: ;; offset=0x003D
vzeroupper
vzeroupper
add rsp, 160
add rsp, 160
pop rbp
pop rbp
ret
ret
G_M000_IG04: ;; offset=0x0049
G_M000_IG04: ;; offset=0x0049
blsmsk r9, r9
blsmsk r9, r9
mov r11, 0x1020304050608
mov r11, 0x1020304050608
imul r9, r11
imul r9, r11
shr r9, 57
shr r9, 57
shl r10d, 3
shl r10d, 3
add r10d, r9d
add r10d, r9d
mov dword ptr [rax], r10d
mov dword ptr [rax], r10d
inc edx
inc edx
cmp edx, dword ptr [r8]
cmp edx, dword ptr [r8]
jge SHORT G_M000_IG03
jge SHORT G_M000_IG03
G_M000_IG05: ;; offset=0x0071
G_M000_IG05: ;; offset=0x0071
vmovups ymm0, ymmword ptr [rcx]
vmovups ymm0, ymmword ptr [rcx]
xor r10d, r10d
xor r10d, r10d
vmovq r9, xmm0
vmovq r9, xmm0
test r9, r9
test r9, r9
jne SHORT G_M000_IG04
jne SHORT G_M000_IG04
align [0 bytes for IG06]
align [0 bytes for IG06]
G_M000_IG06: ;; offset=0x0082
G_M000_IG06: ;; offset=0x0082
inc r10d
inc r10d
cmp r10d, 4
cmp r10d, 4
jge SHORT G_M000_IG04
jge SHORT G_M000_IG04
G_M000_IG07: ;; offset=0x008B
G_M000_IG07: ;; offset=0x008B
复制
已复制
复制
已复制
mov r9d, r10d
vmovups ymmword ptr [rsp+0x08], ymm0
vmovups ymmword ptr [rsp+0x08], ymm0
复制
已复制
复制
已复制
mov r9, qword ptr [rsp+8*
r10
+0x08]
mov r9, qword ptr [rsp+8*
r9
+0x08]
test r9, r9
test r9, r9
jne SHORT G_M000_IG04
jne SHORT G_M000_IG04
jmp SHORT G_M000_IG06
jmp SHORT G_M000_IG06
复制
已复制
复制
已复制
; Total bytes of code
157
; Total bytes of code
160
已保存差异
原始文本
打开文件
; Assembly listing for method SeekUnroll:InnerLoop(byref,byref) (Tier1-OSR) ; Emitting BLENDED_CODE for generic X64 + VEX on Windows ; Tier1-OSR code ; OSR variant for entry point 0x10 ; optimized code ; optimized using Synthesized PGO ; rsp based frame ; fully interruptible ; with Synthesized PGO: fgCalledCount is 1 ; 1 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data G_M000_IG01: ;; offset=0x0000 sub rsp, 40 xor eax, eax mov qword ptr [rsp+0x08], rax vxorps xmm4, xmm4, xmm4 vmovdqa xmmword ptr [rsp+0x10], xmm4 mov qword ptr [rsp+0x20], rax mov rax, bword ptr [rsp+0xB0] mov rcx, bword ptr [rsp+0xB8] mov edx, dword ptr [rsp+0x64] G_M000_IG02: ;; offset=0x002E mov r8, 0x7FF956E7B0B8 cmp edx, dword ptr [r8] jl SHORT G_M000_IG05 G_M000_IG03: ;; offset=0x003D vzeroupper add rsp, 160 pop rbp ret G_M000_IG04: ;; offset=0x0049 blsmsk r9, r9 mov r11, 0x1020304050608 imul r9, r11 shr r9, 57 shl r10d, 3 add r10d, r9d mov dword ptr [rax], r10d inc edx cmp edx, dword ptr [r8] jge SHORT G_M000_IG03 G_M000_IG05: ;; offset=0x0071 vmovups ymm0, ymmword ptr [rcx] xor r10d, r10d vmovq r9, xmm0 test r9, r9 jne SHORT G_M000_IG04 align [0 bytes for IG06] G_M000_IG06: ;; offset=0x0082 inc r10d cmp r10d, 4 jge SHORT G_M000_IG04 G_M000_IG07: ;; offset=0x008B vmovups ymmword ptr [rsp+0x08], ymm0 mov r9, qword ptr [rsp+8*r10+0x08] test r9, r9 jne SHORT G_M000_IG04 jmp SHORT G_M000_IG06 ; Total bytes of code 157
更改后文本
打开文件
; Total bytes of code 153 ; Assembly listing for method SeekUnroll:InnerLoop(byref,byref) (Tier1-OSR) ; Emitting BLENDED_CODE for generic X64 + VEX on Windows ; Tier1-OSR code ; OSR variant for entry point 0x10 ; optimized code ; optimized using Synthesized PGO ; rsp based frame ; fully interruptible ; with Synthesized PGO: fgCalledCount is 1 ; 1 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data G_M000_IG01: ;; offset=0x0000 sub rsp, 40 xor eax, eax mov qword ptr [rsp+0x08], rax vxorps xmm4, xmm4, xmm4 vmovdqa xmmword ptr [rsp+0x10], xmm4 mov qword ptr [rsp+0x20], rax mov rax, bword ptr [rsp+0xB0] mov rcx, bword ptr [rsp+0xB8] mov edx, dword ptr [rsp+0x64] G_M000_IG02: ;; offset=0x002E mov r8, 0x7FF956E5B0B8 cmp edx, dword ptr [r8] jl SHORT G_M000_IG05 G_M000_IG03: ;; offset=0x003D vzeroupper add rsp, 160 pop rbp ret G_M000_IG04: ;; offset=0x0049 blsmsk r9, r9 mov r11, 0x1020304050608 imul r9, r11 shr r9, 57 shl r10d, 3 add r10d, r9d mov dword ptr [rax], r10d inc edx cmp edx, dword ptr [r8] jge SHORT G_M000_IG03 G_M000_IG05: ;; offset=0x0071 vmovups ymm0, ymmword ptr [rcx] xor r10d, r10d vmovq r9, xmm0 test r9, r9 jne SHORT G_M000_IG04 align [0 bytes for IG06] G_M000_IG06: ;; offset=0x0082 inc r10d cmp r10d, 4 jge SHORT G_M000_IG04 G_M000_IG07: ;; offset=0x008B mov r9d, r10d vmovups ymmword ptr [rsp+0x08], ymm0 mov r9, qword ptr [rsp+8*r9+0x08] test r9, r9 jne SHORT G_M000_IG04 jmp SHORT G_M000_IG06 ; Total bytes of code 160
查找差异