Assembly Diffs
linux arm64
Diffs are based on 2,505,351 contexts (1,011,240 MinOpts, 1,494,111 FullOpts).
No diffs found.
Details
Context information
| Collection |
Diffed contexts |
MinOpts |
FullOpts |
Missed, base |
Missed, diff |
| benchmarks.run.linux.arm64.checked.mch |
34,852 |
3,148 |
31,704 |
0 (0.00%) |
0 (0.00%) |
| benchmarks.run_pgo.linux.arm64.checked.mch |
151,104 |
59,296 |
91,808 |
0 (0.00%) |
0 (0.00%) |
| benchmarks.run_tiered.linux.arm64.checked.mch |
71,207 |
53,989 |
17,218 |
0 (0.00%) |
0 (0.00%) |
| coreclr_tests.run.linux.arm64.checked.mch |
627,221 |
383,796 |
243,425 |
0 (0.00%) |
0 (0.00%) |
| libraries.crossgen2.linux.arm64.checked.mch |
234,183 |
15 |
234,168 |
0 (0.00%) |
0 (0.00%) |
| libraries.pmi.linux.arm64.checked.mch |
295,043 |
6 |
295,037 |
0 (0.00%) |
0 (0.00%) |
| libraries_tests.run.linux.arm64.Release.mch |
734,812 |
489,338 |
245,474 |
0 (0.00%) |
0 (0.00%) |
| librariestestsnotieredcompilation.run.linux.arm64.Release.mch |
304,797 |
21,560 |
283,237 |
0 (0.00%) |
0 (0.00%) |
| realworld.run.linux.arm64.checked.mch |
33,103 |
85 |
33,018 |
0 (0.00%) |
0 (0.00%) |
| smoke_tests.nativeaot.linux.arm64.checked.mch |
19,029 |
7 |
19,022 |
0 (0.00%) |
0 (0.00%) |
|
2,505,351 |
1,011,240 |
1,494,111 |
0 (0.00%) |
0 (0.00%) |
linux x64
Diffs are based on 2,512,082 contexts (977,766 MinOpts, 1,534,316 FullOpts).
MISSED contexts: base: 0 (0.00%), diff: 180 (0.01%)
Overall (-166 bytes)
| Collection |
Base size (bytes) |
Diff size (bytes) |
| realworld.run.linux.x64.checked.mch |
13,145,429 |
-166 |
FullOpts (-166 bytes)
| Collection |
Base size (bytes) |
Diff size (bytes) |
| realworld.run.linux.x64.checked.mch |
12,758,519 |
-166 |
Example diffs
realworld.run.linux.x64.checked.mch
+0 (0.00%) : 1185.dasm - BepuPhysics.CollisionDetection.CollisionTasks.CapsuleBoxTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)
@@ -5,7 +5,7 @@
; rbp 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
@@ -96,289 +96,288 @@
;* V85 loc76 [V85 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op <BepuUtilities.Vector3Wide>
; V86 loc77 [V86,T173] ( 3, 3 ) simd32 -> mm0 <System.Numerics.Vector`1[float]>
;# V87 OutArgs [V87 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
-;* V88 tmp1 [V88 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
+;* 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 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 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]>
+;* V94 tmp7 [V94 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V95 tmp8 [V95 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V96 tmp9 [V96 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* 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 ) struct (128) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.QuaternionWide>
-;* V99 tmp12 [V99 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V100 tmp13 [V100,T102] ( 4, 4 ) simd32 -> mm8 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V101 tmp14 [V101 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V102 tmp15 [V102,T174] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V103 tmp16 [V103,T103] ( 4, 4 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V104 tmp17 [V104,T75] ( 5, 5 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V105 tmp18 [V105,T242] ( 2, 2 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V106 tmp19 [V106,T175] ( 3, 3 ) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V107 tmp20 [V107,T176] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V108 tmp21 [V108,T177] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V109 tmp22 [V109,T178] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V110 tmp23 [V110,T179] ( 3, 3 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V111 tmp24 [V111,T180] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V112 tmp25 [V112,T181] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V113 tmp26 [V113,T182] ( 3, 3 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V114 tmp27 [V114 ] ( 0, 0 ) struct (128) zero-ref "Inlining Arg" <BepuUtilities.QuaternionWide>
-; V115 tmp28 [V115,T183] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V116 tmp29 [V116,T243] ( 2, 2 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V117 tmp30 [V117,T104] ( 4, 4 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V118 tmp31 [V118,T244] ( 2, 2 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V119 tmp32 [V119,T245] ( 2, 2 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V120 tmp33 [V120,T246] ( 2, 2 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V121 tmp34 [V121,T247] ( 2, 2 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V122 tmp35 [V122,T248] ( 2, 2 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V123 tmp36 [V123 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V124 tmp37 [V124 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V125 tmp38 [V125,T17] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V126 tmp39 [V126,T18] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V127 tmp40 [V127,T19] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V128 tmp41 [V128 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V129 tmp42 [V129,T249] ( 2, 2 ) simd32 -> mm27 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V130 tmp43 [V130,T250] ( 2, 2 ) simd32 -> mm20 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V131 tmp44 [V131 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V132 tmp45 [V132,T285] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V133 tmp46 [V133,T251] ( 2, 2 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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 -> mm8 ld-addr-op "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 -> mm5 "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,T242] ( 2, 2 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V105 tmp18 [V105,T175] ( 3, 3 ) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V106 tmp19 [V106,T176] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V107 tmp20 [V107,T177] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V108 tmp21 [V108,T178] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V109 tmp22 [V109,T179] ( 3, 3 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V110 tmp23 [V110,T180] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V111 tmp24 [V111,T181] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V112 tmp25 [V112,T182] ( 3, 3 ) simd32 -> mm7 "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 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V115 tmp28 [V115,T243] ( 2, 2 ) simd32 -> mm2 "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,T244] ( 2, 2 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V118 tmp31 [V118,T245] ( 2, 2 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V119 tmp32 [V119,T246] ( 2, 2 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V120 tmp33 [V120,T247] ( 2, 2 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V121 tmp34 [V121,T248] ( 2, 2 ) simd32 -> mm1 "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,T249] ( 2, 2 ) simd32 -> mm27 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V129 tmp42 [V129,T250] ( 2, 2 ) simd32 -> mm20 ld-addr-op "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,T285] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V132 tmp45 [V132,T251] ( 2, 2 ) simd32 -> mm7 "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 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V137 tmp50 [V137,T105] ( 4, 4 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V138 tmp51 [V138 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V139 tmp52 [V139 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V140 tmp53 [V140,T106] ( 4, 4 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V141 tmp54 [V141,T184] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V142 tmp55 [V142,T185] ( 3, 3 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V143 tmp56 [V143,T186] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V144 tmp57 [V144,T252] ( 2, 2 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V145 tmp58 [V145,T253] ( 2, 2 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V146 tmp59 [V146,T76] ( 5, 5 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V147 tmp60 [V147,T187] ( 3, 3 ) simd32 -> mm31 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V148 tmp61 [V148 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V149 tmp62 [V149,T69] ( 6, 6 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V150 tmp63 [V150,T77] ( 5, 5 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V151 tmp64 [V151 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V152 tmp65 [V152,T107] ( 4, 4 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V153 tmp66 [V153,T108] ( 4, 4 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V154 tmp67 [V154,T20] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V155 tmp68 [V155,T21] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V156 tmp69 [V156 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V157 tmp70 [V157,T22] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V158 tmp71 [V158,T254] ( 2, 2 ) simd32 -> mm31 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V159 tmp72 [V159,T255] ( 2, 2 ) simd32 -> mm18 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V160 tmp73 [V160 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V161 tmp74 [V161,T286] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V162 tmp75 [V162,T256] ( 2, 2 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V136 tmp49 [V136,T105] ( 4, 4 ) simd32 -> mm20 "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 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V140 tmp53 [V140,T184] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V141 tmp54 [V141,T185] ( 3, 3 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V142 tmp55 [V142,T186] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V143 tmp56 [V143,T252] ( 2, 2 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V144 tmp57 [V144,T253] ( 2, 2 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V145 tmp58 [V145,T76] ( 5, 5 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V146 tmp59 [V146,T187] ( 3, 3 ) simd32 -> mm31 "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 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V149 tmp62 [V149,T77] ( 5, 5 ) simd32 -> mm13 "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 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V152 tmp65 [V152,T108] ( 4, 4 ) simd32 -> mm7 "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,T254] ( 2, 2 ) simd32 -> mm31 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V158 tmp71 [V158,T255] ( 2, 2 ) simd32 -> mm18 ld-addr-op "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,T286] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V161 tmp74 [V161,T256] ( 2, 2 ) simd32 -> mm11 "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 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V166 tmp79 [V166,T109] ( 4, 4 ) simd32 -> mm18 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V167 tmp80 [V167 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V168 tmp81 [V168 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V169 tmp82 [V169,T110] ( 4, 4 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V170 tmp83 [V170,T188] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V171 tmp84 [V171,T189] ( 3, 3 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V172 tmp85 [V172,T190] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V173 tmp86 [V173,T257] ( 2, 2 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V174 tmp87 [V174,T258] ( 2, 2 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V175 tmp88 [V175,T78] ( 5, 5 ) simd32 -> mm24 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V176 tmp89 [V176,T191] ( 3, 3 ) simd32 -> mm31 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V177 tmp90 [V177 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V178 tmp91 [V178,T70] ( 6, 6 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V179 tmp92 [V179,T79] ( 5, 5 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V180 tmp93 [V180 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V181 tmp94 [V181,T111] ( 4, 4 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V182 tmp95 [V182,T112] ( 4, 4 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V183 tmp96 [V183,T71] ( 6, 6 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V184 tmp97 [V184,T23] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V185 tmp98 [V185 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V186 tmp99 [V186,T24] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V187 tmp100 [V187,T25] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V188 tmp101 [V188,T259] ( 2, 2 ) simd32 -> mm20 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V189 tmp102 [V189,T260] ( 2, 2 ) simd32 -> mm8 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V190 tmp103 [V190 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V191 tmp104 [V191,T287] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V192 tmp105 [V192,T261] ( 2, 2 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V165 tmp78 [V165,T109] ( 4, 4 ) simd32 -> mm18 "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 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V169 tmp82 [V169,T188] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V170 tmp83 [V170,T189] ( 3, 3 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V171 tmp84 [V171,T190] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V172 tmp85 [V172,T257] ( 2, 2 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V173 tmp86 [V173,T258] ( 2, 2 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V174 tmp87 [V174,T78] ( 5, 5 ) simd32 -> mm24 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V175 tmp88 [V175,T191] ( 3, 3 ) simd32 -> mm31 "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 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V178 tmp91 [V178,T79] ( 5, 5 ) simd32 -> mm11 "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 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V181 tmp94 [V181,T112] ( 4, 4 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V182 tmp95 [V182,T71] ( 6, 6 ) simd32 -> mm13 "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,T259] ( 2, 2 ) simd32 -> mm20 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V188 tmp101 [V188,T260] ( 2, 2 ) simd32 -> mm8 ld-addr-op "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,T287] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V191 tmp104 [V191,T261] ( 2, 2 ) simd32 -> mm8 "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 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V196 tmp109 [V196,T113] ( 4, 4 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V197 tmp110 [V197 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V198 tmp111 [V198 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V199 tmp112 [V199,T114] ( 4, 4 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V200 tmp113 [V200,T192] ( 3, 3 ) simd32 -> mm18 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V201 tmp114 [V201,T193] ( 3, 3 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V202 tmp115 [V202,T194] ( 3, 3 ) simd32 -> mm18 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V203 tmp116 [V203,T262] ( 2, 2 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V204 tmp117 [V204,T263] ( 2, 2 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V205 tmp118 [V205,T80] ( 5, 5 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V206 tmp119 [V206,T195] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V207 tmp120 [V207 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V208 tmp121 [V208,T72] ( 6, 6 ) simd32 -> [rbp-0x150] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V209 tmp122 [V209,T81] ( 5, 5 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V210 tmp123 [V210 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V211 tmp124 [V211,T115] ( 4, 4 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V212 tmp125 [V212,T116] ( 4, 4 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V213 tmp126 [V213,T73] ( 6, 6 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V214 tmp127 [V214 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V215 tmp128 [V215 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V216 tmp129 [V216 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V217 tmp130 [V217,T26] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V218 tmp131 [V218,T82] ( 5, 5 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V219 tmp132 [V219 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V220 tmp133 [V220 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V221 tmp134 [V221,T27] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V222 tmp135 [V222,T28] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V223 tmp136 [V223,T83] ( 5, 5 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V224 tmp137 [V224 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V225 tmp138 [V225 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V226 tmp139 [V226,T29] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
...
+0 (0.00%) : 1481.dasm - BepuPhysics.CollisionDetection.CollisionTasks.TriangleConvexHullTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)
@@ -5,7 +5,7 @@
; rbp 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
@@ -186,349 +186,346 @@
; V175 loc166 [V175,T50] ( 4, 8 ) byref -> r8
; V176 OutArgs [V176 ] ( 1, 1 ) struct (80) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
;* 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 "spilled call-like call argument"
+;* V178 tmp2 [V178 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V179 tmp3 [V179 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V180 tmp4 [V180 ] ( 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 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V183 tmp7 [V183 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V184 tmp8 [V184 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V185 tmp9 [V185,T12] ( 2, 16 ) int -> r14
-; V186 tmp10 [V186,T05] ( 3, 48 ) int -> rsi "impSpillLclRefs"
-; V187 tmp11 [V187,T135] ( 3, 12 ) simd16 -> mm16 "Cloning non-constant for Math.Max/Min"
-; V188 tmp12 [V188,T136] ( 3, 12 ) simd16 -> mm19 "Cloning non-constant for Math.Max/Min"
-; V189 tmp13 [V189,T137] ( 3, 12 ) simd16 -> mm21 "Cloning non-constant for Math.Max/Min"
-; V190 tmp14 [V190,T31] ( 3, 12 ) int -> r8 "impSpillLclRefs"
-; V191 tmp15 [V191,T32] ( 3, 12 ) int -> r8 "impSpillLclRefs"
-; V192 tmp16 [V192,T33] ( 3, 12 ) int -> r8 "impSpillLclRefs"
-; V193 tmp17 [V193,T34] ( 3, 12 ) int -> r8 "impSpillLclRefs"
-; V194 tmp18 [V194,T35] ( 3, 12 ) int -> r8 "impSpillLclRefs"
-; V195 tmp19 [V195,T36] ( 3, 12 ) int -> r8 "impSpillLclRefs"
-;* V196 tmp20 [V196 ] ( 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,T12] ( 2, 16 ) int -> r14
+; V184 tmp8 [V184,T05] ( 3, 48 ) int -> rsi "impSpillLclRefs"
+; V185 tmp9 [V185,T135] ( 3, 12 ) simd16 -> mm16 "Cloning non-constant for Math.Max/Min"
+; V186 tmp10 [V186,T136] ( 3, 12 ) simd16 -> mm19 "Cloning non-constant for Math.Max/Min"
+; V187 tmp11 [V187,T137] ( 3, 12 ) simd16 -> mm21 "Cloning non-constant for Math.Max/Min"
+; V188 tmp12 [V188,T31] ( 3, 12 ) int -> r8 "impSpillLclRefs"
+; V189 tmp13 [V189,T32] ( 3, 12 ) int -> r8 "impSpillLclRefs"
+; V190 tmp14 [V190,T33] ( 3, 12 ) int -> r8 "impSpillLclRefs"
+; V191 tmp15 [V191,T34] ( 3, 12 ) int -> r8 "impSpillLclRefs"
+; V192 tmp16 [V192,T35] ( 3, 12 ) int -> r8 "impSpillLclRefs"
+; V193 tmp17 [V193,T36] ( 3, 12 ) int -> r8 "impSpillLclRefs"
+;* V194 tmp18 [V194 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V195 tmp19 [V195 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V196 tmp20 [V196 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
;* V197 tmp21 [V197 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V198 tmp22 [V198 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V199 tmp23 [V199 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V200 tmp24 [V200,T94] ( 3, 3 ) byref -> r13 single-def "dup spill"
-; V201 tmp25 [V201,T162] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V202 tmp26 [V202,T167] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V203 tmp27 [V203,T191] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V204 tmp28 [V204,T192] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V205 tmp29 [V205,T193] ( 3, 3 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V206 tmp30 [V206,T194] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V207 tmp31 [V207,T195] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V208 tmp32 [V208,T196] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V209 tmp33 [V209,T197] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V210 tmp34 [V210,T242] ( 2, 2 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V211 tmp35 [V211,T198] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V212 tmp36 [V212,T199] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V213 tmp37 [V213,T163] ( 5, 5 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V214 tmp38 [V214,T168] ( 4, 4 ) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V215 tmp39 [V215,T200] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V216 tmp40 [V216,T201] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V217 tmp41 [V217,T202] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V218 tmp42 [V218,T203] ( 3, 3 ) simd32 -> mm14 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V219 tmp43 [V219,T204] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V220 tmp44 [V220,T205] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V221 tmp45 [V221,T206] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V222 tmp46 [V222,T243] ( 2, 2 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V223 tmp47 [V223,T207] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V224 tmp48 [V224,T208] ( 3, 3 ) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V225 tmp49 [V225 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V226 tmp50 [V226,T16] ( 10, 20 ) byref -> rdi single-def "Inlining Arg"
-; V227 tmp51 [V227,T17] ( 10, 20 ) byref -> rsi single-def "Inlining Arg"
-;* V228 tmp52 [V228 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+; V198 tmp22 [V198,T94] ( 3, 3 ) byref -> r13 single-def "dup spill"
+; V199 tmp23 [V199,T162] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V200 tmp24 [V200,T167] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V201 tmp25 [V201,T191] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V202 tmp26 [V202,T192] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V203 tmp27 [V203,T193] ( 3, 3 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V204 tmp28 [V204,T194] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V205 tmp29 [V205,T195] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V206 tmp30 [V206,T196] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V207 tmp31 [V207,T197] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V208 tmp32 [V208,T242] ( 2, 2 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V209 tmp33 [V209,T198] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V210 tmp34 [V210,T199] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V211 tmp35 [V211,T163] ( 5, 5 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V212 tmp36 [V212,T168] ( 4, 4 ) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V213 tmp37 [V213,T200] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V214 tmp38 [V214,T201] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V215 tmp39 [V215,T202] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V216 tmp40 [V216,T203] ( 3, 3 ) simd32 -> mm14 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V217 tmp41 [V217,T204] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V218 tmp42 [V218,T205] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V219 tmp43 [V219,T206] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V220 tmp44 [V220,T243] ( 2, 2 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V221 tmp45 [V221,T207] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V222 tmp46 [V222,T208] ( 3, 3 ) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V223 tmp47 [V223 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V224 tmp48 [V224,T16] ( 10, 20 ) byref -> rdi single-def "Inlining Arg"
+; V225 tmp49 [V225,T17] ( 10, 20 ) byref -> rsi single-def "Inlining Arg"
+;* V226 tmp50 [V226 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* 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 "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V232 tmp56 [V232 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V233 tmp57 [V233 ] ( 4, 5 ) struct (96) [rbp-0xF60] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V234 tmp58 [V234,T15] ( 7, 21 ) int -> rdi "Inline stloc first use temp"
-;* V235 tmp59 [V235 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V236 tmp60 [V236 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V237 tmp61 [V237 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V238 tmp62 [V238 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-; V239 tmp63 [V239,T20] ( 4, 16 ) byref -> r8 "Inlining Arg"
-;* V240 tmp64 [V240 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V241 tmp65 [V241,T51] ( 4, 8 ) byref -> rdx "Inline stloc first use temp"
+;* V230 tmp54 [V230 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+; V231 tmp55 [V231 ] ( 4, 5 ) struct (96) [rbp-0xF60] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+; V232 tmp56 [V232,T15] ( 7, 21 ) int -> rdi "Inline stloc first use temp"
+;* V233 tmp57 [V233 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V234 tmp58 [V234 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V235 tmp59 [V235 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V236 tmp60 [V236 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+; V237 tmp61 [V237,T20] ( 4, 16 ) byref -> r8 "Inlining Arg"
+;* V238 tmp62 [V238 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
+; V239 tmp63 [V239,T51] ( 4, 8 ) byref -> rdx "Inline stloc first use temp"
+;* 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 ) byref -> zero-ref "Inlining Arg"
-;* V245 tmp69 [V245 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[int]>
-;* V246 tmp70 [V246 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V247 tmp71 [V247 ] ( 7, 3.50) struct (96) [rbp-0xFC0] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V248 tmp72 [V248 ] ( 2, 1 ) simd32 -> [rbp-0xFF0] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V249 tmp73 [V249 ] ( 16, 8 ) struct (800) [rbp-0x1310] 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]>
-;* V250 tmp74 [V250 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V251 tmp75 [V251 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V252 tmp76 [V252,T250] ( 3, 1.50) simd32 -> mm3 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V253 tmp77 [V253,T267] ( 2, 1 ) simd32 -> mm4 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V254 tmp78 [V254,T251] ( 3, 1.50) simd32 -> mm0 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V255 tmp79 [V255,T252] ( 3, 1.50) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V256 tmp80 [V256,T165] ( 8, 4 ) simd32 -> registers ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V257 tmp81 [V257 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-; V258 tmp82 [V258,T80] ( 9, 4.50) byref -> rdx single-def "Inline stloc first use temp"
-;* V259 tmp83 [V259,T96] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
-;* V260 tmp84 [V260 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V243 tmp67 [V243 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+; V244 tmp68 [V244 ] ( 7, 3.50) struct (96) [rbp-0xFC0] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+; V245 tmp69 [V245 ] ( 2, 1 ) simd32 -> [rbp-0xFF0] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V246 tmp70 [V246 ] ( 16, 8 ) struct (800) [rbp-0x1310] 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]>
+;* V247 tmp71 [V247 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V248 tmp72 [V248 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+; V249 tmp73 [V249,T250] ( 3, 1.50) simd32 -> mm3 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V250 tmp74 [V250,T267] ( 2, 1 ) simd32 -> mm4 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V251 tmp75 [V251,T251] ( 3, 1.50) simd32 -> mm0 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V252 tmp76 [V252,T252] ( 3, 1.50) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V253 tmp77 [V253,T165] ( 8, 4 ) simd32 -> registers ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V254 tmp78 [V254 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+; V255 tmp79 [V255,T80] ( 9, 4.50) byref -> rdx single-def "Inline stloc first use temp"
+;* V256 tmp80 [V256,T96] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
+;* V257 tmp81 [V257 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V258 tmp82 [V258 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+; V259 tmp83 [V259,T21] ( 4, 16 ) byref -> rdx "Inlining Arg"
+; V260 tmp84 [V260,T22] ( 4, 16 ) byref -> rax "Inlining Arg"
;* V261 tmp85 [V261 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-; V262 tmp86 [V262,T21] ( 4, 16 ) byref -> rdx "Inlining Arg"
-; V263 tmp87 [V263,T22] ( 4, 16 ) byref -> rax "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 ) byref -> zero-ref "Inlining Arg"
-;* V267 tmp91 [V267 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Memory.Buffer`1[int]>
-; V268 tmp92 [V268,T37] ( 3, 12 ) int -> rax "Inlining Arg"
-; V269 tmp93 [V269,T73] ( 3, 6 ) int -> rdi "Inline stloc first use temp"
-; V270 tmp94 [V270,T74] ( 3, 6 ) int -> rax "Inline stloc first use temp"
-;* V271 tmp95 [V271 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Memory.Buffer`1[BepuPhysics.Collidables.HullVertexIndex]>
-; V272 tmp96 [V272,T75] ( 3, 6 ) int -> rax
-;* V273 tmp97 [V273 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
-; V274 tmp98 [V274,T84] ( 2, 4 ) int -> rax "Inline stloc first use temp"
-;* V275 tmp99 [V275 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V276 tmp100 [V276 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V277 tmp101 [V277 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <BepuUtilities.Memory.Buffer`1[BepuPhysics.Collidables.HullVertexIndex]>
-; V278 tmp102 [V278,T69] ( 2, 8 ) long -> r8 "Inlining Arg"
-;* V279 tmp103 [V279 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-;* V280 tmp104 [V280 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V281 tmp105 [V281 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V282 tmp106 [V282,T236] ( 4, 2 ) simd32 -> mm14 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V283 tmp107 [V283,T95] ( 2, 1 ) int -> r10 "Inline return value spill temp"
-;* V284 tmp108 [V284 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-; V285 tmp109 [V285,T52] ( 4, 8 ) byref -> r9 "Inline stloc first use temp"
-; V286 tmp110 [V286,T53] ( 4, 8 ) byref -> rsi "Inline stloc first use temp"
-; V287 tmp111 [V287,T54] ( 4, 8 ) byref -> rsi "Inline stloc first use temp"
-; V288 tmp112 [V288,T55] ( 4, 8 ) byref -> rsi "Inline stloc first use temp"
-; V289 tmp113 [V289,T56] ( 4, 8 ) byref -> rsi "Inline stloc first use temp"
-; V290 tmp114 [V290,T57] ( 4, 8 ) byref -> rsi "Inline stloc first use temp"
-; V291 tmp115 [V291,T58] ( 4, 8 ) byref -> rsi "Inline stloc first use temp"
-; V292 tmp116 [V292,T59] ( 4, 8 ) byref -> rsi "Inline stloc first use temp"
-; V293 tmp117 [V293,T60] ( 4, 8 ) byref -> rsi "Inline stloc first use temp"
-; V294 tmp118 [V294,T61] ( 4, 8 ) byref -> rsi "Inline stloc first use temp"
-; V295 tmp119 [V295,T62] ( 4, 8 ) byref -> rsi "Inline stloc first use temp"
-; V296 tmp120 [V296,T63] ( 4, 8 ) byref -> rsi "Inline stloc first use temp"
-; V297 tmp121 [V297,T64] ( 4, 8 ) byref -> rsi "Inline stloc first use temp"
-;* V298 tmp122 [V298 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-;* V299 tmp123 [V299 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V300 tmp124 [V300 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-; V301 tmp125 [V301,T68] ( 2, 8 ) byref -> r12 "Inlining Arg"
-;* V302 tmp126 [V302 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-; V303 tmp127 [V303,T65] ( 4, 8 ) byref -> rsi "Inline stloc first use temp"
-;* V304 tmp128 [V304 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-;* V305 tmp129 [V305 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V306 tmp130 [V306 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-; V307 tmp131 [V307,T04] ( 2, 64 ) byref -> r14 "Inlining Arg"
-;* V308 tmp132 [V308 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-; V309 tmp133 [V309,T03] ( 4, 64 ) byref -> r14 "Inline stloc first use temp"
-;* V310 tmp134 [V310 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-;* V311 tmp135 [V311 ] ( 0, 0 ) simd12 -> zero-ref "Inlining Arg" <System.Numerics.Vector3>
-; V312 tmp136 [V312,T97] ( 7,224 ) simd12 -> mm0 ld-addr-op "NewObj constructor temp" <System.Numerics.Vector3>
-; V313 tmp137 [V313,T66] ( 4, 8 ) byref -> r8 "Inline stloc first use temp"
-; V314 tmp138 [V314,T30] ( 6, 12 ) byref -> r8 "Inline stloc first use temp"
-;* V315 tmp139 [V315 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-; V316 tmp140 [V316,T23] ( 4, 16 ) byref -> r9 "Inlining Arg"
-; V317 tmp141 [V317,T24] ( 4, 16 ) byref -> r8 "Inlining Arg"
-; V318 tmp142 [V318,T83] ( 4, 4 ) byref -> rax single-def "Inlining Arg"
-; V319 tmp143 [V319,T244] ( 2, 2 ) simd32 -> mm1 "field V12.X (fldOffset=0x0)" P-INDEP
-; V320 tmp144 [V320,T245] ( 2, 2 ) simd32 -> mm4 "field V12.Y (fldOffset=0x20)" P-INDEP
-; V321 tmp145 [V321,T246] ( 2, 2 ) simd32 -> mm0 "field V12.Z (fldOffset=0x40)" P-INDEP
-;* V322 tmp146 [V322 ] ( 0, 0 ) simd32 -> zero-ref "field V13.X (fldOffset=0x0)" P-INDEP
-;* V323 tmp147 [V323 ] ( 0, 0 ) simd32 -> zero-ref "field V13.Y (fldOffset=0x20)" P-INDEP
-;* V324 tmp148 [V324 ] ( 0, 0 ) simd32 -> zero-ref "field V13.Z (fldOffset=0x40)" P-INDEP
-; V325 tmp149 [V325,T141] ( 9, 9 ) simd32 -> mm2 "field V15.X (fldOffset=0x0)" P-INDEP
-; V326 tmp150 [V326,T142] ( 9, 9 ) simd32 -> mm3 "field V15.Y (fldOffset=0x20)" P-INDEP
-; V327 tmp151 [V327,T143] ( 9, 9 ) simd32 -> mm5 "field V15.Z (fldOffset=0x40)" P-INDEP
-; V328 tmp152 [V328 ] ( 11, 8 ) simd32 -> [rbp-0x3E8] do-not-enreg[XS] addr-exposed "field V16.X (fldOffset=0x0)" P-DEP
-; V329 tmp153 [V329 ] ( 11, 8 ) simd32 -> [rbp-0x3C8] do-not-enreg[XS] addr-exposed "field V16.Y (fldOffset=0x20)" P-DEP
-; V330 tmp154 [V330 ] ( 11, 8 ) simd32 -> [rbp-0x3A8] do-not-enreg[XS] addr-exposed "field V16.Z (fldOffset=0x40)" P-DEP
-; V331 tmp155 [V331,T144] ( 10, 8.50) simd32 -> [rbp-0x1330] spill-single-def "field V17.X (fldOffset=0x0)" P-INDEP
-; V332 tmp156 [V332,T145] ( 10, 8.50) simd32 -> [rbp-0x1350] spill-single-def "field V17.Y (fldOffset=0x20)" P-INDEP
-; V333 tmp157 [V333,T146] ( 10, 8.50) simd32 -> [rbp-0x1370] spill-single-def "field V17.Z (fldOffset=0x40)" P-INDEP
-; V334 tmp158 [V334,T209] ( 3, 3 ) simd32 -> mm4 "field V18.X (fldOffset=0x0)" P-INDEP
-; V335 tmp159 [V335,T210] ( 3, 3 ) simd32 -> mm5 "field V18.Y (fldOffset=0x20)" P-INDEP
-; V336 tmp160 [V336,T211] ( 3, 3 ) simd32 -> mm6 "field V18.Z (fldOffset=0x40)" P-INDEP
...
+0 (0.00%) : 1482.dasm - BepuPhysics.CollisionDetection.CollisionTasks.CylinderPairTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)
@@ -5,7 +5,7 @@
; rbp 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
@@ -163,529 +163,527 @@
;* V152 tmp11 [V152 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V153 tmp12 [V153 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
;* V154 tmp13 [V154 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V155 tmp14 [V155 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
-;* V156 tmp15 [V156 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V157 tmp16 [V157 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V158 tmp17 [V158 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
-; V159 tmp18 [V159,T47] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V160 tmp19 [V160,T74] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V161 tmp20 [V161,T129] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V162 tmp21 [V162,T130] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V163 tmp22 [V163,T131] ( 3, 3 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V164 tmp23 [V164,T132] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V165 tmp24 [V165,T133] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V166 tmp25 [V166,T134] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V167 tmp26 [V167,T135] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V168 tmp27 [V168,T258] ( 2, 2 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V169 tmp28 [V169,T136] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V170 tmp29 [V170,T137] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V171 tmp30 [V171,T48] ( 5, 5 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V172 tmp31 [V172,T75] ( 4, 4 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V173 tmp32 [V173,T138] ( 3, 3 ) simd32 -> mm14 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V174 tmp33 [V174,T139] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V175 tmp34 [V175,T140] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V176 tmp35 [V176,T141] ( 3, 3 ) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V177 tmp36 [V177,T142] ( 3, 3 ) simd32 -> mm14 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V178 tmp37 [V178,T143] ( 3, 3 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V179 tmp38 [V179,T144] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V180 tmp39 [V180,T259] ( 2, 2 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V181 tmp40 [V181,T145] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V182 tmp41 [V182,T146] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V183 tmp42 [V183 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* 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 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V161 tmp20 [V161,T130] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V162 tmp21 [V162,T131] ( 3, 3 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V163 tmp22 [V163,T132] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V164 tmp23 [V164,T133] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V165 tmp24 [V165,T134] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V166 tmp25 [V166,T135] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V167 tmp26 [V167,T258] ( 2, 2 ) simd32 -> mm0 "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 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V171 tmp30 [V171,T75] ( 4, 4 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V172 tmp31 [V172,T138] ( 3, 3 ) simd32 -> mm14 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V173 tmp32 [V173,T139] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V174 tmp33 [V174,T140] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V175 tmp34 [V175,T141] ( 3, 3 ) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V176 tmp35 [V176,T142] ( 3, 3 ) simd32 -> mm14 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V177 tmp36 [V177,T143] ( 3, 3 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V178 tmp37 [V178,T144] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V179 tmp38 [V179,T259] ( 2, 2 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V180 tmp39 [V180,T145] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V181 tmp40 [V181,T146] ( 3, 3 ) simd32 -> mm11 "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]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V186 tmp45 [V186 ] ( 2, 2 ) simd32 -> [rbp-0x510] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V187 tmp46 [V187 ] ( 22, 22 ) struct (800) [rbp-0x830] 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]>
+; V185 tmp44 [V185 ] ( 2, 2 ) simd32 -> [rbp-0x510] 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) [rbp-0x830] 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]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V190 tmp49 [V190,T147] ( 3, 3 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V191 tmp50 [V191,T148] ( 3, 3 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V192 tmp51 [V192 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V193 tmp52 [V193,T149] ( 3, 3 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V189 tmp48 [V189,T147] ( 3, 3 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V190 tmp49 [V190,T148] ( 3, 3 ) simd32 -> mm7 "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 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V196 tmp55 [V196,T150] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V197 tmp56 [V197,T151] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V198 tmp57 [V198 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V199 tmp58 [V199,T152] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V200 tmp59 [V200 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-; V201 tmp60 [V201,T274] ( 3, 1.50) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V202 tmp61 [V202 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V195 tmp54 [V195,T150] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V196 tmp55 [V196,T151] ( 3, 3 ) simd32 -> mm15 "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 -> mm10 "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 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V201 tmp60 [V201 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V205 tmp64 [V205,T337] ( 2, 1 ) simd32 -> mm19 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V206 tmp65 [V206,T218] ( 4, 2 ) simd32 -> mm19 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V204 tmp63 [V204,T337] ( 2, 1 ) simd32 -> mm19 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V205 tmp64 [V205,T218] ( 4, 2 ) simd32 -> mm19 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V212 tmp71 [V212,T338] ( 2, 1 ) simd32 -> mm9 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V213 tmp72 [V213,T219] ( 4, 2 ) simd32 -> [rbp-0x850] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V211 tmp70 [V211,T338] ( 2, 1 ) simd32 -> mm9 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V212 tmp71 [V212,T219] ( 4, 2 ) simd32 -> [rbp-0x850] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V217 tmp76 [V217,T220] ( 4, 2 ) simd32 -> [rbp-0x870] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V218 tmp77 [V218,T275] ( 3, 1.50) simd32 -> [rbp-0x890] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V219 tmp78 [V219,T221] ( 4, 2 ) simd32 -> mm9 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V220 tmp79 [V220 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V221 tmp80 [V221 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V222 tmp81 [V222 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V223 tmp82 [V223,T276] ( 3, 1.50) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V224 tmp83 [V224,T167] ( 5, 2.50) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V225 tmp84 [V225 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V226 tmp85 [V226 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V227 tmp86 [V227,T277] ( 3, 1.50) simd32 -> [rbp-0x8B0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V216 tmp75 [V216,T220] ( 4, 2 ) simd32 -> [rbp-0x870] 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 -> [rbp-0x890] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V218 tmp77 [V218,T221] ( 4, 2 ) simd32 -> mm9 ld-addr-op "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 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V223 tmp82 [V223,T167] ( 5, 2.50) simd32 -> mm9 "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 -> [rbp-0x8B0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V230 tmp89 [V230,T339] ( 2, 1 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V231 tmp90 [V231,T222] ( 4, 2 ) simd32 -> [rbp-0x8D0] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V229 tmp88 [V229,T339] ( 2, 1 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V230 tmp89 [V230,T222] ( 4, 2 ) simd32 -> [rbp-0x8D0] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V237 tmp96 [V237,T340] ( 2, 1 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V238 tmp97 [V238,T223] ( 4, 2 ) simd32 -> mm2 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V236 tmp95 [V236,T340] ( 2, 1 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V237 tmp96 [V237,T223] ( 4, 2 ) simd32 -> mm2 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V242 tmp101 [V242,T224] ( 4, 2 ) simd32 -> mm17 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V243 tmp102 [V243,T278] ( 3, 1.50) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V244 tmp103 [V244,T225] ( 4, 2 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V245 tmp104 [V245 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V246 tmp105 [V246 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V247 tmp106 [V247 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V248 tmp107 [V248,T279] ( 3, 1.50) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V249 tmp108 [V249,T168] ( 5, 2.50) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V250 tmp109 [V250 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V251 tmp110 [V251 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V252 tmp111 [V252,T280] ( 3, 1.50) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V253 tmp112 [V253,T226] ( 4, 2 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V254 tmp113 [V254,T281] ( 3, 1.50) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V255 tmp114 [V255,T227] ( 4, 2 ) simd32 -> mm17 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V256 tmp115 [V256 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V257 tmp116 [V257 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V258 tmp117 [V258 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V259 tmp118 [V259,T282] ( 3, 1.50) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V260 tmp119 [V260,T169] ( 5, 2.50) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V261 tmp120 [V261 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V262 tmp121 [V262 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V263 tmp122 [V263,T283] ( 3, 1.50) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V264 tmp123 [V264 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V265 tmp124 [V265,T341] ( 2, 1 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V266 tmp125 [V266,T228] ( 4, 2 ) simd32 -> mm2 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V241 tmp100 [V241,T224] ( 4, 2 ) simd32 -> mm17 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V242 tmp101 [V242,T278] ( 3, 1.50) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V243 tmp102 [V243,T225] ( 4, 2 ) simd32 -> mm2 ld-addr-op "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 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V248 tmp107 [V248,T168] ( 5, 2.50) simd32 -> mm2 "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 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V252 tmp111 [V252,T226] ( 4, 2 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V253 tmp112 [V253,T281] ( 3, 1.50) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V254 tmp113 [V254,T227] ( 4, 2 ) simd32 -> mm17 ld-addr-op "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 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V259 tmp118 [V259,T169] ( 5, 2.50) simd32 -> mm16 "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 -> mm2 "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,T341] ( 2, 1 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V265 tmp124 [V265,T228] ( 4, 2 ) simd32 -> mm2 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V270 tmp129 [V270,T284] ( 3, 1.50) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V271 tmp130 [V271 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V272 tmp131 [V272,T342] ( 2, 1 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V273 tmp132 [V273,T229] ( 4, 2 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V269 tmp128 [V269,T284] ( 3, 1.50) simd32 -> mm16 "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,T342] ( 2, 1 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V272 tmp131 [V272,T229] ( 4, 2 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V277 tmp136 [V277,T285] ( 3, 1.50) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V278 tmp137 [V278,T230] ( 4, 2 ) simd32 -> mm10 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V279 tmp138 [V279,T286] ( 3, 1.50) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V280 tmp139 [V280,T231] ( 4, 2 ) simd32 -> mm20 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V281 tmp140 [V281 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V282 tmp141 [V282 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V283 tmp142 [V283,T287] ( 3, 1.50) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V284 tmp143 [V284,T170] ( 5, 2.50) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V285 tmp144 [V285 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V286 tmp145 [V286 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V287 tmp146 [V287,T288] ( 3, 1.50) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V288 tmp147 [V288 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[int]>
-; V289 tmp148 [V289,T20] ( 2, 2 ) byref -> r15 single-def "Inlining Arg"
-; V290 tmp149 [V290,T06] ( 5, 5 ) byref -> r14 single-def "Inlining Arg"
+; V276 tmp135 [V276,T285] ( 3, 1.50) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
...
+0 (0.00%) : 1275.dasm - BepuPhysics.PoseIntegrator`1[DemoBenchmarks.RagdollTubeBenchmark+DemoPoseIntegratorCallbacks]:IntegrateBundlesAfterSubstepping(byref,int,int,float,float,int,int):this (FullOpts)
@@ -5,7 +5,7 @@
; rbp 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,T07] ( 8, 34 ) ref -> rbx this class-hnd single-def <BepuPhysics.PoseIntegrator`1[DemoBenchmarks.RagdollTubeBenchmark+DemoPoseIntegratorCallbacks]>
@@ -58,61 +58,61 @@
;* V47 tmp1 [V47 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
;* V48 tmp2 [V48 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V49 tmp3 [V49 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
-;* V50 tmp4 [V50 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V51 tmp5 [V51 ] ( 0, 0 ) simd32 -> zero-ref "spilled call-like call argument"
+;* V50 tmp4 [V50 ] ( 0, 0 ) struct (96) zero-ref "impAppendStmt" <BepuUtilities.Vector3Wide>
+;* V51 tmp5 [V51 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
;* V52 tmp6 [V52 ] ( 0, 0 ) struct (96) zero-ref "impAppendStmt" <BepuUtilities.Vector3Wide>
;* V53 tmp7 [V53 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
-;* V54 tmp8 [V54 ] ( 0, 0 ) struct (96) zero-ref "impAppendStmt" <BepuUtilities.Vector3Wide>
-;* V55 tmp9 [V55 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
-;* V56 tmp10 [V56 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
-; V57 tmp11 [V57,T30] ( 2, 4 ) ref -> rdi class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies>
-;* V58 tmp12 [V58 ] ( 0, 0 ) int -> zero-ref "impAppendStmt"
-;* V59 tmp13 [V59 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp"
-;* V60 tmp14 [V60 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
-;* V61 tmp15 [V61,T33] ( 0, 0 ) ref -> zero-ref class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies>
-; V62 tmp16 [V62,T21] ( 3, 8 ) int -> r8 "Inline return value spill temp"
-; V63 tmp17 [V63,T12] ( 3, 20 ) int -> r9 "Inlining Arg"
-;* V64 tmp18 [V64,T24] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp"
-; V65 tmp19 [V65,T06] ( 3, 40 ) int -> r14 "Inline stloc first use temp"
-;* V66 tmp20 [V66 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V67 tmp21 [V67 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V68 tmp22 [V68 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[int]>
-;* V69 tmp23 [V69 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]>
-;* V70 tmp24 [V70 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;* V71 tmp25 [V71 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]>
-;* V72 tmp26 [V72,T25] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-;* V73 tmp27 [V73,T22] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V74 tmp28 [V74 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
-;* V75 tmp29 [V75 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
-;* V76 tmp30 [V76 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
-;* V77 tmp31 [V77 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
-;* V78 tmp32 [V78 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[int]>
-;* V79 tmp33 [V79 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]>
-;* V80 tmp34 [V80 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;* V81 tmp35 [V81 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]>
-;* V82 tmp36 [V82,T26] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-;* V83 tmp37 [V83,T23] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V84 tmp38 [V84 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
-;* V85 tmp39 [V85 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
-;* V86 tmp40 [V86 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
-;* V87 tmp41 [V87 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
-;* V88 tmp42 [V88 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
-;* V89 tmp43 [V89 ] ( 0, 0 ) struct (224) zero-ref do-not-enreg[SF] "Inlining Arg" <BepuPhysics.BodyInertiaWide>
-;* V90 tmp44 [V90 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[int]>
-;* V91 tmp45 [V91 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
+;* V54 tmp8 [V54 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
+; V55 tmp9 [V55,T30] ( 2, 4 ) ref -> rdi class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies>
+;* V56 tmp10 [V56 ] ( 0, 0 ) int -> zero-ref "impAppendStmt"
+;* V57 tmp11 [V57 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp"
+;* V58 tmp12 [V58 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
+;* V59 tmp13 [V59,T33] ( 0, 0 ) ref -> zero-ref class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies>
+; V60 tmp14 [V60,T21] ( 3, 8 ) int -> r8 "Inline return value spill temp"
+; V61 tmp15 [V61,T12] ( 3, 20 ) int -> r9 "Inlining Arg"
+;* V62 tmp16 [V62,T24] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp"
+; V63 tmp17 [V63,T06] ( 3, 40 ) int -> r14 "Inline stloc first use temp"
+;* V64 tmp18 [V64 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V65 tmp19 [V65 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V66 tmp20 [V66 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[int]>
+;* V67 tmp21 [V67 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]>
+;* V68 tmp22 [V68 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]>
+;* V69 tmp23 [V69 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]>
+;* V70 tmp24 [V70,T25] ( 0, 0 ) int -> zero-ref "Inlining Arg"
+;* V71 tmp25 [V71,T22] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V72 tmp26 [V72 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
+;* V73 tmp27 [V73 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
+;* V74 tmp28 [V74 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
+;* V75 tmp29 [V75 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
+;* V76 tmp30 [V76 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[int]>
+;* V77 tmp31 [V77 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]>
+;* V78 tmp32 [V78 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]>
+;* V79 tmp33 [V79 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]>
+;* V80 tmp34 [V80,T26] ( 0, 0 ) int -> zero-ref "Inlining Arg"
+;* V81 tmp35 [V81,T23] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V82 tmp36 [V82 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
+;* V83 tmp37 [V83 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
+;* V84 tmp38 [V84 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
+;* V85 tmp39 [V85 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
+;* V86 tmp40 [V86 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* V87 tmp41 [V87 ] ( 0, 0 ) struct (224) zero-ref do-not-enreg[SF] "Inlining Arg" <BepuPhysics.BodyInertiaWide>
+;* V88 tmp42 [V88 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
+;* V89 tmp43 [V89 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V90 tmp44 [V90 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
+;* V91 tmp45 [V91 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
;* V92 tmp46 [V92 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V93 tmp47 [V93 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V94 tmp48 [V94 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V95 tmp49 [V95 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V96 tmp50 [V96,T37] ( 4, 64 ) simd32 -> mm12 "Inlining Arg" <System.Numerics.Vector`1[float]>
+; V93 tmp47 [V93,T37] ( 4, 64 ) simd32 -> mm12 "Inlining Arg" <System.Numerics.Vector`1[float]>
+;* V94 tmp48 [V94 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V95 tmp49 [V95 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
+; V96 tmp50 [V96,T38] ( 4, 64 ) simd32 -> mm12 "Inlining Arg" <System.Numerics.Vector`1[float]>
;* V97 tmp51 [V97 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V98 tmp52 [V98 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-; V99 tmp53 [V99,T38] ( 4, 64 ) simd32 -> mm12 "Inlining Arg" <System.Numerics.Vector`1[float]>
+;* V99 tmp53 [V99 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[float]>
;* V100 tmp54 [V100 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V101 tmp55 [V101 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V102 tmp56 [V102 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[float]>
-;* V103 tmp57 [V103 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V104 tmp58 [V104 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V101 tmp55 [V101 ] ( 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 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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]>
@@ -131,15 +131,15 @@
;* V120 tmp74 [V120 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* 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 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V123 tmp77 [V123 ] ( 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 (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V125 tmp79 [V125 ] ( 0, 0 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide>
+;* V126 tmp80 [V126 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* 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 (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide>
-;* V129 tmp83 [V129 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* 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 stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V128 tmp82 [V128 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V129 tmp83 [V129 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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]>
@@ -149,28 +149,28 @@
;* V138 tmp92 [V138 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* 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 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V145 tmp99 [V145 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V146 tmp100 [V146 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V147 tmp101 [V147 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
-;* 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 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide>
-;* V150 tmp104 [V150 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V151 tmp105 [V151 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V152 tmp106 [V152 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
-;* V153 tmp107 [V153 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V141 tmp95 [V141 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V142 tmp96 [V142 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) 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[int]>
+;* V144 tmp98 [V144 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* 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 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide>
+;* V147 tmp101 [V147 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V148 tmp102 [V148 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V149 tmp103 [V149 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
+;* V150 tmp104 [V150 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V151 tmp105 [V151 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* 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 stloc first use temp" <BepuUtilities.Matrix3x3Wide>
;* V154 tmp108 [V154 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) 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 stloc first use temp" <BepuUtilities.Matrix3x3Wide>
;* V157 tmp111 [V157 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) 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 stloc first use temp" <BepuUtilities.Matrix3x3Wide>
-;* V160 tmp114 [V160 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
-;* V161 tmp115 [V161 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V162 tmp116 [V162 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V158 tmp112 [V158 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V159 tmp113 [V159 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V160 tmp114 [V160 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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]>
@@ -180,15 +180,15 @@
;* V169 tmp123 [V169 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* 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]>
+;* V172 tmp126 [V172 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V173 tmp127 [V173 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
+;* V174 tmp128 [V174 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
;* V175 tmp129 [V175 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V176 tmp130 [V176 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V177 tmp131 [V177 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V178 tmp132 [V178 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V179 tmp133 [V179 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
-;* V180 tmp134 [V180 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V176 tmp130 [V176 ] ( 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 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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]>
@@ -196,195 +196,192 @@
;* V185 tmp139 [V185 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* 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 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V188 tmp142 [V188 ] ( 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 "Inlining Arg" <BepuUtilities.Vector3Wide>
+;* V191 tmp145 [V191 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
;* V192 tmp146 [V192 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V193 tmp147 [V193 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V194 tmp148 [V194 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V195 tmp149 [V195 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V196 tmp150 [V196 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V197 tmp151 [V197 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V198 tmp152 [V198 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* V193 tmp147 [V193 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+;* V194 tmp148 [V194 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V195 tmp149 [V195 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* 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 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
+;* V198 tmp152 [V198 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[float]>
;* V199 tmp153 [V199 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V200 tmp154 [V200 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V201 tmp155 [V201 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[float]>
-;* V202 tmp156 [V202 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V203 tmp157 [V203 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
-; V204 tmp158 [V204,T19] ( 2, 5 ) byref -> [rbp-0x420] spill-single-def "field V14._reference (fldOffset=0x0)" P-INDEP
-;* V205 tmp159 [V205,T35] ( 0, 0 ) int -> zero-ref "field V14._length (fldOffset=0x8)" P-INDEP
-; V206 tmp160 [V206,T20] ( 2, 5 ) byref -> [rbp-0x428] spill-single-def "field V15._reference (fldOffset=0x0)" P-INDEP
-;* V207 tmp161 [V207,T36] ( 0, 0 ) int -> zero-ref "field V15._length (fldOffset=0x8)" P-INDEP
-; V208 tmp162 [V208 ] ( 7, 58 ) simd32 -> [rbp-0x170] do-not-enreg[XS] addr-exposed "field V27.X (fldOffset=0x0)" P-DEP
...
+0 (0.00%) : 1456.dasm - BepuPhysics.CollisionDetection.DepthRefiner6[BepuPhysics.Collidables.Cylinder,BepuPhysics.Collidables.CylinderWide,BepuPhysics.Collidables.CylinderSupportFinder,BepuPhysics.Collidables.Triangle,BepuPhysics.Collidables.TriangleWide,BepuPhysics.CollisionDetection.CollisionTasks.PretransformedTriangleSupportFinder]:GetNextNormal[BepuPhysics.CollisionDetection.DepthRefiner6+HasNoNewSupport[BepuPhysics.Collidables.Cylinder,BepuPhysics.Collidables.CylinderWide,BepuPhysics.Collidables.CylinderSupportFinder,BepuPhysics.Collidables.Triangle,BepuPhysics.Collidables.TriangleWide,BepuPhysics.CollisionDetection.CollisionTasks.PretransformedTriangleSupportFinder]](byref,byref,byref,byref,byref,byref,byref,byref) (FullOpts)
@@ -5,7 +5,7 @@
; rbp 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] ( 50, 43 ) byref -> rdi single-def
@@ -113,188 +113,187 @@
;* 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 OutArgs [V104 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
-;* V105 tmp1 [V105 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
-;* 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[int]>
-;* V109 tmp5 [V109 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt"
-;* V110 tmp6 [V110 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* 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 "impAppendStmt"
+;* 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"
+;* 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 ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V115 tmp11 [V115 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V114 tmp10 [V114 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* 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 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 "impAppendStmt"
+;* 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"
+;* 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 ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V123 tmp19 [V123 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V124 tmp20 [V124 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V125 tmp21 [V125,T42] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V126 tmp22 [V126 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V127 tmp23 [V127,T04] ( 6, 12 ) byref -> rsi single-def "Inlining Arg"
-;* V128 tmp24 [V128 ] ( 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,T42] ( 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 -> rsi single-def "Inlining Arg"
+;* V127 tmp23 [V127 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+;* V128 tmp24 [V128 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V129 tmp25 [V129 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V130 tmp26 [V130 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* 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 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V133 tmp29 [V133,T19] ( 2, 4 ) byref -> rdx single-def "Inlining Arg"
-;* V134 tmp30 [V134,T22] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V135 tmp31 [V135,T01] ( 11, 22 ) byref -> rsi single-def "Inlining Arg"
-; V136 tmp32 [V136,T43] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V137 tmp33 [V137 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V138 tmp34 [V138,T08] ( 4, 8 ) byref -> r10 single-def "Inlining Arg"
-;* V139 tmp35 [V139 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+; V132 tmp28 [V132,T19] ( 2, 4 ) byref -> rdx single-def "Inlining Arg"
+;* V133 tmp29 [V133,T22] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V134 tmp30 [V134,T01] ( 11, 22 ) byref -> rsi single-def "Inlining Arg"
+; V135 tmp31 [V135,T43] ( 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,T08] ( 4, 8 ) byref -> r10 single-def "Inlining Arg"
+;* V138 tmp34 [V138 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+;* V139 tmp35 [V139 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V140 tmp36 [V140 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V141 tmp37 [V141 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* 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 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V144 tmp40 [V144,T06] ( 5, 10 ) byref -> r11 single-def "Inlining Arg"
-; V145 tmp41 [V145,T12] ( 3, 6 ) byref -> rbx single-def "Inlining Arg"
-; V146 tmp42 [V146,T02] ( 11, 22 ) byref -> r10 single-def "Inlining Arg"
-; V147 tmp43 [V147,T44] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V148 tmp44 [V148 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V149 tmp45 [V149,T09] ( 4, 8 ) byref -> r11 single-def "Inlining Arg"
-;* V150 tmp46 [V150 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+; V143 tmp39 [V143,T06] ( 5, 10 ) byref -> r11 single-def "Inlining Arg"
+; V144 tmp40 [V144,T12] ( 3, 6 ) byref -> rbx single-def "Inlining Arg"
+; V145 tmp41 [V145,T02] ( 11, 22 ) byref -> r10 single-def "Inlining Arg"
+; V146 tmp42 [V146,T44] ( 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,T09] ( 4, 8 ) byref -> r11 single-def "Inlining Arg"
+;* V149 tmp45 [V149 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+;* V150 tmp46 [V150 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V151 tmp47 [V151 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V152 tmp48 [V152 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* 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 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V155 tmp51 [V155,T07] ( 5, 10 ) byref -> rbx single-def "Inlining Arg"
-; V156 tmp52 [V156,T13] ( 3, 6 ) byref -> r15 single-def "Inlining Arg"
-; V157 tmp53 [V157,T10] ( 4, 8 ) byref -> r10 single-def "Inlining Arg"
+; V154 tmp50 [V154,T07] ( 5, 10 ) byref -> rbx single-def "Inlining Arg"
+; V155 tmp51 [V155,T13] ( 3, 6 ) byref -> r15 single-def "Inlining Arg"
+; V156 tmp52 [V156,T10] ( 4, 8 ) byref -> r10 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 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V160 tmp56 [V160,T11] ( 4, 8 ) byref -> rsi single-def "Inlining Arg"
-;* V161 tmp57 [V161,T23] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V162 tmp58 [V162,T24] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V163 tmp59 [V163 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V164 tmp60 [V164,T25] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V165 tmp61 [V165,T17] ( 4, 4 ) byref -> rdx single-def "Inlining Arg"
-; V166 tmp62 [V166,T66] ( 5, 4 ) simd32 -> [rbp-0x3B0] spill-single-def "field V08.X (fldOffset=0x0)" P-INDEP
-; V167 tmp63 [V167,T67] ( 5, 4 ) simd32 -> [rbp-0x3D0] spill-single-def "field V08.Y (fldOffset=0x20)" P-INDEP
-; V168 tmp64 [V168,T68] ( 5, 4 ) simd32 -> [rbp-0x3F0] spill-single-def "field V08.Z (fldOffset=0x40)" P-INDEP
-; V169 tmp65 [V169,T33] ( 10, 8.50) simd32 -> mm6 "field V11.X (fldOffset=0x0)" P-INDEP
-; V170 tmp66 [V170,T34] ( 10, 8.50) simd32 -> mm9 "field V11.Y (fldOffset=0x20)" P-INDEP
-; V171 tmp67 [V171,T35] ( 10, 8.50) simd32 -> mm12 "field V11.Z (fldOffset=0x40)" P-INDEP
-; V172 tmp68 [V172,T36] ( 10, 8.50) simd32 -> mm14 "field V12.X (fldOffset=0x0)" P-INDEP
-; V173 tmp69 [V173,T37] ( 10, 8.50) simd32 -> mm16 "field V12.Y (fldOffset=0x20)" P-INDEP
-; V174 tmp70 [V174,T38] ( 10, 8.50) simd32 -> mm18 "field V12.Z (fldOffset=0x40)" P-INDEP
-; V175 tmp71 [V175,T57] ( 6, 4.50) simd32 -> mm1 "field V13.X (fldOffset=0x0)" P-INDEP
-; V176 tmp72 [V176,T58] ( 6, 4.50) simd32 -> mm7 "field V13.Y (fldOffset=0x20)" P-INDEP
-; V177 tmp73 [V177,T59] ( 6, 4.50) simd32 -> mm10 "field V13.Z (fldOffset=0x40)" P-INDEP
-; V178 tmp74 [V178,T28] ( 11, 10 ) simd32 -> mm19 "field V14.X (fldOffset=0x0)" P-INDEP
-; V179 tmp75 [V179,T29] ( 11, 10 ) simd32 -> mm20 "field V14.Y (fldOffset=0x20)" P-INDEP
-; V180 tmp76 [V180,T30] ( 11, 10 ) simd32 -> mm21 "field V14.Z (fldOffset=0x40)" P-INDEP
-; V181 tmp77 [V181,T39] ( 10, 8 ) simd32 -> mm5 "field V16.X (fldOffset=0x0)" P-INDEP
-; V182 tmp78 [V182,T40] ( 10, 8 ) simd32 -> mm8 "field V16.Y (fldOffset=0x20)" P-INDEP
-; V183 tmp79 [V183,T41] ( 10, 8 ) simd32 -> mm11 "field V16.Z (fldOffset=0x40)" P-INDEP
-; V184 tmp80 [V184,T60] ( 6, 4.50) simd32 -> mm13 "field V17.X (fldOffset=0x0)" P-INDEP
-; V185 tmp81 [V185,T61] ( 6, 4.50) simd32 -> mm15 "field V17.Y (fldOffset=0x20)" P-INDEP
-; V186 tmp82 [V186,T62] ( 6, 4.50) simd32 -> mm17 "field V17.Z (fldOffset=0x40)" P-INDEP
-; V187 tmp83 [V187,T122] ( 2, 2 ) simd32 -> mm23 "field V18.X (fldOffset=0x0)" P-INDEP
-; V188 tmp84 [V188,T123] ( 2, 2 ) simd32 -> mm24 "field V18.Y (fldOffset=0x20)" P-INDEP
-; V189 tmp85 [V189,T124] ( 2, 2 ) simd32 -> mm25 "field V18.Z (fldOffset=0x40)" P-INDEP
-; V190 tmp86 [V190,T125] ( 2, 2 ) simd32 -> mm26 "field V19.X (fldOffset=0x0)" P-INDEP
-; V191 tmp87 [V191,T126] ( 2, 2 ) simd32 -> mm27 "field V19.Y (fldOffset=0x20)" P-INDEP
-; V192 tmp88 [V192,T127] ( 2, 2 ) simd32 -> mm28 "field V19.Z (fldOffset=0x40)" P-INDEP
-; V193 tmp89 [V193,T48] ( 11, 6 ) simd32 -> mm29 "field V36.X (fldOffset=0x0)" P-INDEP
-; V194 tmp90 [V194,T49] ( 11, 6 ) simd32 -> mm30 "field V36.Y (fldOffset=0x20)" P-INDEP
-; V195 tmp91 [V195,T50] ( 11, 6 ) simd32 -> mm31 "field V36.Z (fldOffset=0x40)" P-INDEP
-;* V196 tmp92 [V196 ] ( 0, 0 ) simd32 -> zero-ref "field V43.X (fldOffset=0x0)" P-INDEP
-;* V197 tmp93 [V197 ] ( 0, 0 ) simd32 -> zero-ref "field V43.Y (fldOffset=0x20)" P-INDEP
-;* V198 tmp94 [V198 ] ( 0, 0 ) simd32 -> zero-ref "field V43.Z (fldOffset=0x40)" P-INDEP
-;* V199 tmp95 [V199 ] ( 0, 0 ) simd32 -> zero-ref "field V44.X (fldOffset=0x0)" P-INDEP
-;* V200 tmp96 [V200 ] ( 0, 0 ) simd32 -> zero-ref "field V44.Y (fldOffset=0x20)" P-INDEP
-;* V201 tmp97 [V201 ] ( 0, 0 ) simd32 -> zero-ref "field V44.Z (fldOffset=0x40)" P-INDEP
-;* V202 tmp98 [V202 ] ( 0, 0 ) simd32 -> zero-ref "field V45.X (fldOffset=0x0)" P-INDEP
-;* V203 tmp99 [V203 ] ( 0, 0 ) simd32 -> zero-ref "field V45.Y (fldOffset=0x20)" P-INDEP
-;* V204 tmp100 [V204 ] ( 0, 0 ) simd32 -> zero-ref "field V45.Z (fldOffset=0x40)" P-INDEP
-;* V205 tmp101 [V205 ] ( 0, 0 ) simd32 -> zero-ref "field V46.X (fldOffset=0x0)" P-INDEP
-;* V206 tmp102 [V206 ] ( 0, 0 ) simd32 -> zero-ref "field V46.Y (fldOffset=0x20)" P-INDEP
-;* V207 tmp103 [V207 ] ( 0, 0 ) simd32 -> zero-ref "field V46.Z (fldOffset=0x40)" P-INDEP
-;* V208 tmp104 [V208 ] ( 0, 0 ) simd32 -> zero-ref "field V47.X (fldOffset=0x0)" P-INDEP
-;* V209 tmp105 [V209 ] ( 0, 0 ) simd32 -> zero-ref "field V47.Y (fldOffset=0x20)" P-INDEP
-;* V210 tmp106 [V210 ] ( 0, 0 ) simd32 -> zero-ref "field V47.Z (fldOffset=0x40)" P-INDEP
-;* V211 tmp107 [V211 ] ( 0, 0 ) simd32 -> zero-ref "field V48.X (fldOffset=0x0)" P-INDEP
-;* V212 tmp108 [V212 ] ( 0, 0 ) simd32 -> zero-ref "field V48.Y (fldOffset=0x20)" P-INDEP
-;* V213 tmp109 [V213 ] ( 0, 0 ) simd32 -> zero-ref "field V48.Z (fldOffset=0x40)" P-INDEP
-;* V214 tmp110 [V214 ] ( 0, 0 ) simd32 -> zero-ref "field V49.X (fldOffset=0x0)" P-INDEP
-;* V215 tmp111 [V215 ] ( 0, 0 ) simd32 -> zero-ref "field V49.Y (fldOffset=0x20)" P-INDEP
-;* V216 tmp112 [V216 ] ( 0, 0 ) simd32 -> zero-ref "field V49.Z (fldOffset=0x40)" P-INDEP
-;* V217 tmp113 [V217 ] ( 0, 0 ) simd32 -> zero-ref "field V50.X (fldOffset=0x0)" P-INDEP
-;* V218 tmp114 [V218 ] ( 0, 0 ) simd32 -> zero-ref "field V50.Y (fldOffset=0x20)" P-INDEP
-;* V219 tmp115 [V219 ] ( 0, 0 ) simd32 -> zero-ref "field V50.Z (fldOffset=0x40)" P-INDEP
-; V220 tmp116 [V220,T108] ( 4, 2 ) simd32 -> [rbp-0x410] spill-single-def "field V61.X (fldOffset=0x0)" P-INDEP
-; V221 tmp117 [V221,T109] ( 4, 2 ) simd32 -> [rbp-0x430] spill-single-def "field V61.Y (fldOffset=0x20)" P-INDEP
-; V222 tmp118 [V222,T110] ( 4, 2 ) simd32 -> [rbp-0x450] spill-single-def "field V61.Z (fldOffset=0x40)" P-INDEP
-; V223 tmp119 [V223,T152] ( 2, 1 ) simd32 -> [rbp-0x470] spill-single-def "field V71.X (fldOffset=0x0)" P-INDEP
-; V224 tmp120 [V224,T153] ( 2, 1 ) simd32 -> [rbp-0x490] spill-single-def "field V71.Y (fldOffset=0x20)" P-INDEP
-; V225 tmp121 [V225,T154] ( 2, 1 ) simd32 -> [rbp-0x4B0] spill-single-def "field V71.Z (fldOffset=0x40)" P-INDEP
-; V226 tmp122 [V226,T155] ( 2, 1 ) simd32 -> [rbp-0x4D0] spill-single-def "field V72.X (fldOffset=0x0)" P-INDEP
-; V227 tmp123 [V227,T156] ( 2, 1 ) simd32 -> [rbp-0x4F0] spill-single-def "field V72.Y (fldOffset=0x20)" P-INDEP
-; V228 tmp124 [V228,T157] ( 2, 1 ) simd32 -> [rbp-0x510] spill-single-def "field V72.Z (fldOffset=0x40)" P-INDEP
-; V229 tmp125 [V229,T158] ( 2, 1 ) simd32 -> [rbp-0x530] spill-single-def "field V73.X (fldOffset=0x0)" P-INDEP
-; V230 tmp126 [V230,T159] ( 2, 1 ) simd32 -> [rbp-0x550] spill-single-def "field V73.Y (fldOffset=0x20)" P-INDEP
-; V231 tmp127 [V231,T160] ( 2, 1 ) simd32 -> [rbp-0x570] spill-single-def "field V73.Z (fldOffset=0x40)" P-INDEP
-; V232 tmp128 [V232,T130] ( 3, 1.50) simd32 -> [rbp-0x590] spill-single-def "field V74.X (fldOffset=0x0)" P-INDEP
-; V233 tmp129 [V233,T131] ( 3, 1.50) simd32 -> [rbp-0x5B0] spill-single-def "field V74.Y (fldOffset=0x20)" P-INDEP
-; V234 tmp130 [V234,T132] ( 3, 1.50) simd32 -> [rbp-0x5D0] spill-single-def "field V74.Z (fldOffset=0x40)" P-INDEP
-; V235 tmp131 [V235,T133] ( 3, 1.50) simd32 -> [rbp-0x5F0] spill-single-def "field V75.X (fldOffset=0x0)" P-INDEP
-; V236 tmp132 [V236,T134] ( 3, 1.50) simd32 -> [rbp-0x610] spill-single-def "field V75.Y (fldOffset=0x20)" P-INDEP
-; V237 tmp133 [V237,T135] ( 3, 1.50) simd32 -> [rbp-0x630] spill-single-def "field V75.Z (fldOffset=0x40)" P-INDEP
-; V238 tmp134 [V238,T136] ( 3, 1.50) simd32 -> [rbp-0x650] spill-single-def "field V76.X (fldOffset=0x0)" P-INDEP
-; V239 tmp135 [V239,T137] ( 3, 1.50) simd32 -> [rbp-0x670] spill-single-def "field V76.Y (fldOffset=0x20)" P-INDEP
-; V240 tmp136 [V240,T138] ( 3, 1.50) simd32 -> [rbp-0x690] spill-single-def "field V76.Z (fldOffset=0x40)" P-INDEP
-; V241 tmp137 [V241,T111] ( 4, 2 ) simd32 -> mm25 "field V89.X (fldOffset=0x0)" P-INDEP
-; V242 tmp138 [V242,T112] ( 4, 2 ) simd32 -> mm6 "field V89.Y (fldOffset=0x20)" P-INDEP
-; V243 tmp139 [V243,T113] ( 4, 2 ) simd32 -> mm9 "field V89.Z (fldOffset=0x40)" P-INDEP
-; V244 tmp140 [V244,T114] ( 4, 2 ) simd32 -> mm12 "field V90.X (fldOffset=0x0)" P-INDEP
-; V245 tmp141 [V245,T115] ( 4, 2 ) simd32 -> mm13 "field V90.Y (fldOffset=0x20)" P-INDEP
-; V246 tmp142 [V246,T116] ( 4, 2 ) simd32 -> mm14 "field V90.Z (fldOffset=0x40)" P-INDEP
-; V247 tmp143 [V247,T161] ( 2, 1 ) simd32 -> mm4 "field V91.X (fldOffset=0x0)" P-INDEP
-; V248 tmp144 [V248,T162] ( 2, 1 ) simd32 -> mm6 "field V91.Y (fldOffset=0x20)" P-INDEP
-; V249 tmp145 [V249,T163] ( 2, 1 ) simd32 -> mm1 "field V91.Z (fldOffset=0x40)" P-INDEP
-; V250 tmp146 [V250,T164] ( 2, 1 ) simd32 -> mm4 "field V92.X (fldOffset=0x0)" P-INDEP
-; V251 tmp147 [V251,T165] ( 2, 1 ) simd32 -> mm6 "field V92.Y (fldOffset=0x20)" P-INDEP
-; V252 tmp148 [V252,T166] ( 2, 1 ) simd32 -> mm1 "field V92.Z (fldOffset=0x40)" P-INDEP
-; V253 tmp149 [V253,T167] ( 2, 1 ) simd32 -> mm1 "field V101.X (fldOffset=0x0)" P-INDEP
-; V254 tmp150 [V254,T168] ( 2, 1 ) simd32 -> mm3 "field V101.Y (fldOffset=0x20)" P-INDEP
-; V255 tmp151 [V255,T169] ( 2, 1 ) simd32 -> mm4 "field V101.Z (fldOffset=0x40)" P-INDEP
-; V256 tmp152 [V256,T170] ( 2, 1 ) simd32 -> mm1 "field V102.X (fldOffset=0x0)" P-INDEP
-; V257 tmp153 [V257,T171] ( 2, 1 ) simd32 -> mm2 "field V102.Y (fldOffset=0x20)" P-INDEP
-; V258 tmp154 [V258,T172] ( 2, 1 ) simd32 -> mm3 "field V102.Z (fldOffset=0x40)" P-INDEP
-; V259 cse0 [V259,T87] ( 3, 3 ) simd32 -> mm5 "CSE - moderate"
-; V260 cse1 [V260,T69] ( 4, 4 ) simd32 -> mm8 "CSE - moderate"
-; V261 cse2 [V261,T70] ( 4, 4 ) simd32 -> mm11 "CSE - moderate"
-; V262 cse3 [V262,T71] ( 4, 4 ) simd32 -> mm15 "CSE - moderate"
-; V263 cse4 [V263,T72] ( 4, 4 ) simd32 -> mm17 "CSE - moderate"
-; V264 cse5 [V264,T88] ( 3, 3 ) simd32 -> mm5 "CSE - moderate"
-; V265 cse6 [V265,T89] ( 3, 3 ) simd32 -> mm5 "CSE - moderate"
-; V266 cse7 [V266,T90] ( 3, 3 ) simd32 -> mm5 "CSE - moderate"
-; V267 cse8 [V267,T91] ( 3, 3 ) simd32 -> mm5 "CSE - moderate"
-; V268 cse9 [V268,T92] ( 3, 3 ) simd32 -> mm7 "CSE - moderate"
-; V269 cse10 [V269,T93] ( 3, 3 ) simd32 -> mm10 "CSE - moderate"
-; V270 cse11 [V270,T31] ( 11, 9 ) simd32 -> mm4 "CSE - aggressive"
-; V271 cse12 [V271,T15] ( 3, 3 ) byref -> rsi "CSE - moderate"
-; V272 cse13 [V272,T16] ( 4, 3.50) byref -> rdx "CSE - moderate"
-; V273 cse14 [V273,T73] ( 4, 4 ) simd32 -> mm0 "CSE - moderate"
-; V274 cse15 [V274,T18] ( 3, 3 ) byref -> rdx "CSE - moderate"
-; V275 cse16 [V275,T74] ( 4, 4 ) simd32 -> mm5 "CSE - moderate"
-; V276 cse17 [V276,T75] ( 4, 4 ) simd32 -> mm13 "CSE - moderate"
-; V277 cse18 [V277,T64] ( 8, 4 ) simd32 -> [rbp-0x6B0] multi-def "CSE - moderate"
-; V278 cse19 [V278,T94] ( 3, 3 ) simd32 -> mm5 "CSE - moderate"
-; V279 cse20 [V279,T95] ( 3, 3 ) simd32 -> mm5 "CSE - moderate"
-; V280 cse21 [V280,T20] ( 3, 3 ) byref -> r11 "CSE - moderate"
-; V281 cse22 [V281,T21] ( 3, 3 ) byref -> rbx "CSE - moderate"
-; V282 cse23 [V282,T96] ( 3, 3 ) simd32 -> mm1 "CSE - moderate"
-; V283 cse24 [V283,T97] ( 3, 3 ) simd32 -> [rbp-0x6D0] spill-single-def "CSE - moderate"
-; V284 rat0 [V284,T53] ( 3, 6 ) simd32 -> mm0 "ReplaceWithLclVar is creating a new local variable"
-; V285 rat1 [V285,T54] ( 3, 6 ) simd32 -> mm1 "ReplaceWithLclVar is creating a new local variable"
-; V286 rat2 [V286,T55] ( 3, 6 ) simd32 -> mm1 "ReplaceWithLclVar is creating a new local variable"
+; V159 tmp55 [V159,T11] ( 4, 8 ) byref -> rsi single-def "Inlining Arg"
+;* V160 tmp56 [V160,T23] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V161 tmp57 [V161,T24] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V162 tmp58 [V162 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V163 tmp59 [V163,T25] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V164 tmp60 [V164,T17] ( 4, 4 ) byref -> rdx single-def "Inlining Arg"
+; V165 tmp61 [V165,T66] ( 5, 4 ) simd32 -> [rbp-0x3B0] spill-single-def "field V08.X (fldOffset=0x0)" P-INDEP
+; V166 tmp62 [V166,T67] ( 5, 4 ) simd32 -> [rbp-0x3D0] spill-single-def "field V08.Y (fldOffset=0x20)" P-INDEP
+; V167 tmp63 [V167,T68] ( 5, 4 ) simd32 -> [rbp-0x3F0] spill-single-def "field V08.Z (fldOffset=0x40)" P-INDEP
+; V168 tmp64 [V168,T33] ( 10, 8.50) simd32 -> mm6 "field V11.X (fldOffset=0x0)" P-INDEP
+; V169 tmp65 [V169,T34] ( 10, 8.50) simd32 -> mm9 "field V11.Y (fldOffset=0x20)" P-INDEP
...
Details
Improvements/regressions per collection
| Collection |
Contexts with diffs |
Improvements |
Regressions |
Same size |
Improvements (bytes) |
Regressions (bytes) |
| benchmarks.run.linux.x64.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| benchmarks.run_pgo.linux.x64.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| benchmarks.run_tiered.linux.x64.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| coreclr_tests.run.linux.x64.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| libraries.crossgen2.linux.x64.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| libraries.pmi.linux.x64.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| libraries_tests.run.linux.x64.Release.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| librariestestsnotieredcompilation.run.linux.x64.Release.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| realworld.run.linux.x64.checked.mch |
6 |
1 |
0 |
5 |
-166 |
+0 |
| smoke_tests.nativeaot.linux.x64.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
|
6 |
1 |
0 |
5 |
-166 |
+0 |
Context information
| Collection |
Diffed contexts |
MinOpts |
FullOpts |
Missed, base |
Missed, diff |
| benchmarks.run.linux.x64.checked.mch |
42,853 |
3,142 |
39,711 |
0 (0.00%) |
4 (0.01%) |
| benchmarks.run_pgo.linux.x64.checked.mch |
158,373 |
60,171 |
98,202 |
0 (0.00%) |
4 (0.00%) |
| benchmarks.run_tiered.linux.x64.checked.mch |
56,496 |
42,280 |
14,216 |
0 (0.00%) |
4 (0.01%) |
| coreclr_tests.run.linux.x64.checked.mch |
596,765 |
354,685 |
242,080 |
0 (0.00%) |
6 (0.00%) |
| libraries.crossgen2.linux.x64.checked.mch |
234,032 |
15 |
234,017 |
0 (0.00%) |
0 (0.00%) |
| libraries.pmi.linux.x64.checked.mch |
296,096 |
6 |
296,090 |
0 (0.00%) |
138 (0.05%) |
| libraries_tests.run.linux.x64.Release.mch |
761,639 |
495,575 |
266,064 |
0 (0.00%) |
13 (0.00%) |
| librariestestsnotieredcompilation.run.linux.x64.Release.mch |
305,339 |
21,873 |
283,466 |
0 (0.00%) |
9 (0.00%) |
| realworld.run.linux.x64.checked.mch |
33,067 |
9 |
33,058 |
0 (0.00%) |
2 (0.01%) |
| smoke_tests.nativeaot.linux.x64.checked.mch |
27,422 |
10 |
27,412 |
0 (0.00%) |
0 (0.00%) |
|
2,512,082 |
977,766 |
1,534,316 |
0 (0.00%) |
180 (0.01%) |
jit-analyze output
realworld.run.linux.x64.checked.mch
To reproduce these diffs on Windows x64:
superpmi.py asmdiffs -target_os linux -target_arch x64 -arch x64
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 13145429 (overridden on cmd)
Total bytes of diff: 13145263 (overridden on cmd)
Total bytes of delta: -166 (-0.00 % of base)
diff is an improvement.
relative diff is an improvement.
Detail diffs
Top file improvements (bytes):
-166 : 1454.dasm (-0.93 % of base)
1 total files with Code Size differences (1 improved, 0 regressed), 5 unchanged.
Top method improvements (bytes):
-166 (-0.93 % of base) : 1454.dasm - BepuPhysics.CollisionDetection.CollisionTasks.TriangleCylinderTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)
Top method improvements (percentages):
-166 (-0.93 % of base) : 1454.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).
osx arm64
Diffs are based on 2,236,017 contexts (927,360 MinOpts, 1,308,657 FullOpts).
No diffs found.
Details
Context information
| Collection |
Diffed contexts |
MinOpts |
FullOpts |
Missed, base |
Missed, diff |
| benchmarks.run_pgo.osx.arm64.checked.mch |
84,826 |
48,345 |
36,481 |
0 (0.00%) |
0 (0.00%) |
| benchmarks.run_tiered.osx.arm64.checked.mch |
48,316 |
37,331 |
10,985 |
0 (0.00%) |
0 (0.00%) |
| coreclr_tests.run.osx.arm64.checked.mch |
586,585 |
358,028 |
228,557 |
0 (0.00%) |
0 (0.00%) |
| libraries.crossgen2.osx.arm64.checked.mch |
233,760 |
15 |
233,745 |
0 (0.00%) |
0 (0.00%) |
| libraries.pmi.osx.arm64.checked.mch |
315,616 |
18 |
315,598 |
0 (0.00%) |
0 (0.00%) |
| libraries_tests.run.osx.arm64.Release.mch |
632,257 |
462,062 |
170,195 |
0 (0.00%) |
0 (0.00%) |
| librariestestsnotieredcompilation.run.osx.arm64.Release.mch |
303,114 |
21,558 |
281,556 |
0 (0.00%) |
0 (0.00%) |
| realworld.run.osx.arm64.checked.mch |
31,543 |
3 |
31,540 |
0 (0.00%) |
0 (0.00%) |
|
2,236,017 |
927,360 |
1,308,657 |
0 (0.00%) |
0 (0.00%) |
windows arm64
Diffs are based on 2,314,798 contexts (929,692 MinOpts, 1,385,106 FullOpts).
No diffs found.
Details
Context information
| Collection |
Diffed contexts |
MinOpts |
FullOpts |
Missed, base |
Missed, diff |
| benchmarks.run.windows.arm64.checked.mch |
24,447 |
4 |
24,443 |
0 (0.00%) |
0 (0.00%) |
| benchmarks.run_pgo.windows.arm64.checked.mch |
96,983 |
48,066 |
48,917 |
0 (0.00%) |
0 (0.00%) |
| benchmarks.run_tiered.windows.arm64.checked.mch |
48,473 |
36,693 |
11,780 |
0 (0.00%) |
0 (0.00%) |
| coreclr_tests.run.windows.arm64.checked.mch |
595,703 |
362,539 |
233,164 |
0 (0.00%) |
0 (0.00%) |
| libraries.crossgen2.windows.arm64.checked.mch |
243,831 |
15 |
243,816 |
0 (0.00%) |
0 (0.00%) |
| libraries.pmi.windows.arm64.checked.mch |
304,871 |
6 |
304,865 |
0 (0.00%) |
0 (0.00%) |
| libraries_tests.run.windows.arm64.Release.mch |
626,054 |
460,799 |
165,255 |
0 (0.00%) |
0 (0.00%) |
| librariestestsnotieredcompilation.run.windows.arm64.Release.mch |
317,037 |
21,559 |
295,478 |
0 (0.00%) |
0 (0.00%) |
| realworld.run.windows.arm64.checked.mch |
33,244 |
3 |
33,241 |
0 (0.00%) |
0 (0.00%) |
| smoke_tests.nativeaot.windows.arm64.checked.mch |
24,155 |
8 |
24,147 |
0 (0.00%) |
0 (0.00%) |
|
2,314,798 |
929,692 |
1,385,106 |
0 (0.00%) |
0 (0.00%) |
windows x64
Diffs are based on 2,373,018 contexts (928,740 MinOpts, 1,444,278 FullOpts).
MISSED contexts: base: 0 (0.00%), diff: 183 (0.01%)
Overall (+407 bytes)
| Collection |
Base size (bytes) |
Diff size (bytes) |
| realworld.run.windows.x64.checked.mch |
14,193,402 |
+407 |
FullOpts (+407 bytes)
| Collection |
Base size (bytes) |
Diff size (bytes) |
| realworld.run.windows.x64.checked.mch |
13,803,697 |
+407 |
Example diffs
realworld.run.windows.x64.checked.mch
+0 (0.00%) : 1037.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 @@
; rsp 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 -> rcx single-def
@@ -113,182 +113,181 @@
;* 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 OutArgs [V104 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
-;* V105 tmp1 [V105 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
-;* 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[int]>
-;* V109 tmp5 [V109 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt"
-;* V110 tmp6 [V110 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* 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 "impAppendStmt"
+;* 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"
+;* 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 ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V115 tmp11 [V115 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V114 tmp10 [V114 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* 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 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 "impAppendStmt"
+;* 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"
+;* 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 ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V123 tmp19 [V123 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V124 tmp20 [V124 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V125 tmp21 [V125,T40] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V126 tmp22 [V126 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V127 tmp23 [V127,T04] ( 6, 12 ) byref -> r11 single-def "Inlining Arg"
-;* V128 tmp24 [V128 ] ( 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 -> r11 single-def "Inlining Arg"
+;* V127 tmp23 [V127 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+;* V128 tmp24 [V128 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V129 tmp25 [V129 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V130 tmp26 [V130 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* 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 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V133 tmp29 [V133,T12] ( 3, 6 ) byref -> r10 single-def "Inlining Arg"
-;* V134 tmp30 [V134,T20] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V135 tmp31 [V135,T01] ( 12, 24 ) byref -> r11 single-def "Inlining Arg"
-; V136 tmp32 [V136,T41] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V137 tmp33 [V137 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V138 tmp34 [V138,T07] ( 4, 8 ) byref -> rbx single-def "Inlining Arg"
-;* V139 tmp35 [V139 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+; V132 tmp28 [V132,T12] ( 3, 6 ) byref -> r10 single-def "Inlining Arg"
+;* V133 tmp29 [V133,T20] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V134 tmp30 [V134,T01] ( 12, 24 ) byref -> r11 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 -> rbx single-def "Inlining Arg"
+;* V138 tmp34 [V138 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+;* V139 tmp35 [V139 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V140 tmp36 [V140 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V141 tmp37 [V141 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* 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 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V144 tmp40 [V144,T05] ( 5, 10 ) byref -> rdi single-def "Inlining Arg"
-; V145 tmp41 [V145,T13] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
-; V146 tmp42 [V146,T02] ( 12, 24 ) byref -> rbx single-def "Inlining Arg"
-; V147 tmp43 [V147,T42] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V148 tmp44 [V148 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V149 tmp45 [V149,T08] ( 4, 8 ) byref -> rsi single-def "Inlining Arg"
-;* V150 tmp46 [V150 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+; V143 tmp39 [V143,T05] ( 5, 10 ) byref -> rdi single-def "Inlining Arg"
+; V144 tmp40 [V144,T13] ( 3, 6 ) byref -> rsi single-def "Inlining Arg"
+; V145 tmp41 [V145,T02] ( 12, 24 ) byref -> rbx 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 -> rsi single-def "Inlining Arg"
+;* V149 tmp45 [V149 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+;* V150 tmp46 [V150 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V151 tmp47 [V151 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V152 tmp48 [V152 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* 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 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V155 tmp51 [V155,T06] ( 5, 10 ) byref -> rbp single-def "Inlining Arg"
-; V156 tmp52 [V156,T14] ( 3, 6 ) byref -> rdi single-def "Inlining Arg"
-; V157 tmp53 [V157,T09] ( 4, 8 ) byref -> rbx single-def "Inlining Arg"
+; V154 tmp50 [V154,T06] ( 5, 10 ) byref -> rbp single-def "Inlining Arg"
+; V155 tmp51 [V155,T14] ( 3, 6 ) byref -> rdi single-def "Inlining Arg"
+; V156 tmp52 [V156,T09] ( 4, 8 ) byref -> rbx 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 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V160 tmp56 [V160,T10] ( 4, 8 ) byref -> r11 single-def "Inlining Arg"
-;* V161 tmp57 [V161,T21] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V162 tmp58 [V162,T19] ( 2, 4 ) byref -> r11 single-def "Inlining Arg"
-;* V163 tmp59 [V163 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V164 tmp60 [V164,T22] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V165 tmp61 [V165,T17] ( 4, 4 ) byref -> r10 single-def "Inlining Arg"
-; V166 tmp62 [V166,T64] ( 5, 4 ) simd32 -> mm2 "field V08.X (fldOffset=0x0)" P-INDEP
-; V167 tmp63 [V167,T65] ( 5, 4 ) simd32 -> mm3 "field V08.Y (fldOffset=0x20)" P-INDEP
-; V168 tmp64 [V168,T66] ( 5, 4 ) simd32 -> [rsp+0x2A0] spill-single-def "field V08.Z (fldOffset=0x40)" P-INDEP
-; V169 tmp65 [V169,T31] ( 10, 8.50) simd32 -> mm1 "field V11.X (fldOffset=0x0)" P-INDEP
-; V170 tmp66 [V170,T32] ( 10, 8.50) simd32 -> mm18 "field V11.Y (fldOffset=0x20)" P-INDEP
-; V171 tmp67 [V171,T33] ( 10, 8.50) simd32 -> mm21 "field V11.Z (fldOffset=0x40)" P-INDEP
-; V172 tmp68 [V172,T34] ( 10, 8.50) simd32 -> mm23 "field V12.X (fldOffset=0x0)" P-INDEP
-; V173 tmp69 [V173,T35] ( 10, 8.50) simd32 -> mm25 "field V12.Y (fldOffset=0x20)" P-INDEP
-; V174 tmp70 [V174,T36] ( 10, 8.50) simd32 -> mm27 "field V12.Z (fldOffset=0x40)" P-INDEP
-; V175 tmp71 [V175,T55] ( 6, 4.50) simd32 -> mm28 "field V13.X (fldOffset=0x0)" P-INDEP
-; V176 tmp72 [V176,T56] ( 6, 4.50) simd32 -> mm16 "field V13.Y (fldOffset=0x20)" P-INDEP
-; V177 tmp73 [V177,T57] ( 6, 4.50) simd32 -> mm19 "field V13.Z (fldOffset=0x40)" P-INDEP
-; V178 tmp74 [V178,T26] ( 11, 10 ) simd32 -> mm29 "field V14.X (fldOffset=0x0)" P-INDEP
-; V179 tmp75 [V179,T27] ( 11, 10 ) simd32 -> mm30 "field V14.Y (fldOffset=0x20)" P-INDEP
-; V180 tmp76 [V180,T28] ( 11, 10 ) simd32 -> mm31 "field V14.Z (fldOffset=0x40)" P-INDEP
-; V181 tmp77 [V181,T37] ( 10, 8 ) simd32 -> mm5 "field V16.X (fldOffset=0x0)" P-INDEP
-; V182 tmp78 [V182,T38] ( 10, 8 ) simd32 -> mm17 "field V16.Y (fldOffset=0x20)" P-INDEP
-; V183 tmp79 [V183,T39] ( 10, 8 ) simd32 -> mm20 "field V16.Z (fldOffset=0x40)" P-INDEP
-; V184 tmp80 [V184,T58] ( 6, 4.50) simd32 -> mm22 "field V17.X (fldOffset=0x0)" P-INDEP
-; V185 tmp81 [V185,T59] ( 6, 4.50) simd32 -> mm24 "field V17.Y (fldOffset=0x20)" P-INDEP
-; V186 tmp82 [V186,T60] ( 6, 4.50) simd32 -> mm26 "field V17.Z (fldOffset=0x40)" P-INDEP
-; V187 tmp83 [V187,T116] ( 2, 2 ) simd32 -> mm7 "field V18.X (fldOffset=0x0)" P-INDEP
-; V188 tmp84 [V188,T117] ( 2, 2 ) simd32 -> mm8 "field V18.Y (fldOffset=0x20)" P-INDEP
-; V189 tmp85 [V189,T118] ( 2, 2 ) simd32 -> mm9 "field V18.Z (fldOffset=0x40)" P-INDEP
-; V190 tmp86 [V190,T119] ( 2, 2 ) simd32 -> mm10 "field V19.X (fldOffset=0x0)" P-INDEP
-; V191 tmp87 [V191,T120] ( 2, 2 ) simd32 -> mm11 "field V19.Y (fldOffset=0x20)" P-INDEP
-; V192 tmp88 [V192,T121] ( 2, 2 ) simd32 -> mm12 "field V19.Z (fldOffset=0x40)" P-INDEP
-; V193 tmp89 [V193,T46] ( 11, 6 ) simd32 -> mm9 "field V36.X (fldOffset=0x0)" P-INDEP
-; V194 tmp90 [V194,T47] ( 11, 6 ) simd32 -> mm13 "field V36.Y (fldOffset=0x20)" P-INDEP
-; V195 tmp91 [V195,T48] ( 11, 6 ) simd32 -> mm11 "field V36.Z (fldOffset=0x40)" P-INDEP
-;* V196 tmp92 [V196 ] ( 0, 0 ) simd32 -> zero-ref "field V43.X (fldOffset=0x0)" P-INDEP
-;* V197 tmp93 [V197 ] ( 0, 0 ) simd32 -> zero-ref "field V43.Y (fldOffset=0x20)" P-INDEP
-;* V198 tmp94 [V198 ] ( 0, 0 ) simd32 -> zero-ref "field V43.Z (fldOffset=0x40)" P-INDEP
-;* V199 tmp95 [V199 ] ( 0, 0 ) simd32 -> zero-ref "field V44.X (fldOffset=0x0)" P-INDEP
-;* V200 tmp96 [V200 ] ( 0, 0 ) simd32 -> zero-ref "field V44.Y (fldOffset=0x20)" P-INDEP
-;* V201 tmp97 [V201 ] ( 0, 0 ) simd32 -> zero-ref "field V44.Z (fldOffset=0x40)" P-INDEP
-;* V202 tmp98 [V202 ] ( 0, 0 ) simd32 -> zero-ref "field V45.X (fldOffset=0x0)" P-INDEP
-;* V203 tmp99 [V203 ] ( 0, 0 ) simd32 -> zero-ref "field V45.Y (fldOffset=0x20)" P-INDEP
-;* V204 tmp100 [V204 ] ( 0, 0 ) simd32 -> zero-ref "field V45.Z (fldOffset=0x40)" P-INDEP
-;* V205 tmp101 [V205 ] ( 0, 0 ) simd32 -> zero-ref "field V46.X (fldOffset=0x0)" P-INDEP
-;* V206 tmp102 [V206 ] ( 0, 0 ) simd32 -> zero-ref "field V46.Y (fldOffset=0x20)" P-INDEP
-;* V207 tmp103 [V207 ] ( 0, 0 ) simd32 -> zero-ref "field V46.Z (fldOffset=0x40)" P-INDEP
-;* V208 tmp104 [V208 ] ( 0, 0 ) simd32 -> zero-ref "field V47.X (fldOffset=0x0)" P-INDEP
-;* V209 tmp105 [V209 ] ( 0, 0 ) simd32 -> zero-ref "field V47.Y (fldOffset=0x20)" P-INDEP
-;* V210 tmp106 [V210 ] ( 0, 0 ) simd32 -> zero-ref "field V47.Z (fldOffset=0x40)" P-INDEP
-;* V211 tmp107 [V211 ] ( 0, 0 ) simd32 -> zero-ref "field V48.X (fldOffset=0x0)" P-INDEP
-;* V212 tmp108 [V212 ] ( 0, 0 ) simd32 -> zero-ref "field V48.Y (fldOffset=0x20)" P-INDEP
-;* V213 tmp109 [V213 ] ( 0, 0 ) simd32 -> zero-ref "field V48.Z (fldOffset=0x40)" P-INDEP
-;* V214 tmp110 [V214 ] ( 0, 0 ) simd32 -> zero-ref "field V49.X (fldOffset=0x0)" P-INDEP
-;* V215 tmp111 [V215 ] ( 0, 0 ) simd32 -> zero-ref "field V49.Y (fldOffset=0x20)" P-INDEP
-;* V216 tmp112 [V216 ] ( 0, 0 ) simd32 -> zero-ref "field V49.Z (fldOffset=0x40)" P-INDEP
-;* V217 tmp113 [V217 ] ( 0, 0 ) simd32 -> zero-ref "field V50.X (fldOffset=0x0)" P-INDEP
-;* V218 tmp114 [V218 ] ( 0, 0 ) simd32 -> zero-ref "field V50.Y (fldOffset=0x20)" P-INDEP
-;* V219 tmp115 [V219 ] ( 0, 0 ) simd32 -> zero-ref "field V50.Z (fldOffset=0x40)" P-INDEP
-; V220 tmp116 [V220,T102] ( 4, 2 ) simd32 -> [rsp+0x280] spill-single-def "field V61.X (fldOffset=0x0)" P-INDEP
-; V221 tmp117 [V221,T103] ( 4, 2 ) simd32 -> [rsp+0x260] spill-single-def "field V61.Y (fldOffset=0x20)" P-INDEP
-; V222 tmp118 [V222,T104] ( 4, 2 ) simd32 -> [rsp+0x240] spill-single-def "field V61.Z (fldOffset=0x40)" P-INDEP
-; V223 tmp119 [V223,T146] ( 2, 1 ) simd32 -> [rsp+0x220] spill-single-def "field V71.X (fldOffset=0x0)" P-INDEP
-; V224 tmp120 [V224,T147] ( 2, 1 ) simd32 -> [rsp+0x200] spill-single-def "field V71.Y (fldOffset=0x20)" P-INDEP
-; V225 tmp121 [V225,T148] ( 2, 1 ) simd32 -> [rsp+0x1E0] spill-single-def "field V71.Z (fldOffset=0x40)" P-INDEP
-; V226 tmp122 [V226,T149] ( 2, 1 ) simd32 -> [rsp+0x1C0] spill-single-def "field V72.X (fldOffset=0x0)" P-INDEP
-; V227 tmp123 [V227,T150] ( 2, 1 ) simd32 -> [rsp+0x1A0] spill-single-def "field V72.Y (fldOffset=0x20)" P-INDEP
-; V228 tmp124 [V228,T151] ( 2, 1 ) simd32 -> [rsp+0x180] spill-single-def "field V72.Z (fldOffset=0x40)" P-INDEP
-; V229 tmp125 [V229,T152] ( 2, 1 ) simd32 -> [rsp+0x160] spill-single-def "field V73.X (fldOffset=0x0)" P-INDEP
-; V230 tmp126 [V230,T153] ( 2, 1 ) simd32 -> [rsp+0x140] spill-single-def "field V73.Y (fldOffset=0x20)" P-INDEP
-; V231 tmp127 [V231,T154] ( 2, 1 ) simd32 -> [rsp+0x120] spill-single-def "field V73.Z (fldOffset=0x40)" P-INDEP
-; V232 tmp128 [V232,T124] ( 3, 1.50) simd32 -> [rsp+0x100] spill-single-def "field V74.X (fldOffset=0x0)" P-INDEP
-; V233 tmp129 [V233,T125] ( 3, 1.50) simd32 -> [rsp+0xE0] spill-single-def "field V74.Y (fldOffset=0x20)" P-INDEP
-; V234 tmp130 [V234,T126] ( 3, 1.50) simd32 -> [rsp+0xC0] spill-single-def "field V74.Z (fldOffset=0x40)" P-INDEP
-; V235 tmp131 [V235,T127] ( 3, 1.50) simd32 -> [rsp+0xA0] spill-single-def "field V75.X (fldOffset=0x0)" P-INDEP
-; V236 tmp132 [V236,T128] ( 3, 1.50) simd32 -> [rsp+0x80] spill-single-def "field V75.Y (fldOffset=0x20)" P-INDEP
-; V237 tmp133 [V237,T129] ( 3, 1.50) simd32 -> [rsp+0x60] spill-single-def "field V75.Z (fldOffset=0x40)" P-INDEP
-; V238 tmp134 [V238,T130] ( 3, 1.50) simd32 -> [rsp+0x40] spill-single-def "field V76.X (fldOffset=0x0)" P-INDEP
-; V239 tmp135 [V239,T131] ( 3, 1.50) simd32 -> [rsp+0x20] spill-single-def "field V76.Y (fldOffset=0x20)" P-INDEP
-; V240 tmp136 [V240,T132] ( 3, 1.50) simd32 -> [rsp+0x00] spill-single-def "field V76.Z (fldOffset=0x40)" P-INDEP
-; V241 tmp137 [V241,T105] ( 4, 2 ) simd32 -> mm4 "field V89.X (fldOffset=0x0)" P-INDEP
-; V242 tmp138 [V242,T106] ( 4, 2 ) simd32 -> mm1 "field V89.Y (fldOffset=0x20)" P-INDEP
-; V243 tmp139 [V243,T107] ( 4, 2 ) simd32 -> mm18 "field V89.Z (fldOffset=0x40)" P-INDEP
-; V244 tmp140 [V244,T108] ( 4, 2 ) simd32 -> mm21 "field V90.X (fldOffset=0x0)" P-INDEP
-; V245 tmp141 [V245,T109] ( 4, 2 ) simd32 -> mm22 "field V90.Y (fldOffset=0x20)" P-INDEP
-; V246 tmp142 [V246,T110] ( 4, 2 ) simd32 -> mm23 "field V90.Z (fldOffset=0x40)" P-INDEP
-; V247 tmp143 [V247,T155] ( 2, 1 ) simd32 -> mm4 "field V91.X (fldOffset=0x0)" P-INDEP
-; V248 tmp144 [V248,T156] ( 2, 1 ) simd32 -> mm1 "field V91.Y (fldOffset=0x20)" P-INDEP
-; V249 tmp145 [V249,T157] ( 2, 1 ) simd32 -> mm16 "field V91.Z (fldOffset=0x40)" P-INDEP
-; V250 tmp146 [V250,T158] ( 2, 1 ) simd32 -> mm4 "field V92.X (fldOffset=0x0)" P-INDEP
-; V251 tmp147 [V251,T159] ( 2, 1 ) simd32 -> mm1 "field V92.Y (fldOffset=0x20)" P-INDEP
-; V252 tmp148 [V252,T160] ( 2, 1 ) simd32 -> mm16 "field V92.Z (fldOffset=0x40)" P-INDEP
-; V253 tmp149 [V253,T161] ( 2, 1 ) simd32 -> mm1 "field V101.X (fldOffset=0x0)" P-INDEP
-; V254 tmp150 [V254,T162] ( 2, 1 ) simd32 -> mm5 "field V101.Y (fldOffset=0x20)" P-INDEP
-; V255 tmp151 [V255,T163] ( 2, 1 ) simd32 -> mm16 "field V101.Z (fldOffset=0x40)" P-INDEP
-; V256 tmp152 [V256,T164] ( 2, 1 ) simd32 -> mm1 "field V102.X (fldOffset=0x0)" P-INDEP
-; V257 tmp153 [V257,T165] ( 2, 1 ) simd32 -> mm2 "field V102.Y (fldOffset=0x20)" P-INDEP
-; V258 tmp154 [V258,T166] ( 2, 1 ) simd32 -> mm3 "field V102.Z (fldOffset=0x40)" P-INDEP
-; V259 cse0 [V259,T85] ( 3, 3 ) simd32 -> mm5 "CSE - conservative"
-; V260 cse1 [V260,T67] ( 4, 4 ) simd32 -> mm17 "CSE - conservative"
-; V261 cse2 [V261,T68] ( 4, 4 ) simd32 -> mm20 "CSE - conservative"
-; V262 cse3 [V262,T69] ( 4, 4 ) simd32 -> mm24 "CSE - conservative"
-; V263 cse4 [V263,T70] ( 4, 4 ) simd32 -> mm26 "CSE - conservative"
-; V264 cse5 [V264,T86] ( 3, 3 ) simd32 -> mm5 "CSE - conservative"
-; V265 cse6 [V265,T87] ( 3, 3 ) simd32 -> mm5 "CSE - conservative"
-; V266 cse7 [V266,T88] ( 3, 3 ) simd32 -> mm5 "CSE - conservative"
-; V267 cse8 [V267,T89] ( 3, 3 ) simd32 -> mm5 "CSE - conservative"
-; V268 cse9 [V268,T90] ( 3, 3 ) simd32 -> mm16 "CSE - conservative"
-; V269 cse10 [V269,T91] ( 3, 3 ) simd32 -> mm19 "CSE - conservative"
-; V270 cse11 [V270,T29] ( 11, 9 ) simd32 -> mm12 "CSE - aggressive"
-; V271 cse12 [V271,T15] ( 3, 3 ) byref -> r11 "CSE - conservative"
-; V272 cse13 [V272,T16] ( 5, 4.50) byref -> r10 "CSE - conservative"
-; V273 cse14 [V273,T71] ( 4, 4 ) simd32 -> mm0 "CSE - conservative"
-; V274 cse15 [V274,T18] ( 3, 3 ) byref -> r10 "CSE - conservative"
-; V275 cse16 [V275,T72] ( 4, 4 ) simd32 -> mm5 "CSE - conservative"
-; V276 cse17 [V276,T73] ( 4, 4 ) simd32 -> mm22 "CSE - conservative"
-; V277 cse18 [V277,T62] ( 8, 4 ) simd32 -> mm8 multi-def "CSE - conservative"
-; V278 rat0 [V278,T51] ( 3, 6 ) simd32 -> mm8 "ReplaceWithLclVar is creating a new local variable"
-; V279 rat1 [V279,T52] ( 3, 6 ) simd32 -> mm1 "ReplaceWithLclVar is creating a new local variable"
-; V280 rat2 [V280,T53] ( 3, 6 ) simd32 -> mm1 "ReplaceWithLclVar is creating a new local variable"
+; V159 tmp55 [V159,T10] ( 4, 8 ) byref -> r11 single-def "Inlining Arg"
+;* V160 tmp56 [V160,T21] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V161 tmp57 [V161,T19] ( 2, 4 ) byref -> r11 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 -> r10 single-def "Inlining Arg"
+; V165 tmp61 [V165,T64] ( 5, 4 ) simd32 -> mm2 "field V08.X (fldOffset=0x0)" P-INDEP
+; V166 tmp62 [V166,T65] ( 5, 4 ) simd32 -> mm3 "field V08.Y (fldOffset=0x20)" P-INDEP
+; V167 tmp63 [V167,T66] ( 5, 4 ) simd32 -> [rsp+0x2A0] 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 -> mm18 "field V11.Y (fldOffset=0x20)" P-INDEP
+; V170 tmp66 [V170,T33] ( 10, 8.50) simd32 -> mm21 "field V11.Z (fldOffset=0x40)" P-INDEP
+; V171 tmp67 [V171,T34] ( 10, 8.50) simd32 -> mm23 "field V12.X (fldOffset=0x0)" P-INDEP
+; V172 tmp68 [V172,T35] ( 10, 8.50) simd32 -> mm25 "field V12.Y (fldOffset=0x20)" P-INDEP
+; V173 tmp69 [V173,T36] ( 10, 8.50) simd32 -> mm27 "field V12.Z (fldOffset=0x40)" P-INDEP
+; V174 tmp70 [V174,T55] ( 6, 4.50) simd32 -> mm28 "field V13.X (fldOffset=0x0)" P-INDEP
+; V175 tmp71 [V175,T56] ( 6, 4.50) simd32 -> mm16 "field V13.Y (fldOffset=0x20)" P-INDEP
...
+0 (0.00%) : 1337.dasm - BepuPhysics.CollisionDetection.CollisionTasks.CapsuleBoxTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)
@@ -5,7 +5,7 @@
; rsp 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
@@ -96,285 +96,284 @@
;* V85 loc76 [V85 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op <BepuUtilities.Vector3Wide>
; V86 loc77 [V86,T173] ( 3, 3 ) simd32 -> mm0 <System.Numerics.Vector`1[float]>
;# V87 OutArgs [V87 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
-;* V88 tmp1 [V88 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
+;* 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 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 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]>
+;* V94 tmp7 [V94 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V95 tmp8 [V95 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V96 tmp9 [V96 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* 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 ) struct (128) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.QuaternionWide>
-;* V99 tmp12 [V99 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V100 tmp13 [V100,T102] ( 4, 4 ) simd32 -> mm18 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V101 tmp14 [V101 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V102 tmp15 [V102,T174] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V103 tmp16 [V103,T103] ( 4, 4 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V104 tmp17 [V104,T75] ( 5, 5 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V105 tmp18 [V105,T238] ( 2, 2 ) simd32 -> mm18 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V106 tmp19 [V106,T175] ( 3, 3 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V107 tmp20 [V107,T176] ( 3, 3 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V108 tmp21 [V108,T177] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V109 tmp22 [V109,T178] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V110 tmp23 [V110,T179] ( 3, 3 ) simd32 -> mm23 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V111 tmp24 [V111,T180] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V112 tmp25 [V112,T181] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V113 tmp26 [V113,T182] ( 3, 3 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V114 tmp27 [V114 ] ( 0, 0 ) struct (128) zero-ref "Inlining Arg" <BepuUtilities.QuaternionWide>
-; V115 tmp28 [V115,T183] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V116 tmp29 [V116,T239] ( 2, 2 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V117 tmp30 [V117,T104] ( 4, 4 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V118 tmp31 [V118,T240] ( 2, 2 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V119 tmp32 [V119,T241] ( 2, 2 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V120 tmp33 [V120,T242] ( 2, 2 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V121 tmp34 [V121,T243] ( 2, 2 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V122 tmp35 [V122,T244] ( 2, 2 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V123 tmp36 [V123 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V124 tmp37 [V124 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* 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,T20] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V128 tmp41 [V128 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V129 tmp42 [V129,T245] ( 2, 2 ) simd32 -> mm12 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V130 tmp43 [V130,T246] ( 2, 2 ) simd32 -> mm28 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V131 tmp44 [V131 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V132 tmp45 [V132,T281] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V133 tmp46 [V133,T247] ( 2, 2 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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 -> mm18 ld-addr-op "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 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V102 tmp15 [V102,T103] ( 4, 4 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V103 tmp16 [V103,T75] ( 5, 5 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V104 tmp17 [V104,T238] ( 2, 2 ) simd32 -> mm18 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V105 tmp18 [V105,T175] ( 3, 3 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V106 tmp19 [V106,T176] ( 3, 3 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V107 tmp20 [V107,T177] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V108 tmp21 [V108,T178] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V109 tmp22 [V109,T179] ( 3, 3 ) simd32 -> mm23 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V110 tmp23 [V110,T180] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V111 tmp24 [V111,T181] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V112 tmp25 [V112,T182] ( 3, 3 ) simd32 -> mm17 "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 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V115 tmp28 [V115,T239] ( 2, 2 ) simd32 -> mm2 "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 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V118 tmp31 [V118,T241] ( 2, 2 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V119 tmp32 [V119,T242] ( 2, 2 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V120 tmp33 [V120,T243] ( 2, 2 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V121 tmp34 [V121,T244] ( 2, 2 ) simd32 -> mm1 "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,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,T20] ( 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 -> mm12 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V129 tmp42 [V129,T246] ( 2, 2 ) simd32 -> mm28 ld-addr-op "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 -> mm19 "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 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V137 tmp50 [V137,T105] ( 4, 4 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V138 tmp51 [V138 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V139 tmp52 [V139 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V140 tmp53 [V140,T106] ( 4, 4 ) simd32 -> mm30 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V141 tmp54 [V141,T184] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V142 tmp55 [V142,T185] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V143 tmp56 [V143,T186] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V144 tmp57 [V144,T248] ( 2, 2 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V145 tmp58 [V145,T249] ( 2, 2 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V146 tmp59 [V146,T76] ( 5, 5 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V147 tmp60 [V147,T187] ( 3, 3 ) simd32 -> mm31 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V148 tmp61 [V148 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V149 tmp62 [V149,T69] ( 6, 6 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V150 tmp63 [V150,T77] ( 5, 5 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V151 tmp64 [V151 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V152 tmp65 [V152,T107] ( 4, 4 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V153 tmp66 [V153,T108] ( 4, 4 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V154 tmp67 [V154,T21] ( 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 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V157 tmp70 [V157,T23] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V158 tmp71 [V158,T250] ( 2, 2 ) simd32 -> mm10 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V159 tmp72 [V159,T251] ( 2, 2 ) simd32 -> mm20 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V160 tmp73 [V160 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V161 tmp74 [V161,T282] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V162 tmp75 [V162,T252] ( 2, 2 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V136 tmp49 [V136,T105] ( 4, 4 ) simd32 -> mm28 "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 -> mm30 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V140 tmp53 [V140,T184] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V141 tmp54 [V141,T185] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V142 tmp55 [V142,T186] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V143 tmp56 [V143,T248] ( 2, 2 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V144 tmp57 [V144,T249] ( 2, 2 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V145 tmp58 [V145,T76] ( 5, 5 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V146 tmp59 [V146,T187] ( 3, 3 ) simd32 -> mm31 "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 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V149 tmp62 [V149,T77] ( 5, 5 ) simd32 -> mm7 "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 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V152 tmp65 [V152,T108] ( 4, 4 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V153 tmp66 [V153,T21] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V154 tmp67 [V154,T22] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V155 tmp68 [V155 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V156 tmp69 [V156,T23] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V157 tmp70 [V157,T250] ( 2, 2 ) simd32 -> mm10 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V158 tmp71 [V158,T251] ( 2, 2 ) simd32 -> mm20 ld-addr-op "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 -> mm19 "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 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V166 tmp79 [V166,T109] ( 4, 4 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V167 tmp80 [V167 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V168 tmp81 [V168 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V169 tmp82 [V169,T110] ( 4, 4 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V170 tmp83 [V170,T188] ( 3, 3 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V171 tmp84 [V171,T189] ( 3, 3 ) simd32 -> mm31 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V172 tmp85 [V172,T190] ( 3, 3 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V173 tmp86 [V173,T253] ( 2, 2 ) simd32 -> mm31 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V174 tmp87 [V174,T254] ( 2, 2 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V175 tmp88 [V175,T78] ( 5, 5 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V176 tmp89 [V176,T191] ( 3, 3 ) simd32 -> [rsp+0x120] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V177 tmp90 [V177 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V178 tmp91 [V178,T70] ( 6, 6 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V179 tmp92 [V179,T79] ( 5, 5 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V180 tmp93 [V180 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V181 tmp94 [V181,T111] ( 4, 4 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V182 tmp95 [V182,T112] ( 4, 4 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V183 tmp96 [V183,T71] ( 6, 6 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V184 tmp97 [V184,T24] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V185 tmp98 [V185 ] ( 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,T26] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V188 tmp101 [V188,T255] ( 2, 2 ) simd32 -> mm28 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V189 tmp102 [V189,T256] ( 2, 2 ) simd32 -> mm17 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V190 tmp103 [V190 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V191 tmp104 [V191,T283] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V192 tmp105 [V192,T257] ( 2, 2 ) simd32 -> mm29 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V165 tmp78 [V165,T109] ( 4, 4 ) simd32 -> mm20 "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 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V169 tmp82 [V169,T188] ( 3, 3 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V170 tmp83 [V170,T189] ( 3, 3 ) simd32 -> mm31 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V171 tmp84 [V171,T190] ( 3, 3 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V172 tmp85 [V172,T253] ( 2, 2 ) simd32 -> mm31 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V173 tmp86 [V173,T254] ( 2, 2 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V174 tmp87 [V174,T78] ( 5, 5 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V175 tmp88 [V175,T191] ( 3, 3 ) simd32 -> [rsp+0x120] 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 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V178 tmp91 [V178,T79] ( 5, 5 ) simd32 -> mm15 "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 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V181 tmp94 [V181,T112] ( 4, 4 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V182 tmp95 [V182,T71] ( 6, 6 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V183 tmp96 [V183,T24] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* V184 tmp97 [V184 ] ( 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,T26] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V187 tmp100 [V187,T255] ( 2, 2 ) simd32 -> mm28 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V188 tmp101 [V188,T256] ( 2, 2 ) simd32 -> mm17 ld-addr-op "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 -> mm29 "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 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V196 tmp109 [V196,T113] ( 4, 4 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V197 tmp110 [V197 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V198 tmp111 [V198 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V199 tmp112 [V199,T114] ( 4, 4 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V200 tmp113 [V200,T192] ( 3, 3 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V201 tmp114 [V201,T193] ( 3, 3 ) simd32 -> mm27 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V202 tmp115 [V202,T194] ( 3, 3 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V203 tmp116 [V203,T258] ( 2, 2 ) simd32 -> mm27 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V204 tmp117 [V204,T259] ( 2, 2 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V205 tmp118 [V205,T80] ( 5, 5 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V206 tmp119 [V206,T195] ( 3, 3 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V207 tmp120 [V207 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V208 tmp121 [V208,T72] ( 6, 6 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V209 tmp122 [V209,T81] ( 5, 5 ) simd32 -> mm29 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V210 tmp123 [V210 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V211 tmp124 [V211,T115] ( 4, 4 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V212 tmp125 [V212,T116] ( 4, 4 ) simd32 -> mm29 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V213 tmp126 [V213,T73] ( 6, 6 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V214 tmp127 [V214 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V215 tmp128 [V215 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V216 tmp129 [V216 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V217 tmp130 [V217,T27] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V218 tmp131 [V218,T82] ( 5, 5 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V219 tmp132 [V219 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V220 tmp133 [V220 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V221 tmp134 [V221,T28] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V222 tmp135 [V222,T29] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V223 tmp136 [V223,T83] ( 5, 5 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V224 tmp137 [V224 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V225 tmp138 [V225 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V226 tmp139 [V226,T30] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
...
+0 (0.00%) : 1047.dasm - BepuPhysics.CollisionDetection.CollisionTasks.TriangleConvexHullTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)
@@ -5,7 +5,7 @@
; rbp 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
@@ -186,350 +186,347 @@
; V175 loc166 [V175,T49] ( 4, 8 ) byref -> rcx
; V176 OutArgs [V176 ] ( 1, 1 ) struct (128) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
;* 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 "spilled call-like call argument"
+;* V178 tmp2 [V178 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V179 tmp3 [V179 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V180 tmp4 [V180 ] ( 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 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V183 tmp7 [V183 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V184 tmp8 [V184 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V185 tmp9 [V185,T12] ( 2, 16 ) int -> rdi
-; V186 tmp10 [V186,T05] ( 3, 48 ) int -> r14 "impSpillLclRefs"
-; V187 tmp11 [V187,T136] ( 3, 12 ) simd16 -> mm16 "Cloning non-constant for Math.Max/Min"
-; V188 tmp12 [V188,T137] ( 3, 12 ) simd16 -> mm19 "Cloning non-constant for Math.Max/Min"
-; V189 tmp13 [V189,T138] ( 3, 12 ) simd16 -> mm21 "Cloning non-constant for Math.Max/Min"
-; V190 tmp14 [V190,T31] ( 3, 12 ) int -> rcx "impSpillLclRefs"
-; V191 tmp15 [V191,T32] ( 3, 12 ) int -> rcx "impSpillLclRefs"
-; V192 tmp16 [V192,T33] ( 3, 12 ) int -> rcx "impSpillLclRefs"
-; V193 tmp17 [V193,T34] ( 3, 12 ) int -> rcx "impSpillLclRefs"
-; V194 tmp18 [V194,T35] ( 3, 12 ) int -> rcx "impSpillLclRefs"
-; V195 tmp19 [V195,T36] ( 3, 12 ) int -> rcx "impSpillLclRefs"
-;* V196 tmp20 [V196 ] ( 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,T12] ( 2, 16 ) int -> rdi
+; V184 tmp8 [V184,T05] ( 3, 48 ) int -> r14 "impSpillLclRefs"
+; V185 tmp9 [V185,T136] ( 3, 12 ) simd16 -> mm16 "Cloning non-constant for Math.Max/Min"
+; V186 tmp10 [V186,T137] ( 3, 12 ) simd16 -> mm19 "Cloning non-constant for Math.Max/Min"
+; V187 tmp11 [V187,T138] ( 3, 12 ) simd16 -> mm21 "Cloning non-constant for Math.Max/Min"
+; V188 tmp12 [V188,T31] ( 3, 12 ) int -> rcx "impSpillLclRefs"
+; V189 tmp13 [V189,T32] ( 3, 12 ) int -> rcx "impSpillLclRefs"
+; V190 tmp14 [V190,T33] ( 3, 12 ) int -> rcx "impSpillLclRefs"
+; V191 tmp15 [V191,T34] ( 3, 12 ) int -> rcx "impSpillLclRefs"
+; V192 tmp16 [V192,T35] ( 3, 12 ) int -> rcx "impSpillLclRefs"
+; V193 tmp17 [V193,T36] ( 3, 12 ) int -> rcx "impSpillLclRefs"
+;* V194 tmp18 [V194 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V195 tmp19 [V195 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V196 tmp20 [V196 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
;* V197 tmp21 [V197 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V198 tmp22 [V198 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V199 tmp23 [V199 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V200 tmp24 [V200,T95] ( 3, 3 ) byref -> rdi single-def "dup spill"
-; V201 tmp25 [V201,T163] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V202 tmp26 [V202,T168] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V203 tmp27 [V203,T192] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V204 tmp28 [V204,T193] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V205 tmp29 [V205,T194] ( 3, 3 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V206 tmp30 [V206,T195] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V207 tmp31 [V207,T196] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V208 tmp32 [V208,T197] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V209 tmp33 [V209,T198] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V210 tmp34 [V210,T243] ( 2, 2 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V211 tmp35 [V211,T199] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V212 tmp36 [V212,T200] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V213 tmp37 [V213,T164] ( 5, 5 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V214 tmp38 [V214,T169] ( 4, 4 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V215 tmp39 [V215,T201] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V216 tmp40 [V216,T202] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V217 tmp41 [V217,T203] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V218 tmp42 [V218,T204] ( 3, 3 ) simd32 -> mm24 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V219 tmp43 [V219,T205] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V220 tmp44 [V220,T206] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V221 tmp45 [V221,T207] ( 3, 3 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V222 tmp46 [V222,T244] ( 2, 2 ) simd32 -> mm27 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V223 tmp47 [V223,T208] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V224 tmp48 [V224,T209] ( 3, 3 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V225 tmp49 [V225 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-; V226 tmp50 [V226,T16] ( 10, 20 ) byref -> rcx single-def "Inlining Arg"
-; V227 tmp51 [V227,T17] ( 10, 20 ) byref -> rdx single-def "Inlining Arg"
-;* V228 tmp52 [V228 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+; V198 tmp22 [V198,T95] ( 3, 3 ) byref -> rdi single-def "dup spill"
+; V199 tmp23 [V199,T163] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V200 tmp24 [V200,T168] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V201 tmp25 [V201,T192] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V202 tmp26 [V202,T193] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V203 tmp27 [V203,T194] ( 3, 3 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V204 tmp28 [V204,T195] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V205 tmp29 [V205,T196] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V206 tmp30 [V206,T197] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V207 tmp31 [V207,T198] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V208 tmp32 [V208,T243] ( 2, 2 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V209 tmp33 [V209,T199] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V210 tmp34 [V210,T200] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V211 tmp35 [V211,T164] ( 5, 5 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V212 tmp36 [V212,T169] ( 4, 4 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V213 tmp37 [V213,T201] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V214 tmp38 [V214,T202] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V215 tmp39 [V215,T203] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V216 tmp40 [V216,T204] ( 3, 3 ) simd32 -> mm24 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V217 tmp41 [V217,T205] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V218 tmp42 [V218,T206] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V219 tmp43 [V219,T207] ( 3, 3 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V220 tmp44 [V220,T244] ( 2, 2 ) simd32 -> mm27 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V221 tmp45 [V221,T208] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V222 tmp46 [V222,T209] ( 3, 3 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V223 tmp47 [V223 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V224 tmp48 [V224,T16] ( 10, 20 ) byref -> rcx single-def "Inlining Arg"
+; V225 tmp49 [V225,T17] ( 10, 20 ) byref -> rdx single-def "Inlining Arg"
+;* V226 tmp50 [V226 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* 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 "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V232 tmp56 [V232 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V233 tmp57 [V233 ] ( 4, 5 ) struct (96) [rbp+0x520] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V234 tmp58 [V234,T15] ( 7, 21 ) int -> rcx "Inline stloc first use temp"
-;* V235 tmp59 [V235 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V236 tmp60 [V236 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V237 tmp61 [V237 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V238 tmp62 [V238 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-; V239 tmp63 [V239,T20] ( 4, 16 ) byref -> r8 "Inlining Arg"
-;* V240 tmp64 [V240 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
-; V241 tmp65 [V241,T50] ( 4, 8 ) byref -> r9 "Inline stloc first use temp"
+;* V230 tmp54 [V230 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+; V231 tmp55 [V231 ] ( 4, 5 ) struct (96) [rbp+0x520] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+; V232 tmp56 [V232,T15] ( 7, 21 ) int -> rcx "Inline stloc first use temp"
+;* V233 tmp57 [V233 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V234 tmp58 [V234 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V235 tmp59 [V235 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V236 tmp60 [V236 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+; V237 tmp61 [V237,T20] ( 4, 16 ) byref -> r8 "Inlining Arg"
+;* V238 tmp62 [V238 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp"
+; V239 tmp63 [V239,T50] ( 4, 8 ) byref -> r9 "Inline stloc first use temp"
+;* 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 ) byref -> zero-ref "Inlining Arg"
-;* V245 tmp69 [V245 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[int]>
-;* V246 tmp70 [V246 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V247 tmp71 [V247 ] ( 7, 3.50) struct (96) [rbp+0x4C0] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V248 tmp72 [V248 ] ( 2, 1 ) simd32 -> [rbp+0x490] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V249 tmp73 [V249 ] ( 16, 8 ) struct (800) [rbp+0x170] 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]>
-;* V250 tmp74 [V250 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V251 tmp75 [V251 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V252 tmp76 [V252,T251] ( 3, 1.50) simd32 -> mm3 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V253 tmp77 [V253,T268] ( 2, 1 ) simd32 -> mm4 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V254 tmp78 [V254,T252] ( 3, 1.50) simd32 -> mm0 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V255 tmp79 [V255,T253] ( 3, 1.50) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V256 tmp80 [V256,T166] ( 8, 4 ) simd32 -> registers ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V257 tmp81 [V257 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-; V258 tmp82 [V258,T80] ( 9, 4.50) byref -> r8 single-def "Inline stloc first use temp"
-;* V259 tmp83 [V259,T97] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
-;* V260 tmp84 [V260 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V243 tmp67 [V243 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+; V244 tmp68 [V244 ] ( 7, 3.50) struct (96) [rbp+0x4C0] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+; V245 tmp69 [V245 ] ( 2, 1 ) simd32 -> [rbp+0x490] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V246 tmp70 [V246 ] ( 16, 8 ) struct (800) [rbp+0x170] 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]>
+;* V247 tmp71 [V247 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V248 tmp72 [V248 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+; V249 tmp73 [V249,T251] ( 3, 1.50) simd32 -> mm3 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V250 tmp74 [V250,T268] ( 2, 1 ) simd32 -> mm4 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V251 tmp75 [V251,T252] ( 3, 1.50) simd32 -> mm0 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V252 tmp76 [V252,T253] ( 3, 1.50) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V253 tmp77 [V253,T166] ( 8, 4 ) simd32 -> registers ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V254 tmp78 [V254 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+; V255 tmp79 [V255,T80] ( 9, 4.50) byref -> r8 single-def "Inline stloc first use temp"
+;* V256 tmp80 [V256,T97] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
+;* V257 tmp81 [V257 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V258 tmp82 [V258 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+; V259 tmp83 [V259,T21] ( 4, 16 ) byref -> rdx "Inlining Arg"
+; V260 tmp84 [V260,T22] ( 4, 16 ) byref -> rax "Inlining Arg"
;* V261 tmp85 [V261 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-; V262 tmp86 [V262,T21] ( 4, 16 ) byref -> rdx "Inlining Arg"
-; V263 tmp87 [V263,T22] ( 4, 16 ) byref -> rax "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 ) byref -> zero-ref "Inlining Arg"
-;* V267 tmp91 [V267 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Memory.Buffer`1[int]>
-; V268 tmp92 [V268,T37] ( 3, 12 ) int -> rax "Inlining Arg"
-; V269 tmp93 [V269,T72] ( 3, 6 ) int -> r9 "Inline stloc first use temp"
-; V270 tmp94 [V270,T73] ( 3, 6 ) int -> rax "Inline stloc first use temp"
-;* V271 tmp95 [V271 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Memory.Buffer`1[BepuPhysics.Collidables.HullVertexIndex]>
-; V272 tmp96 [V272,T74] ( 3, 6 ) int -> rax
-;* V273 tmp97 [V273 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
-; V274 tmp98 [V274,T85] ( 2, 4 ) int -> rax "Inline stloc first use temp"
-;* V275 tmp99 [V275 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V276 tmp100 [V276 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V277 tmp101 [V277 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <BepuUtilities.Memory.Buffer`1[BepuPhysics.Collidables.HullVertexIndex]>
-; V278 tmp102 [V278,T68] ( 2, 8 ) long -> rcx "Inlining Arg"
-;* V279 tmp103 [V279 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-;* V280 tmp104 [V280 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V281 tmp105 [V281 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V282 tmp106 [V282,T237] ( 4, 2 ) simd32 -> mm19 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V283 tmp107 [V283,T96] ( 2, 1 ) int -> r12 "Inline return value spill temp"
-;* V284 tmp108 [V284 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-; V285 tmp109 [V285,T51] ( 4, 8 ) byref -> r9 "Inline stloc first use temp"
-; V286 tmp110 [V286,T52] ( 4, 8 ) byref -> r15 "Inline stloc first use temp"
-; V287 tmp111 [V287,T53] ( 4, 8 ) byref -> r15 "Inline stloc first use temp"
-; V288 tmp112 [V288,T54] ( 4, 8 ) byref -> r15 "Inline stloc first use temp"
-; V289 tmp113 [V289,T55] ( 4, 8 ) byref -> r15 "Inline stloc first use temp"
-; V290 tmp114 [V290,T56] ( 4, 8 ) byref -> r15 "Inline stloc first use temp"
-; V291 tmp115 [V291,T57] ( 4, 8 ) byref -> r15 "Inline stloc first use temp"
-; V292 tmp116 [V292,T58] ( 4, 8 ) byref -> r15 "Inline stloc first use temp"
-; V293 tmp117 [V293,T59] ( 4, 8 ) byref -> r15 "Inline stloc first use temp"
-; V294 tmp118 [V294,T60] ( 4, 8 ) byref -> r15 "Inline stloc first use temp"
-; V295 tmp119 [V295,T61] ( 4, 8 ) byref -> r15 "Inline stloc first use temp"
-; V296 tmp120 [V296,T62] ( 4, 8 ) byref -> r15 "Inline stloc first use temp"
-; V297 tmp121 [V297,T63] ( 4, 8 ) byref -> r15 "Inline stloc first use temp"
-;* V298 tmp122 [V298 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-;* V299 tmp123 [V299 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V300 tmp124 [V300 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-; V301 tmp125 [V301,T67] ( 2, 8 ) byref -> r14 "Inlining Arg"
-;* V302 tmp126 [V302 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-; V303 tmp127 [V303,T64] ( 4, 8 ) byref -> r14 "Inline stloc first use temp"
-;* V304 tmp128 [V304 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-;* V305 tmp129 [V305 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V306 tmp130 [V306 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-; V307 tmp131 [V307,T04] ( 2, 64 ) byref -> rdi "Inlining Arg"
-;* V308 tmp132 [V308 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-; V309 tmp133 [V309,T03] ( 4, 64 ) byref -> rdi "Inline stloc first use temp"
-;* V310 tmp134 [V310 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-;* V311 tmp135 [V311 ] ( 0, 0 ) simd12 -> zero-ref "Inlining Arg" <System.Numerics.Vector3>
-; V312 tmp136 [V312,T98] ( 7,224 ) simd12 -> mm4 ld-addr-op "NewObj constructor temp" <System.Numerics.Vector3>
-; V313 tmp137 [V313,T65] ( 4, 8 ) byref -> rcx "Inline stloc first use temp"
-; V314 tmp138 [V314,T30] ( 6, 12 ) byref -> rcx "Inline stloc first use temp"
-;* V315 tmp139 [V315 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-; V316 tmp140 [V316,T23] ( 4, 16 ) byref -> rdx "Inlining Arg"
-; V317 tmp141 [V317,T24] ( 4, 16 ) byref -> rcx "Inlining Arg"
-; V318 tmp142 [V318,T84] ( 4, 4 ) byref -> rax single-def "Inlining Arg"
-; V319 tmp143 [V319,T245] ( 2, 2 ) simd32 -> mm1 "field V12.X (fldOffset=0x0)" P-INDEP
-; V320 tmp144 [V320,T246] ( 2, 2 ) simd32 -> mm4 "field V12.Y (fldOffset=0x20)" P-INDEP
-; V321 tmp145 [V321,T247] ( 2, 2 ) simd32 -> mm0 "field V12.Z (fldOffset=0x40)" P-INDEP
-;* V322 tmp146 [V322 ] ( 0, 0 ) simd32 -> zero-ref "field V13.X (fldOffset=0x0)" P-INDEP
-;* V323 tmp147 [V323 ] ( 0, 0 ) simd32 -> zero-ref "field V13.Y (fldOffset=0x20)" P-INDEP
-;* V324 tmp148 [V324 ] ( 0, 0 ) simd32 -> zero-ref "field V13.Z (fldOffset=0x40)" P-INDEP
-; V325 tmp149 [V325,T142] ( 9, 9 ) simd32 -> mm2 "field V15.X (fldOffset=0x0)" P-INDEP
-; V326 tmp150 [V326,T143] ( 9, 9 ) simd32 -> mm3 "field V15.Y (fldOffset=0x20)" P-INDEP
-; V327 tmp151 [V327,T144] ( 9, 9 ) simd32 -> mm5 "field V15.Z (fldOffset=0x40)" P-INDEP
-; V328 tmp152 [V328 ] ( 11, 8 ) simd32 -> [rbp+0x1080] do-not-enreg[XS] addr-exposed "field V16.X (fldOffset=0x0)" P-DEP
-; V329 tmp153 [V329 ] ( 11, 8 ) simd32 -> [rbp+0x10A0] do-not-enreg[XS] addr-exposed "field V16.Y (fldOffset=0x20)" P-DEP
-; V330 tmp154 [V330 ] ( 11, 8 ) simd32 -> [rbp+0x10C0] do-not-enreg[XS] addr-exposed "field V16.Z (fldOffset=0x40)" P-DEP
-; V331 tmp155 [V331,T145] ( 10, 8.50) simd32 -> mm6 "field V17.X (fldOffset=0x0)" P-INDEP
-; V332 tmp156 [V332,T146] ( 10, 8.50) simd32 -> mm7 "field V17.Y (fldOffset=0x20)" P-INDEP
-; V333 tmp157 [V333,T147] ( 10, 8.50) simd32 -> [rbp+0x150] "field V17.Z (fldOffset=0x40)" P-INDEP
-; V334 tmp158 [V334,T210] ( 3, 3 ) simd32 -> mm0 "field V18.X (fldOffset=0x0)" P-INDEP
-; V335 tmp159 [V335,T211] ( 3, 3 ) simd32 -> mm2 "field V18.Y (fldOffset=0x20)" P-INDEP
-; V336 tmp160 [V336,T212] ( 3, 3 ) simd32 -> mm3 "field V18.Z (fldOffset=0x40)" P-INDEP
...
+0 (0.00%) : 1063.dasm - BepuPhysics.CollisionDetection.CollisionTasks.CylinderPairTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)
@@ -5,7 +5,7 @@
; rbp 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
@@ -163,529 +163,527 @@
;* V152 tmp11 [V152 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V153 tmp12 [V153 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
;* V154 tmp13 [V154 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V155 tmp14 [V155 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
-;* V156 tmp15 [V156 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V157 tmp16 [V157 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V158 tmp17 [V158 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
-; V159 tmp18 [V159,T47] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V160 tmp19 [V160,T74] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V161 tmp20 [V161,T129] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V162 tmp21 [V162,T130] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V163 tmp22 [V163,T131] ( 3, 3 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V164 tmp23 [V164,T132] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V165 tmp24 [V165,T133] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V166 tmp25 [V166,T134] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V167 tmp26 [V167,T135] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V168 tmp27 [V168,T258] ( 2, 2 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V169 tmp28 [V169,T136] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V170 tmp29 [V170,T137] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V171 tmp30 [V171,T48] ( 5, 5 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V172 tmp31 [V172,T75] ( 4, 4 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V173 tmp32 [V173,T138] ( 3, 3 ) simd32 -> mm24 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V174 tmp33 [V174,T139] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V175 tmp34 [V175,T140] ( 3, 3 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V176 tmp35 [V176,T141] ( 3, 3 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V177 tmp36 [V177,T142] ( 3, 3 ) simd32 -> mm24 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V178 tmp37 [V178,T143] ( 3, 3 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V179 tmp38 [V179,T144] ( 3, 3 ) simd32 -> mm29 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V180 tmp39 [V180,T259] ( 2, 2 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V181 tmp40 [V181,T145] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V182 tmp41 [V182,T146] ( 3, 3 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V183 tmp42 [V183 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* 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 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V161 tmp20 [V161,T130] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V162 tmp21 [V162,T131] ( 3, 3 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V163 tmp22 [V163,T132] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V164 tmp23 [V164,T133] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V165 tmp24 [V165,T134] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V166 tmp25 [V166,T135] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V167 tmp26 [V167,T258] ( 2, 2 ) simd32 -> mm0 "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 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V171 tmp30 [V171,T75] ( 4, 4 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V172 tmp31 [V172,T138] ( 3, 3 ) simd32 -> mm24 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V173 tmp32 [V173,T139] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V174 tmp33 [V174,T140] ( 3, 3 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V175 tmp34 [V175,T141] ( 3, 3 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V176 tmp35 [V176,T142] ( 3, 3 ) simd32 -> mm24 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V177 tmp36 [V177,T143] ( 3, 3 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V178 tmp37 [V178,T144] ( 3, 3 ) simd32 -> mm29 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V179 tmp38 [V179,T259] ( 2, 2 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V180 tmp39 [V180,T145] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V181 tmp40 [V181,T146] ( 3, 3 ) simd32 -> mm19 "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]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V186 tmp45 [V186 ] ( 2, 2 ) simd32 -> [rbp-0x850] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V187 tmp46 [V187 ] ( 22, 22 ) struct (800) [rbp-0xB70] 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]>
+; V185 tmp44 [V185 ] ( 2, 2 ) simd32 -> [rbp-0x850] 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) [rbp-0xB70] 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]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V190 tmp49 [V190,T147] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V191 tmp50 [V191,T148] ( 3, 3 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V192 tmp51 [V192 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V193 tmp52 [V193,T149] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V189 tmp48 [V189,T147] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V190 tmp49 [V190,T148] ( 3, 3 ) simd32 -> mm4 "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 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V196 tmp55 [V196,T150] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V197 tmp56 [V197,T151] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V198 tmp57 [V198 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-; V199 tmp58 [V199,T152] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V200 tmp59 [V200 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-; V201 tmp60 [V201,T274] ( 3, 1.50) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V202 tmp61 [V202 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V195 tmp54 [V195,T150] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V196 tmp55 [V196,T151] ( 3, 3 ) simd32 -> mm16 "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 -> mm15 "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 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V201 tmp60 [V201 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V205 tmp64 [V205,T337] ( 2, 1 ) simd32 -> mm22 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V206 tmp65 [V206,T218] ( 4, 2 ) simd32 -> [rbp-0xB90] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V204 tmp63 [V204,T337] ( 2, 1 ) simd32 -> mm22 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V205 tmp64 [V205,T218] ( 4, 2 ) simd32 -> [rbp-0xB90] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V212 tmp71 [V212,T338] ( 2, 1 ) simd32 -> mm17 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V213 tmp72 [V213,T219] ( 4, 2 ) simd32 -> [rbp-0xBB0] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V211 tmp70 [V211,T338] ( 2, 1 ) simd32 -> mm17 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V212 tmp71 [V212,T219] ( 4, 2 ) simd32 -> [rbp-0xBB0] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V217 tmp76 [V217,T220] ( 4, 2 ) simd32 -> [rbp-0xBD0] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V218 tmp77 [V218,T275] ( 3, 1.50) simd32 -> [rbp-0xBF0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V219 tmp78 [V219,T221] ( 4, 2 ) simd32 -> [rbp-0xC10] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V220 tmp79 [V220 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V221 tmp80 [V221 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V222 tmp81 [V222 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V223 tmp82 [V223,T276] ( 3, 1.50) simd32 -> [rbp-0xC30] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V224 tmp83 [V224,T167] ( 5, 2.50) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V225 tmp84 [V225 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V226 tmp85 [V226 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V227 tmp86 [V227,T277] ( 3, 1.50) simd32 -> [rbp-0xC50] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V216 tmp75 [V216,T220] ( 4, 2 ) simd32 -> [rbp-0xBD0] 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 -> [rbp-0xBF0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V218 tmp77 [V218,T221] ( 4, 2 ) simd32 -> [rbp-0xC10] 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 -> [rbp-0xC30] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V223 tmp82 [V223,T167] ( 5, 2.50) simd32 -> mm17 "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 -> [rbp-0xC50] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V230 tmp89 [V230,T339] ( 2, 1 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V231 tmp90 [V231,T222] ( 4, 2 ) simd32 -> [rbp-0xC70] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V229 tmp88 [V229,T339] ( 2, 1 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V230 tmp89 [V230,T222] ( 4, 2 ) simd32 -> [rbp-0xC70] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V237 tmp96 [V237,T340] ( 2, 1 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V238 tmp97 [V238,T223] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V236 tmp95 [V236,T340] ( 2, 1 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V237 tmp96 [V237,T223] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V242 tmp101 [V242,T224] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V243 tmp102 [V243,T278] ( 3, 1.50) simd32 -> [rbp-0xC90] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V244 tmp103 [V244,T225] ( 4, 2 ) simd32 -> [rbp-0xCB0] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V245 tmp104 [V245 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V246 tmp105 [V246 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V247 tmp106 [V247 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V248 tmp107 [V248,T279] ( 3, 1.50) simd32 -> [rbp-0xCD0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V249 tmp108 [V249,T168] ( 5, 2.50) simd32 -> mm23 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V250 tmp109 [V250 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V251 tmp110 [V251 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V252 tmp111 [V252,T280] ( 3, 1.50) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-; V253 tmp112 [V253,T226] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V254 tmp113 [V254,T281] ( 3, 1.50) simd32 -> [rbp-0xCF0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V255 tmp114 [V255,T227] ( 4, 2 ) simd32 -> [rbp-0xD10] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V256 tmp115 [V256 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V257 tmp116 [V257 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V258 tmp117 [V258 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V259 tmp118 [V259,T282] ( 3, 1.50) simd32 -> [rbp-0xD30] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V260 tmp119 [V260,T169] ( 5, 2.50) simd32 -> mm23 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V261 tmp120 [V261 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V262 tmp121 [V262 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V263 tmp122 [V263,T283] ( 3, 1.50) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V264 tmp123 [V264 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V265 tmp124 [V265,T341] ( 2, 1 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V266 tmp125 [V266,T228] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V241 tmp100 [V241,T224] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V242 tmp101 [V242,T278] ( 3, 1.50) simd32 -> [rbp-0xC90] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V243 tmp102 [V243,T225] ( 4, 2 ) simd32 -> [rbp-0xCB0] 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 -> [rbp-0xCD0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V248 tmp107 [V248,T168] ( 5, 2.50) simd32 -> mm23 "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 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V252 tmp111 [V252,T226] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V253 tmp112 [V253,T281] ( 3, 1.50) simd32 -> [rbp-0xCF0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V254 tmp113 [V254,T227] ( 4, 2 ) simd32 -> [rbp-0xD10] 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 -> [rbp-0xD30] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V259 tmp118 [V259,T169] ( 5, 2.50) simd32 -> mm23 "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 -> mm5 "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,T341] ( 2, 1 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V265 tmp124 [V265,T228] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V270 tmp129 [V270,T284] ( 3, 1.50) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V271 tmp130 [V271 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V272 tmp131 [V272,T342] ( 2, 1 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V273 tmp132 [V273,T229] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V269 tmp128 [V269,T284] ( 3, 1.50) simd32 -> mm5 "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,T342] ( 2, 1 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+; V272 tmp131 [V272,T229] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V277 tmp136 [V277,T285] ( 3, 1.50) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V278 tmp137 [V278,T230] ( 4, 2 ) simd32 -> mm18 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-; V279 tmp138 [V279,T286] ( 3, 1.50) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V280 tmp139 [V280,T231] ( 4, 2 ) simd32 -> mm27 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V281 tmp140 [V281 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V282 tmp141 [V282 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V283 tmp142 [V283,T287] ( 3, 1.50) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-; V284 tmp143 [V284,T170] ( 5, 2.50) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V285 tmp144 [V285 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V286 tmp145 [V286 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-; V287 tmp146 [V287,T288] ( 3, 1.50) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V288 tmp147 [V288 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[int]>
-; V289 tmp148 [V289,T20] ( 2, 2 ) byref -> rsi single-def "Inlining Arg"
-; V290 tmp149 [V290,T04] ( 5, 5 ) byref -> rdi single-def "Inlining Arg"
+; V276 tmp135 [V276,T285] ( 3, 1.50) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
...
+0 (0.00%) : 1411.dasm - BepuPhysics.PoseIntegrator`1[DemoBenchmarks.RagdollTubeBenchmark+DemoPoseIntegratorCallbacks]:IntegrateBundlesAfterSubstepping(byref,int,int,float,float,int,int):this (FullOpts)
@@ -5,7 +5,7 @@
; rbp 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 -> rbx this class-hnd single-def <BepuPhysics.PoseIntegrator`1[DemoBenchmarks.RagdollTubeBenchmark+DemoPoseIntegratorCallbacks]>
@@ -58,61 +58,61 @@
;* V47 tmp1 [V47 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
;* V48 tmp2 [V48 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V49 tmp3 [V49 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
-;* V50 tmp4 [V50 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V51 tmp5 [V51 ] ( 0, 0 ) simd32 -> zero-ref "spilled call-like call argument"
+;* V50 tmp4 [V50 ] ( 0, 0 ) struct (96) zero-ref "impAppendStmt" <BepuUtilities.Vector3Wide>
+;* V51 tmp5 [V51 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
;* V52 tmp6 [V52 ] ( 0, 0 ) struct (96) zero-ref "impAppendStmt" <BepuUtilities.Vector3Wide>
;* V53 tmp7 [V53 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
-;* V54 tmp8 [V54 ] ( 0, 0 ) struct (96) zero-ref "impAppendStmt" <BepuUtilities.Vector3Wide>
-;* V55 tmp9 [V55 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
-;* V56 tmp10 [V56 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
-; V57 tmp11 [V57,T33] ( 2, 4 ) ref -> rcx class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies>
-;* V58 tmp12 [V58 ] ( 0, 0 ) int -> zero-ref "impAppendStmt"
-;* V59 tmp13 [V59 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp"
-;* V60 tmp14 [V60 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
-;* V61 tmp15 [V61,T36] ( 0, 0 ) ref -> zero-ref class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies>
-; V62 tmp16 [V62,T23] ( 3, 8 ) int -> rdx "Inline return value spill temp"
-; V63 tmp17 [V63,T13] ( 3, 20 ) int -> r9 "Inlining Arg"
-;* V64 tmp18 [V64,T27] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp"
-; V65 tmp19 [V65,T07] ( 3, 40 ) int -> rdi "Inline stloc first use temp"
-;* V66 tmp20 [V66 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V67 tmp21 [V67 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V68 tmp22 [V68 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[int]>
-;* V69 tmp23 [V69 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]>
-;* V70 tmp24 [V70 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;* V71 tmp25 [V71 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]>
-;* V72 tmp26 [V72,T28] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-;* V73 tmp27 [V73,T25] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V74 tmp28 [V74 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
-;* V75 tmp29 [V75 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
-;* V76 tmp30 [V76 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
-;* V77 tmp31 [V77 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
-;* V78 tmp32 [V78 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[int]>
-;* V79 tmp33 [V79 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]>
-;* V80 tmp34 [V80 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]>
-;* V81 tmp35 [V81 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]>
-;* V82 tmp36 [V82,T29] ( 0, 0 ) int -> zero-ref "Inlining Arg"
-;* V83 tmp37 [V83,T26] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V84 tmp38 [V84 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
-;* V85 tmp39 [V85 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
-;* V86 tmp40 [V86 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
-;* V87 tmp41 [V87 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
-;* V88 tmp42 [V88 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
-;* V89 tmp43 [V89 ] ( 0, 0 ) struct (224) zero-ref do-not-enreg[SF] "Inlining Arg" <BepuPhysics.BodyInertiaWide>
-;* V90 tmp44 [V90 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[int]>
-;* V91 tmp45 [V91 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
+;* V54 tmp8 [V54 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
+; V55 tmp9 [V55,T33] ( 2, 4 ) ref -> rcx class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies>
+;* V56 tmp10 [V56 ] ( 0, 0 ) int -> zero-ref "impAppendStmt"
+;* V57 tmp11 [V57 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp"
+;* V58 tmp12 [V58 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
+;* V59 tmp13 [V59,T36] ( 0, 0 ) ref -> zero-ref class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies>
+; V60 tmp14 [V60,T23] ( 3, 8 ) int -> rdx "Inline return value spill temp"
+; V61 tmp15 [V61,T13] ( 3, 20 ) int -> r9 "Inlining Arg"
+;* V62 tmp16 [V62,T27] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp"
+; V63 tmp17 [V63,T07] ( 3, 40 ) int -> rdi "Inline stloc first use temp"
+;* V64 tmp18 [V64 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V65 tmp19 [V65 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V66 tmp20 [V66 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[int]>
+;* V67 tmp21 [V67 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]>
+;* V68 tmp22 [V68 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]>
+;* V69 tmp23 [V69 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]>
+;* V70 tmp24 [V70,T28] ( 0, 0 ) int -> zero-ref "Inlining Arg"
+;* V71 tmp25 [V71,T25] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V72 tmp26 [V72 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
+;* V73 tmp27 [V73 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
+;* V74 tmp28 [V74 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
+;* V75 tmp29 [V75 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
+;* V76 tmp30 [V76 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[int]>
+;* V77 tmp31 [V77 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]>
+;* V78 tmp32 [V78 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]>
+;* V79 tmp33 [V79 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]>
+;* V80 tmp34 [V80,T29] ( 0, 0 ) int -> zero-ref "Inlining Arg"
+;* V81 tmp35 [V81,T26] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V82 tmp36 [V82 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
+;* V83 tmp37 [V83 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg"
+;* V84 tmp38 [V84 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
+;* V85 tmp39 [V85 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]>
+;* V86 tmp40 [V86 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* V87 tmp41 [V87 ] ( 0, 0 ) struct (224) zero-ref do-not-enreg[SF] "Inlining Arg" <BepuPhysics.BodyInertiaWide>
+;* V88 tmp42 [V88 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
+;* V89 tmp43 [V89 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V90 tmp44 [V90 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
+;* V91 tmp45 [V91 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
;* V92 tmp46 [V92 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V93 tmp47 [V93 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V94 tmp48 [V94 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V95 tmp49 [V95 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-; V96 tmp50 [V96,T40] ( 4, 64 ) simd32 -> mm19 "Inlining Arg" <System.Numerics.Vector`1[float]>
+; V93 tmp47 [V93,T40] ( 4, 64 ) simd32 -> mm19 "Inlining Arg" <System.Numerics.Vector`1[float]>
+;* V94 tmp48 [V94 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V95 tmp49 [V95 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
+; V96 tmp50 [V96,T41] ( 4, 64 ) simd32 -> mm19 "Inlining Arg" <System.Numerics.Vector`1[float]>
;* V97 tmp51 [V97 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V98 tmp52 [V98 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-; V99 tmp53 [V99,T41] ( 4, 64 ) simd32 -> mm19 "Inlining Arg" <System.Numerics.Vector`1[float]>
+;* V99 tmp53 [V99 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[float]>
;* V100 tmp54 [V100 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V101 tmp55 [V101 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V102 tmp56 [V102 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[float]>
-;* V103 tmp57 [V103 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V104 tmp58 [V104 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V101 tmp55 [V101 ] ( 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 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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]>
@@ -131,15 +131,15 @@
;* V120 tmp74 [V120 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* 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 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V123 tmp77 [V123 ] ( 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 (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V125 tmp79 [V125 ] ( 0, 0 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide>
+;* V126 tmp80 [V126 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* 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 (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide>
-;* V129 tmp83 [V129 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* 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 stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V128 tmp82 [V128 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V129 tmp83 [V129 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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]>
@@ -149,28 +149,28 @@
;* V138 tmp92 [V138 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* 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 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V145 tmp99 [V145 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V146 tmp100 [V146 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V147 tmp101 [V147 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
-;* 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 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide>
-;* V150 tmp104 [V150 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V151 tmp105 [V151 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V152 tmp106 [V152 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
-;* V153 tmp107 [V153 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V141 tmp95 [V141 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V142 tmp96 [V142 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) 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[int]>
+;* V144 tmp98 [V144 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* 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 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide>
+;* V147 tmp101 [V147 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V148 tmp102 [V148 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V149 tmp103 [V149 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
+;* V150 tmp104 [V150 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V151 tmp105 [V151 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* 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 stloc first use temp" <BepuUtilities.Matrix3x3Wide>
;* V154 tmp108 [V154 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) 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 stloc first use temp" <BepuUtilities.Matrix3x3Wide>
;* V157 tmp111 [V157 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) 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 stloc first use temp" <BepuUtilities.Matrix3x3Wide>
-;* V160 tmp114 [V160 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
-;* V161 tmp115 [V161 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V162 tmp116 [V162 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V158 tmp112 [V158 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V159 tmp113 [V159 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V160 tmp114 [V160 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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]>
@@ -180,15 +180,15 @@
;* V169 tmp123 [V169 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* 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]>
+;* V172 tmp126 [V172 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V173 tmp127 [V173 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
+;* V174 tmp128 [V174 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
;* V175 tmp129 [V175 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V176 tmp130 [V176 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V177 tmp131 [V177 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V178 tmp132 [V178 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V179 tmp133 [V179 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
-;* V180 tmp134 [V180 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V176 tmp130 [V176 ] ( 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 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* 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]>
@@ -196,199 +196,196 @@
;* V185 tmp139 [V185 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* 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 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V188 tmp142 [V188 ] ( 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 "Inlining Arg" <BepuUtilities.Vector3Wide>
+;* V191 tmp145 [V191 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
;* V192 tmp146 [V192 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V193 tmp147 [V193 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V194 tmp148 [V194 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V195 tmp149 [V195 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V196 tmp150 [V196 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V197 tmp151 [V197 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
-;* V198 tmp152 [V198 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* V193 tmp147 [V193 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
+;* V194 tmp148 [V194 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+;* V195 tmp149 [V195 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* 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 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
+;* V198 tmp152 [V198 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[float]>
;* V199 tmp153 [V199 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V200 tmp154 [V200 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-;* V201 tmp155 [V201 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[float]>
-;* V202 tmp156 [V202 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V203 tmp157 [V203 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
-; V204 tmp158 [V204,T21] ( 2, 5 ) byref -> [rbp+0x10] spill-single-def "field V14._reference (fldOffset=0x0)" P-INDEP
-;* V205 tmp159 [V205,T38] ( 0, 0 ) int -> zero-ref "field V14._length (fldOffset=0x8)" P-INDEP
-; V206 tmp160 [V206,T22] ( 2, 5 ) byref -> [rbp+0x08] spill-single-def "field V15._reference (fldOffset=0x0)" P-INDEP
-;* V207 tmp161 [V207,T39] ( 0, 0 ) int -> zero-ref "field V15._length (fldOffset=0x8)" P-INDEP
-; V208 tmp162 [V208 ] ( 7, 58 ) simd32 -> [rbp+0x2C0] do-not-enreg[XS] addr-exposed "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.x64.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| benchmarks.run_pgo.windows.x64.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| benchmarks.run_tiered.windows.x64.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| coreclr_tests.run.windows.x64.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| libraries.crossgen2.windows.x64.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| libraries.pmi.windows.x64.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| libraries_tests.run.windows.x64.Release.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| librariestestsnotieredcompilation.run.windows.x64.Release.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
| realworld.run.windows.x64.checked.mch |
6 |
0 |
1 |
5 |
-0 |
+407 |
| smoke_tests.nativeaot.windows.x64.checked.mch |
0 |
0 |
0 |
0 |
-0 |
+0 |
|
6 |
0 |
1 |
5 |
-0 |
+407 |
Context information
| Collection |
Diffed contexts |
MinOpts |
FullOpts |
Missed, base |
Missed, diff |
| benchmarks.run.windows.x64.checked.mch |
28,082 |
4 |
28,078 |
0 (0.00%) |
4 (0.01%) |
| benchmarks.run_pgo.windows.x64.checked.mch |
101,713 |
49,789 |
51,924 |
0 (0.00%) |
5 (0.00%) |
| benchmarks.run_tiered.windows.x64.checked.mch |
54,380 |
36,842 |
17,538 |
0 (0.00%) |
5 (0.01%) |
| coreclr_tests.run.windows.x64.checked.mch |
573,983 |
340,982 |
233,001 |
0 (0.00%) |
6 (0.00%) |
| libraries.crossgen2.windows.x64.checked.mch |
243,425 |
15 |
243,410 |
0 (0.00%) |
0 (0.00%) |
| libraries.pmi.windows.x64.checked.mch |
308,357 |
6 |
308,351 |
0 (0.00%) |
141 (0.05%) |
| libraries_tests.run.windows.x64.Release.mch |
673,276 |
479,203 |
194,073 |
0 (0.00%) |
11 (0.00%) |
| librariestestsnotieredcompilation.run.windows.x64.Release.mch |
320,502 |
21,885 |
298,617 |
0 (0.00%) |
9 (0.00%) |
| realworld.run.windows.x64.checked.mch |
36,888 |
3 |
36,885 |
0 (0.00%) |
2 (0.01%) |
| smoke_tests.nativeaot.windows.x64.checked.mch |
32,412 |
11 |
32,401 |
0 (0.00%) |
0 (0.00%) |
|
2,373,018 |
928,740 |
1,444,278 |
0 (0.00%) |
183 (0.01%) |
jit-analyze output
realworld.run.windows.x64.checked.mch
To reproduce these diffs on Windows x64:
superpmi.py asmdiffs -target_os windows -target_arch x64 -arch x64
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 14193402 (overridden on cmd)
Total bytes of diff: 14193809 (overridden on cmd)
Total bytes of delta: 407 (0.00 % of base)
diff is a regression.
relative diff is a regression.
Detail diffs
Top file regressions (bytes):
407 : 1052.dasm (2.27 % of base)
1 total files with Code Size differences (0 improved, 1 regressed), 5 unchanged.
Top method regressions (bytes):
407 (2.27 % of base) : 1052.dasm - BepuPhysics.CollisionDetection.CollisionTasks.TriangleCylinderTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)
Top method regressions (percentages):
407 (2.27 % of base) : 1052.dasm - BepuPhysics.CollisionDetection.CollisionTasks.TriangleCylinderTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)
1 total methods with Code Size differences (0 improved, 1 regressed).