227 lines
7.5 KiB
Plaintext
227 lines
7.5 KiB
Plaintext
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.41.34120.0
|
|
|
|
include listing.inc
|
|
|
|
INCLUDELIB OLDNAMES
|
|
|
|
PUBLIC transpose42
|
|
PUBLIC det_mat4
|
|
PUBLIC transpose44
|
|
PUBLIC transpose43
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$det_mat4 DD imagerel $LN4
|
|
DD imagerel $LN4+236
|
|
DD imagerel $unwind$det_mat4
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$transpose43 DD imagerel $LN4
|
|
DD imagerel $LN4+80
|
|
DD imagerel $unwind$transpose43
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$transpose43 DD 031401H
|
|
DD 06814H
|
|
DD 02204H
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$det_mat4 DD 056401H
|
|
DD 0e6864H
|
|
DD 01e010eH
|
|
DD 05002H
|
|
; Function compile flags: /Ogtpy
|
|
; COMDAT transpose43
|
|
_TEXT SEGMENT
|
|
source$ = 32
|
|
target$ = 40
|
|
transpose43 PROC ; COMDAT
|
|
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat4.c
|
|
; Line 21
|
|
$LN4:
|
|
00000 48 83 ec 18 sub rsp, 24
|
|
; Line 22
|
|
00004 0f 10 61 10 movups xmm4, XMMWORD PTR [rcx+16]
|
|
; Line 28
|
|
00008 0f 10 69 20 movups xmm5, XMMWORD PTR [rcx+32]
|
|
0000c 0f 10 59 30 movups xmm3, XMMWORD PTR [rcx+48]
|
|
00010 0f 29 34 24 movaps XMMWORD PTR [rsp], xmm6
|
|
00014 0f 28 cd movaps xmm1, xmm5
|
|
00017 0f 10 31 movups xmm6, XMMWORD PTR [rcx]
|
|
0001a 0f c6 cb 44 shufps xmm1, xmm3, 68 ; 00000044H
|
|
0001e 0f 28 d6 movaps xmm2, xmm6
|
|
; Line 31
|
|
00021 0f c6 eb ee shufps xmm5, xmm3, 238 ; 000000eeH
|
|
00025 0f c6 d4 44 shufps xmm2, xmm4, 68 ; 00000044H
|
|
00029 0f c6 f4 ee shufps xmm6, xmm4, 238 ; 000000eeH
|
|
; Line 35
|
|
0002d 0f 28 c2 movaps xmm0, xmm2
|
|
; Line 37
|
|
00030 0f c6 f5 88 shufps xmm6, xmm5, 136 ; 00000088H
|
|
00034 0f c6 c1 88 shufps xmm0, xmm1, 136 ; 00000088H
|
|
00038 0f c6 d1 dd shufps xmm2, xmm1, 221 ; 000000ddH
|
|
0003c 0f 11 72 20 movups XMMWORD PTR [rdx+32], xmm6
|
|
; Line 38
|
|
00040 0f 28 34 24 movaps xmm6, XMMWORD PTR [rsp]
|
|
00044 0f 11 02 movups XMMWORD PTR [rdx], xmm0
|
|
00047 0f 11 52 10 movups XMMWORD PTR [rdx+16], xmm2
|
|
0004b 48 83 c4 18 add rsp, 24
|
|
0004f c3 ret 0
|
|
transpose43 ENDP
|
|
_TEXT ENDS
|
|
; Function compile flags: /Ogtpy
|
|
; COMDAT transpose44
|
|
_TEXT SEGMENT
|
|
source$ = 8
|
|
target$ = 16
|
|
transpose44 PROC ; COMDAT
|
|
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat4.c
|
|
; Line 42
|
|
00000 0f 10 41 10 movups xmm0, XMMWORD PTR [rcx+16]
|
|
00004 0f 10 21 movups xmm4, XMMWORD PTR [rcx]
|
|
; Line 48
|
|
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 10 41 30 movups xmm0, XMMWORD PTR [rcx+48]
|
|
0001d 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
|
; Line 51
|
|
00021 0f c6 d0 ee shufps xmm2, xmm0, 238 ; 000000eeH
|
|
; Line 55
|
|
00025 0f 28 c3 movaps xmm0, xmm3
|
|
00028 0f c6 c1 88 shufps xmm0, xmm1, 136 ; 00000088H
|
|
0002c 0f 11 02 movups XMMWORD PTR [rdx], xmm0
|
|
; Line 57
|
|
0002f 0f 28 c4 movaps xmm0, xmm4
|
|
00032 0f c6 c2 88 shufps xmm0, xmm2, 136 ; 00000088H
|
|
00036 0f c6 d9 dd shufps xmm3, xmm1, 221 ; 000000ddH
|
|
; Line 58
|
|
0003a 0f c6 e2 dd shufps xmm4, xmm2, 221 ; 000000ddH
|
|
0003e 0f 11 42 20 movups XMMWORD PTR [rdx+32], xmm0
|
|
00042 0f 11 5a 10 movups XMMWORD PTR [rdx+16], xmm3
|
|
00046 0f 11 62 30 movups XMMWORD PTR [rdx+48], xmm4
|
|
; Line 59
|
|
0004a c3 ret 0
|
|
transpose44 ENDP
|
|
_TEXT ENDS
|
|
; Function compile flags: /Ogtpy
|
|
; COMDAT det_mat4
|
|
_TEXT SEGMENT
|
|
$T1 = 32
|
|
$T2 = 48
|
|
$T3 = 64
|
|
$T4 = 80
|
|
$T5 = 96
|
|
$T6 = 112
|
|
$T7 = 128
|
|
$T8 = 144
|
|
$T9 = 160
|
|
$T10 = 176
|
|
$T11 = 192
|
|
$T12 = 208
|
|
matPtr$ = 256
|
|
transpose$ = 264
|
|
det_mat4 PROC ; COMDAT
|
|
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat4.c
|
|
; Line 62
|
|
$LN4:
|
|
00000 40 55 push rbp
|
|
00002 48 8d 6c 24 a9 lea rbp, QWORD PTR [rsp-87]
|
|
00007 48 81 ec f0 00
|
|
00 00 sub rsp, 240 ; 000000f0H
|
|
; Line 63
|
|
0000e 0f 10 19 movups xmm3, XMMWORD PTR [rcx]
|
|
00011 4c 8b ca mov r9, rdx
|
|
; Line 68
|
|
00014 4c 8d 45 87 lea r8, QWORD PTR $T1[rbp-153]
|
|
00018 0f 10 51 10 movups xmm2, XMMWORD PTR [rcx+16]
|
|
0001c 48 8d 55 97 lea rdx, QWORD PTR $T2[rbp-153]
|
|
00020 0f 10 41 30 movups xmm0, XMMWORD PTR [rcx+48]
|
|
00024 0f 10 49 20 movups xmm1, XMMWORD PTR [rcx+32]
|
|
00028 48 8d 4d a7 lea rcx, QWORD PTR $T3[rbp-153]
|
|
0002c 0f 29 45 17 movaps XMMWORD PTR $T10[rbp-153], xmm0
|
|
00030 0f 29 4d 27 movaps XMMWORD PTR $T11[rbp-153], xmm1
|
|
00034 0f 29 55 37 movaps XMMWORD PTR $T12[rbp-153], xmm2
|
|
00038 0f 29 45 e7 movaps XMMWORD PTR $T7[rbp-153], xmm0
|
|
0003c 0f 29 4d f7 movaps XMMWORD PTR $T8[rbp-153], xmm1
|
|
00040 0f 29 5d 07 movaps XMMWORD PTR $T9[rbp-153], xmm3
|
|
00044 0f 29 45 b7 movaps XMMWORD PTR $T4[rbp-153], xmm0
|
|
00048 0f 29 55 c7 movaps XMMWORD PTR $T5[rbp-153], xmm2
|
|
0004c 0f 29 5d d7 movaps XMMWORD PTR $T6[rbp-153], xmm3
|
|
00050 0f 29 4d 87 movaps XMMWORD PTR $T1[rbp-153], xmm1
|
|
00054 0f 29 55 97 movaps XMMWORD PTR $T2[rbp-153], xmm2
|
|
00058 0f 29 5d a7 movaps XMMWORD PTR $T3[rbp-153], xmm3
|
|
0005c 0f 29 b4 24 e0
|
|
00 00 00 movaps XMMWORD PTR [rsp+224], xmm6
|
|
00064 e8 00 00 00 00 call det_mat3_internal
|
|
00069 4c 8d 45 b7 lea r8, QWORD PTR $T4[rbp-153]
|
|
0006d 48 8d 55 c7 lea rdx, QWORD PTR $T5[rbp-153]
|
|
00071 48 8d 4d d7 lea rcx, QWORD PTR $T6[rbp-153]
|
|
00075 66 0f 6e f0 movd xmm6, eax
|
|
00079 0f 5b f6 cvtdq2ps xmm6, xmm6
|
|
0007c e8 00 00 00 00 call det_mat3_internal
|
|
00081 4c 8d 45 e7 lea r8, QWORD PTR $T7[rbp-153]
|
|
00085 48 8d 55 f7 lea rdx, QWORD PTR $T8[rbp-153]
|
|
00089 48 8d 4d 07 lea rcx, QWORD PTR $T9[rbp-153]
|
|
0008d 66 0f 6e e8 movd xmm5, eax
|
|
00091 0f 5b ed cvtdq2ps xmm5, xmm5
|
|
00094 e8 00 00 00 00 call det_mat3_internal
|
|
00099 4c 8d 45 17 lea r8, QWORD PTR $T10[rbp-153]
|
|
0009d 48 8d 55 27 lea rdx, QWORD PTR $T11[rbp-153]
|
|
000a1 48 8d 4d 37 lea rcx, QWORD PTR $T12[rbp-153]
|
|
000a5 66 0f 6e c8 movd xmm1, eax
|
|
000a9 0f 5b c9 cvtdq2ps xmm1, xmm1
|
|
000ac e8 00 00 00 00 call det_mat3_internal
|
|
; Line 72
|
|
000b1 41 0f 10 41 30 movups xmm0, XMMWORD PTR [r9+48]
|
|
000b6 0f 14 ee unpcklps xmm5, xmm6
|
|
; Line 76
|
|
000b9 0f 28 b4 24 e0
|
|
00 00 00 movaps xmm6, XMMWORD PTR [rsp+224]
|
|
000c1 66 0f 6e d0 movd xmm2, eax
|
|
000c5 0f 5b d2 cvtdq2ps xmm2, xmm2
|
|
000c8 0f 14 d1 unpcklps xmm2, xmm1
|
|
000cb 0f 16 d5 movlhps xmm2, xmm5
|
|
000ce 0f 59 d0 mulps xmm2, xmm0
|
|
000d1 f2 0f 7d d2 hsubps xmm2, xmm2
|
|
000d5 f2 0f 7c d2 haddps xmm2, xmm2
|
|
000d9 0f 57 15 00 00
|
|
00 00 xorps xmm2, DWORD PTR __xmm@80000000800000008000000080000000
|
|
000e0 0f 28 c2 movaps xmm0, xmm2
|
|
000e3 48 81 c4 f0 00
|
|
00 00 add rsp, 240 ; 000000f0H
|
|
000ea 5d pop rbp
|
|
000eb c3 ret 0
|
|
det_mat4 ENDP
|
|
_TEXT ENDS
|
|
; Function compile flags: /Ogtpy
|
|
; COMDAT transpose42
|
|
_TEXT SEGMENT
|
|
source$ = 8
|
|
target$ = 16
|
|
transpose42 PROC ; COMDAT
|
|
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat4.c
|
|
; Line 9
|
|
00000 0f 10 41 10 movups xmm0, XMMWORD PTR [rcx+16]
|
|
00004 0f 10 11 movups xmm2, XMMWORD PTR [rcx]
|
|
; Line 12
|
|
00007 0f 10 49 20 movups xmm1, XMMWORD PTR [rcx+32]
|
|
0000b 0f c6 d0 44 shufps xmm2, xmm0, 68 ; 00000044H
|
|
0000f 0f 10 41 30 movups xmm0, XMMWORD PTR [rcx+48]
|
|
00013 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
|
; Line 16
|
|
00017 0f 28 c2 movaps xmm0, xmm2
|
|
0001a 0f c6 c1 88 shufps xmm0, xmm1, 136 ; 00000088H
|
|
; Line 17
|
|
0001e 0f c6 d1 dd shufps xmm2, xmm1, 221 ; 000000ddH
|
|
00022 0f 11 02 movups XMMWORD PTR [rdx], xmm0
|
|
00025 0f 11 52 10 movups XMMWORD PTR [rdx+16], xmm2
|
|
; Line 18
|
|
00029 c3 ret 0
|
|
transpose42 ENDP
|
|
_TEXT ENDS
|
|
END
|