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
尋找差異