Daily update on 20250313-044921 by Nitload Youmu. Additional Message : Parser to TokenFlag.Member, improvement of exiting StgSharp platform
Signed-off-by: Nitload <YoumuLiu_NSI@whv0t.onmicrosoft.com>
This commit is contained in:
+292
-255
@@ -150,11 +150,13 @@ EXTRN __imp__wassert:PROC
|
||||
EXTRN normalize:PROC
|
||||
EXTRN addmatrix2_sse:PROC
|
||||
EXTRN addmatrix2_avx:PROC
|
||||
EXTRN submatrix2_sse:PROC
|
||||
EXTRN transpose23:PROC
|
||||
EXTRN transpose24:PROC
|
||||
EXTRN addmatrix3_sse:PROC
|
||||
EXTRN addmatrix3_avx:PROC
|
||||
EXTRN addmatrix3_512:PROC
|
||||
EXTRN submatrix3_sse:PROC
|
||||
EXTRN transpose32:PROC
|
||||
EXTRN transpose33:PROC
|
||||
EXTRN transpose34:PROC
|
||||
@@ -162,6 +164,7 @@ EXTRN det_mat3:PROC
|
||||
EXTRN addmatrix4_sse:PROC
|
||||
EXTRN addmatrix4_avx:PROC
|
||||
EXTRN addmatrix4_512:PROC
|
||||
EXTRN submatrix4_sse:PROC
|
||||
EXTRN transpose42:PROC
|
||||
EXTRN transpose43:PROC
|
||||
EXTRN transpose44:PROC
|
||||
@@ -198,19 +201,19 @@ pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$load_intrinsic_sse DD imagerel load_intrinsic_sse
|
||||
DD imagerel load_intrinsic_sse+434
|
||||
DD imagerel load_intrinsic_sse+497
|
||||
DD imagerel $unwind$load_intrinsic_sse
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$load_intrinsic_avx DD imagerel load_intrinsic_avx
|
||||
DD imagerel load_intrinsic_avx+434
|
||||
DD imagerel load_intrinsic_avx+443
|
||||
DD imagerel $unwind$load_intrinsic_avx
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$load_intrinsic_512 DD imagerel load_intrinsic_512
|
||||
DD imagerel load_intrinsic_512+434
|
||||
DD imagerel load_intrinsic_512+443
|
||||
DD imagerel $unwind$load_intrinsic_512
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
@@ -377,7 +380,7 @@ _TEXT SEGMENT
|
||||
context$ = 224
|
||||
load_intrinsic_512 PROC ; COMDAT
|
||||
|
||||
; 115 : {
|
||||
; 119 : {
|
||||
|
||||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||||
00005 55 push rbp
|
||||
@@ -390,7 +393,7 @@ load_intrinsic_512 PROC ; COMDAT
|
||||
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
0001f 90 npad 1
|
||||
|
||||
; 116 : context->add_m2 = addmatrix2_avx;
|
||||
; 120 : context->add_m2 = addmatrix2_avx;
|
||||
|
||||
00020 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
@@ -398,7 +401,7 @@ load_intrinsic_512 PROC ; COMDAT
|
||||
00 00 lea rcx, OFFSET FLAT:addmatrix2_avx
|
||||
0002e 48 89 08 mov QWORD PTR [rax], rcx
|
||||
|
||||
; 117 : context->add_m3 = addmatrix3_512;
|
||||
; 121 : context->add_m3 = addmatrix3_512;
|
||||
|
||||
00031 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
@@ -406,7 +409,7 @@ load_intrinsic_512 PROC ; COMDAT
|
||||
00 00 lea rcx, OFFSET FLAT:addmatrix3_512
|
||||
0003f 48 89 48 08 mov QWORD PTR [rax+8], rcx
|
||||
|
||||
; 118 : context->add_m4 = addmatrix4_512;
|
||||
; 122 : context->add_m4 = addmatrix4_512;
|
||||
|
||||
00043 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
@@ -414,162 +417,165 @@ load_intrinsic_512 PROC ; COMDAT
|
||||
00 00 lea rcx, OFFSET FLAT:addmatrix4_512
|
||||
00051 48 89 48 10 mov QWORD PTR [rax+16], rcx
|
||||
|
||||
; 119 : context->transpose_23 = transpose23;
|
||||
; 123 : context->transpose_23 = transpose23;
|
||||
|
||||
00055 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0005c 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose23
|
||||
00063 48 89 48 68 mov QWORD PTR [rax+104], rcx
|
||||
|
||||
; 120 : context->transpose_24 = transpose24;
|
||||
|
||||
00067 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0006e 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose24
|
||||
00075 48 89 48 70 mov QWORD PTR [rax+112], rcx
|
||||
|
||||
; 121 : context->transpose_32 = transpose32;
|
||||
|
||||
00079 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00080 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose32
|
||||
00087 48 89 48 78 mov QWORD PTR [rax+120], rcx
|
||||
|
||||
; 122 : context->transpose_33 = transpose33;
|
||||
|
||||
0008b 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00092 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose33
|
||||
00099 48 89 88 80 00
|
||||
00063 48 89 88 80 00
|
||||
00 00 mov QWORD PTR [rax+128], rcx
|
||||
|
||||
; 123 : context->transpose_34 = transpose34;
|
||||
; 124 : context->transpose_24 = transpose24;
|
||||
|
||||
000a0 48 8b 85 e0 00
|
||||
0006a 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000a7 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose34
|
||||
000ae 48 89 88 88 00
|
||||
00071 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose24
|
||||
00078 48 89 88 88 00
|
||||
00 00 mov QWORD PTR [rax+136], rcx
|
||||
|
||||
; 124 : context->transpose_42 = transpose42;
|
||||
; 125 : context->transpose_32 = transpose32;
|
||||
|
||||
000b5 48 8b 85 e0 00
|
||||
0007f 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000bc 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose42
|
||||
000c3 48 89 88 90 00
|
||||
00086 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose32
|
||||
0008d 48 89 88 90 00
|
||||
00 00 mov QWORD PTR [rax+144], rcx
|
||||
|
||||
; 125 : context->transpose_43 = transpose43;
|
||||
; 126 : context->transpose_33 = transpose33;
|
||||
|
||||
000ca 48 8b 85 e0 00
|
||||
00094 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000d1 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose43
|
||||
000d8 48 89 88 98 00
|
||||
0009b 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose33
|
||||
000a2 48 89 88 98 00
|
||||
00 00 mov QWORD PTR [rax+152], rcx
|
||||
|
||||
; 126 : context->transpose_44 = transpose44;
|
||||
; 127 : context->transpose_34 = transpose34;
|
||||
|
||||
000df 48 8b 85 e0 00
|
||||
000a9 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000e6 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose44
|
||||
000ed 48 89 88 a0 00
|
||||
000b0 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose34
|
||||
000b7 48 89 88 a0 00
|
||||
00 00 mov QWORD PTR [rax+160], rcx
|
||||
|
||||
; 127 : context->normalize_3 = normalize;
|
||||
; 128 : context->transpose_42 = transpose42;
|
||||
|
||||
000f4 48 8b 85 e0 00
|
||||
000be 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000fb 48 8d 0d 00 00
|
||||
000c5 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose42
|
||||
000cc 48 89 88 a8 00
|
||||
00 00 mov QWORD PTR [rax+168], rcx
|
||||
|
||||
; 129 : context->transpose_43 = transpose43;
|
||||
|
||||
000d3 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000da 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose43
|
||||
000e1 48 89 88 b0 00
|
||||
00 00 mov QWORD PTR [rax+176], rcx
|
||||
|
||||
; 130 : context->transpose_44 = transpose44;
|
||||
|
||||
000e8 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000ef 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose44
|
||||
000f6 48 89 88 b8 00
|
||||
00 00 mov QWORD PTR [rax+184], rcx
|
||||
|
||||
; 131 : context->normalize_3 = normalize;
|
||||
|
||||
000fd 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00104 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:normalize
|
||||
00102 48 89 48 60 mov QWORD PTR [rax+96], rcx
|
||||
0010b 48 89 48 60 mov QWORD PTR [rax+96], rcx
|
||||
|
||||
; 128 : context->det_matrix33 = det_mat3;
|
||||
; 132 : context->det_matrix33 = det_mat3;
|
||||
|
||||
00106 48 8b 85 e0 00
|
||||
0010f 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0010d 48 8d 0d 00 00
|
||||
00116 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:det_mat3
|
||||
00114 48 89 48 20 mov QWORD PTR [rax+32], rcx
|
||||
0011d 48 89 48 20 mov QWORD PTR [rax+32], rcx
|
||||
|
||||
; 129 : context->det_matrix44 = det_mat4;
|
||||
; 133 : context->det_matrix44 = det_mat4;
|
||||
|
||||
00118 48 8b 85 e0 00
|
||||
00121 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0011f 48 8d 0d 00 00
|
||||
00128 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:det_mat4
|
||||
00126 48 89 48 28 mov QWORD PTR [rax+40], rcx
|
||||
0012f 48 89 48 28 mov QWORD PTR [rax+40], rcx
|
||||
|
||||
; 130 : context->dot_31 = dot_31_avx;
|
||||
; 134 : context->dot_31 = dot_31_avx;
|
||||
|
||||
0012a 48 8b 85 e0 00
|
||||
00133 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00131 48 8d 0d 00 00
|
||||
0013a 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:dot_31_avx
|
||||
00138 48 89 48 30 mov QWORD PTR [rax+48], rcx
|
||||
00141 48 89 48 30 mov QWORD PTR [rax+48], rcx
|
||||
|
||||
; 131 : context->dot_32 = dot_32_avx;
|
||||
; 135 : context->dot_32 = dot_32_avx;
|
||||
|
||||
0013c 48 8b 85 e0 00
|
||||
00145 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00143 48 8d 0d 00 00
|
||||
0014c 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:dot_32_avx
|
||||
0014a 48 89 48 38 mov QWORD PTR [rax+56], rcx
|
||||
00153 48 89 48 38 mov QWORD PTR [rax+56], rcx
|
||||
|
||||
; 132 : context->dot_41 = dot_41_avx;
|
||||
; 136 : context->dot_41 = dot_41_avx;
|
||||
|
||||
0014e 48 8b 85 e0 00
|
||||
00157 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00155 48 8d 0d 00 00
|
||||
0015e 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:dot_41_avx
|
||||
0015c 48 89 48 40 mov QWORD PTR [rax+64], rcx
|
||||
00165 48 89 48 40 mov QWORD PTR [rax+64], rcx
|
||||
|
||||
; 133 : context->dot_42 = dot_42_avx;
|
||||
; 137 : context->dot_42 = dot_42_avx;
|
||||
|
||||
00160 48 8b 85 e0 00
|
||||
00169 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00167 48 8d 0d 00 00
|
||||
00170 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:dot_42_avx
|
||||
0016e 48 89 48 48 mov QWORD PTR [rax+72], rcx
|
||||
00177 48 89 48 48 mov QWORD PTR [rax+72], rcx
|
||||
|
||||
; 134 : context->dot_43 = dot_43_avx;
|
||||
; 138 : context->dot_43 = dot_43_avx;
|
||||
|
||||
00172 48 8b 85 e0 00
|
||||
0017b 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00179 48 8d 0d 00 00
|
||||
00182 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:dot_43_avx
|
||||
00180 48 89 48 50 mov QWORD PTR [rax+80], rcx
|
||||
00189 48 89 48 50 mov QWORD PTR [rax+80], rcx
|
||||
|
||||
; 135 : context->city_hash_simplify = city_hash_simplify_sse;
|
||||
; 139 : context->city_hash_simplify = city_hash_simplify_sse;
|
||||
|
||||
00184 48 8b 85 e0 00
|
||||
0018d 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0018b 48 8d 0d 00 00
|
||||
00194 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:city_hash_simplify_sse
|
||||
00192 48 89 48 18 mov QWORD PTR [rax+24], rcx
|
||||
0019b 48 89 48 18 mov QWORD PTR [rax+24], rcx
|
||||
|
||||
; 136 : context->index_pair = index_pair_sse;
|
||||
; 140 : context->index_pair = index_pair_sse;
|
||||
|
||||
00196 48 8b 85 e0 00
|
||||
0019f 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0019d 48 8d 0d 00 00
|
||||
001a6 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:index_pair_sse
|
||||
001a4 48 89 48 58 mov QWORD PTR [rax+88], rcx
|
||||
001ad 48 89 48 58 mov QWORD PTR [rax+88], rcx
|
||||
|
||||
; 137 : }
|
||||
; 141 : }
|
||||
|
||||
001a8 48 8d a5 c8 00
|
||||
001b1 48 8d a5 c8 00
|
||||
00 00 lea rsp, QWORD PTR [rbp+200]
|
||||
001af 5f pop rdi
|
||||
001b0 5d pop rbp
|
||||
001b1 c3 ret 0
|
||||
001b8 5f pop rdi
|
||||
001b9 5d pop rbp
|
||||
001ba c3 ret 0
|
||||
load_intrinsic_512 ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
@@ -579,7 +585,7 @@ _TEXT SEGMENT
|
||||
context$ = 224
|
||||
load_intrinsic_avx PROC ; COMDAT
|
||||
|
||||
; 90 : {
|
||||
; 94 : {
|
||||
|
||||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||||
00005 55 push rbp
|
||||
@@ -592,7 +598,7 @@ load_intrinsic_avx PROC ; COMDAT
|
||||
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
0001f 90 npad 1
|
||||
|
||||
; 91 : context->add_m2 = addmatrix2_avx;
|
||||
; 95 : context->add_m2 = addmatrix2_avx;
|
||||
|
||||
00020 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
@@ -600,7 +606,7 @@ load_intrinsic_avx PROC ; COMDAT
|
||||
00 00 lea rcx, OFFSET FLAT:addmatrix2_avx
|
||||
0002e 48 89 08 mov QWORD PTR [rax], rcx
|
||||
|
||||
; 92 : context->add_m3 = addmatrix3_avx;
|
||||
; 96 : context->add_m3 = addmatrix3_avx;
|
||||
|
||||
00031 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
@@ -608,7 +614,7 @@ load_intrinsic_avx PROC ; COMDAT
|
||||
00 00 lea rcx, OFFSET FLAT:addmatrix3_avx
|
||||
0003f 48 89 48 08 mov QWORD PTR [rax+8], rcx
|
||||
|
||||
; 93 : context->add_m4 = addmatrix4_avx;
|
||||
; 97 : context->add_m4 = addmatrix4_avx;
|
||||
|
||||
00043 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
@@ -616,162 +622,165 @@ load_intrinsic_avx PROC ; COMDAT
|
||||
00 00 lea rcx, OFFSET FLAT:addmatrix4_avx
|
||||
00051 48 89 48 10 mov QWORD PTR [rax+16], rcx
|
||||
|
||||
; 94 : context->transpose_23 = transpose23;
|
||||
; 98 : context->transpose_23 = transpose23;
|
||||
|
||||
00055 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0005c 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose23
|
||||
00063 48 89 48 68 mov QWORD PTR [rax+104], rcx
|
||||
|
||||
; 95 : context->transpose_24 = transpose24;
|
||||
|
||||
00067 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0006e 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose24
|
||||
00075 48 89 48 70 mov QWORD PTR [rax+112], rcx
|
||||
|
||||
; 96 : context->transpose_32 = transpose32;
|
||||
|
||||
00079 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00080 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose32
|
||||
00087 48 89 48 78 mov QWORD PTR [rax+120], rcx
|
||||
|
||||
; 97 : context->transpose_33 = transpose33;
|
||||
|
||||
0008b 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00092 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose33
|
||||
00099 48 89 88 80 00
|
||||
00063 48 89 88 80 00
|
||||
00 00 mov QWORD PTR [rax+128], rcx
|
||||
|
||||
; 98 : context->transpose_34 = transpose34;
|
||||
; 99 : context->transpose_24 = transpose24;
|
||||
|
||||
000a0 48 8b 85 e0 00
|
||||
0006a 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000a7 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose34
|
||||
000ae 48 89 88 88 00
|
||||
00071 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose24
|
||||
00078 48 89 88 88 00
|
||||
00 00 mov QWORD PTR [rax+136], rcx
|
||||
|
||||
; 99 : context->transpose_42 = transpose42;
|
||||
; 100 : context->transpose_32 = transpose32;
|
||||
|
||||
000b5 48 8b 85 e0 00
|
||||
0007f 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000bc 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose42
|
||||
000c3 48 89 88 90 00
|
||||
00086 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose32
|
||||
0008d 48 89 88 90 00
|
||||
00 00 mov QWORD PTR [rax+144], rcx
|
||||
|
||||
; 100 : context->transpose_43 = transpose43;
|
||||
; 101 : context->transpose_33 = transpose33;
|
||||
|
||||
000ca 48 8b 85 e0 00
|
||||
00094 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000d1 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose43
|
||||
000d8 48 89 88 98 00
|
||||
0009b 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose33
|
||||
000a2 48 89 88 98 00
|
||||
00 00 mov QWORD PTR [rax+152], rcx
|
||||
|
||||
; 101 : context->transpose_44 = transpose44;
|
||||
; 102 : context->transpose_34 = transpose34;
|
||||
|
||||
000df 48 8b 85 e0 00
|
||||
000a9 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000e6 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose44
|
||||
000ed 48 89 88 a0 00
|
||||
000b0 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose34
|
||||
000b7 48 89 88 a0 00
|
||||
00 00 mov QWORD PTR [rax+160], rcx
|
||||
|
||||
; 102 : context->normalize_3 = normalize;
|
||||
; 103 : context->transpose_42 = transpose42;
|
||||
|
||||
000f4 48 8b 85 e0 00
|
||||
000be 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000fb 48 8d 0d 00 00
|
||||
000c5 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose42
|
||||
000cc 48 89 88 a8 00
|
||||
00 00 mov QWORD PTR [rax+168], rcx
|
||||
|
||||
; 104 : context->transpose_43 = transpose43;
|
||||
|
||||
000d3 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000da 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose43
|
||||
000e1 48 89 88 b0 00
|
||||
00 00 mov QWORD PTR [rax+176], rcx
|
||||
|
||||
; 105 : context->transpose_44 = transpose44;
|
||||
|
||||
000e8 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000ef 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose44
|
||||
000f6 48 89 88 b8 00
|
||||
00 00 mov QWORD PTR [rax+184], rcx
|
||||
|
||||
; 106 : context->normalize_3 = normalize;
|
||||
|
||||
000fd 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00104 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:normalize
|
||||
00102 48 89 48 60 mov QWORD PTR [rax+96], rcx
|
||||
0010b 48 89 48 60 mov QWORD PTR [rax+96], rcx
|
||||
|
||||
; 103 : context->det_matrix33 = det_mat3;
|
||||
; 107 : context->det_matrix33 = det_mat3;
|
||||
|
||||
00106 48 8b 85 e0 00
|
||||
0010f 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0010d 48 8d 0d 00 00
|
||||
00116 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:det_mat3
|
||||
00114 48 89 48 20 mov QWORD PTR [rax+32], rcx
|
||||
0011d 48 89 48 20 mov QWORD PTR [rax+32], rcx
|
||||
|
||||
; 104 : context->det_matrix44 = det_mat4;
|
||||
; 108 : context->det_matrix44 = det_mat4;
|
||||
|
||||
00118 48 8b 85 e0 00
|
||||
00121 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0011f 48 8d 0d 00 00
|
||||
00128 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:det_mat4
|
||||
00126 48 89 48 28 mov QWORD PTR [rax+40], rcx
|
||||
0012f 48 89 48 28 mov QWORD PTR [rax+40], rcx
|
||||
|
||||
; 105 : context->dot_31 = dot_31_avx;
|
||||
; 109 : context->dot_31 = dot_31_avx;
|
||||
|
||||
0012a 48 8b 85 e0 00
|
||||
00133 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00131 48 8d 0d 00 00
|
||||
0013a 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:dot_31_avx
|
||||
00138 48 89 48 30 mov QWORD PTR [rax+48], rcx
|
||||
00141 48 89 48 30 mov QWORD PTR [rax+48], rcx
|
||||
|
||||
; 106 : context->dot_32 = dot_32_avx;
|
||||
; 110 : context->dot_32 = dot_32_avx;
|
||||
|
||||
0013c 48 8b 85 e0 00
|
||||
00145 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00143 48 8d 0d 00 00
|
||||
0014c 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:dot_32_avx
|
||||
0014a 48 89 48 38 mov QWORD PTR [rax+56], rcx
|
||||
00153 48 89 48 38 mov QWORD PTR [rax+56], rcx
|
||||
|
||||
; 107 : context->dot_41 = dot_41_avx;
|
||||
; 111 : context->dot_41 = dot_41_avx;
|
||||
|
||||
0014e 48 8b 85 e0 00
|
||||
00157 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00155 48 8d 0d 00 00
|
||||
0015e 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:dot_41_avx
|
||||
0015c 48 89 48 40 mov QWORD PTR [rax+64], rcx
|
||||
00165 48 89 48 40 mov QWORD PTR [rax+64], rcx
|
||||
|
||||
; 108 : context->dot_42 = dot_42_avx;
|
||||
; 112 : context->dot_42 = dot_42_avx;
|
||||
|
||||
00160 48 8b 85 e0 00
|
||||
00169 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00167 48 8d 0d 00 00
|
||||
00170 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:dot_42_avx
|
||||
0016e 48 89 48 48 mov QWORD PTR [rax+72], rcx
|
||||
00177 48 89 48 48 mov QWORD PTR [rax+72], rcx
|
||||
|
||||
; 109 : context->dot_43 = dot_43_avx;
|
||||
; 113 : context->dot_43 = dot_43_avx;
|
||||
|
||||
00172 48 8b 85 e0 00
|
||||
0017b 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00179 48 8d 0d 00 00
|
||||
00182 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:dot_43_avx
|
||||
00180 48 89 48 50 mov QWORD PTR [rax+80], rcx
|
||||
00189 48 89 48 50 mov QWORD PTR [rax+80], rcx
|
||||
|
||||
; 110 : context->city_hash_simplify = city_hash_simplify_sse;
|
||||
; 114 : context->city_hash_simplify = city_hash_simplify_sse;
|
||||
|
||||
00184 48 8b 85 e0 00
|
||||
0018d 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0018b 48 8d 0d 00 00
|
||||
00194 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:city_hash_simplify_sse
|
||||
00192 48 89 48 18 mov QWORD PTR [rax+24], rcx
|
||||
0019b 48 89 48 18 mov QWORD PTR [rax+24], rcx
|
||||
|
||||
; 111 : context->index_pair = index_pair_sse;
|
||||
; 115 : context->index_pair = index_pair_sse;
|
||||
|
||||
00196 48 8b 85 e0 00
|
||||
0019f 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0019d 48 8d 0d 00 00
|
||||
001a6 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:index_pair_sse
|
||||
001a4 48 89 48 58 mov QWORD PTR [rax+88], rcx
|
||||
001ad 48 89 48 58 mov QWORD PTR [rax+88], rcx
|
||||
|
||||
; 112 : }
|
||||
; 116 : }
|
||||
|
||||
001a8 48 8d a5 c8 00
|
||||
001b1 48 8d a5 c8 00
|
||||
00 00 lea rsp, QWORD PTR [rbp+200]
|
||||
001af 5f pop rdi
|
||||
001b0 5d pop rbp
|
||||
001b1 c3 ret 0
|
||||
001b8 5f pop rdi
|
||||
001b9 5d pop rbp
|
||||
001ba c3 ret 0
|
||||
load_intrinsic_avx ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
@@ -824,156 +833,184 @@ load_intrinsic_sse PROC ; COMDAT
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0005c 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose23
|
||||
00063 48 89 48 68 mov QWORD PTR [rax+104], rcx
|
||||
00063 48 89 88 80 00
|
||||
00 00 mov QWORD PTR [rax+128], rcx
|
||||
|
||||
; 70 : context->transpose_24 = transpose24;
|
||||
|
||||
00067 48 8b 85 e0 00
|
||||
0006a 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0006e 48 8d 0d 00 00
|
||||
00071 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose24
|
||||
00075 48 89 48 70 mov QWORD PTR [rax+112], rcx
|
||||
00078 48 89 88 88 00
|
||||
00 00 mov QWORD PTR [rax+136], rcx
|
||||
|
||||
; 71 : context->transpose_32 = transpose32;
|
||||
|
||||
00079 48 8b 85 e0 00
|
||||
0007f 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00080 48 8d 0d 00 00
|
||||
00086 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose32
|
||||
00087 48 89 48 78 mov QWORD PTR [rax+120], rcx
|
||||
0008d 48 89 88 90 00
|
||||
00 00 mov QWORD PTR [rax+144], rcx
|
||||
|
||||
; 72 : context->transpose_33 = transpose33;
|
||||
|
||||
0008b 48 8b 85 e0 00
|
||||
00094 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00092 48 8d 0d 00 00
|
||||
0009b 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose33
|
||||
00099 48 89 88 80 00
|
||||
00 00 mov QWORD PTR [rax+128], rcx
|
||||
000a2 48 89 88 98 00
|
||||
00 00 mov QWORD PTR [rax+152], rcx
|
||||
|
||||
; 73 : context->transpose_34 = transpose34;
|
||||
|
||||
000a0 48 8b 85 e0 00
|
||||
000a9 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000a7 48 8d 0d 00 00
|
||||
000b0 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose34
|
||||
000ae 48 89 88 88 00
|
||||
00 00 mov QWORD PTR [rax+136], rcx
|
||||
000b7 48 89 88 a0 00
|
||||
00 00 mov QWORD PTR [rax+160], rcx
|
||||
|
||||
; 74 : context->transpose_42 = transpose42;
|
||||
|
||||
000b5 48 8b 85 e0 00
|
||||
000be 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000bc 48 8d 0d 00 00
|
||||
000c5 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose42
|
||||
000c3 48 89 88 90 00
|
||||
00 00 mov QWORD PTR [rax+144], rcx
|
||||
000cc 48 89 88 a8 00
|
||||
00 00 mov QWORD PTR [rax+168], rcx
|
||||
|
||||
; 75 : context->transpose_43 = transpose43;
|
||||
|
||||
000ca 48 8b 85 e0 00
|
||||
000d3 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000d1 48 8d 0d 00 00
|
||||
000da 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose43
|
||||
000d8 48 89 88 98 00
|
||||
00 00 mov QWORD PTR [rax+152], rcx
|
||||
000e1 48 89 88 b0 00
|
||||
00 00 mov QWORD PTR [rax+176], rcx
|
||||
|
||||
; 76 : context->transpose_44 = transpose44;
|
||||
|
||||
000df 48 8b 85 e0 00
|
||||
000e8 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000e6 48 8d 0d 00 00
|
||||
000ef 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose44
|
||||
000ed 48 89 88 a0 00
|
||||
00 00 mov QWORD PTR [rax+160], rcx
|
||||
000f6 48 89 88 b8 00
|
||||
00 00 mov QWORD PTR [rax+184], rcx
|
||||
|
||||
; 77 : context->normalize_3 = normalize;
|
||||
|
||||
000f4 48 8b 85 e0 00
|
||||
000fd 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
000fb 48 8d 0d 00 00
|
||||
00104 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:normalize
|
||||
00102 48 89 48 60 mov QWORD PTR [rax+96], rcx
|
||||
0010b 48 89 48 60 mov QWORD PTR [rax+96], rcx
|
||||
|
||||
; 78 : context->det_matrix33 = det_mat3;
|
||||
|
||||
00106 48 8b 85 e0 00
|
||||
0010f 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0010d 48 8d 0d 00 00
|
||||
00116 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:det_mat3
|
||||
00114 48 89 48 20 mov QWORD PTR [rax+32], rcx
|
||||
0011d 48 89 48 20 mov QWORD PTR [rax+32], rcx
|
||||
|
||||
; 79 : context->det_matrix44 = det_mat4;
|
||||
|
||||
00118 48 8b 85 e0 00
|
||||
00121 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0011f 48 8d 0d 00 00
|
||||
00128 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:det_mat4
|
||||
00126 48 89 48 28 mov QWORD PTR [rax+40], rcx
|
||||
0012f 48 89 48 28 mov QWORD PTR [rax+40], rcx
|
||||
|
||||
; 80 : context->dot_31 = dot_31_sse;
|
||||
|
||||
0012a 48 8b 85 e0 00
|
||||
00133 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00131 48 8d 0d 00 00
|
||||
0013a 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:dot_31_sse
|
||||
00138 48 89 48 30 mov QWORD PTR [rax+48], rcx
|
||||
00141 48 89 48 30 mov QWORD PTR [rax+48], rcx
|
||||
|
||||
; 81 : context->dot_32 = dot_32_sse;
|
||||
|
||||
0013c 48 8b 85 e0 00
|
||||
00145 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00143 48 8d 0d 00 00
|
||||
0014c 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:dot_32_sse
|
||||
0014a 48 89 48 38 mov QWORD PTR [rax+56], rcx
|
||||
00153 48 89 48 38 mov QWORD PTR [rax+56], rcx
|
||||
|
||||
; 82 : context->dot_41 = dot_41_sse;
|
||||
|
||||
0014e 48 8b 85 e0 00
|
||||
00157 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00155 48 8d 0d 00 00
|
||||
0015e 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:dot_41_sse
|
||||
0015c 48 89 48 40 mov QWORD PTR [rax+64], rcx
|
||||
00165 48 89 48 40 mov QWORD PTR [rax+64], rcx
|
||||
|
||||
; 83 : context->dot_42 = dot_42_sse;
|
||||
|
||||
00160 48 8b 85 e0 00
|
||||
00169 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00167 48 8d 0d 00 00
|
||||
00170 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:dot_42_sse
|
||||
0016e 48 89 48 48 mov QWORD PTR [rax+72], rcx
|
||||
00177 48 89 48 48 mov QWORD PTR [rax+72], rcx
|
||||
|
||||
; 84 : context->dot_43 = dot_43_sse;
|
||||
|
||||
00172 48 8b 85 e0 00
|
||||
0017b 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
00179 48 8d 0d 00 00
|
||||
00182 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:dot_43_sse
|
||||
00180 48 89 48 50 mov QWORD PTR [rax+80], rcx
|
||||
00189 48 89 48 50 mov QWORD PTR [rax+80], rcx
|
||||
|
||||
; 85 : context->city_hash_simplify = city_hash_simplify_sse;
|
||||
|
||||
00184 48 8b 85 e0 00
|
||||
0018d 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0018b 48 8d 0d 00 00
|
||||
00194 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:city_hash_simplify_sse
|
||||
00192 48 89 48 18 mov QWORD PTR [rax+24], rcx
|
||||
0019b 48 89 48 18 mov QWORD PTR [rax+24], rcx
|
||||
|
||||
; 86 : context->index_pair = index_pair_sse;
|
||||
|
||||
00196 48 8b 85 e0 00
|
||||
0019f 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
0019d 48 8d 0d 00 00
|
||||
001a6 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:index_pair_sse
|
||||
001a4 48 89 48 58 mov QWORD PTR [rax+88], rcx
|
||||
001ad 48 89 48 58 mov QWORD PTR [rax+88], rcx
|
||||
|
||||
; 87 : }
|
||||
; 87 : context->sub_m2 = submatrix2_sse;
|
||||
|
||||
001a8 48 8d a5 c8 00
|
||||
001b1 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
001b8 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:submatrix2_sse
|
||||
001bf 48 89 48 68 mov QWORD PTR [rax+104], rcx
|
||||
|
||||
; 88 : context->sub_m3 = submatrix3_sse;
|
||||
|
||||
001c3 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
001ca 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:submatrix3_sse
|
||||
001d1 48 89 48 70 mov QWORD PTR [rax+112], rcx
|
||||
|
||||
; 89 : context->sub_m4 = submatrix4_sse;
|
||||
|
||||
001d5 48 8b 85 e0 00
|
||||
00 00 mov rax, QWORD PTR context$[rbp]
|
||||
001dc 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:submatrix4_sse
|
||||
001e3 48 89 48 78 mov QWORD PTR [rax+120], rcx
|
||||
|
||||
; 90 :
|
||||
; 91 : }
|
||||
|
||||
001e7 48 8d a5 c8 00
|
||||
00 00 lea rsp, QWORD PTR [rbp+200]
|
||||
001af 5f pop rdi
|
||||
001b0 5d pop rbp
|
||||
001b1 c3 ret 0
|
||||
001ee 5f pop rdi
|
||||
001ef 5d pop rbp
|
||||
001f0 c3 ret 0
|
||||
load_intrinsic_sse ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
|
||||
Reference in New Issue
Block a user