Assembly Diffs

linux x64

Diffs are based on 1,915,317 contexts (623,081 MinOpts, 1,292,236 FullOpts).

MISSED contexts: base: 0 (0.00%), diff: 174 (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
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%)
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%)
1,915,317 623,081 1,292,236 0 (0.00%) 174 (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).