Files
stgsharp/源代码/StgSharpC/x64/Release/mat3.cod
T

200 lines
6.2 KiB
Plaintext

; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33523.0
include listing.inc
INCLUDELIB OLDNAMES
PUBLIC det_mat3
PUBLIC det_mat3_internal
PUBLIC transpose3to4
PUBLIC transpose3to3
PUBLIC transpose3to2
; COMDAT pdata
pdata SEGMENT
$pdata$transpose3to3 DD imagerel $LN4
DD imagerel $LN4+79
DD imagerel $unwind$transpose3to3
; COMDAT xdata
xdata SEGMENT
$unwind$transpose3to3 DD 031001H
DD 06810H
DD 02204H
; Function compile flags: /Ogtpy
; COMDAT transpose3to2
_TEXT SEGMENT
source$ = 8
target$ = 16
transpose3to2 PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\mat3.c
; Line 7
00000 0f 10 41 10 movups xmm0, XMMWORD PTR [rcx+16]
00004 0f 10 11 movups xmm2, XMMWORD PTR [rcx]
; Line 8
00007 0f 10 49 20 movups xmm1, XMMWORD PTR [rcx+32]
0000b 0f c6 d0 44 shufps xmm2, xmm0, 68 ; 00000044H
0000f 0f 57 c0 xorps xmm0, xmm0
00012 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
; Line 10
00016 0f 28 c2 movaps xmm0, xmm2
00019 0f c6 c1 88 shufps xmm0, xmm1, 136 ; 00000088H
; Line 11
0001d 0f c6 d1 dd shufps xmm2, xmm1, 221 ; 000000ddH
00021 0f 11 02 movups XMMWORD PTR [rdx], xmm0
00024 0f 11 52 10 movups XMMWORD PTR [rdx+16], xmm2
; Line 12
00028 c3 ret 0
transpose3to2 ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT transpose3to3
_TEXT SEGMENT
source$ = 32
target$ = 40
transpose3to3 PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\mat3.c
; Line 15
$LN4:
00000 48 83 ec 18 sub rsp, 24
; Line 16
00004 0f 10 61 10 movups xmm4, XMMWORD PTR [rcx+16]
; Line 18
00008 0f 10 69 20 movups xmm5, XMMWORD PTR [rcx+32]
0000c 0f 29 34 24 movaps XMMWORD PTR [rsp], xmm6
00010 0f 57 db xorps xmm3, xmm3
00013 0f 10 31 movups xmm6, XMMWORD PTR [rcx]
00016 0f 28 cd movaps xmm1, xmm5
; Line 19
00019 0f c6 eb ee shufps xmm5, xmm3, 238 ; 000000eeH
0001d 0f 28 d6 movaps xmm2, xmm6
00020 0f c6 cb 44 shufps xmm1, xmm3, 68 ; 00000044H
00024 0f c6 d4 44 shufps xmm2, xmm4, 68 ; 00000044H
00028 0f c6 f4 ee shufps xmm6, xmm4, 238 ; 000000eeH
; Line 21
0002c 0f 28 c2 movaps xmm0, xmm2
; Line 23
0002f 0f c6 f5 88 shufps xmm6, xmm5, 136 ; 00000088H
00033 0f c6 c1 88 shufps xmm0, xmm1, 136 ; 00000088H
00037 0f c6 d1 dd shufps xmm2, xmm1, 221 ; 000000ddH
0003b 0f 11 72 20 movups XMMWORD PTR [rdx+32], xmm6
; Line 24
0003f 0f 28 34 24 movaps xmm6, XMMWORD PTR [rsp]
00043 0f 11 02 movups XMMWORD PTR [rdx], xmm0
00046 0f 11 52 10 movups XMMWORD PTR [rdx+16], xmm2
0004a 48 83 c4 18 add rsp, 24
0004e c3 ret 0
transpose3to3 ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT transpose3to4
_TEXT SEGMENT
source$ = 8
target$ = 16
transpose3to4 PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\mat3.c
; Line 28
00000 0f 10 41 10 movups xmm0, XMMWORD PTR [rcx+16]
00004 0f 10 21 movups xmm4, XMMWORD PTR [rcx]
; Line 30
00007 0f 10 51 20 movups xmm2, XMMWORD PTR [rcx+32]
0000b 0f 28 dc movaps xmm3, xmm4
0000e 0f c6 e0 ee shufps xmm4, xmm0, 238 ; 000000eeH
00012 0f c6 d8 44 shufps xmm3, xmm0, 68 ; 00000044H
00016 0f 28 ca movaps xmm1, xmm2
00019 0f 57 c0 xorps xmm0, xmm0
0001c 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
; Line 31
00020 0f c6 d0 ee shufps xmm2, xmm0, 238 ; 000000eeH
; Line 33
00024 0f 28 c3 movaps xmm0, xmm3
00027 0f c6 c1 88 shufps xmm0, xmm1, 136 ; 00000088H
0002b 0f 11 02 movups XMMWORD PTR [rdx], xmm0
; Line 35
0002e 0f 28 c4 movaps xmm0, xmm4
00031 0f c6 c2 88 shufps xmm0, xmm2, 136 ; 00000088H
00035 0f c6 d9 dd shufps xmm3, xmm1, 221 ; 000000ddH
; Line 36
00039 0f c6 e2 dd shufps xmm4, xmm2, 221 ; 000000ddH
0003d 0f 11 42 20 movups XMMWORD PTR [rdx+32], xmm0
00041 0f 11 5a 10 movups XMMWORD PTR [rdx+16], xmm3
00045 0f 11 62 30 movups XMMWORD PTR [rdx+48], xmm4
; Line 37
00049 c3 ret 0
transpose3to4 ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT det_mat3_internal
_TEXT SEGMENT
c0$ = 8
c1$ = 16
c2$ = 24
det_mat3_internal PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\mat3.c
; Line 42
00000 0f 10 1a movups xmm3, XMMWORD PTR [rdx]
; Line 43
00003 41 0f 10 10 movups xmm2, XMMWORD PTR [r8]
00007 0f 28 e3 movaps xmm4, xmm3
0000a 0f c6 e3 c9 shufps xmm4, xmm3, 201 ; 000000c9H
0000e 0f 28 c2 movaps xmm0, xmm2
; Line 50
00011 0f 59 21 mulps xmm4, XMMWORD PTR [rcx]
00014 0f c6 c2 d2 shufps xmm0, xmm2, 210 ; 000000d2H
00018 0f c6 db d2 shufps xmm3, xmm3, 210 ; 000000d2H
; Line 54
0001c 0f 59 19 mulps xmm3, XMMWORD PTR [rcx]
0001f 0f 59 e0 mulps xmm4, xmm0
00022 0f c6 d2 c9 shufps xmm2, xmm2, 201 ; 000000c9H
; Line 55
00026 0f 59 da mulps xmm3, xmm2
; Line 58
00029 0f 5c e3 subps xmm4, xmm3
; Line 60
0002c 0f 28 c4 movaps xmm0, xmm4
0002f f2 0f 7c c4 haddps xmm0, xmm4
; Line 61
00033 0f 58 c4 addps xmm0, xmm4
; Line 63
00036 0f c6 c0 aa shufps xmm0, xmm0, 170 ; 000000aaH
; Line 64
0003a c3 ret 0
det_mat3_internal ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT det_mat3
_TEXT SEGMENT
mat$ = 8
det_mat3 PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\mat3.c
; Line 68
00000 0f 10 59 10 movups xmm3, XMMWORD PTR [rcx+16]
00004 0f 10 51 20 movups xmm2, XMMWORD PTR [rcx+32]
; Line 42
00008 0f 28 e3 movaps xmm4, xmm3
0000b 0f c6 e3 c9 shufps xmm4, xmm3, 201 ; 000000c9H
; Line 43
0000f 0f 28 c2 movaps xmm0, xmm2
; Line 50
00012 0f 59 21 mulps xmm4, XMMWORD PTR [rcx]
00015 0f c6 c2 d2 shufps xmm0, xmm2, 210 ; 000000d2H
00019 0f c6 db d2 shufps xmm3, xmm3, 210 ; 000000d2H
; Line 54
0001d 0f 59 19 mulps xmm3, XMMWORD PTR [rcx]
00020 0f 59 e0 mulps xmm4, xmm0
00023 0f c6 d2 c9 shufps xmm2, xmm2, 201 ; 000000c9H
; Line 55
00027 0f 59 da mulps xmm3, xmm2
; Line 58
0002a 0f 5c e3 subps xmm4, xmm3
; Line 60
0002d 0f 28 c4 movaps xmm0, xmm4
00030 f2 0f 7c c4 haddps xmm0, xmm4
; Line 61
00034 0f 58 c4 addps xmm0, xmm4
; Line 68
00037 0f c6 c0 aa shufps xmm0, xmm0, 170 ; 000000aaH
; Line 73
0003b c3 ret 0
det_mat3 ENDP
_TEXT ENDS
END