mirror of
https://github.com/microsoft/GSL.git
synced 2024-11-03 17:56:43 -05:00
[skip ci] Update ASM for Visual Studio 2017_17_MSVC_x64_Debug
This commit is contained in:
parent
2b9b3f089d
commit
b797b6a7d0
@ -192,8 +192,8 @@ $pdata$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z
|
|||||||
DD imagerel $unwind$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z
|
DD imagerel $unwind$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z
|
||||||
pdata ENDS
|
pdata ENDS
|
||||||
pdata SEGMENT
|
pdata SEGMENT
|
||||||
$pdata$?foo@@YA_NXZ DD imagerel $LN9
|
$pdata$?foo@@YA_NXZ DD imagerel $LN12
|
||||||
DD imagerel $LN9+232
|
DD imagerel $LN12+326
|
||||||
DD imagerel $unwind$?foo@@YA_NXZ
|
DD imagerel $unwind$?foo@@YA_NXZ
|
||||||
pdata ENDS
|
pdata ENDS
|
||||||
; COMDAT pdata
|
; COMDAT pdata
|
||||||
@ -708,7 +708,7 @@ $unwind$?size@?$span@H$0?0@gsl@@QEBA_JXZ DD 021e01H
|
|||||||
xdata ENDS
|
xdata ENDS
|
||||||
xdata SEGMENT
|
xdata SEGMENT
|
||||||
$unwind$?foo@@YA_NXZ DD 031801H
|
$unwind$?foo@@YA_NXZ DD 031801H
|
||||||
DD 0120109H
|
DD 0180109H
|
||||||
DD 07002H
|
DD 07002H
|
||||||
xdata ENDS
|
xdata ENDS
|
||||||
CONST SEGMENT
|
CONST SEGMENT
|
||||||
@ -718,15 +718,22 @@ CONST SEGMENT
|
|||||||
?foo@@YA_NXZ$rtcName$1 DB 063H ; foo
|
?foo@@YA_NXZ$rtcName$1 DB 063H ; foo
|
||||||
DB 073H
|
DB 073H
|
||||||
DB 00H
|
DB 00H
|
||||||
ORG $+9
|
ORG $+1
|
||||||
?foo@@YA_NXZ$rtcVarDesc DD 068H ; foo
|
?foo@@YA_NXZ$rtcName$2 DB 073H ; foo
|
||||||
|
DB 032H
|
||||||
|
DB 00H
|
||||||
|
ORG $+5
|
||||||
|
?foo@@YA_NXZ$rtcVarDesc DD 098H ; foo
|
||||||
|
DD 010H
|
||||||
|
DQ FLAT:?foo@@YA_NXZ$rtcName$2
|
||||||
|
DD 068H
|
||||||
DD 010H
|
DD 010H
|
||||||
DQ FLAT:?foo@@YA_NXZ$rtcName$1
|
DQ FLAT:?foo@@YA_NXZ$rtcName$1
|
||||||
DD 038H
|
DD 038H
|
||||||
DD 010H
|
DD 010H
|
||||||
DQ FLAT:?foo@@YA_NXZ$rtcName$0
|
DQ FLAT:?foo@@YA_NXZ$rtcName$0
|
||||||
ORG $+96
|
ORG $+144
|
||||||
?foo@@YA_NXZ$rtcFrameData DD 02H ; foo
|
?foo@@YA_NXZ$rtcFrameData DD 03H ; foo
|
||||||
DD 00H
|
DD 00H
|
||||||
DQ FLAT:?foo@@YA_NXZ$rtcVarDesc
|
DQ FLAT:?foo@@YA_NXZ$rtcVarDesc
|
||||||
CONST ENDS
|
CONST ENDS
|
||||||
@ -1601,35 +1608,37 @@ $LN3:
|
|||||||
_TEXT ENDS
|
_TEXT ENDS
|
||||||
; Function compile flags: /Odtp /RTCsu
|
; Function compile flags: /Odtp /RTCsu
|
||||||
_TEXT SEGMENT
|
_TEXT SEGMENT
|
||||||
ret$5 = 32
|
ret$6 = 32
|
||||||
s$6 = 56
|
s$7 = 56
|
||||||
cs$7 = 104
|
cs$8 = 104
|
||||||
tv73 = 132
|
s2$9 = 152
|
||||||
tv84 = 136
|
tv73 = 180
|
||||||
|
tv84 = 184
|
||||||
|
tv95 = 188
|
||||||
?foo@@YA_NXZ PROC ; foo
|
?foo@@YA_NXZ PROC ; foo
|
||||||
; File c:\projects\gsl\tests\span_compile_only.cpp
|
; File c:\projects\gsl\tests\span_compile_only.cpp
|
||||||
; Line 42
|
; Line 42
|
||||||
$LN9:
|
$LN12:
|
||||||
push rdi
|
push rdi
|
||||||
sub rsp, 144 ; 00000090H
|
sub rsp, 192 ; 000000c0H
|
||||||
mov rdi, rsp
|
mov rdi, rsp
|
||||||
mov ecx, 36 ; 00000024H
|
mov ecx, 48 ; 00000030H
|
||||||
mov eax, -858993460 ; ccccccccH
|
mov eax, -858993460 ; ccccccccH
|
||||||
rep stosd
|
rep stosd
|
||||||
; Line 44
|
; Line 44
|
||||||
mov BYTE PTR ret$5[rsp], 1
|
mov BYTE PTR ret$6[rsp], 1
|
||||||
; Line 45
|
; Line 45
|
||||||
lea rcx, QWORD PTR s$6[rsp]
|
lea rcx, QWORD PTR s$7[rsp]
|
||||||
call ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ ; gsl::span<int,-1>::span<int,-1><0,void>
|
call ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ ; gsl::span<int,-1>::span<int,-1><0,void>
|
||||||
; Line 46
|
; Line 46
|
||||||
movzx eax, BYTE PTR ret$5[rsp]
|
movzx eax, BYTE PTR ret$6[rsp]
|
||||||
test eax, eax
|
test eax, eax
|
||||||
jne SHORT $LN4@foo
|
jne SHORT $LN4@foo
|
||||||
lea rcx, QWORD PTR s$6[rsp]
|
lea rcx, QWORD PTR s$7[rsp]
|
||||||
call ?size@?$span@H$0?0@gsl@@QEBA_JXZ ; gsl::span<int,-1>::size
|
call ?size@?$span@H$0?0@gsl@@QEBA_JXZ ; gsl::span<int,-1>::size
|
||||||
test rax, rax
|
test rax, rax
|
||||||
jne SHORT $LN3@foo
|
jne SHORT $LN3@foo
|
||||||
lea rcx, QWORD PTR s$6[rsp]
|
lea rcx, QWORD PTR s$7[rsp]
|
||||||
call ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span<int,-1>::data
|
call ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span<int,-1>::data
|
||||||
test rax, rax
|
test rax, rax
|
||||||
je SHORT $LN4@foo
|
je SHORT $LN4@foo
|
||||||
@ -1640,19 +1649,19 @@ $LN4@foo:
|
|||||||
mov DWORD PTR tv73[rsp], 1
|
mov DWORD PTR tv73[rsp], 1
|
||||||
$LN5@foo:
|
$LN5@foo:
|
||||||
movzx eax, BYTE PTR tv73[rsp]
|
movzx eax, BYTE PTR tv73[rsp]
|
||||||
mov BYTE PTR ret$5[rsp], al
|
mov BYTE PTR ret$6[rsp], al
|
||||||
; Line 48
|
; Line 48
|
||||||
lea rcx, QWORD PTR cs$7[rsp]
|
lea rcx, QWORD PTR cs$8[rsp]
|
||||||
call ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ ; gsl::span<int const ,-1>::span<int const ,-1><0,void>
|
call ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ ; gsl::span<int const ,-1>::span<int const ,-1><0,void>
|
||||||
; Line 49
|
; Line 49
|
||||||
movzx eax, BYTE PTR ret$5[rsp]
|
movzx eax, BYTE PTR ret$6[rsp]
|
||||||
test eax, eax
|
test eax, eax
|
||||||
jne SHORT $LN7@foo
|
jne SHORT $LN7@foo
|
||||||
lea rcx, QWORD PTR cs$7[rsp]
|
lea rcx, QWORD PTR cs$8[rsp]
|
||||||
call ?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ ; gsl::span<int const ,-1>::size
|
call ?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ ; gsl::span<int const ,-1>::size
|
||||||
test rax, rax
|
test rax, rax
|
||||||
jne SHORT $LN6@foo
|
jne SHORT $LN6@foo
|
||||||
lea rcx, QWORD PTR cs$7[rsp]
|
lea rcx, QWORD PTR cs$8[rsp]
|
||||||
call ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span<int const ,-1>::data
|
call ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span<int const ,-1>::data
|
||||||
test rax, rax
|
test rax, rax
|
||||||
je SHORT $LN7@foo
|
je SHORT $LN7@foo
|
||||||
@ -1663,16 +1672,39 @@ $LN7@foo:
|
|||||||
mov DWORD PTR tv84[rsp], 1
|
mov DWORD PTR tv84[rsp], 1
|
||||||
$LN8@foo:
|
$LN8@foo:
|
||||||
movzx eax, BYTE PTR tv84[rsp]
|
movzx eax, BYTE PTR tv84[rsp]
|
||||||
mov BYTE PTR ret$5[rsp], al
|
mov BYTE PTR ret$6[rsp], al
|
||||||
; Line 51
|
; Line 51
|
||||||
movzx eax, BYTE PTR ret$5[rsp]
|
lea rcx, QWORD PTR s2$9[rsp]
|
||||||
; Line 53
|
call ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ ; gsl::span<int,-1>::span<int,-1><0,void>
|
||||||
|
; Line 52
|
||||||
|
movzx eax, BYTE PTR ret$6[rsp]
|
||||||
|
test eax, eax
|
||||||
|
jne SHORT $LN10@foo
|
||||||
|
lea rcx, QWORD PTR s2$9[rsp]
|
||||||
|
call ?size@?$span@H$0?0@gsl@@QEBA_JXZ ; gsl::span<int,-1>::size
|
||||||
|
test rax, rax
|
||||||
|
jne SHORT $LN9@foo
|
||||||
|
lea rcx, QWORD PTR s2$9[rsp]
|
||||||
|
call ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span<int,-1>::data
|
||||||
|
test rax, rax
|
||||||
|
je SHORT $LN10@foo
|
||||||
|
$LN9@foo:
|
||||||
|
mov DWORD PTR tv95[rsp], 0
|
||||||
|
jmp SHORT $LN11@foo
|
||||||
|
$LN10@foo:
|
||||||
|
mov DWORD PTR tv95[rsp], 1
|
||||||
|
$LN11@foo:
|
||||||
|
movzx eax, BYTE PTR tv95[rsp]
|
||||||
|
mov BYTE PTR ret$6[rsp], al
|
||||||
|
; Line 54
|
||||||
|
movzx eax, BYTE PTR ret$6[rsp]
|
||||||
|
; Line 56
|
||||||
mov edi, eax
|
mov edi, eax
|
||||||
mov rcx, rsp
|
mov rcx, rsp
|
||||||
lea rdx, OFFSET FLAT:?foo@@YA_NXZ$rtcFrameData
|
lea rdx, OFFSET FLAT:?foo@@YA_NXZ$rtcFrameData
|
||||||
call _RTC_CheckStackVars
|
call _RTC_CheckStackVars
|
||||||
mov eax, edi
|
mov eax, edi
|
||||||
add rsp, 144 ; 00000090H
|
add rsp, 192 ; 000000c0H
|
||||||
pop rdi
|
pop rdi
|
||||||
ret 0
|
ret 0
|
||||||
?foo@@YA_NXZ ENDP ; foo
|
?foo@@YA_NXZ ENDP ; foo
|
||||||
@ -2205,7 +2237,7 @@ __formal$ = 16
|
|||||||
__formal$ = 24
|
__formal$ = 24
|
||||||
?__empty_global_delete@@YAXPEAX_K@Z PROC ; __empty_global_delete, COMDAT
|
?__empty_global_delete@@YAXPEAX_K@Z PROC ; __empty_global_delete, COMDAT
|
||||||
; File c:\projects\gsl\tests\span_compile_only.cpp
|
; File c:\projects\gsl\tests\span_compile_only.cpp
|
||||||
; Line 54
|
; Line 57
|
||||||
$LN3:
|
$LN3:
|
||||||
mov QWORD PTR [rsp+16], rdx
|
mov QWORD PTR [rsp+16], rdx
|
||||||
mov QWORD PTR [rsp+8], rcx
|
mov QWORD PTR [rsp+8], rcx
|
||||||
@ -2220,7 +2252,7 @@ _TEXT SEGMENT
|
|||||||
__formal$ = 16
|
__formal$ = 16
|
||||||
?__empty_global_delete@@YAXPEAX@Z PROC ; __empty_global_delete, COMDAT
|
?__empty_global_delete@@YAXPEAX@Z PROC ; __empty_global_delete, COMDAT
|
||||||
; File c:\projects\gsl\tests\span_compile_only.cpp
|
; File c:\projects\gsl\tests\span_compile_only.cpp
|
||||||
; Line 54
|
; Line 57
|
||||||
$LN3:
|
$LN3:
|
||||||
mov QWORD PTR [rsp+8], rcx
|
mov QWORD PTR [rsp+8], rcx
|
||||||
push rdi
|
push rdi
|
||||||
|
Loading…
Reference in New Issue
Block a user