; 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