Diff
checker
文本
文本
图像
文档
Excel
文件夹
Legal
Enterprise
桌面版
定价
登录
下载 Diffchecker 桌面版
比较文本
查找两个文本文件之间的差异
工具
历史
实时编辑器
折叠未更改行
关闭换行
视图
拆分
统一
比对精度
智能
单词
字符
语法高亮
选择语法
忽略
文本转换
转到第一个差异
编辑输入
Diffchecker Desktop
运行Diffchecker最安全的方式。获取Diffchecker桌面应用:您的差异永远不会离开您的电脑!
获取桌面版
2999.mc
创建于
2年前
差异永不过期
清除
导出
分享
解释
16 删除
行
总计
删除
字符
总计
删除
要继续使用此功能,请升级到
Diff
checker
Pro
查看价格
40 行
全部复制
25 添加
行
总计
添加
字符
总计
添加
要继续使用此功能,请升级到
Diff
checker
Pro
查看价格
49 行
全部复制
; Assembly listing for method System.Threading.Tasks.Task:WaitAll(System.Threading.Tasks.Task[]) (MinOpts)
; Assembly listing for method System.Threading.Tasks.Task:WaitAll(System.Threading.Tasks.Task[]) (MinOpts)
; Emitting BLENDED_CODE for generic ARM64 - Windows
; Emitting BLENDED_CODE for generic ARM64 - Windows
; MinOpts code
; MinOpts code
; fp based frame
; fp based frame
; partially interruptible
; partially interruptible
G_M000_IG01:
G_M000_IG01:
复制
已复制
复制
已复制
stp fp, lr, [sp, #-0x
3
0]!
stp fp, lr, [sp, #-0x
4
0]!
mov fp, sp
mov fp, sp
复制
已复制
复制
已复制
str xzr, [fp, #0x28] //
str xzr, [fp, #0x18] //
str xzr, [fp, #0x18] //
复制
已复制
复制
已复制
str x0, [fp, #0x
2
8] //
str x0, [fp, #0x
3
8] //
G_M000_IG02:
G_M000_IG02:
复制
已复制
复制
已复制
str xzr, [fp, #0x
1
8] //
str xzr, [fp, #0x
2
8] //
ldr x0, [fp, #
0x28
] //
ldr x0, [fp, #
0x38] //
ldr x2, [fp, #0x
1
8] //
str x0, [fp, #0x18
] //
ldr x2, [fp, #0x
2
8] //
movn w1, #0
movn w1, #0
复制
已复制
复制
已复制
movz
x3
, #0xD1FFAB1E
movz
x0
, #0xD1FFAB1E
movk
x3
, #0xD1FFAB1E LSL #16
movk
x0
, #0xD1FFAB1E LSL #16
movk
x3
, #0xD1FFAB1E LSL #32
movk
x0
, #0xD1FFAB1E LSL #32
ldr
x3, [x3]
ldr
x0, [x0]
str x0, [fp, #0x10] //
ldr x0, [fp, #0x18] //
ldr x3, [fp, #0x10] //
blr x3
blr x3
复制
已复制
复制
已复制
str w0, [fp, #0x34] //
ldr w0, [fp, #0x34] //
str w0, [fp, #0x24] //
str w0, [fp, #0x24] //
复制
已复制
复制
已复制
ldr w0, [fp, #0x24] //
movz x1, #0xD1FFAB1E
movz x1, #0xD1FFAB1E
movk x1, #0xD1FFAB1E LSL #16
movk x1, #0xD1FFAB1E LSL #16
movk x1, #0xD1FFAB1E LSL #32
movk x1, #0xD1FFAB1E LSL #32
复制
已复制
复制
已复制
movz
x2
, #0xD1FFAB1E
movz
x0
, #0xD1FFAB1E
movk
x2
, #0xD1FFAB1E LSL #16
movk
x0
, #0xD1FFAB1E LSL #16
movk
x2
, #0xD1FFAB1E LSL #32
movk
x0
, #0xD1FFAB1E LSL #32
ldr
x2, [x2]
ldr
x0, [x0]
str x0, [fp, #0x10] //
ldr w0, [fp, #0x24] //
ldr x2, [fp, #0x10] //
blr x2
blr x2
G_M000_IG03:
G_M000_IG03:
复制
已复制
复制
已复制
ldp fp, lr, [sp], #0x
3
0
ldp fp, lr, [sp], #0x
4
0
ret lr
ret lr
复制
已复制
复制
已复制
; Total bytes of code
100
; Total bytes of code
136
已保存差异
原始文本
打开文件
; Assembly listing for method System.Threading.Tasks.Task:WaitAll(System.Threading.Tasks.Task[]) (MinOpts) ; Emitting BLENDED_CODE for generic ARM64 - Windows ; MinOpts code ; fp based frame ; partially interruptible G_M000_IG01: stp fp, lr, [sp, #-0x30]! mov fp, sp str xzr, [fp, #0x18] // str x0, [fp, #0x28] // G_M000_IG02: str xzr, [fp, #0x18] // ldr x0, [fp, #0x28] // ldr x2, [fp, #0x18] // movn w1, #0 movz x3, #0xD1FFAB1E movk x3, #0xD1FFAB1E LSL #16 movk x3, #0xD1FFAB1E LSL #32 ldr x3, [x3] blr x3 str w0, [fp, #0x24] // ldr w0, [fp, #0x24] // movz x1, #0xD1FFAB1E movk x1, #0xD1FFAB1E LSL #16 movk x1, #0xD1FFAB1E LSL #32 movz x2, #0xD1FFAB1E movk x2, #0xD1FFAB1E LSL #16 movk x2, #0xD1FFAB1E LSL #32 ldr x2, [x2] blr x2 G_M000_IG03: ldp fp, lr, [sp], #0x30 ret lr ; Total bytes of code 100
更改后文本
打开文件
; Assembly listing for method System.Threading.Tasks.Task:WaitAll(System.Threading.Tasks.Task[]) (MinOpts) ; Emitting BLENDED_CODE for generic ARM64 - Windows ; MinOpts code ; fp based frame ; partially interruptible G_M000_IG01: stp fp, lr, [sp, #-0x40]! mov fp, sp str xzr, [fp, #0x28] // str xzr, [fp, #0x18] // str x0, [fp, #0x38] // G_M000_IG02: str xzr, [fp, #0x28] // ldr x0, [fp, #0x38] // str x0, [fp, #0x18] // ldr x2, [fp, #0x28] // movn w1, #0 movz x0, #0xD1FFAB1E movk x0, #0xD1FFAB1E LSL #16 movk x0, #0xD1FFAB1E LSL #32 ldr x0, [x0] str x0, [fp, #0x10] // ldr x0, [fp, #0x18] // ldr x3, [fp, #0x10] // blr x3 str w0, [fp, #0x34] // ldr w0, [fp, #0x34] // str w0, [fp, #0x24] // movz x1, #0xD1FFAB1E movk x1, #0xD1FFAB1E LSL #16 movk x1, #0xD1FFAB1E LSL #32 movz x0, #0xD1FFAB1E movk x0, #0xD1FFAB1E LSL #16 movk x0, #0xD1FFAB1E LSL #32 ldr x0, [x0] str x0, [fp, #0x10] // ldr w0, [fp, #0x24] // ldr x2, [fp, #0x10] // blr x2 G_M000_IG03: ldp fp, lr, [sp], #0x40 ret lr ; Total bytes of code 136
查找差异