daily uodate on 20240411 by nitload youmu, camera complete

This commit is contained in:
YoumuLiu
2024-04-11 02:15:22 +08:00
parent e1e416bb41
commit f0f80f72f1
144 changed files with 111879 additions and 1249 deletions
+102 -1
View File
@@ -1,4 +1,4 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33519.0
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33523.0
include listing.inc
@@ -8,4 +8,105 @@ EXTRN __imp__aligned_free:PROC
PUBLIC deinit_mat2
PUBLIC transpose2to4
PUBLIC transpose2to3
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\mat2.c
; COMDAT transpose2to3
_TEXT SEGMENT
source$ = 8
target$ = 16
transpose2to3 PROC ; COMDAT
; 6 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(1, 0, 1, 0));
00000 0f 10 21 movups xmm4, XMMWORD PTR [rcx]
00003 0f 10 59 04 movups xmm3, XMMWORD PTR [rcx+4]
00007 0f 28 d4 movaps xmm2, xmm4
0000a 0f 57 c0 xorps xmm0, xmm0
0000d 0f c6 d3 44 shufps xmm2, xmm3, 68 ; 00000044H
; 7 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(3, 2, 3, 2));
; 8 :
; 9 : target->colum[0] = _mm_shuffle_ps(t0, zeroVec, _MM_SHUFFLE(2, 0, 2, 0));
00011 0f 28 ca movaps xmm1, xmm2
00014 0f c6 e3 ee shufps xmm4, xmm3, 238 ; 000000eeH
00018 0f c6 c8 88 shufps xmm1, xmm0, 136 ; 00000088H
; 10 : target->colum[1] = _mm_shuffle_ps(t0, zeroVec, _MM_SHUFFLE(3, 1, 3, 1));
0001c 0f c6 d0 dd shufps xmm2, xmm0, 221 ; 000000ddH
; 11 : target->colum[2] = _mm_shuffle_ps(t1, zeroVec, _MM_SHUFFLE(2, 0, 2, 0));
00020 0f c6 e0 88 shufps xmm4, xmm0, 136 ; 00000088H
00024 0f 11 0a movups XMMWORD PTR [rdx], xmm1
00027 0f 11 52 10 movups XMMWORD PTR [rdx+16], xmm2
0002b 0f 11 62 20 movups XMMWORD PTR [rdx+32], xmm4
; 12 : }
0002f c3 ret 0
transpose2to3 ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\mat2.c
; COMDAT transpose2to4
_TEXT SEGMENT
source$ = 8
target$ = 16
transpose2to4 PROC ; COMDAT
; 16 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(1, 0, 1, 0));
00000 0f 10 41 04 movups xmm0, XMMWORD PTR [rcx+4]
00004 0f 10 19 movups xmm3, XMMWORD PTR [rcx]
00007 0f 28 d3 movaps xmm2, xmm3
; 17 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(3, 2, 3, 2));
0000a 0f c6 d8 ee shufps xmm3, xmm0, 238 ; 000000eeH
0000e 0f c6 d0 44 shufps xmm2, xmm0, 68 ; 00000044H
00012 0f 57 c0 xorps xmm0, xmm0
; 18 :
; 19 : target->colum[0] = _mm_shuffle_ps(t0, zeroVec, _MM_SHUFFLE(2, 0, 2, 0));
00015 0f 28 ca movaps xmm1, xmm2
; 20 : target->colum[1] = _mm_shuffle_ps(t0, zeroVec, _MM_SHUFFLE(3, 1, 3, 1));
00018 0f c6 d0 dd shufps xmm2, xmm0, 221 ; 000000ddH
0001c 0f c6 c8 88 shufps xmm1, xmm0, 136 ; 00000088H
00020 0f 11 0a movups XMMWORD PTR [rdx], xmm1
; 21 : target->colum[2] = _mm_shuffle_ps(t1, zeroVec, _MM_SHUFFLE(2, 0, 2, 0));
00023 0f 28 cb movaps xmm1, xmm3
00026 0f c6 c8 88 shufps xmm1, xmm0, 136 ; 00000088H
; 22 : target->colum[3] = _mm_shuffle_ps(t1, zeroVec, _MM_SHUFFLE(3, 1, 3, 1));
0002a 0f c6 d8 dd shufps xmm3, xmm0, 221 ; 000000ddH
0002e 0f 11 4a 20 movups XMMWORD PTR [rdx+32], xmm1
00032 0f 11 52 10 movups XMMWORD PTR [rdx+16], xmm2
00036 0f 11 5a 30 movups XMMWORD PTR [rdx+48], xmm3
; 23 : }
0003a c3 ret 0
transpose2to4 ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\mat2.c
; COMDAT deinit_mat2
_TEXT SEGMENT
mat$ = 8
deinit_mat2 PROC ; COMDAT
; 27 : _aligned_free(mat);
00000 48 ff 25 00 00
00 00 rex_jmp QWORD PTR __imp__aligned_free
deinit_mat2 ENDP
_TEXT ENDS
END