Assembly Diffs
linux arm
Diffs are based on 2,237,081 contexts (825,130 MinOpts, 1,411,951 FullOpts).
MISSED contexts: 70,976 (3.08%)
No diffs found.
Details
Context information
| Collection |
Diffed contexts |
MinOpts |
FullOpts |
Missed, base |
Missed, diff |
| benchmarks.run.linux.arm.checked.mch |
46,198 |
5,279 |
40,919 |
1,202 (2.54%) |
1,202 (2.54%) |
| benchmarks.run_pgo.linux.arm.checked.mch |
159,584 |
58,093 |
101,491 |
3,243 (1.99%) |
3,243 (1.99%) |
| benchmarks.run_tiered.linux.arm.checked.mch |
71,534 |
38,077 |
33,457 |
945 (1.30%) |
945 (1.30%) |
| coreclr_tests.run.linux.arm.checked.mch |
471,885 |
259,093 |
212,792 |
7,156 (1.49%) |
7,156 (1.49%) |
| libraries.crossgen2.linux.arm.checked.mch |
195,441 |
14 |
195,427 |
0 (0.00%) |
0 (0.00%) |
| libraries.pmi.linux.arm.checked.mch |
271,663 |
6 |
271,657 |
7,766 (2.78%) |
7,766 (2.78%) |
| libraries_tests.run.linux.arm.Release.mch |
709,797 |
442,850 |
266,947 |
15,984 (2.20%) |
15,984 (2.20%) |
| librariestestsnotieredcompilation.run.linux.arm.Release.mch |
274,582 |
21,565 |
253,017 |
33,273 (10.81%) |
33,273 (10.81%) |
| realworld.run.linux.arm.checked.mch |
36,397 |
153 |
36,244 |
1,407 (3.72%) |
1,407 (3.72%) |
|
2,237,081 |
825,130 |
1,411,951 |
70,976 (3.08%) |
70,976 (3.08%) |
windows x86
Diffs are based on 2,298,941 contexts (840,452 MinOpts, 1,458,489 FullOpts).
MISSED contexts: base: 7 (0.00%), diff: 187 (0.01%)
Overall (-50 bytes)
| Collection |
Base size (bytes) |
Diff size (bytes) |
| realworld.run.windows.x86.checked.mch |
11,368,246 |
-50 |
FullOpts (-50 bytes)
| Collection |
Base size (bytes) |
Diff size (bytes) |
| realworld.run.windows.x86.checked.mch |
11,072,546 |
-50 |
Example diffs
realworld.run.windows.x86.checked.mch
+0 (0.00%) : 1110.dasm - BepuPhysics.CollisionDetection.DepthRefiner6[BepuPhysics.Collidables.ConvexHull,BepuPhysics.Collidables.ConvexHullWide,BepuPhysics.Collidables.ConvexHullSupportFinder,BepuPhysics.Collidables.Sphere,BepuPhysics.Collidables.SphereWide,BepuPhysics.Collidables.SphereSupportFinder]:GetNextNormal[BepuPhysics.CollisionDetection.DepthRefiner6+HasNoNewSupport[BepuPhysics.Collidables.ConvexHull,BepuPhysics.Collidables.ConvexHullWide,BepuPhysics.Collidables.ConvexHullSupportFinder,BepuPhysics.Collidables.Sphere,BepuPhysics.Collidables.SphereWide,BepuPhysics.Collidables.SphereSupportFinder]](byref,byref,byref,byref,byref,byref,byref,byref) (FullOpts)
@@ -5,7 +5,7 @@
; ebp based frame
; partially interruptible
; No matching PGO data
-; 0 inlinees with PGO data; 56 single block inlinees; 0 inlinees without PGO data
+; 0 inlinees with PGO data; 55 single block inlinees; 0 inlinees without PGO data
; Final local variable assignments
;
; V00 arg0 [V00,T00] ( 51, 44 ) byref -> ecx single-def
@@ -112,182 +112,181 @@
;* V101 loc93 [V101 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op <BepuUtilities.Vector3Wide>
;* V102 loc94 [V102 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op <BepuUtilities.Vector3Wide>
;* V103 loc95 [V103 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op <System.Numerics.Vector`1[float]>
-;* V104 tmp0 [V104 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
-;* V105 tmp1 [V105 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V106 tmp2 [V106 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt"
-;* V107 tmp3 [V107 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V108 tmp4 [V108 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt"
-;* V109 tmp5 [V109 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V110 tmp6 [V110 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V111 tmp7 [V111 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V104 tmp0 [V104 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+;* V105 tmp1 [V105 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt"
+;* V106 tmp2 [V106 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+;* V107 tmp3 [V107 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt"
+;* V108 tmp4 [V108 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V109 tmp5 [V109 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+;* V110 tmp6 [V110 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V111 tmp7 [V111 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
;* V112 tmp8 [V112 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V113 tmp9 [V113 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V114 tmp10 [V114 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V113 tmp9 [V113 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V114 tmp10 [V114 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
;* V115 tmp11 [V115 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V116 tmp12 [V116 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V117 tmp13 [V117 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V118 tmp14 [V118 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V119 tmp15 [V119 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V116 tmp12 [V116 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V117 tmp13 [V117 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+;* V118 tmp14 [V118 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V119 tmp15 [V119 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
;* V120 tmp16 [V120 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V121 tmp17 [V121 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V122 tmp18 [V122 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V123 tmp19 [V123 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V124 tmp20 [V124,T40] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V125 tmp21 [V125 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V126 tmp22 [V126,T04] ( 6, 12 ) byref -> esi single-def "Inlining Arg"
-;* V127 tmp23 [V127 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+;* V121 tmp17 [V121 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V122 tmp18 [V122 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V123 tmp19 [V123,T40] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V124 tmp20 [V124 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V125 tmp21 [V125,T04] ( 6, 12 ) byref -> esi single-def "Inlining Arg"
+;* V126 tmp22 [V126 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+;* V127 tmp23 [V127 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V128 tmp24 [V128 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V129 tmp25 [V129 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V129 tmp25 [V129 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
;* V130 tmp26 [V130 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V131 tmp27 [V131 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V132 tmp28 [V132,T12] ( 3, 6 ) byref -> ebx single-def "Inlining Arg"
-;* V133 tmp29 [V133,T20] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V134 tmp30 [V134,T01] ( 12, 24 ) byref -> ebx single-def "Inlining Arg"
-; V135 tmp31 [V135,T41] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V136 tmp32 [V136 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V137 tmp33 [V137,T07] ( 4, 8 ) byref -> edi single-def "Inlining Arg"
-;* V138 tmp34 [V138 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+; V131 tmp27 [V131,T12] ( 3, 6 ) byref -> ebx single-def "Inlining Arg"
+;* V132 tmp28 [V132,T20] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V133 tmp29 [V133,T01] ( 12, 24 ) byref -> ebx single-def "Inlining Arg"
+; V134 tmp30 [V134,T41] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V135 tmp31 [V135 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V136 tmp32 [V136,T07] ( 4, 8 ) byref -> edi single-def "Inlining Arg"
+;* V137 tmp33 [V137 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+;* V138 tmp34 [V138 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V139 tmp35 [V139 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V140 tmp36 [V140 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V140 tmp36 [V140 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
;* V141 tmp37 [V141 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V142 tmp38 [V142 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V143 tmp39 [V143,T05] ( 5, 10 ) byref -> edx single-def "Inlining Arg"
-; V144 tmp40 [V144,T13] ( 3, 6 ) byref -> esi single-def "Inlining Arg"
-; V145 tmp41 [V145,T02] ( 12, 24 ) byref -> esi single-def "Inlining Arg"
-; V146 tmp42 [V146,T42] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V147 tmp43 [V147 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V148 tmp44 [V148,T08] ( 4, 8 ) byref -> edi single-def "Inlining Arg"
-;* V149 tmp45 [V149 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+; V142 tmp38 [V142,T05] ( 5, 10 ) byref -> edx single-def "Inlining Arg"
+; V143 tmp39 [V143,T13] ( 3, 6 ) byref -> esi single-def "Inlining Arg"
+; V144 tmp40 [V144,T02] ( 12, 24 ) byref -> esi single-def "Inlining Arg"
+; V145 tmp41 [V145,T42] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V146 tmp42 [V146 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V147 tmp43 [V147,T08] ( 4, 8 ) byref -> edi single-def "Inlining Arg"
+;* V148 tmp44 [V148 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+;* V149 tmp45 [V149 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V150 tmp46 [V150 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V151 tmp47 [V151 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V151 tmp47 [V151 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
;* V152 tmp48 [V152 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V153 tmp49 [V153 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V154 tmp50 [V154,T06] ( 5, 10 ) byref -> edx single-def "Inlining Arg"
-; V155 tmp51 [V155,T14] ( 3, 6 ) byref -> ebx single-def "Inlining Arg"
-; V156 tmp52 [V156,T09] ( 4, 8 ) byref -> edx single-def "Inlining Arg"
+; V153 tmp49 [V153,T06] ( 5, 10 ) byref -> edx single-def "Inlining Arg"
+; V154 tmp50 [V154,T14] ( 3, 6 ) byref -> ebx single-def "Inlining Arg"
+; V155 tmp51 [V155,T09] ( 4, 8 ) byref -> edx single-def "Inlining Arg"
+;* V156 tmp52 [V156 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
;* V157 tmp53 [V157 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V158 tmp54 [V158 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V159 tmp55 [V159,T10] ( 4, 8 ) byref -> edx single-def "Inlining Arg"
-;* V160 tmp56 [V160,T21] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V161 tmp57 [V161,T19] ( 2, 4 ) byref -> edx single-def "Inlining Arg"
-;* V162 tmp58 [V162 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V163 tmp59 [V163,T22] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V164 tmp60 [V164,T17] ( 4, 4 ) byref -> esi single-def "Inlining Arg"
-; V165 tmp61 [V165,T64] ( 5, 4 ) simd32 -> [ebp-0x5EC] spill-single-def "field V08.X (fldOffset=0x0)" P-INDEP
-; V166 tmp62 [V166,T65] ( 5, 4 ) simd32 -> [ebp-0x60C] spill-single-def "field V08.Y (fldOffset=0x20)" P-INDEP
-; V167 tmp63 [V167,T66] ( 5, 4 ) simd32 -> [ebp-0x62C] spill-single-def "field V08.Z (fldOffset=0x40)" P-INDEP
-; V168 tmp64 [V168,T31] ( 10, 8.50) simd32 -> mm1 "field V11.X (fldOffset=0x0)" P-INDEP
-; V169 tmp65 [V169,T32] ( 10, 8.50) simd32 -> mm0 "field V11.Y (fldOffset=0x20)" P-INDEP
-; V170 tmp66 [V170,T33] ( 10, 8.50) simd32 -> [ebp-0x64C] spill-single-def "field V11.Z (fldOffset=0x40)" P-INDEP
-; V171 tmp67 [V171,T34] ( 10, 8.50) simd32 -> [ebp-0x66C] spill-single-def "field V12.X (fldOffset=0x0)" P-INDEP
-; V172 tmp68 [V172,T35] ( 10, 8.50) simd32 -> [ebp-0x68C] spill-single-def "field V12.Y (fldOffset=0x20)" P-INDEP
-; V173 tmp69 [V173,T36] ( 10, 8.50) simd32 -> [ebp-0x6AC] spill-single-def "field V12.Z (fldOffset=0x40)" P-INDEP
-; V174 tmp70 [V174,T55] ( 6, 4.50) simd32 -> [ebp-0x6CC] spill-single-def "field V13.X (fldOffset=0x0)" P-INDEP
-; V175 tmp71 [V175,T56] ( 6, 4.50) simd32 -> [ebp-0x6EC] spill-single-def "field V13.Y (fldOffset=0x20)" P-INDEP
-; V176 tmp72 [V176,T57] ( 6, 4.50) simd32 -> [ebp-0x70C] spill-single-def "field V13.Z (fldOffset=0x40)" P-INDEP
-; V177 tmp73 [V177,T26] ( 11, 10 ) simd32 -> mm5 "field V14.X (fldOffset=0x0)" P-INDEP
-; V178 tmp74 [V178,T27] ( 11, 10 ) simd32 -> mm3 "field V14.Y (fldOffset=0x20)" P-INDEP
-; V179 tmp75 [V179,T28] ( 11, 10 ) simd32 -> mm6 "field V14.Z (fldOffset=0x40)" P-INDEP
-; V180 tmp76 [V180,T37] ( 10, 8 ) simd32 -> [ebp-0x72C] spill-single-def "field V16.X (fldOffset=0x0)" P-INDEP
-; V181 tmp77 [V181,T38] ( 10, 8 ) simd32 -> [ebp-0x74C] spill-single-def "field V16.Y (fldOffset=0x20)" P-INDEP
-; V182 tmp78 [V182,T39] ( 10, 8 ) simd32 -> [ebp-0x76C] spill-single-def "field V16.Z (fldOffset=0x40)" P-INDEP
-; V183 tmp79 [V183,T58] ( 6, 4.50) simd32 -> [ebp-0x78C] spill-single-def "field V17.X (fldOffset=0x0)" P-INDEP
-; V184 tmp80 [V184,T59] ( 6, 4.50) simd32 -> [ebp-0x7AC] spill-single-def "field V17.Y (fldOffset=0x20)" P-INDEP
-; V185 tmp81 [V185,T60] ( 6, 4.50) simd32 -> [ebp-0x7CC] spill-single-def "field V17.Z (fldOffset=0x40)" P-INDEP
-; V186 tmp82 [V186,T116] ( 2, 2 ) simd32 -> [ebp-0x7EC] spill-single-def "field V18.X (fldOffset=0x0)" P-INDEP
-; V187 tmp83 [V187,T117] ( 2, 2 ) simd32 -> [ebp-0x80C] spill-single-def "field V18.Y (fldOffset=0x20)" P-INDEP
-; V188 tmp84 [V188,T118] ( 2, 2 ) simd32 -> [ebp-0x82C] spill-single-def "field V18.Z (fldOffset=0x40)" P-INDEP
-; V189 tmp85 [V189,T119] ( 2, 2 ) simd32 -> [ebp-0x84C] spill-single-def "field V19.X (fldOffset=0x0)" P-INDEP
-; V190 tmp86 [V190,T120] ( 2, 2 ) simd32 -> [ebp-0x86C] spill-single-def "field V19.Y (fldOffset=0x20)" P-INDEP
-; V191 tmp87 [V191,T121] ( 2, 2 ) simd32 -> [ebp-0x88C] spill-single-def "field V19.Z (fldOffset=0x40)" P-INDEP
-; V192 tmp88 [V192,T46] ( 11, 6 ) simd32 -> [ebp-0x8AC] "field V36.X (fldOffset=0x0)" P-INDEP
-; V193 tmp89 [V193,T47] ( 11, 6 ) simd32 -> [ebp-0x8CC] "field V36.Y (fldOffset=0x20)" P-INDEP
-; V194 tmp90 [V194,T48] ( 11, 6 ) simd32 -> [ebp-0x8EC] "field V36.Z (fldOffset=0x40)" P-INDEP
-;* V195 tmp91 [V195 ] ( 0, 0 ) simd32 -> zero-ref "field V43.X (fldOffset=0x0)" P-INDEP
-;* V196 tmp92 [V196 ] ( 0, 0 ) simd32 -> zero-ref "field V43.Y (fldOffset=0x20)" P-INDEP
-;* V197 tmp93 [V197 ] ( 0, 0 ) simd32 -> zero-ref "field V43.Z (fldOffset=0x40)" P-INDEP
-;* V198 tmp94 [V198 ] ( 0, 0 ) simd32 -> zero-ref "field V44.X (fldOffset=0x0)" P-INDEP
-;* V199 tmp95 [V199 ] ( 0, 0 ) simd32 -> zero-ref "field V44.Y (fldOffset=0x20)" P-INDEP
-;* V200 tmp96 [V200 ] ( 0, 0 ) simd32 -> zero-ref "field V44.Z (fldOffset=0x40)" P-INDEP
-;* V201 tmp97 [V201 ] ( 0, 0 ) simd32 -> zero-ref "field V45.X (fldOffset=0x0)" P-INDEP
-;* V202 tmp98 [V202 ] ( 0, 0 ) simd32 -> zero-ref "field V45.Y (fldOffset=0x20)" P-INDEP
-;* V203 tmp99 [V203 ] ( 0, 0 ) simd32 -> zero-ref "field V45.Z (fldOffset=0x40)" P-INDEP
-;* V204 tmp100 [V204 ] ( 0, 0 ) simd32 -> zero-ref "field V46.X (fldOffset=0x0)" P-INDEP
-;* V205 tmp101 [V205 ] ( 0, 0 ) simd32 -> zero-ref "field V46.Y (fldOffset=0x20)" P-INDEP
-;* V206 tmp102 [V206 ] ( 0, 0 ) simd32 -> zero-ref "field V46.Z (fldOffset=0x40)" P-INDEP
-;* V207 tmp103 [V207 ] ( 0, 0 ) simd32 -> zero-ref "field V47.X (fldOffset=0x0)" P-INDEP
-;* V208 tmp104 [V208 ] ( 0, 0 ) simd32 -> zero-ref "field V47.Y (fldOffset=0x20)" P-INDEP
-;* V209 tmp105 [V209 ] ( 0, 0 ) simd32 -> zero-ref "field V47.Z (fldOffset=0x40)" P-INDEP
-;* V210 tmp106 [V210 ] ( 0, 0 ) simd32 -> zero-ref "field V48.X (fldOffset=0x0)" P-INDEP
-;* V211 tmp107 [V211 ] ( 0, 0 ) simd32 -> zero-ref "field V48.Y (fldOffset=0x20)" P-INDEP
-;* V212 tmp108 [V212 ] ( 0, 0 ) simd32 -> zero-ref "field V48.Z (fldOffset=0x40)" P-INDEP
-;* V213 tmp109 [V213 ] ( 0, 0 ) simd32 -> zero-ref "field V49.X (fldOffset=0x0)" P-INDEP
-;* V214 tmp110 [V214 ] ( 0, 0 ) simd32 -> zero-ref "field V49.Y (fldOffset=0x20)" P-INDEP
-;* V215 tmp111 [V215 ] ( 0, 0 ) simd32 -> zero-ref "field V49.Z (fldOffset=0x40)" P-INDEP
-;* V216 tmp112 [V216 ] ( 0, 0 ) simd32 -> zero-ref "field V50.X (fldOffset=0x0)" P-INDEP
-;* V217 tmp113 [V217 ] ( 0, 0 ) simd32 -> zero-ref "field V50.Y (fldOffset=0x20)" P-INDEP
-;* V218 tmp114 [V218 ] ( 0, 0 ) simd32 -> zero-ref "field V50.Z (fldOffset=0x40)" P-INDEP
-; V219 tmp115 [V219,T102] ( 4, 2 ) simd32 -> [ebp-0x90C] spill-single-def "field V61.X (fldOffset=0x0)" P-INDEP
-; V220 tmp116 [V220,T103] ( 4, 2 ) simd32 -> [ebp-0x92C] spill-single-def "field V61.Y (fldOffset=0x20)" P-INDEP
-; V221 tmp117 [V221,T104] ( 4, 2 ) simd32 -> [ebp-0x94C] spill-single-def "field V61.Z (fldOffset=0x40)" P-INDEP
-; V222 tmp118 [V222,T146] ( 2, 1 ) simd32 -> [ebp-0x96C] spill-single-def "field V71.X (fldOffset=0x0)" P-INDEP
-; V223 tmp119 [V223,T147] ( 2, 1 ) simd32 -> [ebp-0x98C] spill-single-def "field V71.Y (fldOffset=0x20)" P-INDEP
-; V224 tmp120 [V224,T148] ( 2, 1 ) simd32 -> [ebp-0x9AC] spill-single-def "field V71.Z (fldOffset=0x40)" P-INDEP
-; V225 tmp121 [V225,T149] ( 2, 1 ) simd32 -> [ebp-0x9CC] spill-single-def "field V72.X (fldOffset=0x0)" P-INDEP
-; V226 tmp122 [V226,T150] ( 2, 1 ) simd32 -> [ebp-0x9EC] spill-single-def "field V72.Y (fldOffset=0x20)" P-INDEP
-; V227 tmp123 [V227,T151] ( 2, 1 ) simd32 -> [ebp-0xA0C] spill-single-def "field V72.Z (fldOffset=0x40)" P-INDEP
-; V228 tmp124 [V228,T152] ( 2, 1 ) simd32 -> [ebp-0xA2C] spill-single-def "field V73.X (fldOffset=0x0)" P-INDEP
-; V229 tmp125 [V229,T153] ( 2, 1 ) simd32 -> [ebp-0xA4C] spill-single-def "field V73.Y (fldOffset=0x20)" P-INDEP
-; V230 tmp126 [V230,T154] ( 2, 1 ) simd32 -> [ebp-0xA6C] spill-single-def "field V73.Z (fldOffset=0x40)" P-INDEP
-; V231 tmp127 [V231,T124] ( 3, 1.50) simd32 -> [ebp-0xA8C] spill-single-def "field V74.X (fldOffset=0x0)" P-INDEP
-; V232 tmp128 [V232,T125] ( 3, 1.50) simd32 -> [ebp-0xAAC] spill-single-def "field V74.Y (fldOffset=0x20)" P-INDEP
-; V233 tmp129 [V233,T126] ( 3, 1.50) simd32 -> [ebp-0xACC] spill-single-def "field V74.Z (fldOffset=0x40)" P-INDEP
-; V234 tmp130 [V234,T127] ( 3, 1.50) simd32 -> [ebp-0xAEC] spill-single-def "field V75.X (fldOffset=0x0)" P-INDEP
-; V235 tmp131 [V235,T128] ( 3, 1.50) simd32 -> [ebp-0xB0C] spill-single-def "field V75.Y (fldOffset=0x20)" P-INDEP
-; V236 tmp132 [V236,T129] ( 3, 1.50) simd32 -> [ebp-0xB2C] spill-single-def "field V75.Z (fldOffset=0x40)" P-INDEP
-; V237 tmp133 [V237,T130] ( 3, 1.50) simd32 -> [ebp-0xB4C] spill-single-def "field V76.X (fldOffset=0x0)" P-INDEP
-; V238 tmp134 [V238,T131] ( 3, 1.50) simd32 -> [ebp-0xB6C] spill-single-def "field V76.Y (fldOffset=0x20)" P-INDEP
-; V239 tmp135 [V239,T132] ( 3, 1.50) simd32 -> [ebp-0xB8C] spill-single-def "field V76.Z (fldOffset=0x40)" P-INDEP
-; V240 tmp136 [V240,T105] ( 4, 2 ) simd32 -> [ebp-0xBAC] "field V89.X (fldOffset=0x0)" P-INDEP
-; V241 tmp137 [V241,T106] ( 4, 2 ) simd32 -> [ebp-0xBCC] "field V89.Y (fldOffset=0x20)" P-INDEP
-; V242 tmp138 [V242,T107] ( 4, 2 ) simd32 -> [ebp-0xBEC] "field V89.Z (fldOffset=0x40)" P-INDEP
-; V243 tmp139 [V243,T108] ( 4, 2 ) simd32 -> [ebp-0xC0C] "field V90.X (fldOffset=0x0)" P-INDEP
-; V244 tmp140 [V244,T109] ( 4, 2 ) simd32 -> [ebp-0xC2C] "field V90.Y (fldOffset=0x20)" P-INDEP
-; V245 tmp141 [V245,T110] ( 4, 2 ) simd32 -> [ebp-0xC4C] "field V90.Z (fldOffset=0x40)" P-INDEP
-; V246 tmp142 [V246,T155] ( 2, 1 ) simd32 -> mm4 "field V91.X (fldOffset=0x0)" P-INDEP
-; V247 tmp143 [V247,T156] ( 2, 1 ) simd32 -> [ebp-0xC6C] spill-single-def "field V91.Y (fldOffset=0x20)" P-INDEP
-; V248 tmp144 [V248,T157] ( 2, 1 ) simd32 -> mm2 "field V91.Z (fldOffset=0x40)" P-INDEP
-; V249 tmp145 [V249,T158] ( 2, 1 ) simd32 -> [ebp-0xC8C] spill-single-def "field V92.X (fldOffset=0x0)" P-INDEP
-; V250 tmp146 [V250,T159] ( 2, 1 ) simd32 -> [ebp-0xCAC] spill-single-def "field V92.Y (fldOffset=0x20)" P-INDEP
-; V251 tmp147 [V251,T160] ( 2, 1 ) simd32 -> [ebp-0xCCC] spill-single-def "field V92.Z (fldOffset=0x40)" P-INDEP
-; V252 tmp148 [V252,T161] ( 2, 1 ) simd32 -> mm3 "field V101.X (fldOffset=0x0)" P-INDEP
-; V253 tmp149 [V253,T162] ( 2, 1 ) simd32 -> mm4 "field V101.Y (fldOffset=0x20)" P-INDEP
-; V254 tmp150 [V254,T163] ( 2, 1 ) simd32 -> mm5 "field V101.Z (fldOffset=0x40)" P-INDEP
-; V255 tmp151 [V255,T164] ( 2, 1 ) simd32 -> mm3 "field V102.X (fldOffset=0x0)" P-INDEP
-; V256 tmp152 [V256,T165] ( 2, 1 ) simd32 -> mm4 "field V102.Y (fldOffset=0x20)" P-INDEP
-; V257 tmp153 [V257,T166] ( 2, 1 ) simd32 -> [ebp-0xCEC] spill-single-def "field V102.Z (fldOffset=0x40)" P-INDEP
-; V258 cse0 [V258,T85] ( 3, 3 ) simd32 -> mm5 "CSE - conservative"
-; V259 cse1 [V259,T67] ( 4, 4 ) simd32 -> [ebp-0xD0C] spill-single-def "CSE - conservative"
-; V260 cse2 [V260,T68] ( 4, 4 ) simd32 -> [ebp-0xD2C] spill-single-def "CSE - conservative"
-; V261 cse3 [V261,T69] ( 4, 4 ) simd32 -> [ebp-0xD4C] spill-single-def "CSE - conservative"
-; V262 cse4 [V262,T70] ( 4, 4 ) simd32 -> [ebp-0xD6C] spill-single-def "CSE - conservative"
-; V263 cse5 [V263,T86] ( 3, 3 ) simd32 -> mm5 "CSE - conservative"
-; V264 cse6 [V264,T87] ( 3, 3 ) simd32 -> mm5 "CSE - conservative"
-; V265 cse7 [V265,T88] ( 3, 3 ) simd32 -> mm5 "CSE - conservative"
-; V266 cse8 [V266,T89] ( 3, 3 ) simd32 -> mm5 "CSE - conservative"
-; V267 cse9 [V267,T90] ( 3, 3 ) simd32 -> [ebp-0xD8C] spill-single-def "CSE - conservative"
-; V268 cse10 [V268,T91] ( 3, 3 ) simd32 -> [ebp-0xDAC] spill-single-def "CSE - conservative"
-; V269 cse11 [V269,T29] ( 11, 9 ) simd32 -> mm2 "CSE - aggressive"
-; V270 cse12 [V270,T15] ( 3, 3 ) byref -> [ebp-0xE10] spill-single-def "CSE - conservative"
-; V271 cse13 [V271,T16] ( 5, 4.50) byref -> [ebp-0xE14] spill-single-def "CSE - conservative"
-; V272 cse14 [V272,T71] ( 4, 4 ) simd32 -> mm0 "CSE - conservative"
-; V273 cse15 [V273,T18] ( 3, 3 ) byref -> ebx "CSE - conservative"
-; V274 cse16 [V274,T72] ( 4, 4 ) simd32 -> [ebp-0xDCC] spill-single-def "CSE - conservative"
-; V275 cse17 [V275,T73] ( 4, 4 ) simd32 -> [ebp-0xDEC] spill-single-def "CSE - conservative"
-; V276 cse18 [V276,T62] ( 8, 4 ) simd32 -> [ebp-0xE0C] multi-def "CSE - conservative"
-; V277 rat0 [V277,T51] ( 3, 6 ) simd32 -> mm7 "ReplaceWithLclVar is creating a new local variable"
-; V278 rat1 [V278,T52] ( 3, 6 ) simd32 -> mm4 "ReplaceWithLclVar is creating a new local variable"
-; V279 rat2 [V279,T53] ( 3, 6 ) simd32 -> mm3 "ReplaceWithLclVar is creating a new local variable"
+; V158 tmp54 [V158,T10] ( 4, 8 ) byref -> edx single-def "Inlining Arg"
+;* V159 tmp55 [V159,T21] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V160 tmp56 [V160,T19] ( 2, 4 ) byref -> edx single-def "Inlining Arg"
+;* V161 tmp57 [V161 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V162 tmp58 [V162,T22] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V163 tmp59 [V163,T17] ( 4, 4 ) byref -> esi single-def "Inlining Arg"
+; V164 tmp60 [V164,T64] ( 5, 4 ) simd32 -> [ebp-0x5EC] spill-single-def "field V08.X (fldOffset=0x0)" P-INDEP
+; V165 tmp61 [V165,T65] ( 5, 4 ) simd32 -> [ebp-0x60C] spill-single-def "field V08.Y (fldOffset=0x20)" P-INDEP
+; V166 tmp62 [V166,T66] ( 5, 4 ) simd32 -> [ebp-0x62C] spill-single-def "field V08.Z (fldOffset=0x40)" P-INDEP
+; V167 tmp63 [V167,T31] ( 10, 8.50) simd32 -> mm1 "field V11.X (fldOffset=0x0)" P-INDEP
+; V168 tmp64 [V168,T32] ( 10, 8.50) simd32 -> mm0 "field V11.Y (fldOffset=0x20)" P-INDEP
+; V169 tmp65 [V169,T33] ( 10, 8.50) simd32 -> [ebp-0x64C] spill-single-def "field V11.Z (fldOffset=0x40)" P-INDEP
+; V170 tmp66 [V170,T34] ( 10, 8.50) simd32 -> [ebp-0x66C] spill-single-def "field V12.X (fldOffset=0x0)" P-INDEP
+; V171 tmp67 [V171,T35] ( 10, 8.50) simd32 -> [ebp-0x68C] spill-single-def "field V12.Y (fldOffset=0x20)" P-INDEP
+; V172 tmp68 [V172,T36] ( 10, 8.50) simd32 -> [ebp-0x6AC] spill-single-def "field V12.Z (fldOffset=0x40)" P-INDEP
+; V173 tmp69 [V173,T55] ( 6, 4.50) simd32 -> [ebp-0x6CC] spill-single-def "field V13.X (fldOffset=0x0)" P-INDEP
+; V174 tmp70 [V174,T56] ( 6, 4.50) simd32 -> [ebp-0x6EC] spill-single-def "field V13.Y (fldOffset=0x20)" P-INDEP
...
+0 (0.00%) : 1330.dasm - BepuPhysics.CollisionDetection.CollisionTasks.CapsuleBoxTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)
@@ -5,7 +5,7 @@
; ebp based frame
; partially interruptible
; No matching PGO data
-; 0 inlinees with PGO data; 38 single block inlinees; 0 inlinees without PGO data
+; 0 inlinees with PGO data; 37 single block inlinees; 0 inlinees without PGO data
; Final local variable assignments
;
;* V00 this [V00 ] ( 0, 0 ) byref -> zero-ref this single-def
@@ -95,285 +95,284 @@
;* V84 loc75 [V84 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op <BepuUtilities.Vector3Wide>
;* V85 loc76 [V85 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op <BepuUtilities.Vector3Wide>
; V86 loc77 [V86,T173] ( 3, 3 ) simd32 -> mm1 <System.Numerics.Vector`1[float]>
-;* V87 tmp0 [V87 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
+;* V87 tmp0 [V87 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
;* V88 tmp1 [V88 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V89 tmp2 [V89 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V90 tmp3 [V90 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V91 tmp4 [V91 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V92 tmp5 [V92 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V93 tmp6 [V93 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V89 tmp2 [V89 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V90 tmp3 [V90 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V91 tmp4 [V91 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V92 tmp5 [V92 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V93 tmp6 [V93 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V94 tmp7 [V94 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V95 tmp8 [V95 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V95 tmp8 [V95 ] ( 0, 0 ) struct (128) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.QuaternionWide>
;* V96 tmp9 [V96 ] ( 0, 0 ) struct (128) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.QuaternionWide>
-;* V97 tmp10 [V97 ] ( 0, 0 ) struct (128) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.QuaternionWide>
-;* V98 tmp11 [V98 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V99 tmp12 [V99,T102] ( 4, 4 ) simd32 -> [ebp-0x70C] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V100 tmp13 [V100 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V101 tmp14 [V101,T174] ( 3, 3 ) simd32 -> [ebp-0x72C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V102 tmp15 [V102,T103] ( 4, 4 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V103 tmp16 [V103,T75] ( 5, 5 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V104 tmp17 [V104,T238] ( 2, 2 ) simd32 -> [ebp-0x74C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V105 tmp18 [V105,T175] ( 3, 3 ) simd32 -> [ebp-0x76C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V106 tmp19 [V106,T176] ( 3, 3 ) simd32 -> [ebp-0x78C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V107 tmp20 [V107,T177] ( 3, 3 ) simd32 -> [ebp-0x7AC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V108 tmp21 [V108,T178] ( 3, 3 ) simd32 -> [ebp-0x7CC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V109 tmp22 [V109,T179] ( 3, 3 ) simd32 -> [ebp-0x7EC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V110 tmp23 [V110,T180] ( 3, 3 ) simd32 -> [ebp-0x80C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V111 tmp24 [V111,T181] ( 3, 3 ) simd32 -> [ebp-0x82C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V112 tmp25 [V112,T182] ( 3, 3 ) simd32 -> [ebp-0x84C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V113 tmp26 [V113 ] ( 0, 0 ) struct (128) zero-ref "Inlining Arg" <BepuUtilities.QuaternionWide>
-; V114 tmp27 [V114,T183] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V115 tmp28 [V115,T239] ( 2, 2 ) simd32 -> [ebp-0x86C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V116 tmp29 [V116,T104] ( 4, 4 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V117 tmp30 [V117,T240] ( 2, 2 ) simd32 -> [ebp-0x88C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V118 tmp31 [V118,T241] ( 2, 2 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V119 tmp32 [V119,T242] ( 2, 2 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V120 tmp33 [V120,T243] ( 2, 2 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V121 tmp34 [V121,T244] ( 2, 2 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V122 tmp35 [V122 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V123 tmp36 [V123 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V124 tmp37 [V124,T17] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V125 tmp38 [V125,T18] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V126 tmp39 [V126,T19] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V127 tmp40 [V127 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V128 tmp41 [V128,T245] ( 2, 2 ) simd32 -> [ebp-0x8AC] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V129 tmp42 [V129,T246] ( 2, 2 ) simd32 -> [ebp-0x8CC] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V130 tmp43 [V130 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V131 tmp44 [V131,T281] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V132 tmp45 [V132,T247] ( 2, 2 ) simd32 -> [ebp-0x8EC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V97 tmp10 [V97 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V98 tmp11 [V98,T102] ( 4, 4 ) simd32 -> [ebp-0x70C] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V99 tmp12 [V99 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+; V100 tmp13 [V100,T174] ( 3, 3 ) simd32 -> [ebp-0x72C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V101 tmp14 [V101,T103] ( 4, 4 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V102 tmp15 [V102,T75] ( 5, 5 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V103 tmp16 [V103,T238] ( 2, 2 ) simd32 -> [ebp-0x74C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V104 tmp17 [V104,T175] ( 3, 3 ) simd32 -> [ebp-0x76C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V105 tmp18 [V105,T176] ( 3, 3 ) simd32 -> [ebp-0x78C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V106 tmp19 [V106,T177] ( 3, 3 ) simd32 -> [ebp-0x7AC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V107 tmp20 [V107,T178] ( 3, 3 ) simd32 -> [ebp-0x7CC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V108 tmp21 [V108,T179] ( 3, 3 ) simd32 -> [ebp-0x7EC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V109 tmp22 [V109,T180] ( 3, 3 ) simd32 -> [ebp-0x80C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V110 tmp23 [V110,T181] ( 3, 3 ) simd32 -> [ebp-0x82C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V111 tmp24 [V111,T182] ( 3, 3 ) simd32 -> [ebp-0x84C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V112 tmp25 [V112 ] ( 0, 0 ) struct (128) zero-ref "Inlining Arg" <BepuUtilities.QuaternionWide>
+; V113 tmp26 [V113,T183] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V114 tmp27 [V114,T239] ( 2, 2 ) simd32 -> [ebp-0x86C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V115 tmp28 [V115,T104] ( 4, 4 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V116 tmp29 [V116,T240] ( 2, 2 ) simd32 -> [ebp-0x88C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V117 tmp30 [V117,T241] ( 2, 2 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V118 tmp31 [V118,T242] ( 2, 2 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V119 tmp32 [V119,T243] ( 2, 2 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V120 tmp33 [V120,T244] ( 2, 2 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V121 tmp34 [V121 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V122 tmp35 [V122 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V123 tmp36 [V123,T17] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V124 tmp37 [V124,T18] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V125 tmp38 [V125,T19] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V126 tmp39 [V126 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V127 tmp40 [V127,T245] ( 2, 2 ) simd32 -> [ebp-0x8AC] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V128 tmp41 [V128,T246] ( 2, 2 ) simd32 -> [ebp-0x8CC] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+;* V129 tmp42 [V129 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V130 tmp43 [V130,T281] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V131 tmp44 [V131,T247] ( 2, 2 ) simd32 -> [ebp-0x8EC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V132 tmp45 [V132 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V133 tmp46 [V133 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V134 tmp47 [V134 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V135 tmp48 [V135 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V136 tmp49 [V136,T105] ( 4, 4 ) simd32 -> [ebp-0x90C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V137 tmp50 [V137 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V138 tmp51 [V138 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V139 tmp52 [V139,T106] ( 4, 4 ) simd32 -> [ebp-0x92C] "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V140 tmp53 [V140,T184] ( 3, 3 ) simd32 -> [ebp-0x94C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V141 tmp54 [V141,T185] ( 3, 3 ) simd32 -> [ebp-0x96C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V142 tmp55 [V142,T186] ( 3, 3 ) simd32 -> [ebp-0x98C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V143 tmp56 [V143,T248] ( 2, 2 ) simd32 -> [ebp-0x9AC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V144 tmp57 [V144,T249] ( 2, 2 ) simd32 -> [ebp-0x9CC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V145 tmp58 [V145,T76] ( 5, 5 ) simd32 -> [ebp-0x9EC] "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V146 tmp59 [V146,T187] ( 3, 3 ) simd32 -> [ebp-0xA0C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V147 tmp60 [V147 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V148 tmp61 [V148,T69] ( 6, 6 ) simd32 -> [ebp-0xA2C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V149 tmp62 [V149,T77] ( 5, 5 ) simd32 -> [ebp-0xA4C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V150 tmp63 [V150 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V151 tmp64 [V151,T107] ( 4, 4 ) simd32 -> [ebp-0xA6C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V152 tmp65 [V152,T108] ( 4, 4 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V153 tmp66 [V153,T20] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V154 tmp67 [V154,T21] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V155 tmp68 [V155 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V156 tmp69 [V156,T22] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V157 tmp70 [V157,T250] ( 2, 2 ) simd32 -> [ebp-0xA8C] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V158 tmp71 [V158,T251] ( 2, 2 ) simd32 -> [ebp-0xAAC] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V159 tmp72 [V159 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V160 tmp73 [V160,T282] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V161 tmp74 [V161,T252] ( 2, 2 ) simd32 -> [ebp-0xACC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V135 tmp48 [V135,T105] ( 4, 4 ) simd32 -> [ebp-0x90C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V136 tmp49 [V136 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V137 tmp50 [V137 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+; V138 tmp51 [V138,T106] ( 4, 4 ) simd32 -> [ebp-0x92C] "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V139 tmp52 [V139,T184] ( 3, 3 ) simd32 -> [ebp-0x94C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V140 tmp53 [V140,T185] ( 3, 3 ) simd32 -> [ebp-0x96C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V141 tmp54 [V141,T186] ( 3, 3 ) simd32 -> [ebp-0x98C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V142 tmp55 [V142,T248] ( 2, 2 ) simd32 -> [ebp-0x9AC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V143 tmp56 [V143,T249] ( 2, 2 ) simd32 -> [ebp-0x9CC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V144 tmp57 [V144,T76] ( 5, 5 ) simd32 -> [ebp-0x9EC] "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V145 tmp58 [V145,T187] ( 3, 3 ) simd32 -> [ebp-0xA0C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V146 tmp59 [V146 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+; V147 tmp60 [V147,T69] ( 6, 6 ) simd32 -> [ebp-0xA2C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V148 tmp61 [V148,T77] ( 5, 5 ) simd32 -> [ebp-0xA4C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V149 tmp62 [V149 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V150 tmp63 [V150,T107] ( 4, 4 ) simd32 -> [ebp-0xA6C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V151 tmp64 [V151,T108] ( 4, 4 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V152 tmp65 [V152,T20] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V153 tmp66 [V153,T21] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V154 tmp67 [V154 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V155 tmp68 [V155,T22] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V156 tmp69 [V156,T250] ( 2, 2 ) simd32 -> [ebp-0xA8C] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V157 tmp70 [V157,T251] ( 2, 2 ) simd32 -> [ebp-0xAAC] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+;* V158 tmp71 [V158 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V159 tmp72 [V159,T282] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V160 tmp73 [V160,T252] ( 2, 2 ) simd32 -> [ebp-0xACC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V161 tmp74 [V161 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V162 tmp75 [V162 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V163 tmp76 [V163 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V164 tmp77 [V164 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V165 tmp78 [V165,T109] ( 4, 4 ) simd32 -> [ebp-0xAEC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V166 tmp79 [V166 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V167 tmp80 [V167 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V168 tmp81 [V168,T110] ( 4, 4 ) simd32 -> [ebp-0xB0C] "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V169 tmp82 [V169,T188] ( 3, 3 ) simd32 -> [ebp-0xB2C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V170 tmp83 [V170,T189] ( 3, 3 ) simd32 -> [ebp-0xB4C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V171 tmp84 [V171,T190] ( 3, 3 ) simd32 -> [ebp-0xB6C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V172 tmp85 [V172,T253] ( 2, 2 ) simd32 -> [ebp-0xB8C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V173 tmp86 [V173,T254] ( 2, 2 ) simd32 -> [ebp-0xBAC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V174 tmp87 [V174,T78] ( 5, 5 ) simd32 -> [ebp-0xBCC] "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V175 tmp88 [V175,T191] ( 3, 3 ) simd32 -> [ebp-0xBEC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V176 tmp89 [V176 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V177 tmp90 [V177,T70] ( 6, 6 ) simd32 -> [ebp-0xC0C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V178 tmp91 [V178,T79] ( 5, 5 ) simd32 -> [ebp-0xC2C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V179 tmp92 [V179 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V180 tmp93 [V180,T111] ( 4, 4 ) simd32 -> [ebp-0xC4C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V181 tmp94 [V181,T112] ( 4, 4 ) simd32 -> [ebp-0xC6C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V182 tmp95 [V182,T71] ( 6, 6 ) simd32 -> [ebp-0xC8C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V183 tmp96 [V183,T23] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V184 tmp97 [V184 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V185 tmp98 [V185,T24] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V186 tmp99 [V186,T25] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V187 tmp100 [V187,T255] ( 2, 2 ) simd32 -> [ebp-0xCAC] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V188 tmp101 [V188,T256] ( 2, 2 ) simd32 -> [ebp-0xCCC] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V189 tmp102 [V189 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V190 tmp103 [V190,T283] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V191 tmp104 [V191,T257] ( 2, 2 ) simd32 -> [ebp-0xCEC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V164 tmp77 [V164,T109] ( 4, 4 ) simd32 -> [ebp-0xAEC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V165 tmp78 [V165 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V166 tmp79 [V166 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+; V167 tmp80 [V167,T110] ( 4, 4 ) simd32 -> [ebp-0xB0C] "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V168 tmp81 [V168,T188] ( 3, 3 ) simd32 -> [ebp-0xB2C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V169 tmp82 [V169,T189] ( 3, 3 ) simd32 -> [ebp-0xB4C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V170 tmp83 [V170,T190] ( 3, 3 ) simd32 -> [ebp-0xB6C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V171 tmp84 [V171,T253] ( 2, 2 ) simd32 -> [ebp-0xB8C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V172 tmp85 [V172,T254] ( 2, 2 ) simd32 -> [ebp-0xBAC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V173 tmp86 [V173,T78] ( 5, 5 ) simd32 -> [ebp-0xBCC] "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V174 tmp87 [V174,T191] ( 3, 3 ) simd32 -> [ebp-0xBEC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V175 tmp88 [V175 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+; V176 tmp89 [V176,T70] ( 6, 6 ) simd32 -> [ebp-0xC0C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V177 tmp90 [V177,T79] ( 5, 5 ) simd32 -> [ebp-0xC2C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V178 tmp91 [V178 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V179 tmp92 [V179,T111] ( 4, 4 ) simd32 -> [ebp-0xC4C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V180 tmp93 [V180,T112] ( 4, 4 ) simd32 -> [ebp-0xC6C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V181 tmp94 [V181,T71] ( 6, 6 ) simd32 -> [ebp-0xC8C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V182 tmp95 [V182,T23] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V183 tmp96 [V183 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V184 tmp97 [V184,T24] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V185 tmp98 [V185,T25] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V186 tmp99 [V186,T255] ( 2, 2 ) simd32 -> [ebp-0xCAC] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V187 tmp100 [V187,T256] ( 2, 2 ) simd32 -> [ebp-0xCCC] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+;* V188 tmp101 [V188 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V189 tmp102 [V189,T283] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V190 tmp103 [V190,T257] ( 2, 2 ) simd32 -> [ebp-0xCEC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V191 tmp104 [V191 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V192 tmp105 [V192 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V193 tmp106 [V193 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V194 tmp107 [V194 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V195 tmp108 [V195,T113] ( 4, 4 ) simd32 -> [ebp-0xD0C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V196 tmp109 [V196 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V197 tmp110 [V197 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V198 tmp111 [V198,T114] ( 4, 4 ) simd32 -> [ebp-0xD2C] "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V199 tmp112 [V199,T192] ( 3, 3 ) simd32 -> [ebp-0xD4C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V200 tmp113 [V200,T193] ( 3, 3 ) simd32 -> [ebp-0xD6C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V201 tmp114 [V201,T194] ( 3, 3 ) simd32 -> [ebp-0xD8C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V202 tmp115 [V202,T258] ( 2, 2 ) simd32 -> [ebp-0xDAC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V203 tmp116 [V203,T259] ( 2, 2 ) simd32 -> [ebp-0xDCC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V204 tmp117 [V204,T80] ( 5, 5 ) simd32 -> [ebp-0xDEC] "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V205 tmp118 [V205,T195] ( 3, 3 ) simd32 -> [ebp-0xE0C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V206 tmp119 [V206 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V207 tmp120 [V207,T72] ( 6, 6 ) simd32 -> [ebp-0xE2C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V208 tmp121 [V208,T81] ( 5, 5 ) simd32 -> [ebp-0xE4C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V209 tmp122 [V209 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V210 tmp123 [V210,T115] ( 4, 4 ) simd32 -> [ebp-0xE6C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V211 tmp124 [V211,T116] ( 4, 4 ) simd32 -> [ebp-0xE8C] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V212 tmp125 [V212,T73] ( 6, 6 ) simd32 -> [ebp-0xEAC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V213 tmp126 [V213 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V214 tmp127 [V214 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V215 tmp128 [V215 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V216 tmp129 [V216,T26] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V217 tmp130 [V217,T82] ( 5, 5 ) simd32 -> [ebp-0xECC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V218 tmp131 [V218 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V219 tmp132 [V219 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V220 tmp133 [V220,T27] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V221 tmp134 [V221,T28] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V222 tmp135 [V222,T83] ( 5, 5 ) simd32 -> [ebp-0xEEC] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V223 tmp136 [V223 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V224 tmp137 [V224 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V225 tmp138 [V225,T29] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
...
+0 (0.00%) : 1116.dasm - BepuPhysics.CollisionDetection.CollisionTasks.TriangleConvexHullTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)
@@ -5,7 +5,7 @@
; ebp based frame
; fully interruptible
; No matching PGO data
-; 0 inlinees with PGO data; 168 single block inlinees; 5 inlinees without PGO data
+; 0 inlinees with PGO data; 167 single block inlinees; 5 inlinees without PGO data
; Final local variable assignments
;
;* V00 this [V00 ] ( 0, 0 ) byref -> zero-ref this single-def
@@ -185,356 +185,353 @@
;* V174 loc165 [V174 ] ( 0, 0 ) int -> zero-ref
; V175 loc166 [V175,T47] ( 4, 8 ) byref -> ecx
;* V176 tmp0 [V176 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V177 tmp1 [V177 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V178 tmp2 [V178 ] ( 0, 0 ) simd32 -> zero-ref "spilled call-like call argument"
+;* V177 tmp1 [V177 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V178 tmp2 [V178 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V179 tmp3 [V179 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
;* V180 tmp4 [V180 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V181 tmp5 [V181 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V182 tmp6 [V182 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V183 tmp7 [V183 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V184 tmp8 [V184,T12] ( 2, 16 ) int -> ecx
-; V185 tmp9 [V185,T05] ( 3, 48 ) int -> esi "impSpillLclRefs"
-; V186 tmp10 [V186,T138] ( 3, 12 ) simd16 -> mm6 "Cloning non-constant for Math.Max/Min"
-; V187 tmp11 [V187,T139] ( 3, 12 ) simd16 -> mm5 "Cloning non-constant for Math.Max/Min"
-; V188 tmp12 [V188,T140] ( 3, 12 ) simd16 -> mm4 "Cloning non-constant for Math.Max/Min"
-; V189 tmp13 [V189,T31] ( 3, 12 ) int -> ecx "impSpillLclRefs"
-; V190 tmp14 [V190,T32] ( 3, 12 ) int -> ecx "impSpillLclRefs"
-; V191 tmp15 [V191,T33] ( 3, 12 ) int -> ecx "impSpillLclRefs"
-; V192 tmp16 [V192,T34] ( 3, 12 ) int -> ecx "impSpillLclRefs"
-; V193 tmp17 [V193,T35] ( 3, 12 ) int -> ecx "impSpillLclRefs"
-; V194 tmp18 [V194,T36] ( 3, 12 ) int -> ecx "impSpillLclRefs"
-;* V195 tmp19 [V195 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V181 tmp5 [V181 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+; V182 tmp6 [V182,T12] ( 2, 16 ) int -> ecx
+; V183 tmp7 [V183,T05] ( 3, 48 ) int -> esi "impSpillLclRefs"
+; V184 tmp8 [V184,T138] ( 3, 12 ) simd16 -> mm6 "Cloning non-constant for Math.Max/Min"
+; V185 tmp9 [V185,T139] ( 3, 12 ) simd16 -> mm5 "Cloning non-constant for Math.Max/Min"
+; V186 tmp10 [V186,T140] ( 3, 12 ) simd16 -> mm4 "Cloning non-constant for Math.Max/Min"
+; V187 tmp11 [V187,T31] ( 3, 12 ) int -> ecx "impSpillLclRefs"
+; V188 tmp12 [V188,T32] ( 3, 12 ) int -> ecx "impSpillLclRefs"
+; V189 tmp13 [V189,T33] ( 3, 12 ) int -> ecx "impSpillLclRefs"
+; V190 tmp14 [V190,T34] ( 3, 12 ) int -> ecx "impSpillLclRefs"
+; V191 tmp15 [V191,T35] ( 3, 12 ) int -> ecx "impSpillLclRefs"
+; V192 tmp16 [V192,T36] ( 3, 12 ) int -> ecx "impSpillLclRefs"
+;* V193 tmp17 [V193 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V194 tmp18 [V194 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V195 tmp19 [V195 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
;* V196 tmp20 [V196 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V197 tmp21 [V197 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V198 tmp22 [V198 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V199 tmp23 [V199,T95] ( 3, 3 ) byref -> ebx single-def "dup spill"
-; V200 tmp24 [V200,T164] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V201 tmp25 [V201,T169] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V202 tmp26 [V202,T196] ( 3, 3 ) simd32 -> [ebp-0xFB8] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V203 tmp27 [V203,T197] ( 3, 3 ) simd32 -> [ebp-0xFD8] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V204 tmp28 [V204,T198] ( 3, 3 ) simd32 -> [ebp-0xFF8] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V205 tmp29 [V205,T199] ( 3, 3 ) simd32 -> [ebp-0x1018] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V206 tmp30 [V206,T200] ( 3, 3 ) simd32 -> [ebp-0x1038] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V207 tmp31 [V207,T201] ( 3, 3 ) simd32 -> [ebp-0x1058] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V208 tmp32 [V208,T202] ( 3, 3 ) simd32 -> [ebp-0x1078] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V209 tmp33 [V209,T248] ( 2, 2 ) simd32 -> [ebp-0x1098] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V210 tmp34 [V210,T203] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V211 tmp35 [V211,T204] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V212 tmp36 [V212,T165] ( 5, 5 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V213 tmp37 [V213,T170] ( 4, 4 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V214 tmp38 [V214,T205] ( 3, 3 ) simd32 -> [ebp-0x10B8] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V215 tmp39 [V215,T206] ( 3, 3 ) simd32 -> [ebp-0x10D8] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V216 tmp40 [V216,T207] ( 3, 3 ) simd32 -> [ebp-0x10F8] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V217 tmp41 [V217,T208] ( 3, 3 ) simd32 -> [ebp-0x1118] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V218 tmp42 [V218,T209] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V219 tmp43 [V219,T210] ( 3, 3 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V220 tmp44 [V220,T211] ( 3, 3 ) simd32 -> [ebp-0x1138] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V221 tmp45 [V221,T249] ( 2, 2 ) simd32 -> [ebp-0x1158] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V222 tmp46 [V222,T212] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V223 tmp47 [V223,T213] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V224 tmp48 [V224 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V225 tmp49 [V225,T16] ( 10, 20 ) byref -> ecx single-def "Inlining Arg"
-; V226 tmp50 [V226,T17] ( 10, 20 ) byref -> edx single-def "Inlining Arg"
-;* V227 tmp51 [V227 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+; V197 tmp21 [V197,T95] ( 3, 3 ) byref -> ebx single-def "dup spill"
+; V198 tmp22 [V198,T164] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V199 tmp23 [V199,T169] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V200 tmp24 [V200,T196] ( 3, 3 ) simd32 -> [ebp-0xFB8] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V201 tmp25 [V201,T197] ( 3, 3 ) simd32 -> [ebp-0xFD8] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V202 tmp26 [V202,T198] ( 3, 3 ) simd32 -> [ebp-0xFF8] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V203 tmp27 [V203,T199] ( 3, 3 ) simd32 -> [ebp-0x1018] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V204 tmp28 [V204,T200] ( 3, 3 ) simd32 -> [ebp-0x1038] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V205 tmp29 [V205,T201] ( 3, 3 ) simd32 -> [ebp-0x1058] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V206 tmp30 [V206,T202] ( 3, 3 ) simd32 -> [ebp-0x1078] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V207 tmp31 [V207,T248] ( 2, 2 ) simd32 -> [ebp-0x1098] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V208 tmp32 [V208,T203] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V209 tmp33 [V209,T204] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V210 tmp34 [V210,T165] ( 5, 5 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V211 tmp35 [V211,T170] ( 4, 4 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V212 tmp36 [V212,T205] ( 3, 3 ) simd32 -> [ebp-0x10B8] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V213 tmp37 [V213,T206] ( 3, 3 ) simd32 -> [ebp-0x10D8] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V214 tmp38 [V214,T207] ( 3, 3 ) simd32 -> [ebp-0x10F8] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V215 tmp39 [V215,T208] ( 3, 3 ) simd32 -> [ebp-0x1118] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V216 tmp40 [V216,T209] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V217 tmp41 [V217,T210] ( 3, 3 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V218 tmp42 [V218,T211] ( 3, 3 ) simd32 -> [ebp-0x1138] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V219 tmp43 [V219,T249] ( 2, 2 ) simd32 -> [ebp-0x1158] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V220 tmp44 [V220,T212] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V221 tmp45 [V221,T213] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V222 tmp46 [V222 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V223 tmp47 [V223,T16] ( 10, 20 ) byref -> ecx single-def "Inlining Arg"
+; V224 tmp48 [V224,T17] ( 10, 20 ) byref -> edx single-def "Inlining Arg"
+;* V225 tmp49 [V225 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* V226 tmp50 [V226 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+;* V227 tmp51 [V227 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
;* V228 tmp52 [V228 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V229 tmp53 [V229 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V230 tmp54 [V230 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V231 tmp55 [V231 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V232 tmp56 [V232 ] ( 4, 5 ) struct (96) [ebp-0x11B8] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V233 tmp57 [V233,T15] ( 7, 21 ) int -> ecx "Inline stloc first use temp"
-;* V234 tmp58 [V234 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V235 tmp59 [V235 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V236 tmp60 [V236 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V237 tmp61 [V237 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-; V238 tmp62 [V238,T20] ( 4, 16 ) byref -> edx "Inlining Arg"
-;* V239 tmp63 [V239 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V240 tmp64 [V240,T48] ( 4, 8 ) byref -> eax "Inline stloc first use temp"
+;* V229 tmp53 [V229 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+; V230 tmp54 [V230 ] ( 4, 5 ) struct (96) [ebp-0x11B8] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+; V231 tmp55 [V231,T15] ( 7, 21 ) int -> ecx "Inline stloc first use temp"
+;* V232 tmp56 [V232 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V233 tmp57 [V233 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V234 tmp58 [V234 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V235 tmp59 [V235 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+; V236 tmp60 [V236,T20] ( 4, 16 ) byref -> edx "Inlining Arg"
+;* V237 tmp61 [V237 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
+; V238 tmp62 [V238,T48] ( 4, 8 ) byref -> eax "Inline stloc first use temp"
+;* V239 tmp63 [V239 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V240 tmp64 [V240 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V241 tmp65 [V241 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V242 tmp66 [V242 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V243 tmp67 [V243 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V244 tmp68 [V244 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[int]>
-;* V245 tmp69 [V245 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V246 tmp70 [V246 ] ( 7, 3.50) struct (96) [ebp-0x1218] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V247 tmp71 [V247 ] ( 2, 1 ) simd32 -> [ebp-0x1238] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V248 tmp72 [V248 ] ( 16, 8 ) struct (800) [ebp-0x1558] do-not-enreg[XSF] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuPhysics.CollisionDetection.DepthRefiner`6+SimplexWithWitness[BepuPhysics.Collidables.ConvexHull,BepuPhysics.Collidables.ConvexHullWide,BepuPhysics.Collidables.ConvexHullSupportFinder,BepuPhysics.Collidables.Triangle,BepuPhysics.Collidables.TriangleWide,BepuPhysics.CollisionDetection.CollisionTasks.PretransformedTriangleSupportFinder]>
-;* V249 tmp73 [V249 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V250 tmp74 [V250 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V251 tmp75 [V251,T256] ( 3, 1.50) simd32 -> mm3 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V252 tmp76 [V252,T273] ( 2, 1 ) simd32 -> mm4 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V253 tmp77 [V253,T257] ( 3, 1.50) simd32 -> mm0 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V254 tmp78 [V254,T258] ( 3, 1.50) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V255 tmp79 [V255,T167] ( 8, 4 ) simd32 -> registers ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V256 tmp80 [V256 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-; V257 tmp81 [V257,T81] ( 9, 4.50) byref -> ecx single-def "Inline stloc first use temp"
-;* V258 tmp82 [V258,T99] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
-;* V259 tmp83 [V259 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V242 tmp66 [V242 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+; V243 tmp67 [V243 ] ( 7, 3.50) struct (96) [ebp-0x1218] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+; V244 tmp68 [V244 ] ( 2, 1 ) simd32 -> [ebp-0x1238] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V245 tmp69 [V245 ] ( 16, 8 ) struct (800) [ebp-0x1558] do-not-enreg[XSF] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuPhysics.CollisionDetection.DepthRefiner`6+SimplexWithWitness[BepuPhysics.Collidables.ConvexHull,BepuPhysics.Collidables.ConvexHullWide,BepuPhysics.Collidables.ConvexHullSupportFinder,BepuPhysics.Collidables.Triangle,BepuPhysics.Collidables.TriangleWide,BepuPhysics.CollisionDetection.CollisionTasks.PretransformedTriangleSupportFinder]>
+;* V246 tmp70 [V246 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V247 tmp71 [V247 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+; V248 tmp72 [V248,T256] ( 3, 1.50) simd32 -> mm3 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V249 tmp73 [V249,T273] ( 2, 1 ) simd32 -> mm4 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V250 tmp74 [V250,T257] ( 3, 1.50) simd32 -> mm0 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V251 tmp75 [V251,T258] ( 3, 1.50) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V252 tmp76 [V252,T167] ( 8, 4 ) simd32 -> registers ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V253 tmp77 [V253 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+; V254 tmp78 [V254,T81] ( 9, 4.50) byref -> ecx single-def "Inline stloc first use temp"
+;* V255 tmp79 [V255,T99] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
+;* V256 tmp80 [V256 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V257 tmp81 [V257 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+; V258 tmp82 [V258,T21] ( 4, 16 ) byref -> edx "Inlining Arg"
+; V259 tmp83 [V259,T22] ( 4, 16 ) byref -> eax "Inlining Arg"
;* V260 tmp84 [V260 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-; V261 tmp85 [V261,T21] ( 4, 16 ) byref -> edx "Inlining Arg"
-; V262 tmp86 [V262,T22] ( 4, 16 ) byref -> eax "Inlining Arg"
-;* V263 tmp87 [V263 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V264 tmp88 [V264 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V265 tmp89 [V265 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V266 tmp90 [V266 ] ( 0, 0 ) struct (12) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Memory.Buffer`1[int]>
-; V267 tmp91 [V267,T37] ( 3, 12 ) int -> eax "Inlining Arg"
-; V268 tmp92 [V268,T71] ( 3, 6 ) int -> [ebp-0x155C] spill-single-def "Inline stloc first use temp"
-; V269 tmp93 [V269,T72] ( 3, 6 ) int -> eax "Inline stloc first use temp"
-;* V270 tmp94 [V270 ] ( 0, 0 ) struct (12) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Memory.Buffer`1[BepuPhysics.Collidables.HullVertexIndex]>
-; V271 tmp95 [V271,T73] ( 3, 6 ) int -> eax
-;* V272 tmp96 [V272 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
-; V273 tmp97 [V273,T85] ( 2, 4 ) int -> eax "Inline stloc first use temp"
-;* V274 tmp98 [V274 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V275 tmp99 [V275 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V276 tmp100 [V276 ] ( 0, 0 ) struct (12) zero-ref ld-addr-op "NewObj constructor temp" <BepuUtilities.Memory.Buffer`1[BepuPhysics.Collidables.HullVertexIndex]>
-; V277 tmp101 [V277,T66] ( 2, 8 ) int -> edx "Inlining Arg"
-;* V278 tmp102 [V278 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-;* V279 tmp103 [V279 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V280 tmp104 [V280 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V281 tmp105 [V281,T242] ( 4, 2 ) simd32 -> mm6 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V282 tmp106 [V282,T96] ( 2, 1 ) int -> eax "Inline return value spill temp"
-;* V283 tmp107 [V283 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-; V284 tmp108 [V284,T49] ( 4, 8 ) byref -> esi "Inline stloc first use temp"
-; V285 tmp109 [V285,T50] ( 4, 8 ) byref -> ebx "Inline stloc first use temp"
-; V286 tmp110 [V286,T51] ( 4, 8 ) byref -> ebx "Inline stloc first use temp"
-; V287 tmp111 [V287,T52] ( 4, 8 ) byref -> ebx "Inline stloc first use temp"
-; V288 tmp112 [V288,T53] ( 4, 8 ) byref -> ebx "Inline stloc first use temp"
-; V289 tmp113 [V289,T54] ( 4, 8 ) byref -> ebx "Inline stloc first use temp"
-; V290 tmp114 [V290,T55] ( 4, 8 ) byref -> ebx "Inline stloc first use temp"
-; V291 tmp115 [V291,T56] ( 4, 8 ) byref -> ebx "Inline stloc first use temp"
-; V292 tmp116 [V292,T57] ( 4, 8 ) byref -> ebx "Inline stloc first use temp"
-; V293 tmp117 [V293,T58] ( 4, 8 ) byref -> ebx "Inline stloc first use temp"
-; V294 tmp118 [V294,T59] ( 4, 8 ) byref -> ebx "Inline stloc first use temp"
-; V295 tmp119 [V295,T60] ( 4, 8 ) byref -> ebx "Inline stloc first use temp"
-; V296 tmp120 [V296,T61] ( 4, 8 ) byref -> ebx "Inline stloc first use temp"
-;* V297 tmp121 [V297 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-;* V298 tmp122 [V298 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V299 tmp123 [V299 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-; V300 tmp124 [V300,T65] ( 2, 8 ) byref -> ebx "Inlining Arg"
-;* V301 tmp125 [V301 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-; V302 tmp126 [V302,T62] ( 4, 8 ) byref -> esi "Inline stloc first use temp"
-;* V303 tmp127 [V303 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-;* V304 tmp128 [V304 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V305 tmp129 [V305 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-; V306 tmp130 [V306,T04] ( 2, 64 ) byref -> eax "Inlining Arg"
-;* V307 tmp131 [V307 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-; V308 tmp132 [V308,T03] ( 4, 64 ) byref -> ecx "Inline stloc first use temp"
-;* V309 tmp133 [V309 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-; V310 tmp134 [V310 ] ( 7,224 ) simd12 -> [ebp-0x156C] do-not-enreg[SB] "Inlining Arg" <System.Numerics.Vector3>
-; V311 tmp135 [V311,T100] ( 7,224 ) simd12 -> mm3 ld-addr-op "NewObj constructor temp" <System.Numerics.Vector3>
-; V312 tmp136 [V312,T63] ( 4, 8 ) byref -> ecx "Inline stloc first use temp"
-; V313 tmp137 [V313,T30] ( 6, 12 ) byref -> ecx "Inline stloc first use temp"
-;* V314 tmp138 [V314 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-; V315 tmp139 [V315,T23] ( 4, 16 ) byref -> edi "Inlining Arg"
-; V316 tmp140 [V316,T24] ( 4, 16 ) byref -> ecx "Inlining Arg"
-; V317 tmp141 [V317,T84] ( 4, 4 ) byref -> eax single-def "Inlining Arg"
-; V318 tmp142 [V318,T250] ( 2, 2 ) simd32 -> mm1 "field V12.X (fldOffset=0x0)" P-INDEP
-; V319 tmp143 [V319,T251] ( 2, 2 ) simd32 -> mm4 "field V12.Y (fldOffset=0x20)" P-INDEP
-; V320 tmp144 [V320,T252] ( 2, 2 ) simd32 -> mm0 "field V12.Z (fldOffset=0x40)" P-INDEP
-;* V321 tmp145 [V321 ] ( 0, 0 ) simd32 -> zero-ref "field V13.X (fldOffset=0x0)" P-INDEP
-;* V322 tmp146 [V322 ] ( 0, 0 ) simd32 -> zero-ref "field V13.Y (fldOffset=0x20)" P-INDEP
-;* V323 tmp147 [V323 ] ( 0, 0 ) simd32 -> zero-ref "field V13.Z (fldOffset=0x40)" P-INDEP
-; V324 tmp148 [V324,T144] ( 9, 9 ) simd32 -> mm2 "field V15.X (fldOffset=0x0)" P-INDEP
-; V325 tmp149 [V325,T145] ( 9, 9 ) simd32 -> mm3 "field V15.Y (fldOffset=0x20)" P-INDEP
-; V326 tmp150 [V326,T146] ( 9, 9 ) simd32 -> mm5 "field V15.Z (fldOffset=0x40)" P-INDEP
-; V327 tmp151 [V327 ] ( 11, 8 ) simd32 -> [ebp-0x3D0] do-not-enreg[XS] addr-exposed "field V16.X (fldOffset=0x0)" P-DEP
-; V328 tmp152 [V328 ] ( 11, 8 ) simd32 -> [ebp-0x3B0] do-not-enreg[XS] addr-exposed "field V16.Y (fldOffset=0x20)" P-DEP
-; V329 tmp153 [V329 ] ( 11, 8 ) simd32 -> [ebp-0x390] do-not-enreg[XS] addr-exposed "field V16.Z (fldOffset=0x40)" P-DEP
-; V330 tmp154 [V330,T150] ( 8, 7.50) simd32 -> [ebp-0x158C] spill-single-def "field V17.X (fldOffset=0x0)" P-INDEP
-; V331 tmp155 [V331,T151] ( 8, 7.50) simd32 -> [ebp-0x15AC] spill-single-def "field V17.Y (fldOffset=0x20)" P-INDEP
-; V332 tmp156 [V332,T152] ( 8, 7.50) simd32 -> [ebp-0x15CC] spill-single-def "field V17.Z (fldOffset=0x40)" P-INDEP
-; V333 tmp157 [V333,T214] ( 3, 3 ) simd32 -> [ebp-0x15EC] spill-single-def "field V18.X (fldOffset=0x0)" P-INDEP
-; V334 tmp158 [V334,T215] ( 3, 3 ) simd32 -> [ebp-0x160C] spill-single-def "field V18.Y (fldOffset=0x20)" P-INDEP
-; V335 tmp159 [V335,T216] ( 3, 3 ) simd32 -> [ebp-0x162C] spill-single-def "field V18.Z (fldOffset=0x40)" P-INDEP
...
+0 (0.00%) : 1128.dasm - BepuPhysics.CollisionDetection.CollisionTasks.CylinderPairTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)
@@ -5,7 +5,7 @@
; ebp based frame
; partially interruptible
; No matching PGO data
-; 0 inlinees with PGO data; 170 single block inlinees; 1 inlinees without PGO data
+; 0 inlinees with PGO data; 168 single block inlinees; 1 inlinees without PGO data
; Final local variable assignments
;
;* V00 this [V00 ] ( 0, 0 ) byref -> zero-ref this single-def
@@ -162,531 +162,529 @@
;* V151 tmp10 [V151 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V152 tmp11 [V152 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
;* V153 tmp12 [V153 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V154 tmp13 [V154 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
-;* V155 tmp14 [V155 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V156 tmp15 [V156 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V157 tmp16 [V157 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
-; V158 tmp17 [V158,T47] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V159 tmp18 [V159,T74] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V160 tmp19 [V160,T129] ( 3, 3 ) simd32 -> [ebp-0x8D0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V161 tmp20 [V161,T130] ( 3, 3 ) simd32 -> [ebp-0x8F0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V162 tmp21 [V162,T131] ( 3, 3 ) simd32 -> [ebp-0x910] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V163 tmp22 [V163,T132] ( 3, 3 ) simd32 -> [ebp-0x930] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V164 tmp23 [V164,T133] ( 3, 3 ) simd32 -> [ebp-0x950] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V165 tmp24 [V165,T134] ( 3, 3 ) simd32 -> [ebp-0x970] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V166 tmp25 [V166,T135] ( 3, 3 ) simd32 -> [ebp-0x990] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V167 tmp26 [V167,T258] ( 2, 2 ) simd32 -> [ebp-0x9B0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V168 tmp27 [V168,T136] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V169 tmp28 [V169,T137] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V170 tmp29 [V170,T48] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V171 tmp30 [V171,T75] ( 4, 4 ) simd32 -> [ebp-0x9D0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V172 tmp31 [V172,T138] ( 3, 3 ) simd32 -> [ebp-0x9F0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V173 tmp32 [V173,T139] ( 3, 3 ) simd32 -> [ebp-0xA10] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V174 tmp33 [V174,T140] ( 3, 3 ) simd32 -> [ebp-0xA30] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V175 tmp34 [V175,T141] ( 3, 3 ) simd32 -> [ebp-0xA50] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V176 tmp35 [V176,T142] ( 3, 3 ) simd32 -> [ebp-0xA70] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V177 tmp36 [V177,T143] ( 3, 3 ) simd32 -> [ebp-0xA90] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V178 tmp37 [V178,T144] ( 3, 3 ) simd32 -> [ebp-0xAB0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V179 tmp38 [V179,T259] ( 2, 2 ) simd32 -> [ebp-0xAD0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V180 tmp39 [V180,T145] ( 3, 3 ) simd32 -> [ebp-0xAF0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V181 tmp40 [V181,T146] ( 3, 3 ) simd32 -> [ebp-0xB10] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V182 tmp41 [V182 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* V154 tmp13 [V154 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V155 tmp14 [V155 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V156 tmp15 [V156 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
+; V157 tmp16 [V157,T47] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V158 tmp17 [V158,T74] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V159 tmp18 [V159,T129] ( 3, 3 ) simd32 -> [ebp-0x8D0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V160 tmp19 [V160,T130] ( 3, 3 ) simd32 -> [ebp-0x8F0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V161 tmp20 [V161,T131] ( 3, 3 ) simd32 -> [ebp-0x910] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V162 tmp21 [V162,T132] ( 3, 3 ) simd32 -> [ebp-0x930] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V163 tmp22 [V163,T133] ( 3, 3 ) simd32 -> [ebp-0x950] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V164 tmp23 [V164,T134] ( 3, 3 ) simd32 -> [ebp-0x970] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V165 tmp24 [V165,T135] ( 3, 3 ) simd32 -> [ebp-0x990] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V166 tmp25 [V166,T258] ( 2, 2 ) simd32 -> [ebp-0x9B0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V167 tmp26 [V167,T136] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V168 tmp27 [V168,T137] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V169 tmp28 [V169,T48] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V170 tmp29 [V170,T75] ( 4, 4 ) simd32 -> [ebp-0x9D0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V171 tmp30 [V171,T138] ( 3, 3 ) simd32 -> [ebp-0x9F0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V172 tmp31 [V172,T139] ( 3, 3 ) simd32 -> [ebp-0xA10] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V173 tmp32 [V173,T140] ( 3, 3 ) simd32 -> [ebp-0xA30] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V174 tmp33 [V174,T141] ( 3, 3 ) simd32 -> [ebp-0xA50] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V175 tmp34 [V175,T142] ( 3, 3 ) simd32 -> [ebp-0xA70] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V176 tmp35 [V176,T143] ( 3, 3 ) simd32 -> [ebp-0xA90] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V177 tmp36 [V177,T144] ( 3, 3 ) simd32 -> [ebp-0xAB0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V178 tmp37 [V178,T259] ( 2, 2 ) simd32 -> [ebp-0xAD0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V179 tmp38 [V179,T145] ( 3, 3 ) simd32 -> [ebp-0xAF0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V180 tmp39 [V180,T146] ( 3, 3 ) simd32 -> [ebp-0xB10] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V181 tmp40 [V181 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* V182 tmp41 [V182 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V183 tmp42 [V183 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V184 tmp43 [V184 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V185 tmp44 [V185 ] ( 2, 2 ) simd32 -> [ebp-0xB30] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V186 tmp45 [V186 ] ( 22, 22 ) struct (800) [ebp-0xE50] do-not-enreg[XSF] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuPhysics.CollisionDetection.DepthRefiner`6+SimplexWithWitness[BepuPhysics.Collidables.Cylinder,BepuPhysics.Collidables.CylinderWide,BepuPhysics.Collidables.CylinderSupportFinder,BepuPhysics.Collidables.Cylinder,BepuPhysics.Collidables.CylinderWide,BepuPhysics.Collidables.CylinderSupportFinder]>
+; V184 tmp43 [V184 ] ( 2, 2 ) simd32 -> [ebp-0xB30] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V185 tmp44 [V185 ] ( 22, 22 ) struct (800) [ebp-0xE50] do-not-enreg[XSF] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuPhysics.CollisionDetection.DepthRefiner`6+SimplexWithWitness[BepuPhysics.Collidables.Cylinder,BepuPhysics.Collidables.CylinderWide,BepuPhysics.Collidables.CylinderSupportFinder,BepuPhysics.Collidables.Cylinder,BepuPhysics.Collidables.CylinderWide,BepuPhysics.Collidables.CylinderSupportFinder]>
+;* V186 tmp45 [V186 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V187 tmp46 [V187 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V188 tmp47 [V188 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V189 tmp48 [V189,T147] ( 3, 3 ) simd32 -> [ebp-0xE70] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V190 tmp49 [V190,T148] ( 3, 3 ) simd32 -> [ebp-0xE90] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V191 tmp50 [V191 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V192 tmp51 [V192,T149] ( 3, 3 ) simd32 -> [ebp-0xEB0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V188 tmp47 [V188,T147] ( 3, 3 ) simd32 -> [ebp-0xE70] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V189 tmp48 [V189,T148] ( 3, 3 ) simd32 -> [ebp-0xE90] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V190 tmp49 [V190 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+; V191 tmp50 [V191,T149] ( 3, 3 ) simd32 -> [ebp-0xEB0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V192 tmp51 [V192 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V193 tmp52 [V193 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V194 tmp53 [V194 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V195 tmp54 [V195,T150] ( 3, 3 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V196 tmp55 [V196,T151] ( 3, 3 ) simd32 -> [ebp-0xED0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V197 tmp56 [V197 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V198 tmp57 [V198,T152] ( 3, 3 ) simd32 -> [ebp-0xEF0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V199 tmp58 [V199 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-; V200 tmp59 [V200,T274] ( 3, 1.50) simd32 -> [ebp-0xF10] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V201 tmp60 [V201 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V194 tmp53 [V194,T150] ( 3, 3 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V195 tmp54 [V195,T151] ( 3, 3 ) simd32 -> [ebp-0xED0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V196 tmp55 [V196 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+; V197 tmp56 [V197,T152] ( 3, 3 ) simd32 -> [ebp-0xEF0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V198 tmp57 [V198 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+; V199 tmp58 [V199,T274] ( 3, 1.50) simd32 -> [ebp-0xF10] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V200 tmp59 [V200 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V201 tmp60 [V201 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V202 tmp61 [V202 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V203 tmp62 [V203 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V204 tmp63 [V204,T339] ( 2, 1 ) simd32 -> mm6 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V205 tmp64 [V205,T218] ( 4, 2 ) simd32 -> [ebp-0xF30] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V203 tmp62 [V203,T339] ( 2, 1 ) simd32 -> mm6 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V204 tmp63 [V204,T218] ( 4, 2 ) simd32 -> [ebp-0xF30] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V205 tmp64 [V205 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V206 tmp65 [V206 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V207 tmp66 [V207 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V208 tmp67 [V208 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V209 tmp68 [V209 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V210 tmp69 [V210 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V211 tmp70 [V211,T340] ( 2, 1 ) simd32 -> mm6 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V212 tmp71 [V212,T219] ( 4, 2 ) simd32 -> [ebp-0xF50] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V210 tmp69 [V210,T340] ( 2, 1 ) simd32 -> mm6 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V211 tmp70 [V211,T219] ( 4, 2 ) simd32 -> [ebp-0xF50] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V212 tmp71 [V212 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V213 tmp72 [V213 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V214 tmp73 [V214 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V215 tmp74 [V215 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V216 tmp75 [V216,T220] ( 4, 2 ) simd32 -> [ebp-0xF70] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V217 tmp76 [V217,T275] ( 3, 1.50) simd32 -> [ebp-0xF90] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V218 tmp77 [V218,T221] ( 4, 2 ) simd32 -> [ebp-0xFB0] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V219 tmp78 [V219 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V220 tmp79 [V220 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V221 tmp80 [V221 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V222 tmp81 [V222,T276] ( 3, 1.50) simd32 -> [ebp-0xFD0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V223 tmp82 [V223,T166] ( 5, 2.50) simd32 -> [ebp-0xFF0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V224 tmp83 [V224 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V225 tmp84 [V225 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V226 tmp85 [V226,T277] ( 3, 1.50) simd32 -> [ebp-0x1010] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V215 tmp74 [V215,T220] ( 4, 2 ) simd32 -> [ebp-0xF70] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V216 tmp75 [V216,T275] ( 3, 1.50) simd32 -> [ebp-0xF90] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V217 tmp76 [V217,T221] ( 4, 2 ) simd32 -> [ebp-0xFB0] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+;* V218 tmp77 [V218 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+;* V219 tmp78 [V219 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V220 tmp79 [V220 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V221 tmp80 [V221,T276] ( 3, 1.50) simd32 -> [ebp-0xFD0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V222 tmp81 [V222,T166] ( 5, 2.50) simd32 -> [ebp-0xFF0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V223 tmp82 [V223 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V224 tmp83 [V224 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+; V225 tmp84 [V225,T277] ( 3, 1.50) simd32 -> [ebp-0x1010] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V226 tmp85 [V226 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V227 tmp86 [V227 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V228 tmp87 [V228 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V229 tmp88 [V229,T341] ( 2, 1 ) simd32 -> mm1 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V230 tmp89 [V230,T222] ( 4, 2 ) simd32 -> [ebp-0x1030] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V228 tmp87 [V228,T341] ( 2, 1 ) simd32 -> mm1 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V229 tmp88 [V229,T222] ( 4, 2 ) simd32 -> [ebp-0x1030] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V230 tmp89 [V230 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V231 tmp90 [V231 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V232 tmp91 [V232 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V233 tmp92 [V233 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V234 tmp93 [V234 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V235 tmp94 [V235 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V236 tmp95 [V236,T342] ( 2, 1 ) simd32 -> mm1 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V237 tmp96 [V237,T223] ( 4, 2 ) simd32 -> [ebp-0x1050] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V235 tmp94 [V235,T342] ( 2, 1 ) simd32 -> mm1 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V236 tmp95 [V236,T223] ( 4, 2 ) simd32 -> [ebp-0x1050] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V237 tmp96 [V237 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V238 tmp97 [V238 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V239 tmp98 [V239 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V240 tmp99 [V240 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V241 tmp100 [V241,T224] ( 4, 2 ) simd32 -> [ebp-0x1070] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V242 tmp101 [V242,T278] ( 3, 1.50) simd32 -> [ebp-0x1090] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V243 tmp102 [V243,T225] ( 4, 2 ) simd32 -> [ebp-0x10B0] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V244 tmp103 [V244 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V245 tmp104 [V245 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V246 tmp105 [V246 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V247 tmp106 [V247,T279] ( 3, 1.50) simd32 -> [ebp-0x10D0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V248 tmp107 [V248,T167] ( 5, 2.50) simd32 -> [ebp-0x10F0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V249 tmp108 [V249 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V250 tmp109 [V250 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V251 tmp110 [V251,T280] ( 3, 1.50) simd32 -> [ebp-0x1110] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V252 tmp111 [V252,T226] ( 4, 2 ) simd32 -> [ebp-0x1130] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V253 tmp112 [V253,T281] ( 3, 1.50) simd32 -> [ebp-0x1150] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V254 tmp113 [V254,T227] ( 4, 2 ) simd32 -> [ebp-0x1170] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V255 tmp114 [V255 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V256 tmp115 [V256 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V257 tmp116 [V257 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V258 tmp117 [V258,T282] ( 3, 1.50) simd32 -> [ebp-0x1190] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V259 tmp118 [V259,T168] ( 5, 2.50) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V260 tmp119 [V260 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V261 tmp120 [V261 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V262 tmp121 [V262,T283] ( 3, 1.50) simd32 -> [ebp-0x11B0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V263 tmp122 [V263 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V264 tmp123 [V264,T343] ( 2, 1 ) simd32 -> mm4 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V265 tmp124 [V265,T228] ( 4, 2 ) simd32 -> [ebp-0x11D0] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V240 tmp99 [V240,T224] ( 4, 2 ) simd32 -> [ebp-0x1070] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V241 tmp100 [V241,T278] ( 3, 1.50) simd32 -> [ebp-0x1090] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V242 tmp101 [V242,T225] ( 4, 2 ) simd32 -> [ebp-0x10B0] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+;* V243 tmp102 [V243 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+;* V244 tmp103 [V244 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V245 tmp104 [V245 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V246 tmp105 [V246,T279] ( 3, 1.50) simd32 -> [ebp-0x10D0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V247 tmp106 [V247,T167] ( 5, 2.50) simd32 -> [ebp-0x10F0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V248 tmp107 [V248 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V249 tmp108 [V249 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+; V250 tmp109 [V250,T280] ( 3, 1.50) simd32 -> [ebp-0x1110] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V251 tmp110 [V251,T226] ( 4, 2 ) simd32 -> [ebp-0x1130] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V252 tmp111 [V252,T281] ( 3, 1.50) simd32 -> [ebp-0x1150] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V253 tmp112 [V253,T227] ( 4, 2 ) simd32 -> [ebp-0x1170] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+;* V254 tmp113 [V254 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+;* V255 tmp114 [V255 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V256 tmp115 [V256 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V257 tmp116 [V257,T282] ( 3, 1.50) simd32 -> [ebp-0x1190] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V258 tmp117 [V258,T168] ( 5, 2.50) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V259 tmp118 [V259 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V260 tmp119 [V260 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+; V261 tmp120 [V261,T283] ( 3, 1.50) simd32 -> [ebp-0x11B0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V262 tmp121 [V262 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+; V263 tmp122 [V263,T343] ( 2, 1 ) simd32 -> mm4 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V264 tmp123 [V264,T228] ( 4, 2 ) simd32 -> [ebp-0x11D0] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V265 tmp124 [V265 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V266 tmp125 [V266 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V267 tmp126 [V267 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V268 tmp127 [V268 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V269 tmp128 [V269,T284] ( 3, 1.50) simd32 -> [ebp-0x11F0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V270 tmp129 [V270 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V271 tmp130 [V271,T344] ( 2, 1 ) simd32 -> mm4 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V272 tmp131 [V272,T229] ( 4, 2 ) simd32 -> [ebp-0x1210] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V268 tmp127 [V268,T284] ( 3, 1.50) simd32 -> [ebp-0x11F0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V269 tmp128 [V269 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+; V270 tmp129 [V270,T344] ( 2, 1 ) simd32 -> mm4 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V271 tmp130 [V271,T229] ( 4, 2 ) simd32 -> [ebp-0x1210] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V272 tmp131 [V272 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V273 tmp132 [V273 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V274 tmp133 [V274 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V275 tmp134 [V275 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V276 tmp135 [V276,T285] ( 3, 1.50) simd32 -> [ebp-0x1230] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V277 tmp136 [V277,T230] ( 4, 2 ) simd32 -> [ebp-0x1250] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V278 tmp137 [V278,T286] ( 3, 1.50) simd32 -> [ebp-0x1270] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V279 tmp138 [V279,T231] ( 4, 2 ) simd32 -> [ebp-0x1290] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V280 tmp139 [V280 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V281 tmp140 [V281 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V282 tmp141 [V282,T287] ( 3, 1.50) simd32 -> [ebp-0x12B0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V283 tmp142 [V283,T169] ( 5, 2.50) simd32 -> [ebp-0x12D0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V284 tmp143 [V284 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V285 tmp144 [V285 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V286 tmp145 [V286,T288] ( 3, 1.50) simd32 -> [ebp-0x12F0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V287 tmp146 [V287 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[int]>
-; V288 tmp147 [V288,T19] ( 2, 2 ) byref -> esi single-def "Inlining Arg"
-; V289 tmp148 [V289,T03] ( 5, 5 ) byref -> ebx single-def "Inlining Arg"
+; V275 tmp134 [V275,T285] ( 3, 1.50) simd32 -> [ebp-0x1230] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
...
+0 (0.00%) : 1404.dasm - BepuPhysics.PoseIntegrator`1[DemoBenchmarks.RagdollTubeBenchmark+DemoPoseIntegratorCallbacks]:IntegrateBundlesAfterSubstepping(byref,int,int,float,float,int,int):this (FullOpts)
@@ -5,7 +5,7 @@
; ebp based frame
; fully interruptible
; No matching PGO data
-; 0 inlinees with PGO data; 67 single block inlinees; 12 inlinees without PGO data
+; 0 inlinees with PGO data; 66 single block inlinees; 12 inlinees without PGO data
; Final local variable assignments
;
; V00 this [V00,T08] ( 8, 34 ) ref -> [ebp-0x64C] this class-hnd single-def ptr <BepuPhysics.PoseIntegrator`1[DemoBenchmarks.RagdollTubeBenchmark+DemoPoseIntegratorCallbacks]>
@@ -59,61 +59,61 @@
;* V48 tmp2 [V48 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
;* V49 tmp3 [V49 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V50 tmp4 [V50 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
-;* V51 tmp5 [V51 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V52 tmp6 [V52 ] ( 0, 0 ) simd32 -> zero-ref "spilled call-like call argument"
+;* V51 tmp5 [V51 ] ( 0, 0 ) struct (96) zero-ref "impAppendStmt" <BepuUtilities.Vector3Wide>
+;* V52 tmp6 [V52 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
;* V53 tmp7 [V53 ] ( 0, 0 ) struct (96) zero-ref "impAppendStmt" <BepuUtilities.Vector3Wide>
;* V54 tmp8 [V54 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
-;* V55 tmp9 [V55 ] ( 0, 0 ) struct (96) zero-ref "impAppendStmt" <BepuUtilities.Vector3Wide>
-;* V56 tmp10 [V56 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
-;* V57 tmp11 [V57 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
-; V58 tmp12 [V58,T38] ( 2, 4 ) ref -> eax class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies>
-;* V59 tmp13 [V59 ] ( 0, 0 ) int -> zero-ref "impAppendStmt"
-;* V60 tmp14 [V60 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp"
-;* V61 tmp15 [V61 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
-;* V62 tmp16 [V62,T42] ( 0, 0 ) ref -> zero-ref class-hnd single-def ptr "Inlining Arg" <BepuPhysics.Bodies>
-; V63 tmp17 [V63,T28] ( 3, 8 ) int -> ecx "Inline return value spill temp"
-; V64 tmp18 [V64,T19] ( 3, 20 ) int -> ecx "Inlining Arg"
-;* V65 tmp19 [V65,T32] ( 0, 0 ) ubyte -> zero-ref ptr "Inline return value spill temp"
-; V66 tmp20 [V66,T07] ( 3, 40 ) int -> ebx "Inline stloc first use temp"
-;* V67 tmp21 [V67 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V68 tmp22 [V68 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V69 tmp23 [V69 ] ( 0, 0 ) struct ( 8) zero-ref "Inlining Arg" <System.Span`1[int]>
-;* V70 tmp24 [V70 ] ( 0, 0 ) struct ( 8) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]>
-;* V71 tmp25 [V71 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;* V72 tmp26 [V72 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]>
-;* V73 tmp27 [V73,T33] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-;* V74 tmp28 [V74,T30] ( 0, 0 ) byref -> zero-ref ptr "Inlining Arg"
-;* V75 tmp29 [V75 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
-;* V76 tmp30 [V76 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
-;* V77 tmp31 [V77 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
-;* V78 tmp32 [V78 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
-;* V79 tmp33 [V79 ] ( 0, 0 ) struct ( 8) zero-ref "Inlining Arg" <System.Span`1[int]>
-;* V80 tmp34 [V80 ] ( 0, 0 ) struct ( 8) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]>
-;* V81 tmp35 [V81 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;* V82 tmp36 [V82 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]>
-;* V83 tmp37 [V83,T34] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-;* V84 tmp38 [V84,T31] ( 0, 0 ) byref -> zero-ref ptr "Inlining Arg"
-;* V85 tmp39 [V85 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
-;* V86 tmp40 [V86 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
-;* V87 tmp41 [V87 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
-;* V88 tmp42 [V88 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
-;* V89 tmp43 [V89 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
-;* V90 tmp44 [V90 ] ( 0, 0 ) struct (224) zero-ref do-not-enreg[SF] "Inlining Arg" <BepuPhysics.BodyInertiaWide>
-;* V91 tmp45 [V91 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[int]>
-;* V92 tmp46 [V92 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
+;* V55 tmp9 [V55 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
+; V56 tmp10 [V56,T38] ( 2, 4 ) ref -> eax class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies>
+;* V57 tmp11 [V57 ] ( 0, 0 ) int -> zero-ref "impAppendStmt"
+;* V58 tmp12 [V58 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp"
+;* V59 tmp13 [V59 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
+;* V60 tmp14 [V60,T42] ( 0, 0 ) ref -> zero-ref class-hnd single-def ptr "Inlining Arg" <BepuPhysics.Bodies>
+; V61 tmp15 [V61,T28] ( 3, 8 ) int -> ecx "Inline return value spill temp"
+; V62 tmp16 [V62,T19] ( 3, 20 ) int -> ecx "Inlining Arg"
+;* V63 tmp17 [V63,T32] ( 0, 0 ) ubyte -> zero-ref ptr "Inline return value spill temp"
+; V64 tmp18 [V64,T07] ( 3, 40 ) int -> ebx "Inline stloc first use temp"
+;* V65 tmp19 [V65 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V66 tmp20 [V66 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V67 tmp21 [V67 ] ( 0, 0 ) struct ( 8) zero-ref "Inlining Arg" <System.Span`1[int]>
+;* V68 tmp22 [V68 ] ( 0, 0 ) struct ( 8) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]>
+;* V69 tmp23 [V69 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]>
+;* V70 tmp24 [V70 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]>
+;* V71 tmp25 [V71,T33] ( 0, 0 ) int -> zero-ref "Inlining Arg"
+;* V72 tmp26 [V72,T30] ( 0, 0 ) byref -> zero-ref ptr "Inlining Arg"
+;* V73 tmp27 [V73 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
+;* V74 tmp28 [V74 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
+;* V75 tmp29 [V75 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
+;* V76 tmp30 [V76 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
+;* V77 tmp31 [V77 ] ( 0, 0 ) struct ( 8) zero-ref "Inlining Arg" <System.Span`1[int]>
+;* V78 tmp32 [V78 ] ( 0, 0 ) struct ( 8) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]>
+;* V79 tmp33 [V79 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]>
+;* V80 tmp34 [V80 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]>
+;* V81 tmp35 [V81,T34] ( 0, 0 ) int -> zero-ref "Inlining Arg"
+;* V82 tmp36 [V82,T31] ( 0, 0 ) byref -> zero-ref ptr "Inlining Arg"
+;* V83 tmp37 [V83 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
+;* V84 tmp38 [V84 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
+;* V85 tmp39 [V85 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
+;* V86 tmp40 [V86 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
+;* V87 tmp41 [V87 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* V88 tmp42 [V88 ] ( 0, 0 ) struct (224) zero-ref do-not-enreg[SF] "Inlining Arg" <BepuPhysics.BodyInertiaWide>
+;* V89 tmp43 [V89 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
+;* V90 tmp44 [V90 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V91 tmp45 [V91 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
+;* V92 tmp46 [V92 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
;* V93 tmp47 [V93 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V94 tmp48 [V94 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V95 tmp49 [V95 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V96 tmp50 [V96 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V97 tmp51 [V97,T47] ( 4, 64 ) simd32 -> mm1 "Inlining Arg" <System.Numerics.Vector`1[float]>
+; V94 tmp48 [V94,T47] ( 4, 64 ) simd32 -> mm1 "Inlining Arg" <System.Numerics.Vector`1[float]>
+;* V95 tmp49 [V95 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V96 tmp50 [V96 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
+; V97 tmp51 [V97,T48] ( 4, 64 ) simd32 -> mm7 "Inlining Arg" <System.Numerics.Vector`1[float]>
;* V98 tmp52 [V98 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V99 tmp53 [V99 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-; V100 tmp54 [V100,T48] ( 4, 64 ) simd32 -> mm7 "Inlining Arg" <System.Numerics.Vector`1[float]>
+;* V100 tmp54 [V100 ] ( 0, 0 ) simd32 -> zero-ref ptr "Inlining Arg" <System.Numerics.Vector`1[float]>
;* V101 tmp55 [V101 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V102 tmp56 [V102 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V103 tmp57 [V103 ] ( 0, 0 ) simd32 -> zero-ref ptr "Inlining Arg" <System.Numerics.Vector`1[float]>
-;* V104 tmp58 [V104 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V105 tmp59 [V105 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V102 tmp56 [V102 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V103 tmp57 [V103 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V104 tmp58 [V104 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V105 tmp59 [V105 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V106 tmp60 [V106 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V107 tmp61 [V107 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V108 tmp62 [V108 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
@@ -132,15 +132,15 @@
;* V121 tmp75 [V121 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V122 tmp76 [V122 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V123 tmp77 [V123 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V124 tmp78 [V124 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V125 tmp79 [V125 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V126 tmp80 [V126 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V127 tmp81 [V127 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V124 tmp78 [V124 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V125 tmp79 [V125 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V126 tmp80 [V126 ] ( 0, 0 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide>
+;* V127 tmp81 [V127 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V128 tmp82 [V128 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V129 tmp83 [V129 ] ( 0, 0 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide>
-;* V130 tmp84 [V130 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V131 tmp85 [V131 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V132 tmp86 [V132 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V129 tmp83 [V129 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V130 tmp84 [V130 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V131 tmp85 [V131 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V132 tmp86 [V132 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V133 tmp87 [V133 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V134 tmp88 [V134 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V135 tmp89 [V135 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
@@ -150,28 +150,28 @@
;* V139 tmp93 [V139 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V140 tmp94 [V140 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V141 tmp95 [V141 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V142 tmp96 [V142 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V143 tmp97 [V143 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V144 tmp98 [V144 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V145 tmp99 [V145 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V146 tmp100 [V146 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V147 tmp101 [V147 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V148 tmp102 [V148 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
-;* V149 tmp103 [V149 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V150 tmp104 [V150 ] ( 0, 0 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide>
-;* V151 tmp105 [V151 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V152 tmp106 [V152 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V153 tmp107 [V153 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
-;* V154 tmp108 [V154 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V142 tmp96 [V142 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V143 tmp97 [V143 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+;* V144 tmp98 [V144 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V145 tmp99 [V145 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V146 tmp100 [V146 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V147 tmp101 [V147 ] ( 0, 0 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide>
+;* V148 tmp102 [V148 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V149 tmp103 [V149 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V150 tmp104 [V150 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
+;* V151 tmp105 [V151 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V152 tmp106 [V152 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V153 tmp107 [V153 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V154 tmp108 [V154 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <BepuUtilities.Matrix3x3Wide>
;* V155 tmp109 [V155 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
;* V156 tmp110 [V156 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
;* V157 tmp111 [V157 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <BepuUtilities.Matrix3x3Wide>
;* V158 tmp112 [V158 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
-;* V159 tmp113 [V159 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
-;* V160 tmp114 [V160 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <BepuUtilities.Matrix3x3Wide>
-;* V161 tmp115 [V161 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
-;* V162 tmp116 [V162 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V163 tmp117 [V163 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V159 tmp113 [V159 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V160 tmp114 [V160 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V161 tmp115 [V161 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V162 tmp116 [V162 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V163 tmp117 [V163 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V164 tmp118 [V164 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V165 tmp119 [V165 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V166 tmp120 [V166 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
@@ -181,15 +181,15 @@
;* V170 tmp124 [V170 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V171 tmp125 [V171 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V172 tmp126 [V172 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V173 tmp127 [V173 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V174 tmp128 [V174 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V175 tmp129 [V175 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V173 tmp127 [V173 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V174 tmp128 [V174 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
+;* V175 tmp129 [V175 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
;* V176 tmp130 [V176 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V177 tmp131 [V177 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V178 tmp132 [V178 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V179 tmp133 [V179 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V180 tmp134 [V180 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
-;* V181 tmp135 [V181 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V177 tmp131 [V177 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V178 tmp132 [V178 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V179 tmp133 [V179 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V180 tmp134 [V180 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V181 tmp135 [V181 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V182 tmp136 [V182 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V183 tmp137 [V183 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V184 tmp138 [V184 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
@@ -197,205 +197,202 @@
;* V186 tmp140 [V186 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V187 tmp141 [V187 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V188 tmp142 [V188 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V189 tmp143 [V189 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V190 tmp144 [V190 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V191 tmp145 [V191 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V192 tmp146 [V192 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V189 tmp143 [V189 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V190 tmp144 [V190 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V191 tmp145 [V191 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
+;* V192 tmp146 [V192 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
;* V193 tmp147 [V193 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V194 tmp148 [V194 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V195 tmp149 [V195 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V196 tmp150 [V196 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V197 tmp151 [V197 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V198 tmp152 [V198 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V199 tmp153 [V199 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* V194 tmp148 [V194 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+;* V195 tmp149 [V195 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V196 tmp150 [V196 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* V197 tmp151 [V197 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V198 tmp152 [V198 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
+;* V199 tmp153 [V199 ] ( 0, 0 ) simd32 -> zero-ref ptr "Inlining Arg" <System.Numerics.Vector`1[float]>
;* V200 tmp154 [V200 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V201 tmp155 [V201 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V202 tmp156 [V202 ] ( 0, 0 ) simd32 -> zero-ref ptr "Inlining Arg" <System.Numerics.Vector`1[float]>
-;* V203 tmp157 [V203 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V204 tmp158 [V204 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
-; V205 tmp159 [V205,T26] ( 2, 5 ) byref -> [ebp-0x65C] spill-single-def ptr "field V14._reference (fldOffset=0x0)" P-INDEP
-;* V206 tmp160 [V206,T45] ( 0, 0 ) int -> zero-ref "field V14._length (fldOffset=0x4)" P-INDEP
-; V207 tmp161 [V207,T27] ( 2, 5 ) byref -> [ebp-0x660] spill-single-def ptr "field V15._reference (fldOffset=0x0)" P-INDEP
-;* V208 tmp162 [V208,T46] ( 0, 0 ) int -> zero-ref "field V15._length (fldOffset=0x4)" P-INDEP
-; V209 tmp163 [V209 ] ( 7, 58 ) simd32 -> [ebp-0x18C] do-not-enreg[XS] addr-exposed ptr "field V27.X (fldOffset=0x0)" P-DEP
...
Details
Improvements/regressions per collection
| Collection |
Contexts with diffs |
Improvements |
Regressions |
Same size |
Improvements (bytes) |
Regressions (bytes) |
| benchmarks.run.windows.x86.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| benchmarks.run_pgo.windows.x86.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| benchmarks.run_tiered.windows.x86.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| coreclr_tests.run.windows.x86.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| libraries.crossgen2.windows.x86.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| libraries.pmi.windows.x86.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| libraries_tests.run.windows.x86.Release.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| librariestestsnotieredcompilation.run.windows.x86.Release.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| realworld.run.windows.x86.checked.mch |
6 |
1 |
0 |
5 |
-50 |
+0 |
|
6 |
1 |
0 |
5 |
-50 |
+0 |
Context information
| Collection |
Diffed contexts |
MinOpts |
FullOpts |
Missed, base |
Missed, diff |
| benchmarks.run.windows.x86.checked.mch |
24,482 |
4 |
24,478 |
0 (0.00%) |
4 (0.02%) |
| benchmarks.run_pgo.windows.x86.checked.mch |
119,828 |
41,883 |
77,945 |
0 (0.00%) |
5 (0.00%) |
| benchmarks.run_tiered.windows.x86.checked.mch |
47,975 |
28,723 |
19,252 |
0 (0.00%) |
5 (0.01%) |
| coreclr_tests.run.windows.x86.checked.mch |
574,721 |
320,026 |
254,695 |
7 (0.00%) |
14 (0.00%) |
| libraries.crossgen2.windows.x86.checked.mch |
242,344 |
15 |
242,329 |
0 (0.00%) |
0 (0.00%) |
| libraries.pmi.windows.x86.checked.mch |
304,907 |
6 |
304,901 |
0 (0.00%) |
142 (0.05%) |
| libraries_tests.run.windows.x86.Release.mch |
632,280 |
427,921 |
204,359 |
0 (0.00%) |
6 (0.00%) |
| librariestestsnotieredcompilation.run.windows.x86.Release.mch |
316,419 |
21,871 |
294,548 |
0 (0.00%) |
9 (0.00%) |
| realworld.run.windows.x86.checked.mch |
35,985 |
3 |
35,982 |
0 (0.00%) |
2 (0.01%) |
|
2,298,941 |
840,452 |
1,458,489 |
7 (0.00%) |
187 (0.01%) |
jit-analyze output
realworld.run.windows.x86.checked.mch
To reproduce these diffs on Windows x86:
superpmi.py asmdiffs -target_os windows -target_arch x86 -arch x86
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 11368246 (overridden on cmd)
Total bytes of diff: 11368196 (overridden on cmd)
Total bytes of delta: -50 (-0.00 % of base)
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file improvements (bytes):
-50 : 1120.dasm (-0.21 % of base)
1 total files with Code Size differences (1 improved, 0 regressed), 5 unchanged.
Top method improvements (bytes):
-50 (-0.21 % of base) : 1120.dasm - BepuPhysics.CollisionDetection.CollisionTasks.TriangleCylinderTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)
Top method improvements (percentages):
-50 (-0.21 % of base) : 1120.dasm - BepuPhysics.CollisionDetection.CollisionTasks.TriangleCylinderTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)
1 total methods with Code Size differences (1 improved, 0 regressed).