mirror of
https://github.com/microsoft/GSL.git
synced 2024-11-03 17:56:43 -05:00
2226 lines
75 KiB
NASM
2226 lines
75 KiB
NASM
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24241.7
|
|
|
|
include listing.inc
|
|
|
|
INCLUDELIB MSVCRTD
|
|
INCLUDELIB OLDNAMES
|
|
|
|
PUBLIC ?__empty_global_delete@@YAXPEAX@Z ; __empty_global_delete
|
|
PUBLIC ?__empty_global_delete@@YAXPEAX_K@Z ; __empty_global_delete
|
|
PUBLIC ??0exception@std@@QEAA@QEBD@Z ; std::exception::exception
|
|
PUBLIC ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception
|
|
PUBLIC ??1exception@std@@UEAA@XZ ; std::exception::~exception
|
|
PUBLIC ?what@exception@std@@UEBAPEBDXZ ; std::exception::what
|
|
PUBLIC ??_Gexception@std@@UEAAPEAXI@Z ; std::exception::`scalar deleting destructor'
|
|
PUBLIC ??0logic_error@std@@QEAA@PEBD@Z ; std::logic_error::logic_error
|
|
PUBLIC ??1logic_error@std@@UEAA@XZ ; std::logic_error::~logic_error
|
|
PUBLIC ??0logic_error@std@@QEAA@AEBV01@@Z ; std::logic_error::logic_error
|
|
PUBLIC ??0logic_error@std@@QEAA@$$QEAV01@@Z ; std::logic_error::logic_error
|
|
PUBLIC ??_Glogic_error@std@@UEAAPEAXI@Z ; std::logic_error::`scalar deleting destructor'
|
|
PUBLIC ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast
|
|
PUBLIC ??1fail_fast@gsl@@UEAA@XZ ; gsl::fail_fast::~fail_fast
|
|
PUBLIC ??0fail_fast@gsl@@QEAA@AEBU01@@Z ; gsl::fail_fast::fail_fast
|
|
PUBLIC ??0fail_fast@gsl@@QEAA@$$QEAU01@@Z ; gsl::fail_fast::fail_fast
|
|
PUBLIC ??_Gfail_fast@gsl@@UEAAPEAXI@Z ; gsl::fail_fast::`scalar deleting destructor'
|
|
PUBLIC ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size
|
|
PUBLIC ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
|
|
PUBLIC ?foo@@YA_NXZ ; foo
|
|
PUBLIC ?size@?$span@H$0?0@gsl@@QEBA_JXZ ; gsl::span<int,-1>::size
|
|
PUBLIC ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span<int,-1>::data
|
|
PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::data
|
|
PUBLIC ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ ; gsl::span<int,-1>::span<int,-1><0,void>
|
|
PUBLIC ?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ ; gsl::span<int const ,-1>::size
|
|
PUBLIC ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span<int const ,-1>::data
|
|
PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::data
|
|
PUBLIC ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ ; gsl::span<int const ,-1>::span<int const ,-1><0,void>
|
|
PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ; std::forward<gsl::fail_fast>
|
|
PUBLIC ??0?$extent_type@$0A@@details@gsl@@QEAA@XZ ; gsl::details::extent_type<0>::extent_type<0>
|
|
PUBLIC ?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<0>::size
|
|
PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
|
|
PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
|
|
PUBLIC ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0>
|
|
PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable'
|
|
PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ ; `string'
|
|
PUBLIC ??_7logic_error@std@@6B@ ; std::logic_error::`vftable'
|
|
PUBLIC ??_7fail_fast@gsl@@6B@ ; gsl::fail_fast::`vftable'
|
|
PUBLIC ??_R0?AVexception@std@@@8 ; std::exception `RTTI Type Descriptor'
|
|
PUBLIC _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24
|
|
PUBLIC _TI3?AUfail_fast@gsl@@
|
|
PUBLIC _CTA3?AUfail_fast@gsl@@
|
|
PUBLIC ??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast `RTTI Type Descriptor'
|
|
PUBLIC _CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QEAA@AEBU01@@Z24
|
|
PUBLIC ??_R0?AVlogic_error@std@@@8 ; std::logic_error `RTTI Type Descriptor'
|
|
PUBLIC _CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24
|
|
PUBLIC ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string'
|
|
PUBLIC ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string'
|
|
PUBLIC ??_R4exception@std@@6B@ ; std::exception::`RTTI Complete Object Locator'
|
|
PUBLIC ??_R3exception@std@@8 ; std::exception::`RTTI Class Hierarchy Descriptor'
|
|
PUBLIC ??_R2exception@std@@8 ; std::exception::`RTTI Base Class Array'
|
|
PUBLIC ??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
|
PUBLIC ??_R4logic_error@std@@6B@ ; std::logic_error::`RTTI Complete Object Locator'
|
|
PUBLIC ??_R3logic_error@std@@8 ; std::logic_error::`RTTI Class Hierarchy Descriptor'
|
|
PUBLIC ??_R2logic_error@std@@8 ; std::logic_error::`RTTI Base Class Array'
|
|
PUBLIC ??_R1A@?0A@EA@logic_error@std@@8 ; std::logic_error::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
|
PUBLIC ??_R4fail_fast@gsl@@6B@ ; gsl::fail_fast::`RTTI Complete Object Locator'
|
|
PUBLIC ??_R3fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Class Hierarchy Descriptor'
|
|
PUBLIC ??_R2fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array'
|
|
PUBLIC ??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
|
EXTRN ??3@YAXPEAX_K@Z:PROC ; operator delete
|
|
EXTRN __imp___std_exception_copy:PROC
|
|
EXTRN __imp___std_exception_destroy:PROC
|
|
EXTRN ??_Eexception@std@@UEAAPEAXI@Z:PROC ; std::exception::`vector deleting destructor'
|
|
EXTRN ??_Elogic_error@std@@UEAAPEAXI@Z:PROC ; std::logic_error::`vector deleting destructor'
|
|
EXTRN ??_Efail_fast@gsl@@UEAAPEAXI@Z:PROC ; gsl::fail_fast::`vector deleting destructor'
|
|
EXTRN _CxxThrowException:PROC
|
|
EXTRN _RTC_CheckStackVars:PROC
|
|
EXTRN _RTC_InitBase:PROC
|
|
EXTRN _RTC_Shutdown:PROC
|
|
EXTRN __CxxFrameHandler3:PROC
|
|
EXTRN ??_7type_info@@6B@:BYTE ; type_info::`vftable'
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$?__empty_global_delete@@YAXPEAX@Z DD imagerel $LN3
|
|
DD imagerel $LN3+8
|
|
DD imagerel $unwind$?__empty_global_delete@@YAXPEAX@Z
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$?__empty_global_delete@@YAXPEAX_K@Z DD imagerel $LN3
|
|
DD imagerel $LN3+13
|
|
DD imagerel $unwind$?__empty_global_delete@@YAXPEAX_K@Z
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??0exception@std@@QEAA@QEBD@Z DD imagerel $LN3
|
|
DD imagerel $LN3+141
|
|
DD imagerel $unwind$??0exception@std@@QEAA@QEBD@Z
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??0exception@std@@QEAA@AEBV01@@Z DD imagerel $LN3
|
|
DD imagerel $LN3+109
|
|
DD imagerel $unwind$??0exception@std@@QEAA@AEBV01@@Z
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??1exception@std@@UEAA@XZ DD imagerel $LN3
|
|
DD imagerel $LN3+69
|
|
DD imagerel $unwind$??1exception@std@@UEAA@XZ
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$?what@exception@std@@UEBAPEBDXZ DD imagerel $LN5
|
|
DD imagerel $LN5+78
|
|
DD imagerel $unwind$?what@exception@std@@UEBAPEBDXZ
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??_Gexception@std@@UEAAPEAXI@Z DD imagerel $LN4
|
|
DD imagerel $LN4+81
|
|
DD imagerel $unwind$??_Gexception@std@@UEAAPEAXI@Z
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??0logic_error@std@@QEAA@PEBD@Z DD imagerel $LN4
|
|
DD imagerel $LN4+76
|
|
DD imagerel $unwind$??0logic_error@std@@QEAA@PEBD@Z
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??1logic_error@std@@UEAA@XZ DD imagerel $LN3
|
|
DD imagerel $LN3+46
|
|
DD imagerel $unwind$??1logic_error@std@@UEAA@XZ
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??0logic_error@std@@QEAA@AEBV01@@Z DD imagerel $LN3
|
|
DD imagerel $LN3+76
|
|
DD imagerel $unwind$??0logic_error@std@@QEAA@AEBV01@@Z
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??0logic_error@std@@QEAA@$$QEAV01@@Z DD imagerel $LN3
|
|
DD imagerel $LN3+76
|
|
DD imagerel $unwind$??0logic_error@std@@QEAA@$$QEAV01@@Z
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??_Glogic_error@std@@UEAAPEAXI@Z DD imagerel $LN4
|
|
DD imagerel $LN4+81
|
|
DD imagerel $unwind$??_Glogic_error@std@@UEAAPEAXI@Z
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??0fail_fast@gsl@@QEAA@QEBD@Z DD imagerel $LN4
|
|
DD imagerel $LN4+76
|
|
DD imagerel $unwind$??0fail_fast@gsl@@QEAA@QEBD@Z
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??1fail_fast@gsl@@UEAA@XZ DD imagerel $LN3
|
|
DD imagerel $LN3+46
|
|
DD imagerel $unwind$??1fail_fast@gsl@@UEAA@XZ
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??0fail_fast@gsl@@QEAA@AEBU01@@Z DD imagerel $LN3
|
|
DD imagerel $LN3+76
|
|
DD imagerel $unwind$??0fail_fast@gsl@@QEAA@AEBU01@@Z
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??0fail_fast@gsl@@QEAA@$$QEAU01@@Z DD imagerel $LN3
|
|
DD imagerel $LN3+76
|
|
DD imagerel $unwind$??0fail_fast@gsl@@QEAA@$$QEAU01@@Z
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD imagerel $LN4
|
|
DD imagerel $LN4+81
|
|
DD imagerel $unwind$??_Gfail_fast@gsl@@UEAAPEAXI@Z
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ DD imagerel $LN3
|
|
DD imagerel $LN3+16
|
|
DD imagerel $unwind$?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z DD imagerel $LN3
|
|
DD imagerel $LN3+76
|
|
DD imagerel $unwind$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z
|
|
pdata ENDS
|
|
pdata SEGMENT
|
|
$pdata$?foo@@YA_NXZ DD imagerel $LN9
|
|
DD imagerel $LN9+232
|
|
DD imagerel $unwind$?foo@@YA_NXZ
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$?size@?$span@H$0?0@gsl@@QEBA_JXZ DD imagerel $LN3
|
|
DD imagerel $LN3+49
|
|
DD imagerel $unwind$?size@?$span@H$0?0@gsl@@QEBA_JXZ
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$?data@?$span@H$0?0@gsl@@QEBAPEAHXZ DD imagerel $LN3
|
|
DD imagerel $LN3+49
|
|
DD imagerel $unwind$?data@?$span@H$0?0@gsl@@QEBAPEAHXZ
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ DD imagerel $LN3
|
|
DD imagerel $LN3+17
|
|
DD imagerel $unwind$?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD imagerel $LN3
|
|
DD imagerel $LN3+78
|
|
DD imagerel $unwind$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ DD imagerel $LN3
|
|
DD imagerel $LN3+49
|
|
DD imagerel $unwind$?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ DD imagerel $LN3
|
|
DD imagerel $LN3+49
|
|
DD imagerel $unwind$?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ DD imagerel $LN3
|
|
DD imagerel $LN3+17
|
|
DD imagerel $unwind$?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD imagerel $LN3
|
|
DD imagerel $LN3+78
|
|
DD imagerel $unwind$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z DD imagerel $LN3
|
|
DD imagerel $LN3+13
|
|
DD imagerel $unwind$??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??0?$extent_type@$0A@@details@gsl@@QEAA@XZ DD imagerel $LN3
|
|
DD imagerel $LN3+13
|
|
DD imagerel $unwind$??0?$extent_type@$0A@@details@gsl@@QEAA@XZ
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ DD imagerel $LN3
|
|
DD imagerel $LN3+10
|
|
DD imagerel $unwind$?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z DD imagerel $LN14
|
|
DD imagerel $LN14+330
|
|
DD imagerel $unwind$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA DD imagerel ?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA
|
|
DD imagerel ?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA+49
|
|
DD imagerel $unwind$?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA DD imagerel ?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA
|
|
DD imagerel ?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA+49
|
|
DD imagerel $unwind$?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z DD imagerel $LN14
|
|
DD imagerel $LN14+330
|
|
DD imagerel $unwind$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA DD imagerel ?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA
|
|
DD imagerel ?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA+49
|
|
DD imagerel $unwind$?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA DD imagerel ?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA
|
|
DD imagerel ?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA+49
|
|
DD imagerel $unwind$?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z DD imagerel $LN3
|
|
DD imagerel $LN3+63
|
|
DD imagerel $unwind$??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z
|
|
pdata ENDS
|
|
; COMDAT rtc$TMZ
|
|
rtc$TMZ SEGMENT
|
|
_RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown
|
|
rtc$TMZ ENDS
|
|
; COMDAT rtc$IMZ
|
|
rtc$IMZ SEGMENT
|
|
_RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase
|
|
rtc$IMZ ENDS
|
|
; COMDAT ??_R1A@?0A@EA@fail_fast@gsl@@8
|
|
rdata$r SEGMENT
|
|
??_R1A@?0A@EA@fail_fast@gsl@@8 DD imagerel ??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
|
DD 02H
|
|
DD 00H
|
|
DD 0ffffffffH
|
|
DD 00H
|
|
DD 040H
|
|
DD imagerel ??_R3fail_fast@gsl@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R2fail_fast@gsl@@8
|
|
rdata$r SEGMENT
|
|
??_R2fail_fast@gsl@@8 DD imagerel ??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array'
|
|
DD imagerel ??_R1A@?0A@EA@logic_error@std@@8
|
|
DD imagerel ??_R1A@?0A@EA@exception@std@@8
|
|
ORG $+3
|
|
rdata$r ENDS
|
|
; COMDAT ??_R3fail_fast@gsl@@8
|
|
rdata$r SEGMENT
|
|
??_R3fail_fast@gsl@@8 DD 00H ; gsl::fail_fast::`RTTI Class Hierarchy Descriptor'
|
|
DD 00H
|
|
DD 03H
|
|
DD imagerel ??_R2fail_fast@gsl@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R4fail_fast@gsl@@6B@
|
|
rdata$r SEGMENT
|
|
??_R4fail_fast@gsl@@6B@ DD 01H ; gsl::fail_fast::`RTTI Complete Object Locator'
|
|
DD 00H
|
|
DD 00H
|
|
DD imagerel ??_R0?AUfail_fast@gsl@@@8
|
|
DD imagerel ??_R3fail_fast@gsl@@8
|
|
DD imagerel ??_R4fail_fast@gsl@@6B@
|
|
rdata$r ENDS
|
|
; COMDAT ??_R1A@?0A@EA@logic_error@std@@8
|
|
rdata$r SEGMENT
|
|
??_R1A@?0A@EA@logic_error@std@@8 DD imagerel ??_R0?AVlogic_error@std@@@8 ; std::logic_error::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
|
DD 01H
|
|
DD 00H
|
|
DD 0ffffffffH
|
|
DD 00H
|
|
DD 040H
|
|
DD imagerel ??_R3logic_error@std@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R2logic_error@std@@8
|
|
rdata$r SEGMENT
|
|
??_R2logic_error@std@@8 DD imagerel ??_R1A@?0A@EA@logic_error@std@@8 ; std::logic_error::`RTTI Base Class Array'
|
|
DD imagerel ??_R1A@?0A@EA@exception@std@@8
|
|
ORG $+3
|
|
rdata$r ENDS
|
|
; COMDAT ??_R3logic_error@std@@8
|
|
rdata$r SEGMENT
|
|
??_R3logic_error@std@@8 DD 00H ; std::logic_error::`RTTI Class Hierarchy Descriptor'
|
|
DD 00H
|
|
DD 02H
|
|
DD imagerel ??_R2logic_error@std@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R4logic_error@std@@6B@
|
|
rdata$r SEGMENT
|
|
??_R4logic_error@std@@6B@ DD 01H ; std::logic_error::`RTTI Complete Object Locator'
|
|
DD 00H
|
|
DD 00H
|
|
DD imagerel ??_R0?AVlogic_error@std@@@8
|
|
DD imagerel ??_R3logic_error@std@@8
|
|
DD imagerel ??_R4logic_error@std@@6B@
|
|
rdata$r ENDS
|
|
; COMDAT ??_R1A@?0A@EA@exception@std@@8
|
|
rdata$r SEGMENT
|
|
??_R1A@?0A@EA@exception@std@@8 DD imagerel ??_R0?AVexception@std@@@8 ; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
|
DD 00H
|
|
DD 00H
|
|
DD 0ffffffffH
|
|
DD 00H
|
|
DD 040H
|
|
DD imagerel ??_R3exception@std@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R2exception@std@@8
|
|
rdata$r SEGMENT
|
|
??_R2exception@std@@8 DD imagerel ??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Array'
|
|
ORG $+3
|
|
rdata$r ENDS
|
|
; COMDAT ??_R3exception@std@@8
|
|
rdata$r SEGMENT
|
|
??_R3exception@std@@8 DD 00H ; std::exception::`RTTI Class Hierarchy Descriptor'
|
|
DD 00H
|
|
DD 01H
|
|
DD imagerel ??_R2exception@std@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R4exception@std@@6B@
|
|
rdata$r SEGMENT
|
|
??_R4exception@std@@6B@ DD 01H ; std::exception::`RTTI Complete Object Locator'
|
|
DD 00H
|
|
DD 00H
|
|
DD imagerel ??_R0?AVexception@std@@@8
|
|
DD imagerel ??_R3exception@std@@8
|
|
DD imagerel ??_R4exception@std@@6B@
|
|
rdata$r ENDS
|
|
; COMDAT ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
|
|
CONST SEGMENT
|
|
??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec'
|
|
DB 'ondition failure at C:\projects\gsl\include\gsl/span: 599', 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@
|
|
CONST SEGMENT
|
|
??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec'
|
|
DB 'ondition failure at C:\projects\gsl\include\gsl/span: 598', 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT _CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24
|
|
xdata$x SEGMENT
|
|
_CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24 DD 00H
|
|
DD imagerel ??_R0?AVlogic_error@std@@@8
|
|
DD 00H
|
|
DD 0ffffffffH
|
|
ORG $+4
|
|
DD 018H
|
|
DD imagerel ??0logic_error@std@@QEAA@AEBV01@@Z
|
|
xdata$x ENDS
|
|
; COMDAT ??_R0?AVlogic_error@std@@@8
|
|
data$r SEGMENT
|
|
??_R0?AVlogic_error@std@@@8 DQ FLAT:??_7type_info@@6B@ ; std::logic_error `RTTI Type Descriptor'
|
|
DQ 0000000000000000H
|
|
DB '.?AVlogic_error@std@@', 00H
|
|
data$r ENDS
|
|
; COMDAT _CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QEAA@AEBU01@@Z24
|
|
xdata$x SEGMENT
|
|
_CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QEAA@AEBU01@@Z24 DD 00H
|
|
DD imagerel ??_R0?AUfail_fast@gsl@@@8
|
|
DD 00H
|
|
DD 0ffffffffH
|
|
ORG $+4
|
|
DD 018H
|
|
DD imagerel ??0fail_fast@gsl@@QEAA@AEBU01@@Z
|
|
xdata$x ENDS
|
|
; COMDAT ??_R0?AUfail_fast@gsl@@@8
|
|
data$r SEGMENT
|
|
??_R0?AUfail_fast@gsl@@@8 DQ FLAT:??_7type_info@@6B@ ; gsl::fail_fast `RTTI Type Descriptor'
|
|
DQ 0000000000000000H
|
|
DB '.?AUfail_fast@gsl@@', 00H
|
|
data$r ENDS
|
|
; COMDAT _CTA3?AUfail_fast@gsl@@
|
|
xdata$x SEGMENT
|
|
_CTA3?AUfail_fast@gsl@@ DD 03H
|
|
DD imagerel _CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QEAA@AEBU01@@Z24
|
|
DD imagerel _CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24
|
|
DD imagerel _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24
|
|
xdata$x ENDS
|
|
; COMDAT _TI3?AUfail_fast@gsl@@
|
|
xdata$x SEGMENT
|
|
_TI3?AUfail_fast@gsl@@ DD 00H
|
|
DD imagerel ??1fail_fast@gsl@@UEAA@XZ
|
|
DD 00H
|
|
DD imagerel _CTA3?AUfail_fast@gsl@@
|
|
xdata$x ENDS
|
|
; COMDAT _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24
|
|
xdata$x SEGMENT
|
|
_CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24 DD 00H
|
|
DD imagerel ??_R0?AVexception@std@@@8
|
|
DD 00H
|
|
DD 0ffffffffH
|
|
ORG $+4
|
|
DD 018H
|
|
DD imagerel ??0exception@std@@QEAA@AEBV01@@Z
|
|
xdata$x ENDS
|
|
; COMDAT ??_R0?AVexception@std@@@8
|
|
data$r SEGMENT
|
|
??_R0?AVexception@std@@@8 DQ FLAT:??_7type_info@@6B@ ; std::exception `RTTI Type Descriptor'
|
|
DQ 0000000000000000H
|
|
DB '.?AVexception@std@@', 00H
|
|
data$r ENDS
|
|
; COMDAT ??_7fail_fast@gsl@@6B@
|
|
CONST SEGMENT
|
|
??_7fail_fast@gsl@@6B@ DQ FLAT:??_R4fail_fast@gsl@@6B@ ; gsl::fail_fast::`vftable'
|
|
DQ FLAT:??_Efail_fast@gsl@@UEAAPEAXI@Z
|
|
DQ FLAT:?what@exception@std@@UEBAPEBDXZ
|
|
CONST ENDS
|
|
; COMDAT ??_7logic_error@std@@6B@
|
|
CONST SEGMENT
|
|
??_7logic_error@std@@6B@ DQ FLAT:??_R4logic_error@std@@6B@ ; std::logic_error::`vftable'
|
|
DQ FLAT:??_Elogic_error@std@@UEAAPEAXI@Z
|
|
DQ FLAT:?what@exception@std@@UEBAPEBDXZ
|
|
CONST ENDS
|
|
; COMDAT ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@
|
|
CONST SEGMENT
|
|
??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ DB 'Unknown exception', 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_7exception@std@@6B@
|
|
CONST SEGMENT
|
|
??_7exception@std@@6B@ DQ FLAT:??_R4exception@std@@6B@ ; std::exception::`vftable'
|
|
DQ FLAT:??_Eexception@std@@UEAAPEAXI@Z
|
|
DQ FLAT:?what@exception@std@@UEBAPEBDXZ
|
|
CONST ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z DD 022201H
|
|
DD 0700a320eH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA DD 031001H
|
|
DD 0700c4210H
|
|
DD 0500bH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA DD 031001H
|
|
DD 0700c4210H
|
|
DD 0500bH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$ip2state$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z
|
|
DD 0ffffffffH
|
|
DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z+156
|
|
DD 00H
|
|
DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z+178
|
|
DD 0ffffffffH
|
|
DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z+265
|
|
DD 01H
|
|
DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z+287
|
|
DD 0ffffffffH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$stateUnwindMap$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z DD 0ffffffffH
|
|
DD imagerel ?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA
|
|
DD 0ffffffffH
|
|
DD imagerel ?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA
|
|
xdata ENDS
|
|
; COMDAT CONST
|
|
CONST SEGMENT
|
|
$cppxdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z DD 019930522H
|
|
DD 02H
|
|
DD imagerel $stateUnwindMap$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z
|
|
DD 00H
|
|
DD 00H
|
|
DD 05H
|
|
DD imagerel $ip2state$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z
|
|
DD 058H
|
|
DD 00H
|
|
DD 01H
|
|
CONST ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z DD 023711H
|
|
DD 07010f217H
|
|
DD imagerel __CxxFrameHandler3
|
|
DD imagerel $cppxdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA DD 031001H
|
|
DD 0700c4210H
|
|
DD 0500bH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA DD 031001H
|
|
DD 0700c4210H
|
|
DD 0500bH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$ip2state$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z
|
|
DD 0ffffffffH
|
|
DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z+156
|
|
DD 00H
|
|
DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z+178
|
|
DD 0ffffffffH
|
|
DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z+265
|
|
DD 01H
|
|
DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z+287
|
|
DD 0ffffffffH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$stateUnwindMap$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z DD 0ffffffffH
|
|
DD imagerel ?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA
|
|
DD 0ffffffffH
|
|
DD imagerel ?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA
|
|
xdata ENDS
|
|
; COMDAT CONST
|
|
CONST SEGMENT
|
|
$cppxdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z DD 019930522H
|
|
DD 02H
|
|
DD imagerel $stateUnwindMap$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z
|
|
DD 00H
|
|
DD 00H
|
|
DD 05H
|
|
DD imagerel $ip2state$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z
|
|
DD 058H
|
|
DD 00H
|
|
DD 01H
|
|
CONST ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z DD 023711H
|
|
DD 07010f217H
|
|
DD imagerel __CxxFrameHandler3
|
|
DD imagerel $cppxdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ DD 010601H
|
|
DD 07006H
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??0?$extent_type@$0A@@details@gsl@@QEAA@XZ DD 010601H
|
|
DD 07006H
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z DD 010601H
|
|
DD 07006H
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$ip2state$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD imagerel ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ
|
|
DD 0ffffffffH
|
|
xdata ENDS
|
|
; COMDAT CONST
|
|
CONST SEGMENT
|
|
$cppxdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD 019930522H
|
|
DD 00H
|
|
DD 00H
|
|
DD 00H
|
|
DD 00H
|
|
DD 01H
|
|
DD imagerel $ip2state$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ
|
|
DD 028H
|
|
DD 00H
|
|
DD 05H
|
|
CONST ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD 022719H
|
|
DD 07006520aH
|
|
DD imagerel __CxxFrameHandler3
|
|
DD imagerel $cppxdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ DD 010601H
|
|
DD 07006H
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ DD 021e01H
|
|
DD 07006320aH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ DD 021e01H
|
|
DD 07006320aH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$ip2state$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD imagerel ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ
|
|
DD 0ffffffffH
|
|
xdata ENDS
|
|
; COMDAT CONST
|
|
CONST SEGMENT
|
|
$cppxdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD 019930522H
|
|
DD 00H
|
|
DD 00H
|
|
DD 00H
|
|
DD 00H
|
|
DD 01H
|
|
DD imagerel $ip2state$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ
|
|
DD 028H
|
|
DD 00H
|
|
DD 05H
|
|
CONST ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD 022719H
|
|
DD 07006520aH
|
|
DD imagerel __CxxFrameHandler3
|
|
DD imagerel $cppxdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ DD 010601H
|
|
DD 07006H
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$?data@?$span@H$0?0@gsl@@QEBAPEAHXZ DD 021e01H
|
|
DD 07006320aH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$?size@?$span@H$0?0@gsl@@QEBA_JXZ DD 021e01H
|
|
DD 07006320aH
|
|
xdata ENDS
|
|
xdata SEGMENT
|
|
$unwind$?foo@@YA_NXZ DD 031801H
|
|
DD 0120109H
|
|
DD 07002H
|
|
xdata ENDS
|
|
CONST SEGMENT
|
|
?foo@@YA_NXZ$rtcName$0 DB 073H ; foo
|
|
DB 00H
|
|
ORG $+2
|
|
?foo@@YA_NXZ$rtcName$1 DB 063H ; foo
|
|
DB 073H
|
|
DB 00H
|
|
ORG $+9
|
|
?foo@@YA_NXZ$rtcVarDesc DD 068H ; foo
|
|
DD 010H
|
|
DQ FLAT:?foo@@YA_NXZ$rtcName$1
|
|
DD 038H
|
|
DD 010H
|
|
DQ FLAT:?foo@@YA_NXZ$rtcName$0
|
|
ORG $+96
|
|
?foo@@YA_NXZ$rtcFrameData DD 02H ; foo
|
|
DD 00H
|
|
DQ FLAT:?foo@@YA_NXZ$rtcVarDesc
|
|
CONST ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z DD 021e01H
|
|
DD 07006720aH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ DD 010601H
|
|
DD 07006H
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD 022201H
|
|
DD 0700a320eH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??0fail_fast@gsl@@QEAA@$$QEAU01@@Z DD 022301H
|
|
DD 0700b320fH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??0fail_fast@gsl@@QEAA@AEBU01@@Z DD 022301H
|
|
DD 0700b320fH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??1fail_fast@gsl@@UEAA@XZ DD 021e01H
|
|
DD 07006320aH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??0fail_fast@gsl@@QEAA@QEBD@Z DD 022301H
|
|
DD 0700b320fH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??_Glogic_error@std@@UEAAPEAXI@Z DD 022201H
|
|
DD 0700a320eH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??0logic_error@std@@QEAA@$$QEAV01@@Z DD 022301H
|
|
DD 0700b320fH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??0logic_error@std@@QEAA@AEBV01@@Z DD 022301H
|
|
DD 0700b320fH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??1logic_error@std@@UEAA@XZ DD 021e01H
|
|
DD 07006320aH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??0logic_error@std@@QEAA@PEBD@Z DD 022301H
|
|
DD 0700b320fH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??_Gexception@std@@UEAAPEAXI@Z DD 022201H
|
|
DD 0700a320eH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$?what@exception@std@@UEBAPEBDXZ DD 021e01H
|
|
DD 07006120aH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??1exception@std@@UEAA@XZ DD 021e01H
|
|
DD 07006320aH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??0exception@std@@QEAA@AEBV01@@Z DD 022301H
|
|
DD 0700b320fH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$??0exception@std@@QEAA@QEBD@Z DD 022301H
|
|
DD 0700b920fH
|
|
xdata ENDS
|
|
; COMDAT CONST
|
|
CONST SEGMENT
|
|
??0exception@std@@QEAA@QEBD@Z$rtcName$0 DB 05fH ; std::exception::exception
|
|
DB 049H
|
|
DB 06eH
|
|
DB 069H
|
|
DB 074H
|
|
DB 044H
|
|
DB 061H
|
|
DB 074H
|
|
DB 061H
|
|
DB 00H
|
|
ORG $+6
|
|
??0exception@std@@QEAA@QEBD@Z$rtcVarDesc DD 028H ; std::exception::exception
|
|
DD 010H
|
|
DQ FLAT:??0exception@std@@QEAA@QEBD@Z$rtcName$0
|
|
ORG $+48
|
|
??0exception@std@@QEAA@QEBD@Z$rtcFrameData DD 01H ; std::exception::exception
|
|
DD 00H
|
|
DQ FLAT:??0exception@std@@QEAA@QEBD@Z$rtcVarDesc
|
|
CONST ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$?__empty_global_delete@@YAXPEAX_K@Z DD 010b01H
|
|
DD 0700bH
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$?__empty_global_delete@@YAXPEAX@Z DD 010601H
|
|
DD 07006H
|
|
xdata ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
ext$ = 56
|
|
??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><0>, COMDAT
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 334
|
|
$LN3:
|
|
mov BYTE PTR [rsp+16], dl
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
; Line 333
|
|
lea rcx, QWORD PTR ext$[rsp]
|
|
call ?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<0>::size
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
mov QWORD PTR [rcx], rax
|
|
; Line 334
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><0>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z
|
|
_TEXT SEGMENT
|
|
$T1 = 32
|
|
$T2 = 56
|
|
$T3 = 80
|
|
$T4 = 88
|
|
tv144 = 96
|
|
tv134 = 104
|
|
tv146 = 112
|
|
tv141 = 120
|
|
this$ = 144
|
|
data$ = 152
|
|
ext$ = 160
|
|
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z PROC ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >, COMDAT
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 597
|
|
$LN14:
|
|
mov BYTE PTR [rsp+24], r8b
|
|
mov QWORD PTR [rsp+16], rdx
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 128 ; 00000080H
|
|
mov rdi, rsp
|
|
mov ecx, 32 ; 00000020H
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+144]
|
|
mov QWORD PTR $T4[rsp], -2
|
|
mov DWORD PTR $T3[rsp], 0
|
|
; Line 596
|
|
movzx edx, BYTE PTR ext$[rsp]
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0>
|
|
mov rax, QWORD PTR this$[rsp]
|
|
mov rcx, QWORD PTR data$[rsp]
|
|
mov QWORD PTR [rax+8], rcx
|
|
; Line 598
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size
|
|
test rax, rax
|
|
jl SHORT $LN3@extent_typ
|
|
jmp SHORT $LN4@extent_typ
|
|
$LN3@extent_typ:
|
|
lea rdx, OFFSET FLAT:??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@
|
|
lea rcx, QWORD PTR $T1[rsp]
|
|
call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast
|
|
mov QWORD PTR tv144[rsp], rax
|
|
mov rax, QWORD PTR tv144[rsp]
|
|
mov QWORD PTR tv134[rsp], rax
|
|
mov eax, DWORD PTR $T3[rsp]
|
|
or eax, 1
|
|
mov DWORD PTR $T3[rsp], eax
|
|
mov rcx, QWORD PTR tv134[rsp]
|
|
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
|
|
npad 1
|
|
$LN4@extent_typ:
|
|
mov eax, DWORD PTR $T3[rsp]
|
|
and eax, 1
|
|
test eax, eax
|
|
je SHORT $LN9@extent_typ
|
|
and DWORD PTR $T3[rsp], -2
|
|
lea rcx, QWORD PTR $T1[rsp]
|
|
call ??1fail_fast@gsl@@UEAA@XZ
|
|
$LN9@extent_typ:
|
|
; Line 599
|
|
cmp QWORD PTR data$[rsp], 0
|
|
jne SHORT $LN5@extent_typ
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size
|
|
test rax, rax
|
|
je SHORT $LN5@extent_typ
|
|
lea rdx, OFFSET FLAT:??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
|
|
lea rcx, QWORD PTR $T2[rsp]
|
|
call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast
|
|
mov QWORD PTR tv146[rsp], rax
|
|
mov rax, QWORD PTR tv146[rsp]
|
|
mov QWORD PTR tv141[rsp], rax
|
|
mov eax, DWORD PTR $T3[rsp]
|
|
or eax, 2
|
|
mov DWORD PTR $T3[rsp], eax
|
|
mov rcx, QWORD PTR tv141[rsp]
|
|
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
|
|
npad 1
|
|
$LN5@extent_typ:
|
|
mov eax, DWORD PTR $T3[rsp]
|
|
and eax, 2
|
|
test eax, eax
|
|
je SHORT $LN12@extent_typ
|
|
and DWORD PTR $T3[rsp], -3
|
|
lea rcx, QWORD PTR $T2[rsp]
|
|
call ??1fail_fast@gsl@@UEAA@XZ
|
|
$LN12@extent_typ:
|
|
; Line 600
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rsp, 128 ; 00000080H
|
|
pop rdi
|
|
ret 0
|
|
$LN13@extent_typ:
|
|
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
|
|
_TEXT ENDS
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
$T1 = 32
|
|
$T2 = 56
|
|
$T3 = 80
|
|
$T4 = 88
|
|
tv144 = 96
|
|
tv134 = 104
|
|
tv146 = 112
|
|
tv141 = 120
|
|
this$ = 144
|
|
data$ = 152
|
|
ext$ = 160
|
|
?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA PROC ; `gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$0
|
|
mov QWORD PTR [rsp+8], rcx
|
|
mov QWORD PTR [rsp+16], rdx
|
|
push rbp
|
|
push rdi
|
|
sub rsp, 40 ; 00000028H
|
|
mov rbp, rdx
|
|
mov eax, DWORD PTR $T3[rbp]
|
|
and eax, 1
|
|
test eax, eax
|
|
je SHORT $LN8@dtor$0
|
|
and DWORD PTR $T3[rbp], -2
|
|
lea rcx, QWORD PTR $T1[rbp]
|
|
call ??1fail_fast@gsl@@UEAA@XZ
|
|
$LN8@dtor$0:
|
|
add rsp, 40 ; 00000028H
|
|
pop rdi
|
|
pop rbp
|
|
ret 0
|
|
?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA ENDP ; `gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$0
|
|
$T1 = 32
|
|
$T2 = 56
|
|
$T3 = 80
|
|
$T4 = 88
|
|
tv144 = 96
|
|
tv134 = 104
|
|
tv146 = 112
|
|
tv141 = 120
|
|
this$ = 144
|
|
data$ = 152
|
|
ext$ = 160
|
|
?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA PROC ; `gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$1
|
|
mov QWORD PTR [rsp+8], rcx
|
|
mov QWORD PTR [rsp+16], rdx
|
|
push rbp
|
|
push rdi
|
|
sub rsp, 40 ; 00000028H
|
|
mov rbp, rdx
|
|
mov eax, DWORD PTR $T3[rbp]
|
|
and eax, 2
|
|
test eax, eax
|
|
je SHORT $LN11@dtor$1
|
|
and DWORD PTR $T3[rbp], -3
|
|
lea rcx, QWORD PTR $T2[rbp]
|
|
call ??1fail_fast@gsl@@UEAA@XZ
|
|
$LN11@dtor$1:
|
|
add rsp, 40 ; 00000028H
|
|
pop rdi
|
|
pop rbp
|
|
ret 0
|
|
?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA ENDP ; `gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$1
|
|
text$x ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
$T1 = 32
|
|
$T2 = 56
|
|
$T3 = 80
|
|
$T4 = 88
|
|
tv144 = 96
|
|
tv134 = 104
|
|
tv146 = 112
|
|
tv141 = 120
|
|
this$ = 144
|
|
data$ = 152
|
|
ext$ = 160
|
|
?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA PROC ; `gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$0
|
|
mov QWORD PTR [rsp+8], rcx
|
|
mov QWORD PTR [rsp+16], rdx
|
|
push rbp
|
|
push rdi
|
|
sub rsp, 40 ; 00000028H
|
|
mov rbp, rdx
|
|
mov eax, DWORD PTR $T3[rbp]
|
|
and eax, 1
|
|
test eax, eax
|
|
je SHORT $LN8@dtor$0
|
|
and DWORD PTR $T3[rbp], -2
|
|
lea rcx, QWORD PTR $T1[rbp]
|
|
call ??1fail_fast@gsl@@UEAA@XZ
|
|
$LN8@dtor$0:
|
|
add rsp, 40 ; 00000028H
|
|
pop rdi
|
|
pop rbp
|
|
ret 0
|
|
?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA ENDP ; `gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$0
|
|
text$x ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
$T1 = 32
|
|
$T2 = 56
|
|
$T3 = 80
|
|
$T4 = 88
|
|
tv144 = 96
|
|
tv134 = 104
|
|
tv146 = 112
|
|
tv141 = 120
|
|
this$ = 144
|
|
data$ = 152
|
|
ext$ = 160
|
|
?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA PROC ; `gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$1
|
|
mov QWORD PTR [rsp+8], rcx
|
|
mov QWORD PTR [rsp+16], rdx
|
|
push rbp
|
|
push rdi
|
|
sub rsp, 40 ; 00000028H
|
|
mov rbp, rdx
|
|
mov eax, DWORD PTR $T3[rbp]
|
|
and eax, 2
|
|
test eax, eax
|
|
je SHORT $LN11@dtor$1
|
|
and DWORD PTR $T3[rbp], -3
|
|
lea rcx, QWORD PTR $T2[rbp]
|
|
call ??1fail_fast@gsl@@UEAA@XZ
|
|
$LN11@dtor$1:
|
|
add rsp, 40 ; 00000028H
|
|
pop rdi
|
|
pop rbp
|
|
ret 0
|
|
?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA ENDP ; `gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$1
|
|
text$x ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z
|
|
_TEXT SEGMENT
|
|
$T1 = 32
|
|
$T2 = 56
|
|
$T3 = 80
|
|
$T4 = 88
|
|
tv144 = 96
|
|
tv134 = 104
|
|
tv146 = 112
|
|
tv141 = 120
|
|
this$ = 144
|
|
data$ = 152
|
|
ext$ = 160
|
|
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z PROC ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >, COMDAT
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 597
|
|
$LN14:
|
|
mov BYTE PTR [rsp+24], r8b
|
|
mov QWORD PTR [rsp+16], rdx
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 128 ; 00000080H
|
|
mov rdi, rsp
|
|
mov ecx, 32 ; 00000020H
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+144]
|
|
mov QWORD PTR $T4[rsp], -2
|
|
mov DWORD PTR $T3[rsp], 0
|
|
; Line 596
|
|
movzx edx, BYTE PTR ext$[rsp]
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0>
|
|
mov rax, QWORD PTR this$[rsp]
|
|
mov rcx, QWORD PTR data$[rsp]
|
|
mov QWORD PTR [rax+8], rcx
|
|
; Line 598
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size
|
|
test rax, rax
|
|
jl SHORT $LN3@extent_typ
|
|
jmp SHORT $LN4@extent_typ
|
|
$LN3@extent_typ:
|
|
lea rdx, OFFSET FLAT:??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@
|
|
lea rcx, QWORD PTR $T1[rsp]
|
|
call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast
|
|
mov QWORD PTR tv144[rsp], rax
|
|
mov rax, QWORD PTR tv144[rsp]
|
|
mov QWORD PTR tv134[rsp], rax
|
|
mov eax, DWORD PTR $T3[rsp]
|
|
or eax, 1
|
|
mov DWORD PTR $T3[rsp], eax
|
|
mov rcx, QWORD PTR tv134[rsp]
|
|
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
|
|
npad 1
|
|
$LN4@extent_typ:
|
|
mov eax, DWORD PTR $T3[rsp]
|
|
and eax, 1
|
|
test eax, eax
|
|
je SHORT $LN9@extent_typ
|
|
and DWORD PTR $T3[rsp], -2
|
|
lea rcx, QWORD PTR $T1[rsp]
|
|
call ??1fail_fast@gsl@@UEAA@XZ
|
|
$LN9@extent_typ:
|
|
; Line 599
|
|
cmp QWORD PTR data$[rsp], 0
|
|
jne SHORT $LN5@extent_typ
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size
|
|
test rax, rax
|
|
je SHORT $LN5@extent_typ
|
|
lea rdx, OFFSET FLAT:??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
|
|
lea rcx, QWORD PTR $T2[rsp]
|
|
call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast
|
|
mov QWORD PTR tv146[rsp], rax
|
|
mov rax, QWORD PTR tv146[rsp]
|
|
mov QWORD PTR tv141[rsp], rax
|
|
mov eax, DWORD PTR $T3[rsp]
|
|
or eax, 2
|
|
mov DWORD PTR $T3[rsp], eax
|
|
mov rcx, QWORD PTR tv141[rsp]
|
|
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
|
|
npad 1
|
|
$LN5@extent_typ:
|
|
mov eax, DWORD PTR $T3[rsp]
|
|
and eax, 2
|
|
test eax, eax
|
|
je SHORT $LN12@extent_typ
|
|
and DWORD PTR $T3[rsp], -3
|
|
lea rcx, QWORD PTR $T2[rsp]
|
|
call ??1fail_fast@gsl@@UEAA@XZ
|
|
$LN12@extent_typ:
|
|
; Line 600
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rsp, 128 ; 00000080H
|
|
pop rdi
|
|
ret 0
|
|
$LN13@extent_typ:
|
|
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
|
|
_TEXT ENDS
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
$T1 = 32
|
|
$T2 = 56
|
|
$T3 = 80
|
|
$T4 = 88
|
|
tv144 = 96
|
|
tv134 = 104
|
|
tv146 = 112
|
|
tv141 = 120
|
|
this$ = 144
|
|
data$ = 152
|
|
ext$ = 160
|
|
?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA PROC ; `gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$0
|
|
mov QWORD PTR [rsp+8], rcx
|
|
mov QWORD PTR [rsp+16], rdx
|
|
push rbp
|
|
push rdi
|
|
sub rsp, 40 ; 00000028H
|
|
mov rbp, rdx
|
|
mov eax, DWORD PTR $T3[rbp]
|
|
and eax, 1
|
|
test eax, eax
|
|
je SHORT $LN8@dtor$0
|
|
and DWORD PTR $T3[rbp], -2
|
|
lea rcx, QWORD PTR $T1[rbp]
|
|
call ??1fail_fast@gsl@@UEAA@XZ
|
|
$LN8@dtor$0:
|
|
add rsp, 40 ; 00000028H
|
|
pop rdi
|
|
pop rbp
|
|
ret 0
|
|
?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA ENDP ; `gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$0
|
|
$T1 = 32
|
|
$T2 = 56
|
|
$T3 = 80
|
|
$T4 = 88
|
|
tv144 = 96
|
|
tv134 = 104
|
|
tv146 = 112
|
|
tv141 = 120
|
|
this$ = 144
|
|
data$ = 152
|
|
ext$ = 160
|
|
?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA PROC ; `gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$1
|
|
mov QWORD PTR [rsp+8], rcx
|
|
mov QWORD PTR [rsp+16], rdx
|
|
push rbp
|
|
push rdi
|
|
sub rsp, 40 ; 00000028H
|
|
mov rbp, rdx
|
|
mov eax, DWORD PTR $T3[rbp]
|
|
and eax, 2
|
|
test eax, eax
|
|
je SHORT $LN11@dtor$1
|
|
and DWORD PTR $T3[rbp], -3
|
|
lea rcx, QWORD PTR $T2[rbp]
|
|
call ??1fail_fast@gsl@@UEAA@XZ
|
|
$LN11@dtor$1:
|
|
add rsp, 40 ; 00000028H
|
|
pop rdi
|
|
pop rbp
|
|
ret 0
|
|
?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA ENDP ; `gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$1
|
|
text$x ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
$T1 = 32
|
|
$T2 = 56
|
|
$T3 = 80
|
|
$T4 = 88
|
|
tv144 = 96
|
|
tv134 = 104
|
|
tv146 = 112
|
|
tv141 = 120
|
|
this$ = 144
|
|
data$ = 152
|
|
ext$ = 160
|
|
?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA PROC ; `gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$0
|
|
mov QWORD PTR [rsp+8], rcx
|
|
mov QWORD PTR [rsp+16], rdx
|
|
push rbp
|
|
push rdi
|
|
sub rsp, 40 ; 00000028H
|
|
mov rbp, rdx
|
|
mov eax, DWORD PTR $T3[rbp]
|
|
and eax, 1
|
|
test eax, eax
|
|
je SHORT $LN8@dtor$0
|
|
and DWORD PTR $T3[rbp], -2
|
|
lea rcx, QWORD PTR $T1[rbp]
|
|
call ??1fail_fast@gsl@@UEAA@XZ
|
|
$LN8@dtor$0:
|
|
add rsp, 40 ; 00000028H
|
|
pop rdi
|
|
pop rbp
|
|
ret 0
|
|
?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA ENDP ; `gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$0
|
|
text$x ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
$T1 = 32
|
|
$T2 = 56
|
|
$T3 = 80
|
|
$T4 = 88
|
|
tv144 = 96
|
|
tv134 = 104
|
|
tv146 = 112
|
|
tv141 = 120
|
|
this$ = 144
|
|
data$ = 152
|
|
ext$ = 160
|
|
?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA PROC ; `gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$1
|
|
mov QWORD PTR [rsp+8], rcx
|
|
mov QWORD PTR [rsp+16], rdx
|
|
push rbp
|
|
push rdi
|
|
sub rsp, 40 ; 00000028H
|
|
mov rbp, rdx
|
|
mov eax, DWORD PTR $T3[rbp]
|
|
and eax, 2
|
|
test eax, eax
|
|
je SHORT $LN11@dtor$1
|
|
and DWORD PTR $T3[rbp], -3
|
|
lea rcx, QWORD PTR $T2[rbp]
|
|
call ??1fail_fast@gsl@@UEAA@XZ
|
|
$LN11@dtor$1:
|
|
add rsp, 40 ; 00000028H
|
|
pop rdi
|
|
pop rbp
|
|
ret 0
|
|
?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA ENDP ; `gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$1
|
|
text$x ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ
|
|
_TEXT SEGMENT
|
|
this$ = 16
|
|
?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ PROC ; gsl::details::extent_type<0>::size, COMDAT
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 323
|
|
$LN3:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
xor eax, eax
|
|
pop rdi
|
|
ret 0
|
|
?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ ENDP ; gsl::details::extent_type<0>::size
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0?$extent_type@$0A@@details@gsl@@QEAA@XZ
|
|
_TEXT SEGMENT
|
|
this$ = 16
|
|
??0?$extent_type@$0A@@details@gsl@@QEAA@XZ PROC ; gsl::details::extent_type<0>::extent_type<0>, COMDAT
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 311
|
|
$LN3:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
mov rax, QWORD PTR this$[rsp]
|
|
pop rdi
|
|
ret 0
|
|
??0?$extent_type@$0A@@details@gsl@@QEAA@XZ ENDP ; gsl::details::extent_type<0>::extent_type<0>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z
|
|
_TEXT SEGMENT
|
|
_Arg$ = 16
|
|
??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z PROC ; std::forward<gsl::fail_fast>, COMDAT
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits
|
|
; Line 1275
|
|
$LN3:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
; Line 1276
|
|
mov rax, QWORD PTR _Arg$[rsp]
|
|
; Line 1277
|
|
pop rdi
|
|
ret 0
|
|
??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ENDP ; std::forward<gsl::fail_fast>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ
|
|
_TEXT SEGMENT
|
|
$T1 = 32
|
|
$T2 = 40
|
|
this$ = 64
|
|
??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ PROC ; gsl::span<int const ,-1>::span<int const ,-1><0,void>, COMDAT
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 384
|
|
$LN3:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 48 ; 00000030H
|
|
mov rdi, rsp
|
|
mov ecx, 12
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+64]
|
|
mov QWORD PTR $T2[rsp], -2
|
|
; Line 383
|
|
lea rcx, QWORD PTR $T1[rsp]
|
|
call ??0?$extent_type@$0A@@details@gsl@@QEAA@XZ ; gsl::details::extent_type<0>::extent_type<0>
|
|
npad 1
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
movzx r8d, BYTE PTR [rax]
|
|
xor edx, edx
|
|
call ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
|
|
npad 1
|
|
; Line 384
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rsp, 48 ; 00000030H
|
|
pop rdi
|
|
ret 0
|
|
??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ ENDP ; gsl::span<int const ,-1>::span<int const ,-1><0,void>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ
|
|
_TEXT SEGMENT
|
|
this$ = 16
|
|
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ PROC ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::data, COMDAT
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 602
|
|
$LN3:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
mov rax, QWORD PTR this$[rsp]
|
|
mov rax, QWORD PTR [rax+8]
|
|
pop rdi
|
|
ret 0
|
|
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ENDP ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::data
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ PROC ; gsl::span<int const ,-1>::data, COMDAT
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 515
|
|
$LN3:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
mov rax, QWORD PTR this$[rsp]
|
|
mov rcx, rax
|
|
call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::data
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ENDP ; gsl::span<int const ,-1>::data
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ PROC ; gsl::span<int const ,-1>::size, COMDAT
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 498
|
|
$LN3:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
mov rax, QWORD PTR this$[rsp]
|
|
mov rcx, rax
|
|
call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ ENDP ; gsl::span<int const ,-1>::size
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ
|
|
_TEXT SEGMENT
|
|
$T1 = 32
|
|
$T2 = 40
|
|
this$ = 64
|
|
??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ PROC ; gsl::span<int,-1>::span<int,-1><0,void>, COMDAT
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 384
|
|
$LN3:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 48 ; 00000030H
|
|
mov rdi, rsp
|
|
mov ecx, 12
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+64]
|
|
mov QWORD PTR $T2[rsp], -2
|
|
; Line 383
|
|
lea rcx, QWORD PTR $T1[rsp]
|
|
call ??0?$extent_type@$0A@@details@gsl@@QEAA@XZ ; gsl::details::extent_type<0>::extent_type<0>
|
|
npad 1
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
movzx r8d, BYTE PTR [rax]
|
|
xor edx, edx
|
|
call ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
|
|
npad 1
|
|
; Line 384
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rsp, 48 ; 00000030H
|
|
pop rdi
|
|
ret 0
|
|
??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ ENDP ; gsl::span<int,-1>::span<int,-1><0,void>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ
|
|
_TEXT SEGMENT
|
|
this$ = 16
|
|
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ PROC ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::data, COMDAT
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 602
|
|
$LN3:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
mov rax, QWORD PTR this$[rsp]
|
|
mov rax, QWORD PTR [rax+8]
|
|
pop rdi
|
|
ret 0
|
|
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ ENDP ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::data
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
?data@?$span@H$0?0@gsl@@QEBAPEAHXZ PROC ; gsl::span<int,-1>::data, COMDAT
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 515
|
|
$LN3:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
mov rax, QWORD PTR this$[rsp]
|
|
mov rcx, rax
|
|
call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::data
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ENDP ; gsl::span<int,-1>::data
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?size@?$span@H$0?0@gsl@@QEBA_JXZ
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
?size@?$span@H$0?0@gsl@@QEBA_JXZ PROC ; gsl::span<int,-1>::size, COMDAT
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 498
|
|
$LN3:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
mov rax, QWORD PTR this$[rsp]
|
|
mov rcx, rax
|
|
call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
?size@?$span@H$0?0@gsl@@QEBA_JXZ ENDP ; gsl::span<int,-1>::size
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
_TEXT SEGMENT
|
|
ret$5 = 32
|
|
s$6 = 56
|
|
cs$7 = 104
|
|
tv73 = 132
|
|
tv84 = 136
|
|
?foo@@YA_NXZ PROC ; foo
|
|
; File c:\projects\gsl\tests\span_compile_only.cpp
|
|
; Line 56
|
|
$LN9:
|
|
push rdi
|
|
sub rsp, 144 ; 00000090H
|
|
mov rdi, rsp
|
|
mov ecx, 36 ; 00000024H
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
; Line 58
|
|
mov BYTE PTR ret$5[rsp], 1
|
|
; Line 59
|
|
lea rcx, QWORD PTR s$6[rsp]
|
|
call ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ ; gsl::span<int,-1>::span<int,-1><0,void>
|
|
; Line 60
|
|
movzx eax, BYTE PTR ret$5[rsp]
|
|
test eax, eax
|
|
jne SHORT $LN4@foo
|
|
lea rcx, QWORD PTR s$6[rsp]
|
|
call ?size@?$span@H$0?0@gsl@@QEBA_JXZ ; gsl::span<int,-1>::size
|
|
test rax, rax
|
|
jne SHORT $LN3@foo
|
|
lea rcx, QWORD PTR s$6[rsp]
|
|
call ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span<int,-1>::data
|
|
test rax, rax
|
|
je SHORT $LN4@foo
|
|
$LN3@foo:
|
|
mov DWORD PTR tv73[rsp], 0
|
|
jmp SHORT $LN5@foo
|
|
$LN4@foo:
|
|
mov DWORD PTR tv73[rsp], 1
|
|
$LN5@foo:
|
|
movzx eax, BYTE PTR tv73[rsp]
|
|
mov BYTE PTR ret$5[rsp], al
|
|
; Line 62
|
|
lea rcx, QWORD PTR cs$7[rsp]
|
|
call ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ ; gsl::span<int const ,-1>::span<int const ,-1><0,void>
|
|
; Line 63
|
|
movzx eax, BYTE PTR ret$5[rsp]
|
|
test eax, eax
|
|
jne SHORT $LN7@foo
|
|
lea rcx, QWORD PTR cs$7[rsp]
|
|
call ?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ ; gsl::span<int const ,-1>::size
|
|
test rax, rax
|
|
jne SHORT $LN6@foo
|
|
lea rcx, QWORD PTR cs$7[rsp]
|
|
call ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span<int const ,-1>::data
|
|
test rax, rax
|
|
je SHORT $LN7@foo
|
|
$LN6@foo:
|
|
mov DWORD PTR tv84[rsp], 0
|
|
jmp SHORT $LN8@foo
|
|
$LN7@foo:
|
|
mov DWORD PTR tv84[rsp], 1
|
|
$LN8@foo:
|
|
movzx eax, BYTE PTR tv84[rsp]
|
|
mov BYTE PTR ret$5[rsp], al
|
|
; Line 65
|
|
movzx eax, BYTE PTR ret$5[rsp]
|
|
; Line 67
|
|
mov edi, eax
|
|
mov rcx, rsp
|
|
lea rdx, OFFSET FLAT:?foo@@YA_NXZ$rtcFrameData
|
|
call _RTC_CheckStackVars
|
|
mov eax, edi
|
|
add rsp, 144 ; 00000090H
|
|
pop rdi
|
|
ret 0
|
|
?foo@@YA_NXZ ENDP ; foo
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z
|
|
_TEXT SEGMENT
|
|
$T1 = 32
|
|
exception$ = 80
|
|
??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z PROC ; gsl::details::throw_exception<gsl::fail_fast>, COMDAT
|
|
; File c:\projects\gsl\include\gsl\gsl_assert
|
|
; Line 143
|
|
$LN3:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 64 ; 00000040H
|
|
mov rdi, rsp
|
|
mov ecx, 16
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+80]
|
|
; Line 144
|
|
mov rcx, QWORD PTR exception$[rsp]
|
|
call ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ; std::forward<gsl::fail_fast>
|
|
mov rdx, rax
|
|
lea rcx, QWORD PTR $T1[rsp]
|
|
call ??0fail_fast@gsl@@QEAA@$$QEAU01@@Z
|
|
lea rdx, OFFSET FLAT:_TI3?AUfail_fast@gsl@@
|
|
lea rcx, QWORD PTR $T1[rsp]
|
|
call _CxxThrowException
|
|
$LN2@throw_exce:
|
|
; Line 145
|
|
add rsp, 64 ; 00000040H
|
|
pop rdi
|
|
ret 0
|
|
??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ENDP ; gsl::details::throw_exception<gsl::fail_fast>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ
|
|
_TEXT SEGMENT
|
|
this$ = 16
|
|
?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ PROC ; gsl::details::extent_type<-1>::size, COMDAT
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 338
|
|
$LN3:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
mov rax, QWORD PTR this$[rsp]
|
|
mov rax, QWORD PTR [rax]
|
|
pop rdi
|
|
ret 0
|
|
?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ENDP ; gsl::details::extent_type<-1>::size
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??_Gfail_fast@gsl@@UEAAPEAXI@Z
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
__flags$ = 56
|
|
??_Gfail_fast@gsl@@UEAAPEAXI@Z PROC ; gsl::fail_fast::`scalar deleting destructor', COMDAT
|
|
$LN4:
|
|
mov DWORD PTR [rsp+16], edx
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ??1fail_fast@gsl@@UEAA@XZ
|
|
mov eax, DWORD PTR __flags$[rsp]
|
|
and eax, 1
|
|
test eax, eax
|
|
je SHORT $LN2@scalar
|
|
mov edx, 24
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ??3@YAXPEAX_K@Z ; operator delete
|
|
$LN2@scalar:
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
??_Gfail_fast@gsl@@UEAAPEAXI@Z ENDP ; gsl::fail_fast::`scalar deleting destructor'
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0fail_fast@gsl@@QEAA@$$QEAU01@@Z
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
__that$ = 56
|
|
??0fail_fast@gsl@@QEAA@$$QEAU01@@Z PROC ; gsl::fail_fast::fail_fast, COMDAT
|
|
$LN3:
|
|
mov QWORD PTR [rsp+16], rdx
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
mov rdx, QWORD PTR __that$[rsp]
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ??0logic_error@std@@QEAA@$$QEAV01@@Z
|
|
mov rax, QWORD PTR this$[rsp]
|
|
lea rcx, OFFSET FLAT:??_7fail_fast@gsl@@6B@
|
|
mov QWORD PTR [rax], rcx
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
??0fail_fast@gsl@@QEAA@$$QEAU01@@Z ENDP ; gsl::fail_fast::fail_fast
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0fail_fast@gsl@@QEAA@AEBU01@@Z
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
__that$ = 56
|
|
??0fail_fast@gsl@@QEAA@AEBU01@@Z PROC ; gsl::fail_fast::fail_fast, COMDAT
|
|
$LN3:
|
|
mov QWORD PTR [rsp+16], rdx
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
mov rdx, QWORD PTR __that$[rsp]
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ??0logic_error@std@@QEAA@AEBV01@@Z
|
|
mov rax, QWORD PTR this$[rsp]
|
|
lea rcx, OFFSET FLAT:??_7fail_fast@gsl@@6B@
|
|
mov QWORD PTR [rax], rcx
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
??0fail_fast@gsl@@QEAA@AEBU01@@Z ENDP ; gsl::fail_fast::fail_fast
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??1fail_fast@gsl@@UEAA@XZ
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
??1fail_fast@gsl@@UEAA@XZ PROC ; gsl::fail_fast::~fail_fast, COMDAT
|
|
$LN3:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ??1logic_error@std@@UEAA@XZ
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
??1fail_fast@gsl@@UEAA@XZ ENDP ; gsl::fail_fast::~fail_fast
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0fail_fast@gsl@@QEAA@QEBD@Z
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
message$ = 56
|
|
??0fail_fast@gsl@@QEAA@QEBD@Z PROC ; gsl::fail_fast::fail_fast, COMDAT
|
|
; File c:\projects\gsl\include\gsl\gsl_assert
|
|
; Line 99
|
|
$LN4:
|
|
mov QWORD PTR [rsp+16], rdx
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
mov rdx, QWORD PTR message$[rsp]
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ??0logic_error@std@@QEAA@PEBD@Z ; std::logic_error::logic_error
|
|
mov rax, QWORD PTR this$[rsp]
|
|
lea rcx, OFFSET FLAT:??_7fail_fast@gsl@@6B@
|
|
mov QWORD PTR [rax], rcx
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
??0fail_fast@gsl@@QEAA@QEBD@Z ENDP ; gsl::fail_fast::fail_fast
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??_Glogic_error@std@@UEAAPEAXI@Z
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
__flags$ = 56
|
|
??_Glogic_error@std@@UEAAPEAXI@Z PROC ; std::logic_error::`scalar deleting destructor', COMDAT
|
|
$LN4:
|
|
mov DWORD PTR [rsp+16], edx
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ??1logic_error@std@@UEAA@XZ
|
|
mov eax, DWORD PTR __flags$[rsp]
|
|
and eax, 1
|
|
test eax, eax
|
|
je SHORT $LN2@scalar
|
|
mov edx, 24
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ??3@YAXPEAX_K@Z ; operator delete
|
|
$LN2@scalar:
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
??_Glogic_error@std@@UEAAPEAXI@Z ENDP ; std::logic_error::`scalar deleting destructor'
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0logic_error@std@@QEAA@$$QEAV01@@Z
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
__that$ = 56
|
|
??0logic_error@std@@QEAA@$$QEAV01@@Z PROC ; std::logic_error::logic_error, COMDAT
|
|
$LN3:
|
|
mov QWORD PTR [rsp+16], rdx
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
mov rdx, QWORD PTR __that$[rsp]
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception
|
|
mov rax, QWORD PTR this$[rsp]
|
|
lea rcx, OFFSET FLAT:??_7logic_error@std@@6B@
|
|
mov QWORD PTR [rax], rcx
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
??0logic_error@std@@QEAA@$$QEAV01@@Z ENDP ; std::logic_error::logic_error
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0logic_error@std@@QEAA@AEBV01@@Z
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
__that$ = 56
|
|
??0logic_error@std@@QEAA@AEBV01@@Z PROC ; std::logic_error::logic_error, COMDAT
|
|
$LN3:
|
|
mov QWORD PTR [rsp+16], rdx
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
mov rdx, QWORD PTR __that$[rsp]
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception
|
|
mov rax, QWORD PTR this$[rsp]
|
|
lea rcx, OFFSET FLAT:??_7logic_error@std@@6B@
|
|
mov QWORD PTR [rax], rcx
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
??0logic_error@std@@QEAA@AEBV01@@Z ENDP ; std::logic_error::logic_error
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??1logic_error@std@@UEAA@XZ
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
??1logic_error@std@@UEAA@XZ PROC ; std::logic_error::~logic_error, COMDAT
|
|
$LN3:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ??1exception@std@@UEAA@XZ ; std::exception::~exception
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
??1logic_error@std@@UEAA@XZ ENDP ; std::logic_error::~logic_error
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0logic_error@std@@QEAA@PEBD@Z
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
_Message$ = 56
|
|
??0logic_error@std@@QEAA@PEBD@Z PROC ; std::logic_error::logic_error, COMDAT
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\stdexcept
|
|
; Line 28
|
|
$LN4:
|
|
mov QWORD PTR [rsp+16], rdx
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
; Line 27
|
|
mov rdx, QWORD PTR _Message$[rsp]
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ??0exception@std@@QEAA@QEBD@Z ; std::exception::exception
|
|
; Line 28
|
|
mov rax, QWORD PTR this$[rsp]
|
|
lea rcx, OFFSET FLAT:??_7logic_error@std@@6B@
|
|
mov QWORD PTR [rax], rcx
|
|
; Line 29
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
??0logic_error@std@@QEAA@PEBD@Z ENDP ; std::logic_error::logic_error
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??_Gexception@std@@UEAAPEAXI@Z
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
__flags$ = 56
|
|
??_Gexception@std@@UEAAPEAXI@Z PROC ; std::exception::`scalar deleting destructor', COMDAT
|
|
$LN4:
|
|
mov DWORD PTR [rsp+16], edx
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ??1exception@std@@UEAA@XZ ; std::exception::~exception
|
|
mov eax, DWORD PTR __flags$[rsp]
|
|
and eax, 1
|
|
test eax, eax
|
|
je SHORT $LN2@scalar
|
|
mov edx, 24
|
|
mov rcx, QWORD PTR this$[rsp]
|
|
call ??3@YAXPEAX_K@Z ; operator delete
|
|
$LN2@scalar:
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
??_Gexception@std@@UEAAPEAXI@Z ENDP ; std::exception::`scalar deleting destructor'
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?what@exception@std@@UEBAPEBDXZ
|
|
_TEXT SEGMENT
|
|
tv69 = 0
|
|
this$ = 32
|
|
?what@exception@std@@UEBAPEBDXZ PROC ; std::exception::what, COMDAT
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h
|
|
; Line 88
|
|
$LN5:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 16
|
|
mov rdi, rsp
|
|
mov ecx, 4
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+32]
|
|
; Line 89
|
|
mov rax, QWORD PTR this$[rsp]
|
|
cmp QWORD PTR [rax+8], 0
|
|
je SHORT $LN3@what
|
|
mov rax, QWORD PTR this$[rsp]
|
|
mov rax, QWORD PTR [rax+8]
|
|
mov QWORD PTR tv69[rsp], rax
|
|
jmp SHORT $LN4@what
|
|
$LN3@what:
|
|
lea rax, OFFSET FLAT:??_C@_0BC@EOODALEL@Unknown?5exception?$AA@
|
|
mov QWORD PTR tv69[rsp], rax
|
|
$LN4@what:
|
|
mov rax, QWORD PTR tv69[rsp]
|
|
; Line 90
|
|
add rsp, 16
|
|
pop rdi
|
|
ret 0
|
|
?what@exception@std@@UEBAPEBDXZ ENDP ; std::exception::what
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??1exception@std@@UEAA@XZ
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
??1exception@std@@UEAA@XZ PROC ; std::exception::~exception, COMDAT
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h
|
|
; Line 83
|
|
$LN3:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
mov rax, QWORD PTR this$[rsp]
|
|
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
|
|
mov QWORD PTR [rax], rcx
|
|
; Line 84
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rax, 8
|
|
mov rcx, rax
|
|
call QWORD PTR __imp___std_exception_destroy
|
|
; Line 85
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
??1exception@std@@UEAA@XZ ENDP ; std::exception::~exception
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0exception@std@@QEAA@AEBV01@@Z
|
|
_TEXT SEGMENT
|
|
this$ = 48
|
|
_Other$ = 56
|
|
??0exception@std@@QEAA@AEBV01@@Z PROC ; std::exception::exception, COMDAT
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h
|
|
; Line 66
|
|
$LN3:
|
|
mov QWORD PTR [rsp+16], rdx
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 32 ; 00000020H
|
|
mov rdi, rsp
|
|
mov ecx, 8
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+48]
|
|
mov rax, QWORD PTR this$[rsp]
|
|
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
|
|
mov QWORD PTR [rax], rcx
|
|
; Line 65
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rax, 8
|
|
mov rdi, rax
|
|
xor eax, eax
|
|
mov ecx, 16
|
|
rep stosb
|
|
; Line 67
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rax, 8
|
|
mov rcx, QWORD PTR _Other$[rsp]
|
|
add rcx, 8
|
|
mov rdx, rax
|
|
call QWORD PTR __imp___std_exception_copy
|
|
; Line 68
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rsp, 32 ; 00000020H
|
|
pop rdi
|
|
ret 0
|
|
??0exception@std@@QEAA@AEBV01@@Z ENDP ; std::exception::exception
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0exception@std@@QEAA@QEBD@Z
|
|
_TEXT SEGMENT
|
|
_InitData$ = 40
|
|
this$ = 96
|
|
_Message$ = 104
|
|
??0exception@std@@QEAA@QEBD@Z PROC ; std::exception::exception, COMDAT
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h
|
|
; Line 53
|
|
$LN3:
|
|
mov QWORD PTR [rsp+16], rdx
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
sub rsp, 80 ; 00000050H
|
|
mov rdi, rsp
|
|
mov ecx, 20
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
mov rcx, QWORD PTR [rsp+96]
|
|
mov rax, QWORD PTR this$[rsp]
|
|
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
|
|
mov QWORD PTR [rax], rcx
|
|
; Line 52
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rax, 8
|
|
mov rdi, rax
|
|
xor eax, eax
|
|
mov ecx, 16
|
|
rep stosb
|
|
; Line 54
|
|
mov rax, QWORD PTR _Message$[rsp]
|
|
mov QWORD PTR _InitData$[rsp], rax
|
|
mov BYTE PTR _InitData$[rsp+8], 1
|
|
; Line 55
|
|
mov rax, QWORD PTR this$[rsp]
|
|
add rax, 8
|
|
mov rdx, rax
|
|
lea rcx, QWORD PTR _InitData$[rsp]
|
|
call QWORD PTR __imp___std_exception_copy
|
|
; Line 56
|
|
mov rax, QWORD PTR this$[rsp]
|
|
mov rdi, rax
|
|
mov rcx, rsp
|
|
lea rdx, OFFSET FLAT:??0exception@std@@QEAA@QEBD@Z$rtcFrameData
|
|
call _RTC_CheckStackVars
|
|
mov rax, rdi
|
|
add rsp, 80 ; 00000050H
|
|
pop rdi
|
|
ret 0
|
|
??0exception@std@@QEAA@QEBD@Z ENDP ; std::exception::exception
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?__empty_global_delete@@YAXPEAX_K@Z
|
|
_TEXT SEGMENT
|
|
__formal$ = 16
|
|
__formal$ = 24
|
|
?__empty_global_delete@@YAXPEAX_K@Z PROC ; __empty_global_delete, COMDAT
|
|
; File c:\projects\gsl\tests\span_compile_only.cpp
|
|
; Line 68
|
|
$LN3:
|
|
mov QWORD PTR [rsp+16], rdx
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
pop rdi
|
|
ret 0
|
|
?__empty_global_delete@@YAXPEAX_K@Z ENDP ; __empty_global_delete
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?__empty_global_delete@@YAXPEAX@Z
|
|
_TEXT SEGMENT
|
|
__formal$ = 16
|
|
?__empty_global_delete@@YAXPEAX@Z PROC ; __empty_global_delete, COMDAT
|
|
; File c:\projects\gsl\tests\span_compile_only.cpp
|
|
; Line 68
|
|
$LN3:
|
|
mov QWORD PTR [rsp+8], rcx
|
|
push rdi
|
|
pop rdi
|
|
ret 0
|
|
?__empty_global_delete@@YAXPEAX@Z ENDP ; __empty_global_delete
|
|
_TEXT ENDS
|
|
END
|