Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled Diff
作成日
3 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
23 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
36 行
すべてコピー
52 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
64 行
すべてコピー
; Assembly listing for method Microsoft.CodeAnalysis.CSharp.Syntax.SyntaxNormalizer:GetSpace():Microsoft.CodeAnalysis.SyntaxTrivia:this
; Assembly listing for method Microsoft.CodeAnalysis.CSharp.Syntax.SyntaxNormalizer:GetSpace():Microsoft.CodeAnalysis.SyntaxTrivia:this
; Emitting BLENDED_CODE for X64 CPU with AVX - Windows
; Emitting BLENDED_CODE for X64 CPU with AVX - Windows
; optimized code
; optimized code
; rsp based frame
; rsp based frame
コピー
コピー済み
コピー
コピー済み
;
fully
interruptible
;
partially
interruptible
; No PGO data
; No PGO data
コピー
コピー済み
コピー
コピー済み
; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data
; Final local variable assignments
; Final local variable assignments
;
;
; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this class-hnd single-def
; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this class-hnd single-def
コピー
コピー済み
コピー
コピー済み
; V01 RetBuf [V01,T00] (
4
,
3
) byref -> r
a
x single-def
; V01 RetBuf [V01,T00] (
6
,
4
) byref -> r
b
x single-def
;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+00H] "OutgoingArgSpace"
;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+00H] "OutgoingArgSpace"
;
;
; Lcl frame size = 0
; Lcl frame size = 0
G_M26433_IG01:
G_M26433_IG01:
コピー
コピー済み
コピー
コピー済み
mov r
a
x, rdx
push rdi
;; size=
3
bbWeight=1 PerfScore
0
.25
push rsi
push rbx
mov r
b
x, rdx
;; size=
6
bbWeight=1 PerfScore
3
.25
G_M26433_IG02:
G_M26433_IG02:
cmp byte ptr [rcx+0DH], 0
cmp byte ptr [rcx+0DH], 0
jne SHORT G_M26433_IG05
jne SHORT G_M26433_IG05
;; size=6 bbWeight=1 PerfScore 4.00
;; size=6 bbWeight=1 PerfScore 4.00
G_M26433_IG03:
G_M26433_IG03:
コピー
コピー済み
コピー
コピー済み
mov rcx, ra
x
mov rax, 0xD1FFAB1E ; box for Microsoft.CodeAnalysis.CSharp.SyntaxFactory:<Space>k__BackingField
;; size=
3
bbWeight=0.50 PerfScore
0.12
mov rsi, gword ptr [rax]
add rsi, 8
mov rdi, rbx
call CORINFO_HELP_ASSIGN_BYREF
movsq
call CORINFO_HELP_ASSIGN_BYREF
call CORINFO_HELP_ASSIGN_BYREF
movsq
mov rax, rb
x
;; size=
42
bbWeight=0.50 PerfScore
4.00
G_M26433_IG04:
G_M26433_IG04:
コピー
コピー済み
コピー
コピー済み
tail.jmp [Microsoft.CodeAnalysis.CSharp.SyntaxFactory:get_Space():Microsoft.CodeAnalysis.SyntaxTrivia]
pop rbx
;; size=6
bbWeight=0.50 PerfScore 1.
00
pop rsi
pop rdi
ret
;; size=4
bbWeight=0.50 PerfScore 1.
25
G_M26433_IG05:
G_M26433_IG05:
コピー
コピー済み
コピー
コピー済み
mov rcx, ra
x
mov rax, 0xD1FFAB1E ; box for Microsoft.CodeAnalysis.CSharp.SyntaxFactory:<ElasticSpace>k__BackingField
;; size=
3
bbWeight=0.50 PerfScore
0.12
mov rsi, gword ptr [rax]
add rsi, 8
mov rdi, rbx
call CORINFO_HELP_ASSIGN_BYREF
movsq
call CORINFO_HELP_ASSIGN_BYREF
call CORINFO_HELP_ASSIGN_BYREF
movsq
mov rax, rb
x
;; size=
42
bbWeight=0.50 PerfScore
4.00
G_M26433_IG06:
G_M26433_IG06:
コピー
コピー済み
コピー
コピー済み
tail.jmp [Microsoft.CodeAnalysis.CSharp.SyntaxFactory:get_ElasticSpace():Microsoft.CodeAnalysis.SyntaxTrivia]
pop rbx
;; size=6
bbWeight=0.50 PerfScore 1.
00
pop rsi
pop rdi
ret
;; size=4
bbWeight=0.50 PerfScore 1.
25
コピー
コピー済み
コピー
コピー済み
; Total bytes of code
27
, prolog size 3, PerfScore
9.20
, instruction count
7
, allocated bytes for code
27
(MethodHash=39e098be) for method Microsoft.CodeAnalysis.CSharp.Syntax.SyntaxNormalizer:GetSpace():Microsoft.CodeAnalysis.SyntaxTrivia:this
; Total bytes of code
104
, prolog size 3, PerfScore
28.15
, instruction count
34
, allocated bytes for code
104
(MethodHash=39e098be) for method Microsoft.CodeAnalysis.CSharp.Syntax.SyntaxNormalizer:GetSpace():Microsoft.CodeAnalysis.SyntaxTrivia:this
; ============================================================
; ============================================================
保存された差分
原文
ファイルを開く
; Assembly listing for method Microsoft.CodeAnalysis.CSharp.Syntax.SyntaxNormalizer:GetSpace():Microsoft.CodeAnalysis.SyntaxTrivia:this ; Emitting BLENDED_CODE for X64 CPU with AVX - Windows ; optimized code ; rsp based frame ; fully interruptible ; No PGO data ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this class-hnd single-def ; V01 RetBuf [V01,T00] ( 4, 3 ) byref -> rax single-def ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+00H] "OutgoingArgSpace" ; ; Lcl frame size = 0 G_M26433_IG01: mov rax, rdx ;; size=3 bbWeight=1 PerfScore 0.25 G_M26433_IG02: cmp byte ptr [rcx+0DH], 0 jne SHORT G_M26433_IG05 ;; size=6 bbWeight=1 PerfScore 4.00 G_M26433_IG03: mov rcx, rax ;; size=3 bbWeight=0.50 PerfScore 0.12 G_M26433_IG04: tail.jmp [Microsoft.CodeAnalysis.CSharp.SyntaxFactory:get_Space():Microsoft.CodeAnalysis.SyntaxTrivia] ;; size=6 bbWeight=0.50 PerfScore 1.00 G_M26433_IG05: mov rcx, rax ;; size=3 bbWeight=0.50 PerfScore 0.12 G_M26433_IG06: tail.jmp [Microsoft.CodeAnalysis.CSharp.SyntaxFactory:get_ElasticSpace():Microsoft.CodeAnalysis.SyntaxTrivia] ;; size=6 bbWeight=0.50 PerfScore 1.00 ; Total bytes of code 27, prolog size 3, PerfScore 9.20, instruction count 7, allocated bytes for code 27 (MethodHash=39e098be) for method Microsoft.CodeAnalysis.CSharp.Syntax.SyntaxNormalizer:GetSpace():Microsoft.CodeAnalysis.SyntaxTrivia:this ; ============================================================
変更されたテキスト
ファイルを開く
; Assembly listing for method Microsoft.CodeAnalysis.CSharp.Syntax.SyntaxNormalizer:GetSpace():Microsoft.CodeAnalysis.SyntaxTrivia:this ; Emitting BLENDED_CODE for X64 CPU with AVX - Windows ; optimized code ; rsp based frame ; partially interruptible ; No PGO data ; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this class-hnd single-def ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx single-def ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+00H] "OutgoingArgSpace" ; ; Lcl frame size = 0 G_M26433_IG01: push rdi push rsi push rbx mov rbx, rdx ;; size=6 bbWeight=1 PerfScore 3.25 G_M26433_IG02: cmp byte ptr [rcx+0DH], 0 jne SHORT G_M26433_IG05 ;; size=6 bbWeight=1 PerfScore 4.00 G_M26433_IG03: mov rax, 0xD1FFAB1E ; box for Microsoft.CodeAnalysis.CSharp.SyntaxFactory:<Space>k__BackingField mov rsi, gword ptr [rax] add rsi, 8 mov rdi, rbx call CORINFO_HELP_ASSIGN_BYREF movsq call CORINFO_HELP_ASSIGN_BYREF call CORINFO_HELP_ASSIGN_BYREF movsq mov rax, rbx ;; size=42 bbWeight=0.50 PerfScore 4.00 G_M26433_IG04: pop rbx pop rsi pop rdi ret ;; size=4 bbWeight=0.50 PerfScore 1.25 G_M26433_IG05: mov rax, 0xD1FFAB1E ; box for Microsoft.CodeAnalysis.CSharp.SyntaxFactory:<ElasticSpace>k__BackingField mov rsi, gword ptr [rax] add rsi, 8 mov rdi, rbx call CORINFO_HELP_ASSIGN_BYREF movsq call CORINFO_HELP_ASSIGN_BYREF call CORINFO_HELP_ASSIGN_BYREF movsq mov rax, rbx ;; size=42 bbWeight=0.50 PerfScore 4.00 G_M26433_IG06: pop rbx pop rsi pop rdi ret ;; size=4 bbWeight=0.50 PerfScore 1.25 ; Total bytes of code 104, prolog size 3, PerfScore 28.15, instruction count 34, allocated bytes for code 104 (MethodHash=39e098be) for method Microsoft.CodeAnalysis.CSharp.Syntax.SyntaxNormalizer:GetSpace():Microsoft.CodeAnalysis.SyntaxTrivia:this ; ============================================================
違いを見つける