Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
표시
레이아웃
나란히 보기
합쳐 보기
실시간 편집
공백 변경 숨기기
변경 없는 행 숨기기
줄바꿈 비활성화
비교 단위
스마트
구문
없음
모양 변경
처리
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
77841-nextDouble-diffs
생성일
4년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
1 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
94 행
복사
1 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
94 행
복사
; Assembly listing for method PimpMyNet.Random:nextDouble():double:this
; Assembly listing for method PimpMyNet.Random:nextDouble():double: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
; partially interruptible
; partially interruptible
; No PGO data
; No PGO data
G_M000_IG01: ;; offset=0000H
G_M000_IG01: ;; offset=0000H
56 push rsi
56 push rsi
4883EC20 sub rsp, 32
4883EC20 sub rsp, 32
C5F877 vzeroupper
C5F877 vzeroupper
G_M000_IG02: ;; offset=0008H
G_M000_IG02: ;; offset=0008H
488B4108 mov rax, gword ptr [rcx+08H]
488B4108 mov rax, gword ptr [rcx+08H]
488BD0 mov rdx, rax
488BD0 mov rdx, rax
448B4134 mov r8d, dword ptr [rcx+34H]
448B4134 mov r8d, dword ptr [rcx+34H]
458BC8 mov r9d, r8d
458BC8 mov r9d, r8d
448B5208 mov r10d, dword ptr [rdx+08H]
448B5208 mov r10d, dword ptr [rdx+08H]
453BCA cmp r9d, r10d
453BCA cmp r9d, r10d
0F83A0000000 jae G_M000_IG15
0F83A0000000 jae G_M000_IG15
458BC9 mov r9d, r9d
458BC9 mov r9d, r9d
428B548A10 mov edx, dword ptr [rdx+4*r9+10H]
428B548A10 mov edx, dword ptr [rdx+4*r9+10H]
4C8BC8 mov r9, rax
4C8BC8 mov r9, rax
448B5938 mov r11d, dword ptr [rcx+38H]
448B5938 mov r11d, dword ptr [rcx+38H]
418BF3 mov esi, r11d
418BF3 mov esi, r11d
413BF2 cmp esi, r10d
413BF2 cmp esi, r10d
0F8385000000 jae G_M000_IG15
0F8385000000 jae G_M000_IG15
8BF6 mov esi, esi
8BF6 mov esi, esi
412B54B110 sub edx, dword ptr [r9+4*rsi+10H]
412B54B110 sub edx, dword ptr [r9+4*rsi+10H]
7903 jns SHORT G_M000_IG04
7903 jns SHORT G_M000_IG04
G_M000_IG03: ;; offset=0047H
G_M000_IG03: ;; offset=0047H
03513C add edx, dword ptr [rcx+3CH]
03513C add edx, dword ptr [rcx+3CH]
G_M000_IG04: ;; offset=004AH
G_M000_IG04: ;; offset=004AH
458BCB mov r9d, r11d
458BCB mov r9d, r11d
453BCA cmp r9d, r10d
453BCA cmp r9d, r10d
7371 jae SHORT G_M000_IG15
7371 jae SHORT G_M000_IG15
8954B010 mov dword ptr [rax+4*rsi+10H], edx
8954B010 mov dword ptr [rax+4*rsi+10H], edx
4585C0 test r8d, r8d
4585C0 test r8d, r8d
7509 jne SHORT G_M000_IG06
7509 jne SHORT G_M000_IG06
G_M000_IG05: ;; offset=005BH
G_M000_IG05: ;; offset=005BH
C7413410000000 mov dword ptr [rcx+34H], 16
C7413410000000 mov dword ptr [rcx+34H], 16
EB07 jmp SHORT G_M000_IG07
EB07 jmp SHORT G_M000_IG07
G_M000_IG06: ;; offset=0064H
G_M000_IG06: ;; offset=0064H
41FFC8 dec r8d
41FFC8 dec r8d
44894134 mov dword ptr [rcx+34H], r8d
44894134 mov dword ptr [rcx+34H], r8d
G_M000_IG07: ;; offset=006BH
G_M000_IG07: ;; offset=006BH
4585DB test r11d, r11d
4585DB test r11d, r11d
7509 jne SHORT G_M000_IG09
7509 jne SHORT G_M000_IG09
G_M000_IG08: ;; offset=0070H
G_M000_IG08: ;; offset=0070H
C7413810000000 mov dword ptr [rcx+38H], 16
C7413810000000 mov dword ptr [rcx+38H], 16
EB07 jmp SHORT G_M000_IG10
EB07 jmp SHORT G_M000_IG10
G_M000_IG09: ;; offset=0079H
G_M000_IG09: ;; offset=0079H
41FFCB dec r11d
41FFCB dec r11d
44895938 mov dword ptr [rcx+38H], r11d
44895938 mov dword ptr [rcx+38H], r11d
G_M000_IG10: ;; offset=0080H
G_M000_IG10: ;; offset=0080H
80794400 cmp byte ptr [rcx+44H], 0
80794400 cmp byte ptr [rcx+44H], 0
7427 je SHORT G_M000_IG13
7427 je SHORT G_M000_IG13
G_M000_IG11: ;; offset=0086H
G_M000_IG11: ;; offset=0086H
C5FB104118 vmovsd xmm0, qword ptr [rcx+18H]
C5FB104118 vmovsd xmm0, qword ptr [rcx+18H]
C5F057C9 vxorps xmm1, xmm1
C5F057C9 vxorps xmm1, xmm1
C5F32ACA vcvtsi2sd xmm1, edx
C5F32ACA vcvtsi2sd xmm1, edx
C5F3594910 vmulsd xmm1, xmm1, qword ptr [rcx+10H]
C5F3594910 vmulsd xmm1, xmm1, qword ptr [rcx+10H]
C5F3594928 vmulsd xmm1, xmm1, qword ptr [rcx+28H]
C5F3594928 vmulsd xmm1, xmm1, qword ptr [rcx+28H]
C5FB58C1 vaddsd xmm0, xmm0, xmm1
C5FB58C1 vaddsd xmm0, xmm0, xmm1
G_M000_IG12: ;; offset=00A1H
G_M000_IG12: ;; offset=00A1H
4883C420 add rsp, 32
4883C420 add rsp, 32
5E pop rsi
5E pop rsi
C3 ret
C3 ret
G_M000_IG13: ;; offset=00A7H
G_M000_IG13: ;; offset=00A7H
C5F857C0 vxorps xmm0, xmm0
C5F857C0 vxorps xmm0, xmm0
C5FB2AC2 vcvtsi2sd xmm0, edx
C5FB2AC2 vcvtsi2sd xmm0, edx
C5FB594110 vmulsd xmm0, xmm0, qword ptr [rcx+10H]
C5FB594110 vmulsd xmm0, xmm0, qword ptr [rcx+10H]
G_M000_IG14: ;; offset=00B4H
G_M000_IG14: ;; offset=00B4H
4883C420 add rsp, 32
4883C420 add rsp, 32
5E pop rsi
5E pop rsi
C3 ret
C3 ret
G_M000_IG15: ;; offset=00BAH
G_M000_IG15: ;; offset=00BAH
복사
복사됨
복사
복사됨
E80124A
B
5F call CORINFO_HELP_RNGCHKFAIL
E80124A
D
5F call CORINFO_HELP_RNGCHKFAIL
CC int3
CC int3
; Total bytes of code 192
; Total bytes of code 192
저장된 비교 결과
원본
파일 열기
; Assembly listing for method PimpMyNet.Random:nextDouble():double:this ; Emitting BLENDED_CODE for X64 CPU with AVX - Windows ; optimized code ; rsp based frame ; partially interruptible ; No PGO data G_M000_IG01: ;; offset=0000H 56 push rsi 4883EC20 sub rsp, 32 C5F877 vzeroupper G_M000_IG02: ;; offset=0008H 488B4108 mov rax, gword ptr [rcx+08H] 488BD0 mov rdx, rax 448B4134 mov r8d, dword ptr [rcx+34H] 458BC8 mov r9d, r8d 448B5208 mov r10d, dword ptr [rdx+08H] 453BCA cmp r9d, r10d 0F83A0000000 jae G_M000_IG15 458BC9 mov r9d, r9d 428B548A10 mov edx, dword ptr [rdx+4*r9+10H] 4C8BC8 mov r9, rax 448B5938 mov r11d, dword ptr [rcx+38H] 418BF3 mov esi, r11d 413BF2 cmp esi, r10d 0F8385000000 jae G_M000_IG15 8BF6 mov esi, esi 412B54B110 sub edx, dword ptr [r9+4*rsi+10H] 7903 jns SHORT G_M000_IG04 G_M000_IG03: ;; offset=0047H 03513C add edx, dword ptr [rcx+3CH] G_M000_IG04: ;; offset=004AH 458BCB mov r9d, r11d 453BCA cmp r9d, r10d 7371 jae SHORT G_M000_IG15 8954B010 mov dword ptr [rax+4*rsi+10H], edx 4585C0 test r8d, r8d 7509 jne SHORT G_M000_IG06 G_M000_IG05: ;; offset=005BH C7413410000000 mov dword ptr [rcx+34H], 16 EB07 jmp SHORT G_M000_IG07 G_M000_IG06: ;; offset=0064H 41FFC8 dec r8d 44894134 mov dword ptr [rcx+34H], r8d G_M000_IG07: ;; offset=006BH 4585DB test r11d, r11d 7509 jne SHORT G_M000_IG09 G_M000_IG08: ;; offset=0070H C7413810000000 mov dword ptr [rcx+38H], 16 EB07 jmp SHORT G_M000_IG10 G_M000_IG09: ;; offset=0079H 41FFCB dec r11d 44895938 mov dword ptr [rcx+38H], r11d G_M000_IG10: ;; offset=0080H 80794400 cmp byte ptr [rcx+44H], 0 7427 je SHORT G_M000_IG13 G_M000_IG11: ;; offset=0086H C5FB104118 vmovsd xmm0, qword ptr [rcx+18H] C5F057C9 vxorps xmm1, xmm1 C5F32ACA vcvtsi2sd xmm1, edx C5F3594910 vmulsd xmm1, xmm1, qword ptr [rcx+10H] C5F3594928 vmulsd xmm1, xmm1, qword ptr [rcx+28H] C5FB58C1 vaddsd xmm0, xmm0, xmm1 G_M000_IG12: ;; offset=00A1H 4883C420 add rsp, 32 5E pop rsi C3 ret G_M000_IG13: ;; offset=00A7H C5F857C0 vxorps xmm0, xmm0 C5FB2AC2 vcvtsi2sd xmm0, edx C5FB594110 vmulsd xmm0, xmm0, qword ptr [rcx+10H] G_M000_IG14: ;; offset=00B4H 4883C420 add rsp, 32 5E pop rsi C3 ret G_M000_IG15: ;; offset=00BAH E80124AB5F call CORINFO_HELP_RNGCHKFAIL CC int3 ; Total bytes of code 192
수정본
파일 열기
; Assembly listing for method PimpMyNet.Random:nextDouble():double:this ; Emitting BLENDED_CODE for X64 CPU with AVX - Windows ; optimized code ; rsp based frame ; partially interruptible ; No PGO data G_M000_IG01: ;; offset=0000H 56 push rsi 4883EC20 sub rsp, 32 C5F877 vzeroupper G_M000_IG02: ;; offset=0008H 488B4108 mov rax, gword ptr [rcx+08H] 488BD0 mov rdx, rax 448B4134 mov r8d, dword ptr [rcx+34H] 458BC8 mov r9d, r8d 448B5208 mov r10d, dword ptr [rdx+08H] 453BCA cmp r9d, r10d 0F83A0000000 jae G_M000_IG15 458BC9 mov r9d, r9d 428B548A10 mov edx, dword ptr [rdx+4*r9+10H] 4C8BC8 mov r9, rax 448B5938 mov r11d, dword ptr [rcx+38H] 418BF3 mov esi, r11d 413BF2 cmp esi, r10d 0F8385000000 jae G_M000_IG15 8BF6 mov esi, esi 412B54B110 sub edx, dword ptr [r9+4*rsi+10H] 7903 jns SHORT G_M000_IG04 G_M000_IG03: ;; offset=0047H 03513C add edx, dword ptr [rcx+3CH] G_M000_IG04: ;; offset=004AH 458BCB mov r9d, r11d 453BCA cmp r9d, r10d 7371 jae SHORT G_M000_IG15 8954B010 mov dword ptr [rax+4*rsi+10H], edx 4585C0 test r8d, r8d 7509 jne SHORT G_M000_IG06 G_M000_IG05: ;; offset=005BH C7413410000000 mov dword ptr [rcx+34H], 16 EB07 jmp SHORT G_M000_IG07 G_M000_IG06: ;; offset=0064H 41FFC8 dec r8d 44894134 mov dword ptr [rcx+34H], r8d G_M000_IG07: ;; offset=006BH 4585DB test r11d, r11d 7509 jne SHORT G_M000_IG09 G_M000_IG08: ;; offset=0070H C7413810000000 mov dword ptr [rcx+38H], 16 EB07 jmp SHORT G_M000_IG10 G_M000_IG09: ;; offset=0079H 41FFCB dec r11d 44895938 mov dword ptr [rcx+38H], r11d G_M000_IG10: ;; offset=0080H 80794400 cmp byte ptr [rcx+44H], 0 7427 je SHORT G_M000_IG13 G_M000_IG11: ;; offset=0086H C5FB104118 vmovsd xmm0, qword ptr [rcx+18H] C5F057C9 vxorps xmm1, xmm1 C5F32ACA vcvtsi2sd xmm1, edx C5F3594910 vmulsd xmm1, xmm1, qword ptr [rcx+10H] C5F3594928 vmulsd xmm1, xmm1, qword ptr [rcx+28H] C5FB58C1 vaddsd xmm0, xmm0, xmm1 G_M000_IG12: ;; offset=00A1H 4883C420 add rsp, 32 5E pop rsi C3 ret G_M000_IG13: ;; offset=00A7H C5F857C0 vxorps xmm0, xmm0 C5FB2AC2 vcvtsi2sd xmm0, edx C5FB594110 vmulsd xmm0, xmm0, qword ptr [rcx+10H] G_M000_IG14: ;; offset=00B4H 4883C420 add rsp, 32 5E pop rsi C3 ret G_M000_IG15: ;; offset=00BAH E80124AD5F call CORINFO_HELP_RNGCHKFAIL CC int3 ; Total bytes of code 192
비교하기