Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
空白の変更を非表示
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
テキストスタイル
外観を変更
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled Diff
作成日
4 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
16 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
36 行
すべてコピー
18 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
37 行
すべてコピー
; Assembly listing for method Program:TrailingZeroCount_uint():int:this
; Assembly listing for method Program:TrailingZeroCount_uint():int:this
; Emitting BLENDED_CODE for X64 CPU with AVX - Windows
; Emitting BLENDED_CODE for X64 CPU with AVX - Windows
; Tier-1 compilation
; Tier-1 compilation
; optimized code
; optimized code
; rsp based frame
; rsp based frame
; fully interruptible
; fully interruptible
; No PGO data
; No PGO data
コピー
コピー済み
コピー
コピー済み
;
1
inlinees with PGO data; 0 single block inlinees;
0
inlinees without PGO data
;
0
inlinees with PGO data; 0 single block inlinees;
1
inlinees without PGO data
; Final local variable assignments
; Final local variable assignments
G_M20730_IG01: ;; offset=0000H
G_M20730_IG01: ;; offset=0000H
;; size=0 bbWeight=1 PerfScore 0.00
;; size=0 bbWeight=1 PerfScore 0.00
G_M20730_IG02: ;; offset=0000H
G_M20730_IG02: ;; offset=0000H
33C0 xor eax, eax
33C0 xor eax, eax
コピー
コピー済み
コピー
コピー済み
48BA101F
4066A901
0000 mov rdx,
0x1A966401F10
; data for Program:input_uint
48BA101F
C03F7A02
0000 mov rdx,
0x27A3FC01F10
; data for Program:input_uint
488B12 mov rdx, gword ptr [rdx]
488B12 mov rdx, gword ptr [rdx]
33C9 xor ecx, ecx
33C9 xor ecx, ecx
448B4208 mov r8d, dword ptr [rdx+8]
448B4208 mov r8d, dword ptr [rdx+8]
4585C0 test r8d, r8d
4585C0 test r8d, r8d
コピー
コピー済み
コピー
コピー済み
7E1
4
jle SHORT G_M20730_IG04
7E1
A
jle SHORT G_M20730_IG04
;; size=
26
bbWeight=1 PerfScore 6.
00
660F1F440000 align [6 bytes for IG03]
G_M20730_IG03: ;; offset=
001AH
; ............................... 32B boundary ...............................
;; size=
32
bbWeight=1 PerfScore 6.
25
G_M20730_IG03: ;; offset=
0020H
448BC9 mov r9d, ecx
448BC9 mov r9d, ecx
F3460FBC4C8A10 tzcnt r9d, dword ptr [rdx+4*r9+16]
F3460FBC4C8A10 tzcnt r9d, dword ptr [rdx+4*r9+16]
コピー
コピー済み
コピー
コピー済み
; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (tzcnt: 4) 32B boundary ...............................
4103C1 add eax, r9d
4103C1 add eax, r9d
FFC1 inc ecx
FFC1 inc ecx
443BC1 cmp r8d, ecx
443BC1 cmp r8d, ecx
7FEC jg SHORT G_M20730_IG03
7FEC jg SHORT G_M20730_IG03
コピー
コピー済み
コピー
コピー済み
;; size=20 bbWeight=
1
PerfScore
7
.00
;; size=20 bbWeight=
4
PerfScore
28
.00
G_M20730_IG04: ;; offset=
002EH
G_M20730_IG04: ;; offset=
0034H
C3 ret
C3 ret
;; size=1 bbWeight=1 PerfScore 1.00
;; size=1 bbWeight=1 PerfScore 1.00
コピー
コピー済み
コピー
コピー済み
; Total bytes of code
47
, prolog size 0, PerfScore
18.70
, instruction count
14
, allocated bytes for code
47
(MethodHash=bb78af05) for method Program:TrailingZeroCount_uint():int:this
; Total bytes of code
53
, prolog size 0, PerfScore
40.55
, instruction count
15
, allocated bytes for code
53
(MethodHash=bb78af05) for method Program:TrailingZeroCount_uint():int:this
; ============================================================
; ============================================================
保存された差分
原文
ファイルを開く
; Assembly listing for method Program:TrailingZeroCount_uint():int:this ; Emitting BLENDED_CODE for X64 CPU with AVX - Windows ; Tier-1 compilation ; optimized code ; rsp based frame ; fully interruptible ; No PGO data ; 1 inlinees with PGO data; 0 single block inlinees; 0 inlinees without PGO data ; Final local variable assignments G_M20730_IG01: ;; offset=0000H ;; size=0 bbWeight=1 PerfScore 0.00 G_M20730_IG02: ;; offset=0000H 33C0 xor eax, eax 48BA101F4066A9010000 mov rdx, 0x1A966401F10 ; data for Program:input_uint 488B12 mov rdx, gword ptr [rdx] 33C9 xor ecx, ecx 448B4208 mov r8d, dword ptr [rdx+8] 4585C0 test r8d, r8d 7E14 jle SHORT G_M20730_IG04 ;; size=26 bbWeight=1 PerfScore 6.00 G_M20730_IG03: ;; offset=001AH 448BC9 mov r9d, ecx F3460FBC4C8A10 tzcnt r9d, dword ptr [rdx+4*r9+16] ; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (tzcnt: 4) 32B boundary ............................... 4103C1 add eax, r9d FFC1 inc ecx 443BC1 cmp r8d, ecx 7FEC jg SHORT G_M20730_IG03 ;; size=20 bbWeight=1 PerfScore 7.00 G_M20730_IG04: ;; offset=002EH C3 ret ;; size=1 bbWeight=1 PerfScore 1.00 ; Total bytes of code 47, prolog size 0, PerfScore 18.70, instruction count 14, allocated bytes for code 47 (MethodHash=bb78af05) for method Program:TrailingZeroCount_uint():int:this ; ============================================================
変更されたテキスト
ファイルを開く
; Assembly listing for method Program:TrailingZeroCount_uint():int:this ; Emitting BLENDED_CODE for X64 CPU with AVX - Windows ; Tier-1 compilation ; optimized code ; rsp based frame ; fully interruptible ; No PGO data ; 0 inlinees with PGO data; 0 single block inlinees; 1 inlinees without PGO data ; Final local variable assignments G_M20730_IG01: ;; offset=0000H ;; size=0 bbWeight=1 PerfScore 0.00 G_M20730_IG02: ;; offset=0000H 33C0 xor eax, eax 48BA101FC03F7A020000 mov rdx, 0x27A3FC01F10 ; data for Program:input_uint 488B12 mov rdx, gword ptr [rdx] 33C9 xor ecx, ecx 448B4208 mov r8d, dword ptr [rdx+8] 4585C0 test r8d, r8d 7E1A jle SHORT G_M20730_IG04 660F1F440000 align [6 bytes for IG03] ; ............................... 32B boundary ............................... ;; size=32 bbWeight=1 PerfScore 6.25 G_M20730_IG03: ;; offset=0020H 448BC9 mov r9d, ecx F3460FBC4C8A10 tzcnt r9d, dword ptr [rdx+4*r9+16] 4103C1 add eax, r9d FFC1 inc ecx 443BC1 cmp r8d, ecx 7FEC jg SHORT G_M20730_IG03 ;; size=20 bbWeight=4 PerfScore 28.00 G_M20730_IG04: ;; offset=0034H C3 ret ;; size=1 bbWeight=1 PerfScore 1.00 ; Total bytes of code 53, prolog size 0, PerfScore 40.55, instruction count 15, allocated bytes for code 53 (MethodHash=bb78af05) for method Program:TrailingZeroCount_uint():int:this ; ============================================================
違いを見つける