Assembly Diffs

linux arm64

Diffs are based on 2,505,351 contexts (1,011,240 MinOpts, 1,494,111 FullOpts).

No diffs found.

Details

Context information

Collection Diffed contexts MinOpts FullOpts Missed, base Missed, diff
benchmarks.run.linux.arm64.checked.mch 34,852 3,148 31,704 0 (0.00%) 0 (0.00%)
benchmarks.run_pgo.linux.arm64.checked.mch 151,104 59,296 91,808 0 (0.00%) 0 (0.00%)
benchmarks.run_tiered.linux.arm64.checked.mch 71,207 53,989 17,218 0 (0.00%) 0 (0.00%)
coreclr_tests.run.linux.arm64.checked.mch 627,221 383,796 243,425 0 (0.00%) 0 (0.00%)
libraries.crossgen2.linux.arm64.checked.mch 234,183 15 234,168 0 (0.00%) 0 (0.00%)
libraries.pmi.linux.arm64.checked.mch 295,043 6 295,037 0 (0.00%) 0 (0.00%)
libraries_tests.run.linux.arm64.Release.mch 734,812 489,338 245,474 0 (0.00%) 0 (0.00%)
librariestestsnotieredcompilation.run.linux.arm64.Release.mch 304,797 21,560 283,237 0 (0.00%) 0 (0.00%)
realworld.run.linux.arm64.checked.mch 33,103 85 33,018 0 (0.00%) 0 (0.00%)
smoke_tests.nativeaot.linux.arm64.checked.mch 19,029 7 19,022 0 (0.00%) 0 (0.00%)
2,505,351 1,011,240 1,494,111 0 (0.00%) 0 (0.00%)


linux x64

Diffs are based on 2,512,082 contexts (977,766 MinOpts, 1,534,316 FullOpts).

MISSED contexts: base: 0 (0.00%), diff: 180 (0.01%)

Overall (-166 bytes)

Collection Base size (bytes) Diff size (bytes)
realworld.run.linux.x64.checked.mch 13,145,429 -166

FullOpts (-166 bytes)

Collection Base size (bytes) Diff size (bytes)
realworld.run.linux.x64.checked.mch 12,758,519 -166

Example diffs

realworld.run.linux.x64.checked.mch

+0 (0.00%) : 1185.dasm - BepuPhysics.CollisionDetection.CollisionTasks.CapsuleBoxTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)

@@ -5,7 +5,7 @@ ; rbp based frame ; partially interruptible ; No matching PGO data
-; 0 inlinees with PGO data; 38 single block inlinees; 0 inlinees without PGO data
+; 0 inlinees with PGO data; 37 single block inlinees; 0 inlinees without PGO data
; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) byref -> zero-ref this single-def @@ -96,289 +96,288 @@ ;* V85 loc76 [V85 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op <BepuUtilities.Vector3Wide> ; V86 loc77 [V86,T173] ( 3, 3 ) simd32 -> mm0 <System.Numerics.Vector`1[float]> ;# V87 OutArgs [V87 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
-;* V88 tmp1 [V88 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
+;* V88 tmp1 [V88 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
;* V89 tmp2 [V89 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V90 tmp3 [V90 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V91 tmp4 [V91 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V92 tmp5 [V92 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V93 tmp6 [V93 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V94 tmp7 [V94 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V90 tmp3 [V90 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V91 tmp4 [V91 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V92 tmp5 [V92 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V93 tmp6 [V93 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V94 tmp7 [V94 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V95 tmp8 [V95 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V96 tmp9 [V96 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V96 tmp9 [V96 ] ( 0, 0 ) struct (128) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.QuaternionWide>
;* V97 tmp10 [V97 ] ( 0, 0 ) struct (128) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.QuaternionWide>
-;* V98 tmp11 [V98 ] ( 0, 0 ) struct (128) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.QuaternionWide> -;* V99 tmp12 [V99 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V100 tmp13 [V100,T102] ( 4, 4 ) simd32 -> mm8 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V101 tmp14 [V101 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V102 tmp15 [V102,T174] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V103 tmp16 [V103,T103] ( 4, 4 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V104 tmp17 [V104,T75] ( 5, 5 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V105 tmp18 [V105,T242] ( 2, 2 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V106 tmp19 [V106,T175] ( 3, 3 ) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V107 tmp20 [V107,T176] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V108 tmp21 [V108,T177] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V109 tmp22 [V109,T178] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V110 tmp23 [V110,T179] ( 3, 3 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V111 tmp24 [V111,T180] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V112 tmp25 [V112,T181] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V113 tmp26 [V113,T182] ( 3, 3 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V114 tmp27 [V114 ] ( 0, 0 ) struct (128) zero-ref "Inlining Arg" <BepuUtilities.QuaternionWide> -; V115 tmp28 [V115,T183] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V116 tmp29 [V116,T243] ( 2, 2 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V117 tmp30 [V117,T104] ( 4, 4 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V118 tmp31 [V118,T244] ( 2, 2 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V119 tmp32 [V119,T245] ( 2, 2 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V120 tmp33 [V120,T246] ( 2, 2 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V121 tmp34 [V121,T247] ( 2, 2 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V122 tmp35 [V122,T248] ( 2, 2 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V123 tmp36 [V123 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V124 tmp37 [V124 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V125 tmp38 [V125,T17] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V126 tmp39 [V126,T18] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V127 tmp40 [V127,T19] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V128 tmp41 [V128 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V129 tmp42 [V129,T249] ( 2, 2 ) simd32 -> mm27 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V130 tmp43 [V130,T250] ( 2, 2 ) simd32 -> mm20 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V131 tmp44 [V131 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V132 tmp45 [V132,T285] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V133 tmp46 [V133,T251] ( 2, 2 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V98 tmp11 [V98 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V99 tmp12 [V99,T102] ( 4, 4 ) simd32 -> mm8 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V100 tmp13 [V100 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +; V101 tmp14 [V101,T174] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V102 tmp15 [V102,T103] ( 4, 4 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V103 tmp16 [V103,T75] ( 5, 5 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V104 tmp17 [V104,T242] ( 2, 2 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V105 tmp18 [V105,T175] ( 3, 3 ) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V106 tmp19 [V106,T176] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V107 tmp20 [V107,T177] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V108 tmp21 [V108,T178] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V109 tmp22 [V109,T179] ( 3, 3 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V110 tmp23 [V110,T180] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V111 tmp24 [V111,T181] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V112 tmp25 [V112,T182] ( 3, 3 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V113 tmp26 [V113 ] ( 0, 0 ) struct (128) zero-ref "Inlining Arg" <BepuUtilities.QuaternionWide> +; V114 tmp27 [V114,T183] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V115 tmp28 [V115,T243] ( 2, 2 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V116 tmp29 [V116,T104] ( 4, 4 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V117 tmp30 [V117,T244] ( 2, 2 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V118 tmp31 [V118,T245] ( 2, 2 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V119 tmp32 [V119,T246] ( 2, 2 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V120 tmp33 [V120,T247] ( 2, 2 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V121 tmp34 [V121,T248] ( 2, 2 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V122 tmp35 [V122 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V123 tmp36 [V123 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V124 tmp37 [V124,T17] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V125 tmp38 [V125,T18] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V126 tmp39 [V126,T19] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V127 tmp40 [V127 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V128 tmp41 [V128,T249] ( 2, 2 ) simd32 -> mm27 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V129 tmp42 [V129,T250] ( 2, 2 ) simd32 -> mm20 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V130 tmp43 [V130 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V131 tmp44 [V131,T285] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V132 tmp45 [V132,T251] ( 2, 2 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V133 tmp46 [V133 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V134 tmp47 [V134 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V135 tmp48 [V135 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V136 tmp49 [V136 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V137 tmp50 [V137,T105] ( 4, 4 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V138 tmp51 [V138 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V139 tmp52 [V139 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V140 tmp53 [V140,T106] ( 4, 4 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V141 tmp54 [V141,T184] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V142 tmp55 [V142,T185] ( 3, 3 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V143 tmp56 [V143,T186] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V144 tmp57 [V144,T252] ( 2, 2 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V145 tmp58 [V145,T253] ( 2, 2 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V146 tmp59 [V146,T76] ( 5, 5 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V147 tmp60 [V147,T187] ( 3, 3 ) simd32 -> mm31 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V148 tmp61 [V148 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -; V149 tmp62 [V149,T69] ( 6, 6 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -; V150 tmp63 [V150,T77] ( 5, 5 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V151 tmp64 [V151 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V152 tmp65 [V152,T107] ( 4, 4 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -; V153 tmp66 [V153,T108] ( 4, 4 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V154 tmp67 [V154,T20] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V155 tmp68 [V155,T21] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V156 tmp69 [V156 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V157 tmp70 [V157,T22] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V158 tmp71 [V158,T254] ( 2, 2 ) simd32 -> mm31 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V159 tmp72 [V159,T255] ( 2, 2 ) simd32 -> mm18 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V160 tmp73 [V160 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V161 tmp74 [V161,T286] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V162 tmp75 [V162,T256] ( 2, 2 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V136 tmp49 [V136,T105] ( 4, 4 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V137 tmp50 [V137 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V138 tmp51 [V138 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +; V139 tmp52 [V139,T106] ( 4, 4 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V140 tmp53 [V140,T184] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V141 tmp54 [V141,T185] ( 3, 3 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V142 tmp55 [V142,T186] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V143 tmp56 [V143,T252] ( 2, 2 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V144 tmp57 [V144,T253] ( 2, 2 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V145 tmp58 [V145,T76] ( 5, 5 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V146 tmp59 [V146,T187] ( 3, 3 ) simd32 -> mm31 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V147 tmp60 [V147 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +; V148 tmp61 [V148,T69] ( 6, 6 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +; V149 tmp62 [V149,T77] ( 5, 5 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V150 tmp63 [V150 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V151 tmp64 [V151,T107] ( 4, 4 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +; V152 tmp65 [V152,T108] ( 4, 4 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V153 tmp66 [V153,T20] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V154 tmp67 [V154,T21] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V155 tmp68 [V155 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V156 tmp69 [V156,T22] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V157 tmp70 [V157,T254] ( 2, 2 ) simd32 -> mm31 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V158 tmp71 [V158,T255] ( 2, 2 ) simd32 -> mm18 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V159 tmp72 [V159 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V160 tmp73 [V160,T286] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V161 tmp74 [V161,T256] ( 2, 2 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V162 tmp75 [V162 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V163 tmp76 [V163 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V164 tmp77 [V164 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V165 tmp78 [V165 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V166 tmp79 [V166,T109] ( 4, 4 ) simd32 -> mm18 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V167 tmp80 [V167 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V168 tmp81 [V168 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V169 tmp82 [V169,T110] ( 4, 4 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V170 tmp83 [V170,T188] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V171 tmp84 [V171,T189] ( 3, 3 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V172 tmp85 [V172,T190] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V173 tmp86 [V173,T257] ( 2, 2 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V174 tmp87 [V174,T258] ( 2, 2 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V175 tmp88 [V175,T78] ( 5, 5 ) simd32 -> mm24 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V176 tmp89 [V176,T191] ( 3, 3 ) simd32 -> mm31 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V177 tmp90 [V177 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -; V178 tmp91 [V178,T70] ( 6, 6 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -; V179 tmp92 [V179,T79] ( 5, 5 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V180 tmp93 [V180 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V181 tmp94 [V181,T111] ( 4, 4 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -; V182 tmp95 [V182,T112] ( 4, 4 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V183 tmp96 [V183,T71] ( 6, 6 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V184 tmp97 [V184,T23] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V185 tmp98 [V185 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V186 tmp99 [V186,T24] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V187 tmp100 [V187,T25] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V188 tmp101 [V188,T259] ( 2, 2 ) simd32 -> mm20 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V189 tmp102 [V189,T260] ( 2, 2 ) simd32 -> mm8 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V190 tmp103 [V190 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V191 tmp104 [V191,T287] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V192 tmp105 [V192,T261] ( 2, 2 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V165 tmp78 [V165,T109] ( 4, 4 ) simd32 -> mm18 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V166 tmp79 [V166 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V167 tmp80 [V167 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +; V168 tmp81 [V168,T110] ( 4, 4 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V169 tmp82 [V169,T188] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V170 tmp83 [V170,T189] ( 3, 3 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V171 tmp84 [V171,T190] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V172 tmp85 [V172,T257] ( 2, 2 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V173 tmp86 [V173,T258] ( 2, 2 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V174 tmp87 [V174,T78] ( 5, 5 ) simd32 -> mm24 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V175 tmp88 [V175,T191] ( 3, 3 ) simd32 -> mm31 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V176 tmp89 [V176 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +; V177 tmp90 [V177,T70] ( 6, 6 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +; V178 tmp91 [V178,T79] ( 5, 5 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V179 tmp92 [V179 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V180 tmp93 [V180,T111] ( 4, 4 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +; V181 tmp94 [V181,T112] ( 4, 4 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V182 tmp95 [V182,T71] ( 6, 6 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V183 tmp96 [V183,T23] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V184 tmp97 [V184 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V185 tmp98 [V185,T24] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V186 tmp99 [V186,T25] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V187 tmp100 [V187,T259] ( 2, 2 ) simd32 -> mm20 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V188 tmp101 [V188,T260] ( 2, 2 ) simd32 -> mm8 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V189 tmp102 [V189 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V190 tmp103 [V190,T287] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V191 tmp104 [V191,T261] ( 2, 2 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V192 tmp105 [V192 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V193 tmp106 [V193 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V194 tmp107 [V194 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V195 tmp108 [V195 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V196 tmp109 [V196,T113] ( 4, 4 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V197 tmp110 [V197 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V198 tmp111 [V198 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V199 tmp112 [V199,T114] ( 4, 4 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V200 tmp113 [V200,T192] ( 3, 3 ) simd32 -> mm18 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V201 tmp114 [V201,T193] ( 3, 3 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V202 tmp115 [V202,T194] ( 3, 3 ) simd32 -> mm18 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V203 tmp116 [V203,T262] ( 2, 2 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V204 tmp117 [V204,T263] ( 2, 2 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V205 tmp118 [V205,T80] ( 5, 5 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V206 tmp119 [V206,T195] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V207 tmp120 [V207 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -; V208 tmp121 [V208,T72] ( 6, 6 ) simd32 -> [rbp-0x150] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -; V209 tmp122 [V209,T81] ( 5, 5 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V210 tmp123 [V210 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V211 tmp124 [V211,T115] ( 4, 4 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -; V212 tmp125 [V212,T116] ( 4, 4 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V213 tmp126 [V213,T73] ( 6, 6 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V214 tmp127 [V214 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V215 tmp128 [V215 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V216 tmp129 [V216 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V217 tmp130 [V217,T26] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V218 tmp131 [V218,T82] ( 5, 5 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V219 tmp132 [V219 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V220 tmp133 [V220 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V221 tmp134 [V221,T27] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V222 tmp135 [V222,T28] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V223 tmp136 [V223,T83] ( 5, 5 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V224 tmp137 [V224 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V225 tmp138 [V225 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V226 tmp139 [V226,T29] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
...

+0 (0.00%) : 1481.dasm - BepuPhysics.CollisionDetection.CollisionTasks.TriangleConvexHullTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)

@@ -5,7 +5,7 @@ ; rbp based frame ; fully interruptible ; No matching PGO data
-; 0 inlinees with PGO data; 168 single block inlinees; 5 inlinees without PGO data
+; 0 inlinees with PGO data; 167 single block inlinees; 5 inlinees without PGO data
; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) byref -> zero-ref this single-def @@ -186,349 +186,346 @@ ; V175 loc166 [V175,T50] ( 4, 8 ) byref -> r8 ; V176 OutArgs [V176 ] ( 1, 1 ) struct (80) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace" ;* V177 tmp1 [V177 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V178 tmp2 [V178 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V179 tmp3 [V179 ] ( 0, 0 ) simd32 -> zero-ref "spilled call-like call argument"
+;* V178 tmp2 [V178 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V179 tmp3 [V179 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V180 tmp4 [V180 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> ;* V181 tmp5 [V181 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V182 tmp6 [V182 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V183 tmp7 [V183 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V184 tmp8 [V184 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V185 tmp9 [V185,T12] ( 2, 16 ) int -> r14 -; V186 tmp10 [V186,T05] ( 3, 48 ) int -> rsi "impSpillLclRefs" -; V187 tmp11 [V187,T135] ( 3, 12 ) simd16 -> mm16 "Cloning non-constant for Math.Max/Min" -; V188 tmp12 [V188,T136] ( 3, 12 ) simd16 -> mm19 "Cloning non-constant for Math.Max/Min" -; V189 tmp13 [V189,T137] ( 3, 12 ) simd16 -> mm21 "Cloning non-constant for Math.Max/Min" -; V190 tmp14 [V190,T31] ( 3, 12 ) int -> r8 "impSpillLclRefs" -; V191 tmp15 [V191,T32] ( 3, 12 ) int -> r8 "impSpillLclRefs" -; V192 tmp16 [V192,T33] ( 3, 12 ) int -> r8 "impSpillLclRefs" -; V193 tmp17 [V193,T34] ( 3, 12 ) int -> r8 "impSpillLclRefs" -; V194 tmp18 [V194,T35] ( 3, 12 ) int -> r8 "impSpillLclRefs" -; V195 tmp19 [V195,T36] ( 3, 12 ) int -> r8 "impSpillLclRefs" -;* V196 tmp20 [V196 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V182 tmp6 [V182 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +; V183 tmp7 [V183,T12] ( 2, 16 ) int -> r14 +; V184 tmp8 [V184,T05] ( 3, 48 ) int -> rsi "impSpillLclRefs" +; V185 tmp9 [V185,T135] ( 3, 12 ) simd16 -> mm16 "Cloning non-constant for Math.Max/Min" +; V186 tmp10 [V186,T136] ( 3, 12 ) simd16 -> mm19 "Cloning non-constant for Math.Max/Min" +; V187 tmp11 [V187,T137] ( 3, 12 ) simd16 -> mm21 "Cloning non-constant for Math.Max/Min" +; V188 tmp12 [V188,T31] ( 3, 12 ) int -> r8 "impSpillLclRefs" +; V189 tmp13 [V189,T32] ( 3, 12 ) int -> r8 "impSpillLclRefs" +; V190 tmp14 [V190,T33] ( 3, 12 ) int -> r8 "impSpillLclRefs" +; V191 tmp15 [V191,T34] ( 3, 12 ) int -> r8 "impSpillLclRefs" +; V192 tmp16 [V192,T35] ( 3, 12 ) int -> r8 "impSpillLclRefs" +; V193 tmp17 [V193,T36] ( 3, 12 ) int -> r8 "impSpillLclRefs" +;* V194 tmp18 [V194 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V195 tmp19 [V195 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V196 tmp20 [V196 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
;* V197 tmp21 [V197 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V198 tmp22 [V198 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -;* V199 tmp23 [V199 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V200 tmp24 [V200,T94] ( 3, 3 ) byref -> r13 single-def "dup spill" -; V201 tmp25 [V201,T162] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V202 tmp26 [V202,T167] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V203 tmp27 [V203,T191] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V204 tmp28 [V204,T192] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V205 tmp29 [V205,T193] ( 3, 3 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V206 tmp30 [V206,T194] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V207 tmp31 [V207,T195] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V208 tmp32 [V208,T196] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V209 tmp33 [V209,T197] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V210 tmp34 [V210,T242] ( 2, 2 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V211 tmp35 [V211,T198] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V212 tmp36 [V212,T199] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V213 tmp37 [V213,T163] ( 5, 5 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V214 tmp38 [V214,T168] ( 4, 4 ) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V215 tmp39 [V215,T200] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V216 tmp40 [V216,T201] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V217 tmp41 [V217,T202] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V218 tmp42 [V218,T203] ( 3, 3 ) simd32 -> mm14 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V219 tmp43 [V219,T204] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V220 tmp44 [V220,T205] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V221 tmp45 [V221,T206] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V222 tmp46 [V222,T243] ( 2, 2 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V223 tmp47 [V223,T207] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V224 tmp48 [V224,T208] ( 3, 3 ) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V225 tmp49 [V225 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V226 tmp50 [V226,T16] ( 10, 20 ) byref -> rdi single-def "Inlining Arg" -; V227 tmp51 [V227,T17] ( 10, 20 ) byref -> rsi single-def "Inlining Arg" -;* V228 tmp52 [V228 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+; V198 tmp22 [V198,T94] ( 3, 3 ) byref -> r13 single-def "dup spill" +; V199 tmp23 [V199,T162] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V200 tmp24 [V200,T167] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V201 tmp25 [V201,T191] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V202 tmp26 [V202,T192] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V203 tmp27 [V203,T193] ( 3, 3 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V204 tmp28 [V204,T194] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V205 tmp29 [V205,T195] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V206 tmp30 [V206,T196] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V207 tmp31 [V207,T197] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V208 tmp32 [V208,T242] ( 2, 2 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V209 tmp33 [V209,T198] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V210 tmp34 [V210,T199] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V211 tmp35 [V211,T163] ( 5, 5 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V212 tmp36 [V212,T168] ( 4, 4 ) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V213 tmp37 [V213,T200] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V214 tmp38 [V214,T201] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V215 tmp39 [V215,T202] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V216 tmp40 [V216,T203] ( 3, 3 ) simd32 -> mm14 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V217 tmp41 [V217,T204] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V218 tmp42 [V218,T205] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V219 tmp43 [V219,T206] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V220 tmp44 [V220,T243] ( 2, 2 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V221 tmp45 [V221,T207] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V222 tmp46 [V222,T208] ( 3, 3 ) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V223 tmp47 [V223 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V224 tmp48 [V224,T16] ( 10, 20 ) byref -> rdi single-def "Inlining Arg" +; V225 tmp49 [V225,T17] ( 10, 20 ) byref -> rsi single-def "Inlining Arg" +;* V226 tmp50 [V226 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]> +;* V227 tmp51 [V227 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V228 tmp52 [V228 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
;* V229 tmp53 [V229 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V230 tmp54 [V230 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V231 tmp55 [V231 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V232 tmp56 [V232 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -; V233 tmp57 [V233 ] ( 4, 5 ) struct (96) [rbp-0xF60] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V234 tmp58 [V234,T15] ( 7, 21 ) int -> rdi "Inline stloc first use temp" -;* V235 tmp59 [V235 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V236 tmp60 [V236 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V237 tmp61 [V237 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V238 tmp62 [V238 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -; V239 tmp63 [V239,T20] ( 4, 16 ) byref -> r8 "Inlining Arg" -;* V240 tmp64 [V240 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp" -; V241 tmp65 [V241,T51] ( 4, 8 ) byref -> rdx "Inline stloc first use temp"
+;* V230 tmp54 [V230 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +; V231 tmp55 [V231 ] ( 4, 5 ) struct (96) [rbp-0xF60] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +; V232 tmp56 [V232,T15] ( 7, 21 ) int -> rdi "Inline stloc first use temp" +;* V233 tmp57 [V233 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V234 tmp58 [V234 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V235 tmp59 [V235 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +;* V236 tmp60 [V236 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +; V237 tmp61 [V237,T20] ( 4, 16 ) byref -> r8 "Inlining Arg" +;* V238 tmp62 [V238 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp" +; V239 tmp63 [V239,T51] ( 4, 8 ) byref -> rdx "Inline stloc first use temp" +;* V240 tmp64 [V240 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +;* V241 tmp65 [V241 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V242 tmp66 [V242 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V243 tmp67 [V243 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V244 tmp68 [V244 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V245 tmp69 [V245 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[int]> -;* V246 tmp70 [V246 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V247 tmp71 [V247 ] ( 7, 3.50) struct (96) [rbp-0xFC0] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V248 tmp72 [V248 ] ( 2, 1 ) simd32 -> [rbp-0xFF0] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V249 tmp73 [V249 ] ( 16, 8 ) struct (800) [rbp-0x1310] do-not-enreg[XSF] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuPhysics.CollisionDetection.DepthRefiner`6+SimplexWithWitness[BepuPhysics.Collidables.ConvexHull,BepuPhysics.Collidables.ConvexHullWide,BepuPhysics.Collidables.ConvexHullSupportFinder,BepuPhysics.Collidables.Triangle,BepuPhysics.Collidables.TriangleWide,BepuPhysics.CollisionDetection.CollisionTasks.PretransformedTriangleSupportFinder]> -;* V250 tmp74 [V250 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V251 tmp75 [V251 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V252 tmp76 [V252,T250] ( 3, 1.50) simd32 -> mm3 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V253 tmp77 [V253,T267] ( 2, 1 ) simd32 -> mm4 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V254 tmp78 [V254,T251] ( 3, 1.50) simd32 -> mm0 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V255 tmp79 [V255,T252] ( 3, 1.50) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V256 tmp80 [V256,T165] ( 8, 4 ) simd32 -> registers ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V257 tmp81 [V257 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -; V258 tmp82 [V258,T80] ( 9, 4.50) byref -> rdx single-def "Inline stloc first use temp" -;* V259 tmp83 [V259,T96] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp" -;* V260 tmp84 [V260 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V243 tmp67 [V243 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +; V244 tmp68 [V244 ] ( 7, 3.50) struct (96) [rbp-0xFC0] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +; V245 tmp69 [V245 ] ( 2, 1 ) simd32 -> [rbp-0xFF0] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V246 tmp70 [V246 ] ( 16, 8 ) struct (800) [rbp-0x1310] do-not-enreg[XSF] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuPhysics.CollisionDetection.DepthRefiner`6+SimplexWithWitness[BepuPhysics.Collidables.ConvexHull,BepuPhysics.Collidables.ConvexHullWide,BepuPhysics.Collidables.ConvexHullSupportFinder,BepuPhysics.Collidables.Triangle,BepuPhysics.Collidables.TriangleWide,BepuPhysics.CollisionDetection.CollisionTasks.PretransformedTriangleSupportFinder]> +;* V247 tmp71 [V247 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V248 tmp72 [V248 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +; V249 tmp73 [V249,T250] ( 3, 1.50) simd32 -> mm3 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V250 tmp74 [V250,T267] ( 2, 1 ) simd32 -> mm4 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V251 tmp75 [V251,T251] ( 3, 1.50) simd32 -> mm0 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V252 tmp76 [V252,T252] ( 3, 1.50) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V253 tmp77 [V253,T165] ( 8, 4 ) simd32 -> registers ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V254 tmp78 [V254 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +; V255 tmp79 [V255,T80] ( 9, 4.50) byref -> rdx single-def "Inline stloc first use temp" +;* V256 tmp80 [V256,T96] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp" +;* V257 tmp81 [V257 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +;* V258 tmp82 [V258 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +; V259 tmp83 [V259,T21] ( 4, 16 ) byref -> rdx "Inlining Arg" +; V260 tmp84 [V260,T22] ( 4, 16 ) byref -> rax "Inlining Arg"
;* V261 tmp85 [V261 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-; V262 tmp86 [V262,T21] ( 4, 16 ) byref -> rdx "Inlining Arg" -; V263 tmp87 [V263,T22] ( 4, 16 ) byref -> rax "Inlining Arg" -;* V264 tmp88 [V264 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V265 tmp89 [V265 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V266 tmp90 [V266 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V267 tmp91 [V267 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Memory.Buffer`1[int]> -; V268 tmp92 [V268,T37] ( 3, 12 ) int -> rax "Inlining Arg" -; V269 tmp93 [V269,T73] ( 3, 6 ) int -> rdi "Inline stloc first use temp" -; V270 tmp94 [V270,T74] ( 3, 6 ) int -> rax "Inline stloc first use temp" -;* V271 tmp95 [V271 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Memory.Buffer`1[BepuPhysics.Collidables.HullVertexIndex]> -; V272 tmp96 [V272,T75] ( 3, 6 ) int -> rax -;* V273 tmp97 [V273 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp" -; V274 tmp98 [V274,T84] ( 2, 4 ) int -> rax "Inline stloc first use temp" -;* V275 tmp99 [V275 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V276 tmp100 [V276 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V277 tmp101 [V277 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <BepuUtilities.Memory.Buffer`1[BepuPhysics.Collidables.HullVertexIndex]> -; V278 tmp102 [V278,T69] ( 2, 8 ) long -> r8 "Inlining Arg" -;* V279 tmp103 [V279 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" -;* V280 tmp104 [V280 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V281 tmp105 [V281 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V282 tmp106 [V282,T236] ( 4, 2 ) simd32 -> mm14 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V283 tmp107 [V283,T95] ( 2, 1 ) int -> r10 "Inline return value spill temp" -;* V284 tmp108 [V284 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -; V285 tmp109 [V285,T52] ( 4, 8 ) byref -> r9 "Inline stloc first use temp" -; V286 tmp110 [V286,T53] ( 4, 8 ) byref -> rsi "Inline stloc first use temp" -; V287 tmp111 [V287,T54] ( 4, 8 ) byref -> rsi "Inline stloc first use temp" -; V288 tmp112 [V288,T55] ( 4, 8 ) byref -> rsi "Inline stloc first use temp" -; V289 tmp113 [V289,T56] ( 4, 8 ) byref -> rsi "Inline stloc first use temp" -; V290 tmp114 [V290,T57] ( 4, 8 ) byref -> rsi "Inline stloc first use temp" -; V291 tmp115 [V291,T58] ( 4, 8 ) byref -> rsi "Inline stloc first use temp" -; V292 tmp116 [V292,T59] ( 4, 8 ) byref -> rsi "Inline stloc first use temp" -; V293 tmp117 [V293,T60] ( 4, 8 ) byref -> rsi "Inline stloc first use temp" -; V294 tmp118 [V294,T61] ( 4, 8 ) byref -> rsi "Inline stloc first use temp" -; V295 tmp119 [V295,T62] ( 4, 8 ) byref -> rsi "Inline stloc first use temp" -; V296 tmp120 [V296,T63] ( 4, 8 ) byref -> rsi "Inline stloc first use temp" -; V297 tmp121 [V297,T64] ( 4, 8 ) byref -> rsi "Inline stloc first use temp" -;* V298 tmp122 [V298 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" -;* V299 tmp123 [V299 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V300 tmp124 [V300 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" -; V301 tmp125 [V301,T68] ( 2, 8 ) byref -> r12 "Inlining Arg" -;* V302 tmp126 [V302 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" -; V303 tmp127 [V303,T65] ( 4, 8 ) byref -> rsi "Inline stloc first use temp" -;* V304 tmp128 [V304 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" -;* V305 tmp129 [V305 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V306 tmp130 [V306 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" -; V307 tmp131 [V307,T04] ( 2, 64 ) byref -> r14 "Inlining Arg" -;* V308 tmp132 [V308 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" -; V309 tmp133 [V309,T03] ( 4, 64 ) byref -> r14 "Inline stloc first use temp" -;* V310 tmp134 [V310 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" -;* V311 tmp135 [V311 ] ( 0, 0 ) simd12 -> zero-ref "Inlining Arg" <System.Numerics.Vector3> -; V312 tmp136 [V312,T97] ( 7,224 ) simd12 -> mm0 ld-addr-op "NewObj constructor temp" <System.Numerics.Vector3> -; V313 tmp137 [V313,T66] ( 4, 8 ) byref -> r8 "Inline stloc first use temp" -; V314 tmp138 [V314,T30] ( 6, 12 ) byref -> r8 "Inline stloc first use temp" -;* V315 tmp139 [V315 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -; V316 tmp140 [V316,T23] ( 4, 16 ) byref -> r9 "Inlining Arg" -; V317 tmp141 [V317,T24] ( 4, 16 ) byref -> r8 "Inlining Arg" -; V318 tmp142 [V318,T83] ( 4, 4 ) byref -> rax single-def "Inlining Arg" -; V319 tmp143 [V319,T244] ( 2, 2 ) simd32 -> mm1 "field V12.X (fldOffset=0x0)" P-INDEP -; V320 tmp144 [V320,T245] ( 2, 2 ) simd32 -> mm4 "field V12.Y (fldOffset=0x20)" P-INDEP -; V321 tmp145 [V321,T246] ( 2, 2 ) simd32 -> mm0 "field V12.Z (fldOffset=0x40)" P-INDEP -;* V322 tmp146 [V322 ] ( 0, 0 ) simd32 -> zero-ref "field V13.X (fldOffset=0x0)" P-INDEP -;* V323 tmp147 [V323 ] ( 0, 0 ) simd32 -> zero-ref "field V13.Y (fldOffset=0x20)" P-INDEP -;* V324 tmp148 [V324 ] ( 0, 0 ) simd32 -> zero-ref "field V13.Z (fldOffset=0x40)" P-INDEP -; V325 tmp149 [V325,T141] ( 9, 9 ) simd32 -> mm2 "field V15.X (fldOffset=0x0)" P-INDEP -; V326 tmp150 [V326,T142] ( 9, 9 ) simd32 -> mm3 "field V15.Y (fldOffset=0x20)" P-INDEP -; V327 tmp151 [V327,T143] ( 9, 9 ) simd32 -> mm5 "field V15.Z (fldOffset=0x40)" P-INDEP -; V328 tmp152 [V328 ] ( 11, 8 ) simd32 -> [rbp-0x3E8] do-not-enreg[XS] addr-exposed "field V16.X (fldOffset=0x0)" P-DEP -; V329 tmp153 [V329 ] ( 11, 8 ) simd32 -> [rbp-0x3C8] do-not-enreg[XS] addr-exposed "field V16.Y (fldOffset=0x20)" P-DEP -; V330 tmp154 [V330 ] ( 11, 8 ) simd32 -> [rbp-0x3A8] do-not-enreg[XS] addr-exposed "field V16.Z (fldOffset=0x40)" P-DEP -; V331 tmp155 [V331,T144] ( 10, 8.50) simd32 -> [rbp-0x1330] spill-single-def "field V17.X (fldOffset=0x0)" P-INDEP -; V332 tmp156 [V332,T145] ( 10, 8.50) simd32 -> [rbp-0x1350] spill-single-def "field V17.Y (fldOffset=0x20)" P-INDEP -; V333 tmp157 [V333,T146] ( 10, 8.50) simd32 -> [rbp-0x1370] spill-single-def "field V17.Z (fldOffset=0x40)" P-INDEP -; V334 tmp158 [V334,T209] ( 3, 3 ) simd32 -> mm4 "field V18.X (fldOffset=0x0)" P-INDEP -; V335 tmp159 [V335,T210] ( 3, 3 ) simd32 -> mm5 "field V18.Y (fldOffset=0x20)" P-INDEP -; V336 tmp160 [V336,T211] ( 3, 3 ) simd32 -> mm6 "field V18.Z (fldOffset=0x40)" P-INDEP
...

+0 (0.00%) : 1482.dasm - BepuPhysics.CollisionDetection.CollisionTasks.CylinderPairTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)

@@ -5,7 +5,7 @@ ; rbp based frame ; partially interruptible ; No matching PGO data
-; 0 inlinees with PGO data; 170 single block inlinees; 1 inlinees without PGO data
+; 0 inlinees with PGO data; 168 single block inlinees; 1 inlinees without PGO data
; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) byref -> zero-ref this single-def @@ -163,529 +163,527 @@ ;* V152 tmp11 [V152 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" ;* V153 tmp12 [V153 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> ;* V154 tmp13 [V154 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V155 tmp14 [V155 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic" -;* V156 tmp15 [V156 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V157 tmp16 [V157 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V158 tmp17 [V158 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic" -; V159 tmp18 [V159,T47] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V160 tmp19 [V160,T74] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V161 tmp20 [V161,T129] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V162 tmp21 [V162,T130] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V163 tmp22 [V163,T131] ( 3, 3 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V164 tmp23 [V164,T132] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V165 tmp24 [V165,T133] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V166 tmp25 [V166,T134] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V167 tmp26 [V167,T135] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V168 tmp27 [V168,T258] ( 2, 2 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V169 tmp28 [V169,T136] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V170 tmp29 [V170,T137] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V171 tmp30 [V171,T48] ( 5, 5 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V172 tmp31 [V172,T75] ( 4, 4 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V173 tmp32 [V173,T138] ( 3, 3 ) simd32 -> mm14 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V174 tmp33 [V174,T139] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V175 tmp34 [V175,T140] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V176 tmp35 [V176,T141] ( 3, 3 ) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V177 tmp36 [V177,T142] ( 3, 3 ) simd32 -> mm14 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V178 tmp37 [V178,T143] ( 3, 3 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V179 tmp38 [V179,T144] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V180 tmp39 [V180,T259] ( 2, 2 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V181 tmp40 [V181,T145] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V182 tmp41 [V182,T146] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V183 tmp42 [V183 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* V155 tmp14 [V155 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V156 tmp15 [V156 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V157 tmp16 [V157 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic" +; V158 tmp17 [V158,T47] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V159 tmp18 [V159,T74] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V160 tmp19 [V160,T129] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V161 tmp20 [V161,T130] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V162 tmp21 [V162,T131] ( 3, 3 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V163 tmp22 [V163,T132] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V164 tmp23 [V164,T133] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V165 tmp24 [V165,T134] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V166 tmp25 [V166,T135] ( 3, 3 ) simd32 -> mm12 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V167 tmp26 [V167,T258] ( 2, 2 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V168 tmp27 [V168,T136] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V169 tmp28 [V169,T137] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V170 tmp29 [V170,T48] ( 5, 5 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V171 tmp30 [V171,T75] ( 4, 4 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V172 tmp31 [V172,T138] ( 3, 3 ) simd32 -> mm14 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V173 tmp32 [V173,T139] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V174 tmp33 [V174,T140] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V175 tmp34 [V175,T141] ( 3, 3 ) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V176 tmp35 [V176,T142] ( 3, 3 ) simd32 -> mm14 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V177 tmp36 [V177,T143] ( 3, 3 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V178 tmp37 [V178,T144] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V179 tmp38 [V179,T259] ( 2, 2 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V180 tmp39 [V180,T145] ( 3, 3 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V181 tmp40 [V181,T146] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V182 tmp41 [V182 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]> +;* V183 tmp42 [V183 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V184 tmp43 [V184 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V185 tmp44 [V185 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V186 tmp45 [V186 ] ( 2, 2 ) simd32 -> [rbp-0x510] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V187 tmp46 [V187 ] ( 22, 22 ) struct (800) [rbp-0x830] do-not-enreg[XSF] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuPhysics.CollisionDetection.DepthRefiner`6+SimplexWithWitness[BepuPhysics.Collidables.Cylinder,BepuPhysics.Collidables.CylinderWide,BepuPhysics.Collidables.CylinderSupportFinder,BepuPhysics.Collidables.Cylinder,BepuPhysics.Collidables.CylinderWide,BepuPhysics.Collidables.CylinderSupportFinder]>
+; V185 tmp44 [V185 ] ( 2, 2 ) simd32 -> [rbp-0x510] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V186 tmp45 [V186 ] ( 22, 22 ) struct (800) [rbp-0x830] do-not-enreg[XSF] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuPhysics.CollisionDetection.DepthRefiner`6+SimplexWithWitness[BepuPhysics.Collidables.Cylinder,BepuPhysics.Collidables.CylinderWide,BepuPhysics.Collidables.CylinderSupportFinder,BepuPhysics.Collidables.Cylinder,BepuPhysics.Collidables.CylinderWide,BepuPhysics.Collidables.CylinderSupportFinder]> +;* V187 tmp46 [V187 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V188 tmp47 [V188 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V189 tmp48 [V189 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V190 tmp49 [V190,T147] ( 3, 3 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V191 tmp50 [V191,T148] ( 3, 3 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V192 tmp51 [V192 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -; V193 tmp52 [V193,T149] ( 3, 3 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V189 tmp48 [V189,T147] ( 3, 3 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V190 tmp49 [V190,T148] ( 3, 3 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V191 tmp50 [V191 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +; V192 tmp51 [V192,T149] ( 3, 3 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V193 tmp52 [V193 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V194 tmp53 [V194 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V195 tmp54 [V195 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V196 tmp55 [V196,T150] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V197 tmp56 [V197,T151] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V198 tmp57 [V198 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -; V199 tmp58 [V199,T152] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V200 tmp59 [V200 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -; V201 tmp60 [V201,T274] ( 3, 1.50) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V202 tmp61 [V202 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V195 tmp54 [V195,T150] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V196 tmp55 [V196,T151] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V197 tmp56 [V197 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +; V198 tmp57 [V198,T152] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V199 tmp58 [V199 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +; V200 tmp59 [V200,T274] ( 3, 1.50) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V201 tmp60 [V201 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V202 tmp61 [V202 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V203 tmp62 [V203 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V204 tmp63 [V204 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V205 tmp64 [V205,T337] ( 2, 1 ) simd32 -> mm19 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V206 tmp65 [V206,T218] ( 4, 2 ) simd32 -> mm19 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V204 tmp63 [V204,T337] ( 2, 1 ) simd32 -> mm19 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V205 tmp64 [V205,T218] ( 4, 2 ) simd32 -> mm19 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V206 tmp65 [V206 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V207 tmp66 [V207 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V208 tmp67 [V208 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V209 tmp68 [V209 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V210 tmp69 [V210 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V211 tmp70 [V211 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V212 tmp71 [V212,T338] ( 2, 1 ) simd32 -> mm9 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V213 tmp72 [V213,T219] ( 4, 2 ) simd32 -> [rbp-0x850] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V211 tmp70 [V211,T338] ( 2, 1 ) simd32 -> mm9 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V212 tmp71 [V212,T219] ( 4, 2 ) simd32 -> [rbp-0x850] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V213 tmp72 [V213 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V214 tmp73 [V214 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V215 tmp74 [V215 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V216 tmp75 [V216 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V217 tmp76 [V217,T220] ( 4, 2 ) simd32 -> [rbp-0x870] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V218 tmp77 [V218,T275] ( 3, 1.50) simd32 -> [rbp-0x890] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V219 tmp78 [V219,T221] ( 4, 2 ) simd32 -> mm9 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V220 tmp79 [V220 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V221 tmp80 [V221 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V222 tmp81 [V222 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V223 tmp82 [V223,T276] ( 3, 1.50) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V224 tmp83 [V224,T167] ( 5, 2.50) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V225 tmp84 [V225 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V226 tmp85 [V226 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V227 tmp86 [V227,T277] ( 3, 1.50) simd32 -> [rbp-0x8B0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V216 tmp75 [V216,T220] ( 4, 2 ) simd32 -> [rbp-0x870] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V217 tmp76 [V217,T275] ( 3, 1.50) simd32 -> [rbp-0x890] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V218 tmp77 [V218,T221] ( 4, 2 ) simd32 -> mm9 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V219 tmp78 [V219 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V220 tmp79 [V220 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V221 tmp80 [V221 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V222 tmp81 [V222,T276] ( 3, 1.50) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V223 tmp82 [V223,T167] ( 5, 2.50) simd32 -> mm9 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V224 tmp83 [V224 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V225 tmp84 [V225 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +; V226 tmp85 [V226,T277] ( 3, 1.50) simd32 -> [rbp-0x8B0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V227 tmp86 [V227 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V228 tmp87 [V228 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V229 tmp88 [V229 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V230 tmp89 [V230,T339] ( 2, 1 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V231 tmp90 [V231,T222] ( 4, 2 ) simd32 -> [rbp-0x8D0] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V229 tmp88 [V229,T339] ( 2, 1 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V230 tmp89 [V230,T222] ( 4, 2 ) simd32 -> [rbp-0x8D0] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V231 tmp90 [V231 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V232 tmp91 [V232 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V233 tmp92 [V233 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V234 tmp93 [V234 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V235 tmp94 [V235 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V236 tmp95 [V236 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V237 tmp96 [V237,T340] ( 2, 1 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V238 tmp97 [V238,T223] ( 4, 2 ) simd32 -> mm2 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V236 tmp95 [V236,T340] ( 2, 1 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V237 tmp96 [V237,T223] ( 4, 2 ) simd32 -> mm2 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V238 tmp97 [V238 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V239 tmp98 [V239 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V240 tmp99 [V240 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V241 tmp100 [V241 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V242 tmp101 [V242,T224] ( 4, 2 ) simd32 -> mm17 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V243 tmp102 [V243,T278] ( 3, 1.50) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V244 tmp103 [V244,T225] ( 4, 2 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V245 tmp104 [V245 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V246 tmp105 [V246 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V247 tmp106 [V247 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V248 tmp107 [V248,T279] ( 3, 1.50) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V249 tmp108 [V249,T168] ( 5, 2.50) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V250 tmp109 [V250 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V251 tmp110 [V251 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V252 tmp111 [V252,T280] ( 3, 1.50) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -; V253 tmp112 [V253,T226] ( 4, 2 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V254 tmp113 [V254,T281] ( 3, 1.50) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V255 tmp114 [V255,T227] ( 4, 2 ) simd32 -> mm17 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V256 tmp115 [V256 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V257 tmp116 [V257 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V258 tmp117 [V258 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V259 tmp118 [V259,T282] ( 3, 1.50) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V260 tmp119 [V260,T169] ( 5, 2.50) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V261 tmp120 [V261 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V262 tmp121 [V262 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V263 tmp122 [V263,T283] ( 3, 1.50) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V264 tmp123 [V264 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V265 tmp124 [V265,T341] ( 2, 1 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V266 tmp125 [V266,T228] ( 4, 2 ) simd32 -> mm2 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V241 tmp100 [V241,T224] ( 4, 2 ) simd32 -> mm17 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V242 tmp101 [V242,T278] ( 3, 1.50) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V243 tmp102 [V243,T225] ( 4, 2 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V244 tmp103 [V244 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V245 tmp104 [V245 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V246 tmp105 [V246 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V247 tmp106 [V247,T279] ( 3, 1.50) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V248 tmp107 [V248,T168] ( 5, 2.50) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V249 tmp108 [V249 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V250 tmp109 [V250 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +; V251 tmp110 [V251,T280] ( 3, 1.50) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +; V252 tmp111 [V252,T226] ( 4, 2 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V253 tmp112 [V253,T281] ( 3, 1.50) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V254 tmp113 [V254,T227] ( 4, 2 ) simd32 -> mm17 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V255 tmp114 [V255 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V256 tmp115 [V256 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V257 tmp116 [V257 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V258 tmp117 [V258,T282] ( 3, 1.50) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V259 tmp118 [V259,T169] ( 5, 2.50) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V260 tmp119 [V260 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V261 tmp120 [V261 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +; V262 tmp121 [V262,T283] ( 3, 1.50) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V263 tmp122 [V263 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +; V264 tmp123 [V264,T341] ( 2, 1 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V265 tmp124 [V265,T228] ( 4, 2 ) simd32 -> mm2 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V266 tmp125 [V266 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V267 tmp126 [V267 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V268 tmp127 [V268 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V269 tmp128 [V269 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V270 tmp129 [V270,T284] ( 3, 1.50) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V271 tmp130 [V271 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V272 tmp131 [V272,T342] ( 2, 1 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V273 tmp132 [V273,T229] ( 4, 2 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V269 tmp128 [V269,T284] ( 3, 1.50) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V270 tmp129 [V270 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +; V271 tmp130 [V271,T342] ( 2, 1 ) simd32 -> mm2 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V272 tmp131 [V272,T229] ( 4, 2 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V273 tmp132 [V273 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V274 tmp133 [V274 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V275 tmp134 [V275 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V276 tmp135 [V276 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V277 tmp136 [V277,T285] ( 3, 1.50) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V278 tmp137 [V278,T230] ( 4, 2 ) simd32 -> mm10 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V279 tmp138 [V279,T286] ( 3, 1.50) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V280 tmp139 [V280,T231] ( 4, 2 ) simd32 -> mm20 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V281 tmp140 [V281 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V282 tmp141 [V282 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V283 tmp142 [V283,T287] ( 3, 1.50) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V284 tmp143 [V284,T170] ( 5, 2.50) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V285 tmp144 [V285 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V286 tmp145 [V286 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V287 tmp146 [V287,T288] ( 3, 1.50) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V288 tmp147 [V288 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[int]> -; V289 tmp148 [V289,T20] ( 2, 2 ) byref -> r15 single-def "Inlining Arg" -; V290 tmp149 [V290,T06] ( 5, 5 ) byref -> r14 single-def "Inlining Arg"
+; V276 tmp135 [V276,T285] ( 3, 1.50) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
...

+0 (0.00%) : 1275.dasm - BepuPhysics.PoseIntegrator`1[DemoBenchmarks.RagdollTubeBenchmark+DemoPoseIntegratorCallbacks]:IntegrateBundlesAfterSubstepping(byref,int,int,float,float,int,int):this (FullOpts)

@@ -5,7 +5,7 @@ ; rbp based frame ; fully interruptible ; No matching PGO data
-; 0 inlinees with PGO data; 67 single block inlinees; 12 inlinees without PGO data
+; 0 inlinees with PGO data; 66 single block inlinees; 12 inlinees without PGO data
; Final local variable assignments ; ; V00 this [V00,T07] ( 8, 34 ) ref -> rbx this class-hnd single-def <BepuPhysics.PoseIntegrator`1[DemoBenchmarks.RagdollTubeBenchmark+DemoPoseIntegratorCallbacks]> @@ -58,61 +58,61 @@ ;* V47 tmp1 [V47 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> ;* V48 tmp2 [V48 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" ;* V49 tmp3 [V49 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
-;* V50 tmp4 [V50 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V51 tmp5 [V51 ] ( 0, 0 ) simd32 -> zero-ref "spilled call-like call argument"
+;* V50 tmp4 [V50 ] ( 0, 0 ) struct (96) zero-ref "impAppendStmt" <BepuUtilities.Vector3Wide> +;* V51 tmp5 [V51 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
;* V52 tmp6 [V52 ] ( 0, 0 ) struct (96) zero-ref "impAppendStmt" <BepuUtilities.Vector3Wide> ;* V53 tmp7 [V53 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
-;* V54 tmp8 [V54 ] ( 0, 0 ) struct (96) zero-ref "impAppendStmt" <BepuUtilities.Vector3Wide> -;* V55 tmp9 [V55 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide> -;* V56 tmp10 [V56 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic" -; V57 tmp11 [V57,T30] ( 2, 4 ) ref -> rdi class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies> -;* V58 tmp12 [V58 ] ( 0, 0 ) int -> zero-ref "impAppendStmt" -;* V59 tmp13 [V59 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp" -;* V60 tmp14 [V60 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp" -;* V61 tmp15 [V61,T33] ( 0, 0 ) ref -> zero-ref class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies> -; V62 tmp16 [V62,T21] ( 3, 8 ) int -> r8 "Inline return value spill temp" -; V63 tmp17 [V63,T12] ( 3, 20 ) int -> r9 "Inlining Arg" -;* V64 tmp18 [V64,T24] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp" -; V65 tmp19 [V65,T06] ( 3, 40 ) int -> r14 "Inline stloc first use temp" -;* V66 tmp20 [V66 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V67 tmp21 [V67 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V68 tmp22 [V68 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[int]> -;* V69 tmp23 [V69 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]> -;* V70 tmp24 [V70 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]> -;* V71 tmp25 [V71 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]> -;* V72 tmp26 [V72,T25] ( 0, 0 ) int -> zero-ref "Inlining Arg" -;* V73 tmp27 [V73,T22] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V74 tmp28 [V74 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" -;* V75 tmp29 [V75 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" -;* V76 tmp30 [V76 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]> -;* V77 tmp31 [V77 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]> -;* V78 tmp32 [V78 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[int]> -;* V79 tmp33 [V79 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]> -;* V80 tmp34 [V80 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]> -;* V81 tmp35 [V81 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]> -;* V82 tmp36 [V82,T26] ( 0, 0 ) int -> zero-ref "Inlining Arg" -;* V83 tmp37 [V83,T23] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V84 tmp38 [V84 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" -;* V85 tmp39 [V85 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" -;* V86 tmp40 [V86 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]> -;* V87 tmp41 [V87 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]> -;* V88 tmp42 [V88 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]> -;* V89 tmp43 [V89 ] ( 0, 0 ) struct (224) zero-ref do-not-enreg[SF] "Inlining Arg" <BepuPhysics.BodyInertiaWide> -;* V90 tmp44 [V90 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[int]> -;* V91 tmp45 [V91 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
+;* V54 tmp8 [V54 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic" +; V55 tmp9 [V55,T30] ( 2, 4 ) ref -> rdi class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies> +;* V56 tmp10 [V56 ] ( 0, 0 ) int -> zero-ref "impAppendStmt" +;* V57 tmp11 [V57 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp" +;* V58 tmp12 [V58 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp" +;* V59 tmp13 [V59,T33] ( 0, 0 ) ref -> zero-ref class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies> +; V60 tmp14 [V60,T21] ( 3, 8 ) int -> r8 "Inline return value spill temp" +; V61 tmp15 [V61,T12] ( 3, 20 ) int -> r9 "Inlining Arg" +;* V62 tmp16 [V62,T24] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp" +; V63 tmp17 [V63,T06] ( 3, 40 ) int -> r14 "Inline stloc first use temp" +;* V64 tmp18 [V64 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +;* V65 tmp19 [V65 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +;* V66 tmp20 [V66 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[int]> +;* V67 tmp21 [V67 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]> +;* V68 tmp22 [V68 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]> +;* V69 tmp23 [V69 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]> +;* V70 tmp24 [V70,T25] ( 0, 0 ) int -> zero-ref "Inlining Arg" +;* V71 tmp25 [V71,T22] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +;* V72 tmp26 [V72 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" +;* V73 tmp27 [V73 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" +;* V74 tmp28 [V74 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]> +;* V75 tmp29 [V75 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]> +;* V76 tmp30 [V76 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[int]> +;* V77 tmp31 [V77 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]> +;* V78 tmp32 [V78 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]> +;* V79 tmp33 [V79 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]> +;* V80 tmp34 [V80,T26] ( 0, 0 ) int -> zero-ref "Inlining Arg" +;* V81 tmp35 [V81,T23] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +;* V82 tmp36 [V82 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" +;* V83 tmp37 [V83 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" +;* V84 tmp38 [V84 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]> +;* V85 tmp39 [V85 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]> +;* V86 tmp40 [V86 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]> +;* V87 tmp41 [V87 ] ( 0, 0 ) struct (224) zero-ref do-not-enreg[SF] "Inlining Arg" <BepuPhysics.BodyInertiaWide> +;* V88 tmp42 [V88 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide> +;* V89 tmp43 [V89 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V90 tmp44 [V90 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> +;* V91 tmp45 [V91 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
;* V92 tmp46 [V92 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V93 tmp47 [V93 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> -;* V94 tmp48 [V94 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> -;* V95 tmp49 [V95 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V96 tmp50 [V96,T37] ( 4, 64 ) simd32 -> mm12 "Inlining Arg" <System.Numerics.Vector`1[float]>
+; V93 tmp47 [V93,T37] ( 4, 64 ) simd32 -> mm12 "Inlining Arg" <System.Numerics.Vector`1[float]> +;* V94 tmp48 [V94 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V95 tmp49 [V95 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> +; V96 tmp50 [V96,T38] ( 4, 64 ) simd32 -> mm12 "Inlining Arg" <System.Numerics.Vector`1[float]>
;* V97 tmp51 [V97 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V98 tmp52 [V98 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-; V99 tmp53 [V99,T38] ( 4, 64 ) simd32 -> mm12 "Inlining Arg" <System.Numerics.Vector`1[float]>
+;* V99 tmp53 [V99 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[float]>
;* V100 tmp54 [V100 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V101 tmp55 [V101 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> -;* V102 tmp56 [V102 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[float]> -;* V103 tmp57 [V103 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V104 tmp58 [V104 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V101 tmp55 [V101 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> +;* V102 tmp56 [V102 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V103 tmp57 [V103 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V104 tmp58 [V104 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V105 tmp59 [V105 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V106 tmp60 [V106 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V107 tmp61 [V107 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> @@ -131,15 +131,15 @@ ;* V120 tmp74 [V120 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V121 tmp75 [V121 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V122 tmp76 [V122 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V123 tmp77 [V123 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V124 tmp78 [V124 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V125 tmp79 [V125 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V126 tmp80 [V126 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V123 tmp77 [V123 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> +;* V124 tmp78 [V124 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V125 tmp79 [V125 ] ( 0, 0 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide> +;* V126 tmp80 [V126 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V127 tmp81 [V127 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V128 tmp82 [V128 ] ( 0, 0 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide> -;* V129 tmp83 [V129 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V130 tmp84 [V130 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V131 tmp85 [V131 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V128 tmp82 [V128 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide> +;* V129 tmp83 [V129 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V130 tmp84 [V130 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V131 tmp85 [V131 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V132 tmp86 [V132 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V133 tmp87 [V133 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V134 tmp88 [V134 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> @@ -149,28 +149,28 @@ ;* V138 tmp92 [V138 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V139 tmp93 [V139 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V140 tmp94 [V140 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V141 tmp95 [V141 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V142 tmp96 [V142 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V143 tmp97 [V143 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V144 tmp98 [V144 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V145 tmp99 [V145 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V146 tmp100 [V146 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V147 tmp101 [V147 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> -;* V148 tmp102 [V148 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V149 tmp103 [V149 ] ( 0, 0 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide> -;* V150 tmp104 [V150 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V151 tmp105 [V151 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V152 tmp106 [V152 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide> -;* V153 tmp107 [V153 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V141 tmp95 [V141 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V142 tmp96 [V142 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V143 tmp97 [V143 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V144 tmp98 [V144 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> +;* V145 tmp99 [V145 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V146 tmp100 [V146 ] ( 0, 0 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide> +;* V147 tmp101 [V147 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V148 tmp102 [V148 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V149 tmp103 [V149 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide> +;* V150 tmp104 [V150 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide> +;* V151 tmp105 [V151 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> +;* V152 tmp106 [V152 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> +;* V153 tmp107 [V153 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <BepuUtilities.Matrix3x3Wide>
;* V154 tmp108 [V154 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> ;* V155 tmp109 [V155 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> ;* V156 tmp110 [V156 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <BepuUtilities.Matrix3x3Wide> ;* V157 tmp111 [V157 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
-;* V158 tmp112 [V158 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> -;* V159 tmp113 [V159 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <BepuUtilities.Matrix3x3Wide> -;* V160 tmp114 [V160 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> -;* V161 tmp115 [V161 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V162 tmp116 [V162 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V158 tmp112 [V158 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V159 tmp113 [V159 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide> +;* V160 tmp114 [V160 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V161 tmp115 [V161 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V162 tmp116 [V162 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V163 tmp117 [V163 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V164 tmp118 [V164 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V165 tmp119 [V165 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> @@ -180,15 +180,15 @@ ;* V169 tmp123 [V169 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V170 tmp124 [V170 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V171 tmp125 [V171 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V172 tmp126 [V172 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V173 tmp127 [V173 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V174 tmp128 [V174 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V172 tmp126 [V172 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V173 tmp127 [V173 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> +;* V174 tmp128 [V174 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
;* V175 tmp129 [V175 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V176 tmp130 [V176 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> -;* V177 tmp131 [V177 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> -;* V178 tmp132 [V178 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V179 tmp133 [V179 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> -;* V180 tmp134 [V180 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V176 tmp130 [V176 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> +;* V177 tmp131 [V177 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> +;* V178 tmp132 [V178 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V179 tmp133 [V179 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V180 tmp134 [V180 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V181 tmp135 [V181 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V182 tmp136 [V182 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V183 tmp137 [V183 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> @@ -196,195 +196,192 @@ ;* V185 tmp139 [V185 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V186 tmp140 [V186 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V187 tmp141 [V187 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V188 tmp142 [V188 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V189 tmp143 [V189 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V190 tmp144 [V190 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V191 tmp145 [V191 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V188 tmp142 [V188 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V189 tmp143 [V189 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V190 tmp144 [V190 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> +;* V191 tmp145 [V191 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
;* V192 tmp146 [V192 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V193 tmp147 [V193 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> -;* V194 tmp148 [V194 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> -;* V195 tmp149 [V195 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V196 tmp150 [V196 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V197 tmp151 [V197 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V198 tmp152 [V198 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* V193 tmp147 [V193 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V194 tmp148 [V194 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V195 tmp149 [V195 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]> +;* V196 tmp150 [V196 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V197 tmp151 [V197 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> +;* V198 tmp152 [V198 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[float]>
;* V199 tmp153 [V199 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V200 tmp154 [V200 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> -;* V201 tmp155 [V201 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[float]> -;* V202 tmp156 [V202 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V203 tmp157 [V203 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]> -; V204 tmp158 [V204,T19] ( 2, 5 ) byref -> [rbp-0x420] spill-single-def "field V14._reference (fldOffset=0x0)" P-INDEP -;* V205 tmp159 [V205,T35] ( 0, 0 ) int -> zero-ref "field V14._length (fldOffset=0x8)" P-INDEP -; V206 tmp160 [V206,T20] ( 2, 5 ) byref -> [rbp-0x428] spill-single-def "field V15._reference (fldOffset=0x0)" P-INDEP -;* V207 tmp161 [V207,T36] ( 0, 0 ) int -> zero-ref "field V15._length (fldOffset=0x8)" P-INDEP -; V208 tmp162 [V208 ] ( 7, 58 ) simd32 -> [rbp-0x170] do-not-enreg[XS] addr-exposed "field V27.X (fldOffset=0x0)" P-DEP
...

+0 (0.00%) : 1456.dasm - BepuPhysics.CollisionDetection.DepthRefiner6[BepuPhysics.Collidables.Cylinder,BepuPhysics.Collidables.CylinderWide,BepuPhysics.Collidables.CylinderSupportFinder,BepuPhysics.Collidables.Triangle,BepuPhysics.Collidables.TriangleWide,BepuPhysics.CollisionDetection.CollisionTasks.PretransformedTriangleSupportFinder]:GetNextNormal[BepuPhysics.CollisionDetection.DepthRefiner6+HasNoNewSupport[BepuPhysics.Collidables.Cylinder,BepuPhysics.Collidables.CylinderWide,BepuPhysics.Collidables.CylinderSupportFinder,BepuPhysics.Collidables.Triangle,BepuPhysics.Collidables.TriangleWide,BepuPhysics.CollisionDetection.CollisionTasks.PretransformedTriangleSupportFinder]](byref,byref,byref,byref,byref,byref,byref,byref) (FullOpts)

@@ -5,7 +5,7 @@ ; rbp based frame ; partially interruptible ; No matching PGO data
-; 0 inlinees with PGO data; 56 single block inlinees; 0 inlinees without PGO data
+; 0 inlinees with PGO data; 55 single block inlinees; 0 inlinees without PGO data
; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 50, 43 ) byref -> rdi single-def @@ -113,188 +113,187 @@ ;* V102 loc94 [V102 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op <BepuUtilities.Vector3Wide> ;* V103 loc95 [V103 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op <System.Numerics.Vector`1[float]> ;# V104 OutArgs [V104 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
-;* V105 tmp1 [V105 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic" -;* V106 tmp2 [V106 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -;* V107 tmp3 [V107 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt" -;* V108 tmp4 [V108 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -;* V109 tmp5 [V109 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt" -;* V110 tmp6 [V110 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V111 tmp7 [V111 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -;* V112 tmp8 [V112 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V105 tmp1 [V105 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +;* V106 tmp2 [V106 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt" +;* V107 tmp3 [V107 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +;* V108 tmp4 [V108 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt" +;* V109 tmp5 [V109 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V110 tmp6 [V110 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +;* V111 tmp7 [V111 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V112 tmp8 [V112 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
;* V113 tmp9 [V113 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V114 tmp10 [V114 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -;* V115 tmp11 [V115 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V114 tmp10 [V114 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V115 tmp11 [V115 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
;* V116 tmp12 [V116 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V117 tmp13 [V117 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -;* V118 tmp14 [V118 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V119 tmp15 [V119 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -;* V120 tmp16 [V120 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V117 tmp13 [V117 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V118 tmp14 [V118 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +;* V119 tmp15 [V119 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V120 tmp16 [V120 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
;* V121 tmp17 [V121 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V122 tmp18 [V122 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -;* V123 tmp19 [V123 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V124 tmp20 [V124 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V125 tmp21 [V125,T42] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V126 tmp22 [V126 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V127 tmp23 [V127,T04] ( 6, 12 ) byref -> rsi single-def "Inlining Arg" -;* V128 tmp24 [V128 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+;* V122 tmp18 [V122 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V123 tmp19 [V123 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V124 tmp20 [V124,T42] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V125 tmp21 [V125 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V126 tmp22 [V126,T04] ( 6, 12 ) byref -> rsi single-def "Inlining Arg" +;* V127 tmp23 [V127 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +;* V128 tmp24 [V128 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V129 tmp25 [V129 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V130 tmp26 [V130 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V130 tmp26 [V130 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
;* V131 tmp27 [V131 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V132 tmp28 [V132 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V133 tmp29 [V133,T19] ( 2, 4 ) byref -> rdx single-def "Inlining Arg" -;* V134 tmp30 [V134,T22] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V135 tmp31 [V135,T01] ( 11, 22 ) byref -> rsi single-def "Inlining Arg" -; V136 tmp32 [V136,T43] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V137 tmp33 [V137 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V138 tmp34 [V138,T08] ( 4, 8 ) byref -> r10 single-def "Inlining Arg" -;* V139 tmp35 [V139 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+; V132 tmp28 [V132,T19] ( 2, 4 ) byref -> rdx single-def "Inlining Arg" +;* V133 tmp29 [V133,T22] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V134 tmp30 [V134,T01] ( 11, 22 ) byref -> rsi single-def "Inlining Arg" +; V135 tmp31 [V135,T43] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V136 tmp32 [V136 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V137 tmp33 [V137,T08] ( 4, 8 ) byref -> r10 single-def "Inlining Arg" +;* V138 tmp34 [V138 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +;* V139 tmp35 [V139 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V140 tmp36 [V140 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V141 tmp37 [V141 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V141 tmp37 [V141 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
;* V142 tmp38 [V142 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V143 tmp39 [V143 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V144 tmp40 [V144,T06] ( 5, 10 ) byref -> r11 single-def "Inlining Arg" -; V145 tmp41 [V145,T12] ( 3, 6 ) byref -> rbx single-def "Inlining Arg" -; V146 tmp42 [V146,T02] ( 11, 22 ) byref -> r10 single-def "Inlining Arg" -; V147 tmp43 [V147,T44] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V148 tmp44 [V148 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V149 tmp45 [V149,T09] ( 4, 8 ) byref -> r11 single-def "Inlining Arg" -;* V150 tmp46 [V150 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+; V143 tmp39 [V143,T06] ( 5, 10 ) byref -> r11 single-def "Inlining Arg" +; V144 tmp40 [V144,T12] ( 3, 6 ) byref -> rbx single-def "Inlining Arg" +; V145 tmp41 [V145,T02] ( 11, 22 ) byref -> r10 single-def "Inlining Arg" +; V146 tmp42 [V146,T44] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V147 tmp43 [V147 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V148 tmp44 [V148,T09] ( 4, 8 ) byref -> r11 single-def "Inlining Arg" +;* V149 tmp45 [V149 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +;* V150 tmp46 [V150 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V151 tmp47 [V151 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V152 tmp48 [V152 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V152 tmp48 [V152 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
;* V153 tmp49 [V153 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V154 tmp50 [V154 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V155 tmp51 [V155,T07] ( 5, 10 ) byref -> rbx single-def "Inlining Arg" -; V156 tmp52 [V156,T13] ( 3, 6 ) byref -> r15 single-def "Inlining Arg" -; V157 tmp53 [V157,T10] ( 4, 8 ) byref -> r10 single-def "Inlining Arg"
+; V154 tmp50 [V154,T07] ( 5, 10 ) byref -> rbx single-def "Inlining Arg" +; V155 tmp51 [V155,T13] ( 3, 6 ) byref -> r15 single-def "Inlining Arg" +; V156 tmp52 [V156,T10] ( 4, 8 ) byref -> r10 single-def "Inlining Arg" +;* V157 tmp53 [V157 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
;* V158 tmp54 [V158 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V159 tmp55 [V159 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V160 tmp56 [V160,T11] ( 4, 8 ) byref -> rsi single-def "Inlining Arg" -;* V161 tmp57 [V161,T23] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V162 tmp58 [V162,T24] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V163 tmp59 [V163 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V164 tmp60 [V164,T25] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V165 tmp61 [V165,T17] ( 4, 4 ) byref -> rdx single-def "Inlining Arg" -; V166 tmp62 [V166,T66] ( 5, 4 ) simd32 -> [rbp-0x3B0] spill-single-def "field V08.X (fldOffset=0x0)" P-INDEP -; V167 tmp63 [V167,T67] ( 5, 4 ) simd32 -> [rbp-0x3D0] spill-single-def "field V08.Y (fldOffset=0x20)" P-INDEP -; V168 tmp64 [V168,T68] ( 5, 4 ) simd32 -> [rbp-0x3F0] spill-single-def "field V08.Z (fldOffset=0x40)" P-INDEP -; V169 tmp65 [V169,T33] ( 10, 8.50) simd32 -> mm6 "field V11.X (fldOffset=0x0)" P-INDEP -; V170 tmp66 [V170,T34] ( 10, 8.50) simd32 -> mm9 "field V11.Y (fldOffset=0x20)" P-INDEP -; V171 tmp67 [V171,T35] ( 10, 8.50) simd32 -> mm12 "field V11.Z (fldOffset=0x40)" P-INDEP -; V172 tmp68 [V172,T36] ( 10, 8.50) simd32 -> mm14 "field V12.X (fldOffset=0x0)" P-INDEP -; V173 tmp69 [V173,T37] ( 10, 8.50) simd32 -> mm16 "field V12.Y (fldOffset=0x20)" P-INDEP -; V174 tmp70 [V174,T38] ( 10, 8.50) simd32 -> mm18 "field V12.Z (fldOffset=0x40)" P-INDEP -; V175 tmp71 [V175,T57] ( 6, 4.50) simd32 -> mm1 "field V13.X (fldOffset=0x0)" P-INDEP -; V176 tmp72 [V176,T58] ( 6, 4.50) simd32 -> mm7 "field V13.Y (fldOffset=0x20)" P-INDEP -; V177 tmp73 [V177,T59] ( 6, 4.50) simd32 -> mm10 "field V13.Z (fldOffset=0x40)" P-INDEP -; V178 tmp74 [V178,T28] ( 11, 10 ) simd32 -> mm19 "field V14.X (fldOffset=0x0)" P-INDEP -; V179 tmp75 [V179,T29] ( 11, 10 ) simd32 -> mm20 "field V14.Y (fldOffset=0x20)" P-INDEP -; V180 tmp76 [V180,T30] ( 11, 10 ) simd32 -> mm21 "field V14.Z (fldOffset=0x40)" P-INDEP -; V181 tmp77 [V181,T39] ( 10, 8 ) simd32 -> mm5 "field V16.X (fldOffset=0x0)" P-INDEP -; V182 tmp78 [V182,T40] ( 10, 8 ) simd32 -> mm8 "field V16.Y (fldOffset=0x20)" P-INDEP -; V183 tmp79 [V183,T41] ( 10, 8 ) simd32 -> mm11 "field V16.Z (fldOffset=0x40)" P-INDEP -; V184 tmp80 [V184,T60] ( 6, 4.50) simd32 -> mm13 "field V17.X (fldOffset=0x0)" P-INDEP -; V185 tmp81 [V185,T61] ( 6, 4.50) simd32 -> mm15 "field V17.Y (fldOffset=0x20)" P-INDEP -; V186 tmp82 [V186,T62] ( 6, 4.50) simd32 -> mm17 "field V17.Z (fldOffset=0x40)" P-INDEP -; V187 tmp83 [V187,T122] ( 2, 2 ) simd32 -> mm23 "field V18.X (fldOffset=0x0)" P-INDEP -; V188 tmp84 [V188,T123] ( 2, 2 ) simd32 -> mm24 "field V18.Y (fldOffset=0x20)" P-INDEP -; V189 tmp85 [V189,T124] ( 2, 2 ) simd32 -> mm25 "field V18.Z (fldOffset=0x40)" P-INDEP -; V190 tmp86 [V190,T125] ( 2, 2 ) simd32 -> mm26 "field V19.X (fldOffset=0x0)" P-INDEP -; V191 tmp87 [V191,T126] ( 2, 2 ) simd32 -> mm27 "field V19.Y (fldOffset=0x20)" P-INDEP -; V192 tmp88 [V192,T127] ( 2, 2 ) simd32 -> mm28 "field V19.Z (fldOffset=0x40)" P-INDEP -; V193 tmp89 [V193,T48] ( 11, 6 ) simd32 -> mm29 "field V36.X (fldOffset=0x0)" P-INDEP -; V194 tmp90 [V194,T49] ( 11, 6 ) simd32 -> mm30 "field V36.Y (fldOffset=0x20)" P-INDEP -; V195 tmp91 [V195,T50] ( 11, 6 ) simd32 -> mm31 "field V36.Z (fldOffset=0x40)" P-INDEP -;* V196 tmp92 [V196 ] ( 0, 0 ) simd32 -> zero-ref "field V43.X (fldOffset=0x0)" P-INDEP -;* V197 tmp93 [V197 ] ( 0, 0 ) simd32 -> zero-ref "field V43.Y (fldOffset=0x20)" P-INDEP -;* V198 tmp94 [V198 ] ( 0, 0 ) simd32 -> zero-ref "field V43.Z (fldOffset=0x40)" P-INDEP -;* V199 tmp95 [V199 ] ( 0, 0 ) simd32 -> zero-ref "field V44.X (fldOffset=0x0)" P-INDEP -;* V200 tmp96 [V200 ] ( 0, 0 ) simd32 -> zero-ref "field V44.Y (fldOffset=0x20)" P-INDEP -;* V201 tmp97 [V201 ] ( 0, 0 ) simd32 -> zero-ref "field V44.Z (fldOffset=0x40)" P-INDEP -;* V202 tmp98 [V202 ] ( 0, 0 ) simd32 -> zero-ref "field V45.X (fldOffset=0x0)" P-INDEP -;* V203 tmp99 [V203 ] ( 0, 0 ) simd32 -> zero-ref "field V45.Y (fldOffset=0x20)" P-INDEP -;* V204 tmp100 [V204 ] ( 0, 0 ) simd32 -> zero-ref "field V45.Z (fldOffset=0x40)" P-INDEP -;* V205 tmp101 [V205 ] ( 0, 0 ) simd32 -> zero-ref "field V46.X (fldOffset=0x0)" P-INDEP -;* V206 tmp102 [V206 ] ( 0, 0 ) simd32 -> zero-ref "field V46.Y (fldOffset=0x20)" P-INDEP -;* V207 tmp103 [V207 ] ( 0, 0 ) simd32 -> zero-ref "field V46.Z (fldOffset=0x40)" P-INDEP -;* V208 tmp104 [V208 ] ( 0, 0 ) simd32 -> zero-ref "field V47.X (fldOffset=0x0)" P-INDEP -;* V209 tmp105 [V209 ] ( 0, 0 ) simd32 -> zero-ref "field V47.Y (fldOffset=0x20)" P-INDEP -;* V210 tmp106 [V210 ] ( 0, 0 ) simd32 -> zero-ref "field V47.Z (fldOffset=0x40)" P-INDEP -;* V211 tmp107 [V211 ] ( 0, 0 ) simd32 -> zero-ref "field V48.X (fldOffset=0x0)" P-INDEP -;* V212 tmp108 [V212 ] ( 0, 0 ) simd32 -> zero-ref "field V48.Y (fldOffset=0x20)" P-INDEP -;* V213 tmp109 [V213 ] ( 0, 0 ) simd32 -> zero-ref "field V48.Z (fldOffset=0x40)" P-INDEP -;* V214 tmp110 [V214 ] ( 0, 0 ) simd32 -> zero-ref "field V49.X (fldOffset=0x0)" P-INDEP -;* V215 tmp111 [V215 ] ( 0, 0 ) simd32 -> zero-ref "field V49.Y (fldOffset=0x20)" P-INDEP -;* V216 tmp112 [V216 ] ( 0, 0 ) simd32 -> zero-ref "field V49.Z (fldOffset=0x40)" P-INDEP -;* V217 tmp113 [V217 ] ( 0, 0 ) simd32 -> zero-ref "field V50.X (fldOffset=0x0)" P-INDEP -;* V218 tmp114 [V218 ] ( 0, 0 ) simd32 -> zero-ref "field V50.Y (fldOffset=0x20)" P-INDEP -;* V219 tmp115 [V219 ] ( 0, 0 ) simd32 -> zero-ref "field V50.Z (fldOffset=0x40)" P-INDEP -; V220 tmp116 [V220,T108] ( 4, 2 ) simd32 -> [rbp-0x410] spill-single-def "field V61.X (fldOffset=0x0)" P-INDEP -; V221 tmp117 [V221,T109] ( 4, 2 ) simd32 -> [rbp-0x430] spill-single-def "field V61.Y (fldOffset=0x20)" P-INDEP -; V222 tmp118 [V222,T110] ( 4, 2 ) simd32 -> [rbp-0x450] spill-single-def "field V61.Z (fldOffset=0x40)" P-INDEP -; V223 tmp119 [V223,T152] ( 2, 1 ) simd32 -> [rbp-0x470] spill-single-def "field V71.X (fldOffset=0x0)" P-INDEP -; V224 tmp120 [V224,T153] ( 2, 1 ) simd32 -> [rbp-0x490] spill-single-def "field V71.Y (fldOffset=0x20)" P-INDEP -; V225 tmp121 [V225,T154] ( 2, 1 ) simd32 -> [rbp-0x4B0] spill-single-def "field V71.Z (fldOffset=0x40)" P-INDEP -; V226 tmp122 [V226,T155] ( 2, 1 ) simd32 -> [rbp-0x4D0] spill-single-def "field V72.X (fldOffset=0x0)" P-INDEP -; V227 tmp123 [V227,T156] ( 2, 1 ) simd32 -> [rbp-0x4F0] spill-single-def "field V72.Y (fldOffset=0x20)" P-INDEP -; V228 tmp124 [V228,T157] ( 2, 1 ) simd32 -> [rbp-0x510] spill-single-def "field V72.Z (fldOffset=0x40)" P-INDEP -; V229 tmp125 [V229,T158] ( 2, 1 ) simd32 -> [rbp-0x530] spill-single-def "field V73.X (fldOffset=0x0)" P-INDEP -; V230 tmp126 [V230,T159] ( 2, 1 ) simd32 -> [rbp-0x550] spill-single-def "field V73.Y (fldOffset=0x20)" P-INDEP -; V231 tmp127 [V231,T160] ( 2, 1 ) simd32 -> [rbp-0x570] spill-single-def "field V73.Z (fldOffset=0x40)" P-INDEP -; V232 tmp128 [V232,T130] ( 3, 1.50) simd32 -> [rbp-0x590] spill-single-def "field V74.X (fldOffset=0x0)" P-INDEP -; V233 tmp129 [V233,T131] ( 3, 1.50) simd32 -> [rbp-0x5B0] spill-single-def "field V74.Y (fldOffset=0x20)" P-INDEP -; V234 tmp130 [V234,T132] ( 3, 1.50) simd32 -> [rbp-0x5D0] spill-single-def "field V74.Z (fldOffset=0x40)" P-INDEP -; V235 tmp131 [V235,T133] ( 3, 1.50) simd32 -> [rbp-0x5F0] spill-single-def "field V75.X (fldOffset=0x0)" P-INDEP -; V236 tmp132 [V236,T134] ( 3, 1.50) simd32 -> [rbp-0x610] spill-single-def "field V75.Y (fldOffset=0x20)" P-INDEP -; V237 tmp133 [V237,T135] ( 3, 1.50) simd32 -> [rbp-0x630] spill-single-def "field V75.Z (fldOffset=0x40)" P-INDEP -; V238 tmp134 [V238,T136] ( 3, 1.50) simd32 -> [rbp-0x650] spill-single-def "field V76.X (fldOffset=0x0)" P-INDEP -; V239 tmp135 [V239,T137] ( 3, 1.50) simd32 -> [rbp-0x670] spill-single-def "field V76.Y (fldOffset=0x20)" P-INDEP -; V240 tmp136 [V240,T138] ( 3, 1.50) simd32 -> [rbp-0x690] spill-single-def "field V76.Z (fldOffset=0x40)" P-INDEP -; V241 tmp137 [V241,T111] ( 4, 2 ) simd32 -> mm25 "field V89.X (fldOffset=0x0)" P-INDEP -; V242 tmp138 [V242,T112] ( 4, 2 ) simd32 -> mm6 "field V89.Y (fldOffset=0x20)" P-INDEP -; V243 tmp139 [V243,T113] ( 4, 2 ) simd32 -> mm9 "field V89.Z (fldOffset=0x40)" P-INDEP -; V244 tmp140 [V244,T114] ( 4, 2 ) simd32 -> mm12 "field V90.X (fldOffset=0x0)" P-INDEP -; V245 tmp141 [V245,T115] ( 4, 2 ) simd32 -> mm13 "field V90.Y (fldOffset=0x20)" P-INDEP -; V246 tmp142 [V246,T116] ( 4, 2 ) simd32 -> mm14 "field V90.Z (fldOffset=0x40)" P-INDEP -; V247 tmp143 [V247,T161] ( 2, 1 ) simd32 -> mm4 "field V91.X (fldOffset=0x0)" P-INDEP -; V248 tmp144 [V248,T162] ( 2, 1 ) simd32 -> mm6 "field V91.Y (fldOffset=0x20)" P-INDEP -; V249 tmp145 [V249,T163] ( 2, 1 ) simd32 -> mm1 "field V91.Z (fldOffset=0x40)" P-INDEP -; V250 tmp146 [V250,T164] ( 2, 1 ) simd32 -> mm4 "field V92.X (fldOffset=0x0)" P-INDEP -; V251 tmp147 [V251,T165] ( 2, 1 ) simd32 -> mm6 "field V92.Y (fldOffset=0x20)" P-INDEP -; V252 tmp148 [V252,T166] ( 2, 1 ) simd32 -> mm1 "field V92.Z (fldOffset=0x40)" P-INDEP -; V253 tmp149 [V253,T167] ( 2, 1 ) simd32 -> mm1 "field V101.X (fldOffset=0x0)" P-INDEP -; V254 tmp150 [V254,T168] ( 2, 1 ) simd32 -> mm3 "field V101.Y (fldOffset=0x20)" P-INDEP -; V255 tmp151 [V255,T169] ( 2, 1 ) simd32 -> mm4 "field V101.Z (fldOffset=0x40)" P-INDEP -; V256 tmp152 [V256,T170] ( 2, 1 ) simd32 -> mm1 "field V102.X (fldOffset=0x0)" P-INDEP -; V257 tmp153 [V257,T171] ( 2, 1 ) simd32 -> mm2 "field V102.Y (fldOffset=0x20)" P-INDEP -; V258 tmp154 [V258,T172] ( 2, 1 ) simd32 -> mm3 "field V102.Z (fldOffset=0x40)" P-INDEP -; V259 cse0 [V259,T87] ( 3, 3 ) simd32 -> mm5 "CSE - moderate" -; V260 cse1 [V260,T69] ( 4, 4 ) simd32 -> mm8 "CSE - moderate" -; V261 cse2 [V261,T70] ( 4, 4 ) simd32 -> mm11 "CSE - moderate" -; V262 cse3 [V262,T71] ( 4, 4 ) simd32 -> mm15 "CSE - moderate" -; V263 cse4 [V263,T72] ( 4, 4 ) simd32 -> mm17 "CSE - moderate" -; V264 cse5 [V264,T88] ( 3, 3 ) simd32 -> mm5 "CSE - moderate" -; V265 cse6 [V265,T89] ( 3, 3 ) simd32 -> mm5 "CSE - moderate" -; V266 cse7 [V266,T90] ( 3, 3 ) simd32 -> mm5 "CSE - moderate" -; V267 cse8 [V267,T91] ( 3, 3 ) simd32 -> mm5 "CSE - moderate" -; V268 cse9 [V268,T92] ( 3, 3 ) simd32 -> mm7 "CSE - moderate" -; V269 cse10 [V269,T93] ( 3, 3 ) simd32 -> mm10 "CSE - moderate" -; V270 cse11 [V270,T31] ( 11, 9 ) simd32 -> mm4 "CSE - aggressive" -; V271 cse12 [V271,T15] ( 3, 3 ) byref -> rsi "CSE - moderate" -; V272 cse13 [V272,T16] ( 4, 3.50) byref -> rdx "CSE - moderate" -; V273 cse14 [V273,T73] ( 4, 4 ) simd32 -> mm0 "CSE - moderate" -; V274 cse15 [V274,T18] ( 3, 3 ) byref -> rdx "CSE - moderate" -; V275 cse16 [V275,T74] ( 4, 4 ) simd32 -> mm5 "CSE - moderate" -; V276 cse17 [V276,T75] ( 4, 4 ) simd32 -> mm13 "CSE - moderate" -; V277 cse18 [V277,T64] ( 8, 4 ) simd32 -> [rbp-0x6B0] multi-def "CSE - moderate" -; V278 cse19 [V278,T94] ( 3, 3 ) simd32 -> mm5 "CSE - moderate" -; V279 cse20 [V279,T95] ( 3, 3 ) simd32 -> mm5 "CSE - moderate" -; V280 cse21 [V280,T20] ( 3, 3 ) byref -> r11 "CSE - moderate" -; V281 cse22 [V281,T21] ( 3, 3 ) byref -> rbx "CSE - moderate" -; V282 cse23 [V282,T96] ( 3, 3 ) simd32 -> mm1 "CSE - moderate" -; V283 cse24 [V283,T97] ( 3, 3 ) simd32 -> [rbp-0x6D0] spill-single-def "CSE - moderate" -; V284 rat0 [V284,T53] ( 3, 6 ) simd32 -> mm0 "ReplaceWithLclVar is creating a new local variable" -; V285 rat1 [V285,T54] ( 3, 6 ) simd32 -> mm1 "ReplaceWithLclVar is creating a new local variable" -; V286 rat2 [V286,T55] ( 3, 6 ) simd32 -> mm1 "ReplaceWithLclVar is creating a new local variable"
+; V159 tmp55 [V159,T11] ( 4, 8 ) byref -> rsi single-def "Inlining Arg" +;* V160 tmp56 [V160,T23] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V161 tmp57 [V161,T24] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V162 tmp58 [V162 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V163 tmp59 [V163,T25] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V164 tmp60 [V164,T17] ( 4, 4 ) byref -> rdx single-def "Inlining Arg" +; V165 tmp61 [V165,T66] ( 5, 4 ) simd32 -> [rbp-0x3B0] spill-single-def "field V08.X (fldOffset=0x0)" P-INDEP +; V166 tmp62 [V166,T67] ( 5, 4 ) simd32 -> [rbp-0x3D0] spill-single-def "field V08.Y (fldOffset=0x20)" P-INDEP +; V167 tmp63 [V167,T68] ( 5, 4 ) simd32 -> [rbp-0x3F0] spill-single-def "field V08.Z (fldOffset=0x40)" P-INDEP +; V168 tmp64 [V168,T33] ( 10, 8.50) simd32 -> mm6 "field V11.X (fldOffset=0x0)" P-INDEP +; V169 tmp65 [V169,T34] ( 10, 8.50) simd32 -> mm9 "field V11.Y (fldOffset=0x20)" P-INDEP
...

Details

Improvements/regressions per collection

Collection Contexts with diffs Improvements Regressions Same size Improvements (bytes) Regressions (bytes)
benchmarks.run.linux.x64.checked.mch 0 0 0 0 -0 +0
benchmarks.run_pgo.linux.x64.checked.mch 0 0 0 0 -0 +0
benchmarks.run_tiered.linux.x64.checked.mch 0 0 0 0 -0 +0
coreclr_tests.run.linux.x64.checked.mch 0 0 0 0 -0 +0
libraries.crossgen2.linux.x64.checked.mch 0 0 0 0 -0 +0
libraries.pmi.linux.x64.checked.mch 0 0 0 0 -0 +0
libraries_tests.run.linux.x64.Release.mch 0 0 0 0 -0 +0
librariestestsnotieredcompilation.run.linux.x64.Release.mch 0 0 0 0 -0 +0
realworld.run.linux.x64.checked.mch 6 1 0 5 -166 +0
smoke_tests.nativeaot.linux.x64.checked.mch 0 0 0 0 -0 +0
6 1 0 5 -166 +0

Context information

Collection Diffed contexts MinOpts FullOpts Missed, base Missed, diff
benchmarks.run.linux.x64.checked.mch 42,853 3,142 39,711 0 (0.00%) 4 (0.01%)
benchmarks.run_pgo.linux.x64.checked.mch 158,373 60,171 98,202 0 (0.00%) 4 (0.00%)
benchmarks.run_tiered.linux.x64.checked.mch 56,496 42,280 14,216 0 (0.00%) 4 (0.01%)
coreclr_tests.run.linux.x64.checked.mch 596,765 354,685 242,080 0 (0.00%) 6 (0.00%)
libraries.crossgen2.linux.x64.checked.mch 234,032 15 234,017 0 (0.00%) 0 (0.00%)
libraries.pmi.linux.x64.checked.mch 296,096 6 296,090 0 (0.00%) 138 (0.05%)
libraries_tests.run.linux.x64.Release.mch 761,639 495,575 266,064 0 (0.00%) 13 (0.00%)
librariestestsnotieredcompilation.run.linux.x64.Release.mch 305,339 21,873 283,466 0 (0.00%) 9 (0.00%)
realworld.run.linux.x64.checked.mch 33,067 9 33,058 0 (0.00%) 2 (0.01%)
smoke_tests.nativeaot.linux.x64.checked.mch 27,422 10 27,412 0 (0.00%) 0 (0.00%)
2,512,082 977,766 1,534,316 0 (0.00%) 180 (0.01%)

jit-analyze output

realworld.run.linux.x64.checked.mch

To reproduce these diffs on Windows x64: superpmi.py asmdiffs -target_os linux -target_arch x64 -arch x64


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 13145429 (overridden on cmd)
Total bytes of diff: 13145263 (overridden on cmd)
Total bytes of delta: -166 (-0.00 % of base)
    diff is an improvement.
    relative diff is an improvement.

Detail diffs



Top file improvements (bytes):
        -166 : 1454.dasm (-0.93 % of base)

1 total files with Code Size differences (1 improved, 0 regressed), 5 unchanged.

Top method improvements (bytes):
        -166 (-0.93 % of base) : 1454.dasm - BepuPhysics.CollisionDetection.CollisionTasks.TriangleCylinderTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)

Top method improvements (percentages):
        -166 (-0.93 % of base) : 1454.dasm - BepuPhysics.CollisionDetection.CollisionTasks.TriangleCylinderTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)

1 total methods with Code Size differences (1 improved, 0 regressed).



osx arm64

Diffs are based on 2,236,017 contexts (927,360 MinOpts, 1,308,657 FullOpts).

No diffs found.

Details

Context information

Collection Diffed contexts MinOpts FullOpts Missed, base Missed, diff
benchmarks.run_pgo.osx.arm64.checked.mch 84,826 48,345 36,481 0 (0.00%) 0 (0.00%)
benchmarks.run_tiered.osx.arm64.checked.mch 48,316 37,331 10,985 0 (0.00%) 0 (0.00%)
coreclr_tests.run.osx.arm64.checked.mch 586,585 358,028 228,557 0 (0.00%) 0 (0.00%)
libraries.crossgen2.osx.arm64.checked.mch 233,760 15 233,745 0 (0.00%) 0 (0.00%)
libraries.pmi.osx.arm64.checked.mch 315,616 18 315,598 0 (0.00%) 0 (0.00%)
libraries_tests.run.osx.arm64.Release.mch 632,257 462,062 170,195 0 (0.00%) 0 (0.00%)
librariestestsnotieredcompilation.run.osx.arm64.Release.mch 303,114 21,558 281,556 0 (0.00%) 0 (0.00%)
realworld.run.osx.arm64.checked.mch 31,543 3 31,540 0 (0.00%) 0 (0.00%)
2,236,017 927,360 1,308,657 0 (0.00%) 0 (0.00%)


windows arm64

Diffs are based on 2,314,798 contexts (929,692 MinOpts, 1,385,106 FullOpts).

No diffs found.

Details

Context information

Collection Diffed contexts MinOpts FullOpts Missed, base Missed, diff
benchmarks.run.windows.arm64.checked.mch 24,447 4 24,443 0 (0.00%) 0 (0.00%)
benchmarks.run_pgo.windows.arm64.checked.mch 96,983 48,066 48,917 0 (0.00%) 0 (0.00%)
benchmarks.run_tiered.windows.arm64.checked.mch 48,473 36,693 11,780 0 (0.00%) 0 (0.00%)
coreclr_tests.run.windows.arm64.checked.mch 595,703 362,539 233,164 0 (0.00%) 0 (0.00%)
libraries.crossgen2.windows.arm64.checked.mch 243,831 15 243,816 0 (0.00%) 0 (0.00%)
libraries.pmi.windows.arm64.checked.mch 304,871 6 304,865 0 (0.00%) 0 (0.00%)
libraries_tests.run.windows.arm64.Release.mch 626,054 460,799 165,255 0 (0.00%) 0 (0.00%)
librariestestsnotieredcompilation.run.windows.arm64.Release.mch 317,037 21,559 295,478 0 (0.00%) 0 (0.00%)
realworld.run.windows.arm64.checked.mch 33,244 3 33,241 0 (0.00%) 0 (0.00%)
smoke_tests.nativeaot.windows.arm64.checked.mch 24,155 8 24,147 0 (0.00%) 0 (0.00%)
2,314,798 929,692 1,385,106 0 (0.00%) 0 (0.00%)


windows x64

Diffs are based on 2,373,018 contexts (928,740 MinOpts, 1,444,278 FullOpts).

MISSED contexts: base: 0 (0.00%), diff: 183 (0.01%)

Overall (+407 bytes)

Collection Base size (bytes) Diff size (bytes)
realworld.run.windows.x64.checked.mch 14,193,402 +407

FullOpts (+407 bytes)

Collection Base size (bytes) Diff size (bytes)
realworld.run.windows.x64.checked.mch 13,803,697 +407

Example diffs

realworld.run.windows.x64.checked.mch

+0 (0.00%) : 1037.dasm - BepuPhysics.CollisionDetection.DepthRefiner6[BepuPhysics.Collidables.ConvexHull,BepuPhysics.Collidables.ConvexHullWide,BepuPhysics.Collidables.ConvexHullSupportFinder,BepuPhysics.Collidables.Sphere,BepuPhysics.Collidables.SphereWide,BepuPhysics.Collidables.SphereSupportFinder]:GetNextNormal[BepuPhysics.CollisionDetection.DepthRefiner6+HasNoNewSupport[BepuPhysics.Collidables.ConvexHull,BepuPhysics.Collidables.ConvexHullWide,BepuPhysics.Collidables.ConvexHullSupportFinder,BepuPhysics.Collidables.Sphere,BepuPhysics.Collidables.SphereWide,BepuPhysics.Collidables.SphereSupportFinder]](byref,byref,byref,byref,byref,byref,byref,byref) (FullOpts)

@@ -5,7 +5,7 @@ ; rsp based frame ; partially interruptible ; No matching PGO data
-; 0 inlinees with PGO data; 56 single block inlinees; 0 inlinees without PGO data
+; 0 inlinees with PGO data; 55 single block inlinees; 0 inlinees without PGO data
; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 51, 44 ) byref -> rcx single-def @@ -113,182 +113,181 @@ ;* V102 loc94 [V102 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op <BepuUtilities.Vector3Wide> ;* V103 loc95 [V103 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op <System.Numerics.Vector`1[float]> ;# V104 OutArgs [V104 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
-;* V105 tmp1 [V105 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic" -;* V106 tmp2 [V106 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -;* V107 tmp3 [V107 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt" -;* V108 tmp4 [V108 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -;* V109 tmp5 [V109 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt" -;* V110 tmp6 [V110 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V111 tmp7 [V111 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -;* V112 tmp8 [V112 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V105 tmp1 [V105 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +;* V106 tmp2 [V106 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt" +;* V107 tmp3 [V107 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +;* V108 tmp4 [V108 ] ( 0, 0 ) byref -> zero-ref "impAppendStmt" +;* V109 tmp5 [V109 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V110 tmp6 [V110 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +;* V111 tmp7 [V111 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V112 tmp8 [V112 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
;* V113 tmp9 [V113 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V114 tmp10 [V114 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -;* V115 tmp11 [V115 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V114 tmp10 [V114 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V115 tmp11 [V115 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
;* V116 tmp12 [V116 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V117 tmp13 [V117 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -;* V118 tmp14 [V118 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V119 tmp15 [V119 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -;* V120 tmp16 [V120 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V117 tmp13 [V117 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V118 tmp14 [V118 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +;* V119 tmp15 [V119 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V120 tmp16 [V120 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
;* V121 tmp17 [V121 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
-;* V122 tmp18 [V122 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -;* V123 tmp19 [V123 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V124 tmp20 [V124 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V125 tmp21 [V125,T40] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V126 tmp22 [V126 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V127 tmp23 [V127,T04] ( 6, 12 ) byref -> r11 single-def "Inlining Arg" -;* V128 tmp24 [V128 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+;* V122 tmp18 [V122 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V123 tmp19 [V123 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V124 tmp20 [V124,T40] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V125 tmp21 [V125 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V126 tmp22 [V126,T04] ( 6, 12 ) byref -> r11 single-def "Inlining Arg" +;* V127 tmp23 [V127 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +;* V128 tmp24 [V128 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V129 tmp25 [V129 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V130 tmp26 [V130 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V130 tmp26 [V130 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
;* V131 tmp27 [V131 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V132 tmp28 [V132 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V133 tmp29 [V133,T12] ( 3, 6 ) byref -> r10 single-def "Inlining Arg" -;* V134 tmp30 [V134,T20] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V135 tmp31 [V135,T01] ( 12, 24 ) byref -> r11 single-def "Inlining Arg" -; V136 tmp32 [V136,T41] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V137 tmp33 [V137 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V138 tmp34 [V138,T07] ( 4, 8 ) byref -> rbx single-def "Inlining Arg" -;* V139 tmp35 [V139 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+; V132 tmp28 [V132,T12] ( 3, 6 ) byref -> r10 single-def "Inlining Arg" +;* V133 tmp29 [V133,T20] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V134 tmp30 [V134,T01] ( 12, 24 ) byref -> r11 single-def "Inlining Arg" +; V135 tmp31 [V135,T41] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V136 tmp32 [V136 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V137 tmp33 [V137,T07] ( 4, 8 ) byref -> rbx single-def "Inlining Arg" +;* V138 tmp34 [V138 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +;* V139 tmp35 [V139 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V140 tmp36 [V140 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V141 tmp37 [V141 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V141 tmp37 [V141 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
;* V142 tmp38 [V142 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V143 tmp39 [V143 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V144 tmp40 [V144,T05] ( 5, 10 ) byref -> rdi single-def "Inlining Arg" -; V145 tmp41 [V145,T13] ( 3, 6 ) byref -> rsi single-def "Inlining Arg" -; V146 tmp42 [V146,T02] ( 12, 24 ) byref -> rbx single-def "Inlining Arg" -; V147 tmp43 [V147,T42] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V148 tmp44 [V148 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V149 tmp45 [V149,T08] ( 4, 8 ) byref -> rsi single-def "Inlining Arg" -;* V150 tmp46 [V150 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
+; V143 tmp39 [V143,T05] ( 5, 10 ) byref -> rdi single-def "Inlining Arg" +; V144 tmp40 [V144,T13] ( 3, 6 ) byref -> rsi single-def "Inlining Arg" +; V145 tmp41 [V145,T02] ( 12, 24 ) byref -> rbx single-def "Inlining Arg" +; V146 tmp42 [V146,T42] ( 8, 8 ) simd32 -> mm1 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V147 tmp43 [V147 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V148 tmp44 [V148,T08] ( 4, 8 ) byref -> rsi single-def "Inlining Arg" +;* V149 tmp45 [V149 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +;* V150 tmp46 [V150 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V151 tmp47 [V151 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V152 tmp48 [V152 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V152 tmp48 [V152 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
;* V153 tmp49 [V153 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V154 tmp50 [V154 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V155 tmp51 [V155,T06] ( 5, 10 ) byref -> rbp single-def "Inlining Arg" -; V156 tmp52 [V156,T14] ( 3, 6 ) byref -> rdi single-def "Inlining Arg" -; V157 tmp53 [V157,T09] ( 4, 8 ) byref -> rbx single-def "Inlining Arg"
+; V154 tmp50 [V154,T06] ( 5, 10 ) byref -> rbp single-def "Inlining Arg" +; V155 tmp51 [V155,T14] ( 3, 6 ) byref -> rdi single-def "Inlining Arg" +; V156 tmp52 [V156,T09] ( 4, 8 ) byref -> rbx single-def "Inlining Arg" +;* V157 tmp53 [V157 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
;* V158 tmp54 [V158 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
-;* V159 tmp55 [V159 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V160 tmp56 [V160,T10] ( 4, 8 ) byref -> r11 single-def "Inlining Arg" -;* V161 tmp57 [V161,T21] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V162 tmp58 [V162,T19] ( 2, 4 ) byref -> r11 single-def "Inlining Arg" -;* V163 tmp59 [V163 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V164 tmp60 [V164,T22] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V165 tmp61 [V165,T17] ( 4, 4 ) byref -> r10 single-def "Inlining Arg" -; V166 tmp62 [V166,T64] ( 5, 4 ) simd32 -> mm2 "field V08.X (fldOffset=0x0)" P-INDEP -; V167 tmp63 [V167,T65] ( 5, 4 ) simd32 -> mm3 "field V08.Y (fldOffset=0x20)" P-INDEP -; V168 tmp64 [V168,T66] ( 5, 4 ) simd32 -> [rsp+0x2A0] spill-single-def "field V08.Z (fldOffset=0x40)" P-INDEP -; V169 tmp65 [V169,T31] ( 10, 8.50) simd32 -> mm1 "field V11.X (fldOffset=0x0)" P-INDEP -; V170 tmp66 [V170,T32] ( 10, 8.50) simd32 -> mm18 "field V11.Y (fldOffset=0x20)" P-INDEP -; V171 tmp67 [V171,T33] ( 10, 8.50) simd32 -> mm21 "field V11.Z (fldOffset=0x40)" P-INDEP -; V172 tmp68 [V172,T34] ( 10, 8.50) simd32 -> mm23 "field V12.X (fldOffset=0x0)" P-INDEP -; V173 tmp69 [V173,T35] ( 10, 8.50) simd32 -> mm25 "field V12.Y (fldOffset=0x20)" P-INDEP -; V174 tmp70 [V174,T36] ( 10, 8.50) simd32 -> mm27 "field V12.Z (fldOffset=0x40)" P-INDEP -; V175 tmp71 [V175,T55] ( 6, 4.50) simd32 -> mm28 "field V13.X (fldOffset=0x0)" P-INDEP -; V176 tmp72 [V176,T56] ( 6, 4.50) simd32 -> mm16 "field V13.Y (fldOffset=0x20)" P-INDEP -; V177 tmp73 [V177,T57] ( 6, 4.50) simd32 -> mm19 "field V13.Z (fldOffset=0x40)" P-INDEP -; V178 tmp74 [V178,T26] ( 11, 10 ) simd32 -> mm29 "field V14.X (fldOffset=0x0)" P-INDEP -; V179 tmp75 [V179,T27] ( 11, 10 ) simd32 -> mm30 "field V14.Y (fldOffset=0x20)" P-INDEP -; V180 tmp76 [V180,T28] ( 11, 10 ) simd32 -> mm31 "field V14.Z (fldOffset=0x40)" P-INDEP -; V181 tmp77 [V181,T37] ( 10, 8 ) simd32 -> mm5 "field V16.X (fldOffset=0x0)" P-INDEP -; V182 tmp78 [V182,T38] ( 10, 8 ) simd32 -> mm17 "field V16.Y (fldOffset=0x20)" P-INDEP -; V183 tmp79 [V183,T39] ( 10, 8 ) simd32 -> mm20 "field V16.Z (fldOffset=0x40)" P-INDEP -; V184 tmp80 [V184,T58] ( 6, 4.50) simd32 -> mm22 "field V17.X (fldOffset=0x0)" P-INDEP -; V185 tmp81 [V185,T59] ( 6, 4.50) simd32 -> mm24 "field V17.Y (fldOffset=0x20)" P-INDEP -; V186 tmp82 [V186,T60] ( 6, 4.50) simd32 -> mm26 "field V17.Z (fldOffset=0x40)" P-INDEP -; V187 tmp83 [V187,T116] ( 2, 2 ) simd32 -> mm7 "field V18.X (fldOffset=0x0)" P-INDEP -; V188 tmp84 [V188,T117] ( 2, 2 ) simd32 -> mm8 "field V18.Y (fldOffset=0x20)" P-INDEP -; V189 tmp85 [V189,T118] ( 2, 2 ) simd32 -> mm9 "field V18.Z (fldOffset=0x40)" P-INDEP -; V190 tmp86 [V190,T119] ( 2, 2 ) simd32 -> mm10 "field V19.X (fldOffset=0x0)" P-INDEP -; V191 tmp87 [V191,T120] ( 2, 2 ) simd32 -> mm11 "field V19.Y (fldOffset=0x20)" P-INDEP -; V192 tmp88 [V192,T121] ( 2, 2 ) simd32 -> mm12 "field V19.Z (fldOffset=0x40)" P-INDEP -; V193 tmp89 [V193,T46] ( 11, 6 ) simd32 -> mm9 "field V36.X (fldOffset=0x0)" P-INDEP -; V194 tmp90 [V194,T47] ( 11, 6 ) simd32 -> mm13 "field V36.Y (fldOffset=0x20)" P-INDEP -; V195 tmp91 [V195,T48] ( 11, 6 ) simd32 -> mm11 "field V36.Z (fldOffset=0x40)" P-INDEP -;* V196 tmp92 [V196 ] ( 0, 0 ) simd32 -> zero-ref "field V43.X (fldOffset=0x0)" P-INDEP -;* V197 tmp93 [V197 ] ( 0, 0 ) simd32 -> zero-ref "field V43.Y (fldOffset=0x20)" P-INDEP -;* V198 tmp94 [V198 ] ( 0, 0 ) simd32 -> zero-ref "field V43.Z (fldOffset=0x40)" P-INDEP -;* V199 tmp95 [V199 ] ( 0, 0 ) simd32 -> zero-ref "field V44.X (fldOffset=0x0)" P-INDEP -;* V200 tmp96 [V200 ] ( 0, 0 ) simd32 -> zero-ref "field V44.Y (fldOffset=0x20)" P-INDEP -;* V201 tmp97 [V201 ] ( 0, 0 ) simd32 -> zero-ref "field V44.Z (fldOffset=0x40)" P-INDEP -;* V202 tmp98 [V202 ] ( 0, 0 ) simd32 -> zero-ref "field V45.X (fldOffset=0x0)" P-INDEP -;* V203 tmp99 [V203 ] ( 0, 0 ) simd32 -> zero-ref "field V45.Y (fldOffset=0x20)" P-INDEP -;* V204 tmp100 [V204 ] ( 0, 0 ) simd32 -> zero-ref "field V45.Z (fldOffset=0x40)" P-INDEP -;* V205 tmp101 [V205 ] ( 0, 0 ) simd32 -> zero-ref "field V46.X (fldOffset=0x0)" P-INDEP -;* V206 tmp102 [V206 ] ( 0, 0 ) simd32 -> zero-ref "field V46.Y (fldOffset=0x20)" P-INDEP -;* V207 tmp103 [V207 ] ( 0, 0 ) simd32 -> zero-ref "field V46.Z (fldOffset=0x40)" P-INDEP -;* V208 tmp104 [V208 ] ( 0, 0 ) simd32 -> zero-ref "field V47.X (fldOffset=0x0)" P-INDEP -;* V209 tmp105 [V209 ] ( 0, 0 ) simd32 -> zero-ref "field V47.Y (fldOffset=0x20)" P-INDEP -;* V210 tmp106 [V210 ] ( 0, 0 ) simd32 -> zero-ref "field V47.Z (fldOffset=0x40)" P-INDEP -;* V211 tmp107 [V211 ] ( 0, 0 ) simd32 -> zero-ref "field V48.X (fldOffset=0x0)" P-INDEP -;* V212 tmp108 [V212 ] ( 0, 0 ) simd32 -> zero-ref "field V48.Y (fldOffset=0x20)" P-INDEP -;* V213 tmp109 [V213 ] ( 0, 0 ) simd32 -> zero-ref "field V48.Z (fldOffset=0x40)" P-INDEP -;* V214 tmp110 [V214 ] ( 0, 0 ) simd32 -> zero-ref "field V49.X (fldOffset=0x0)" P-INDEP -;* V215 tmp111 [V215 ] ( 0, 0 ) simd32 -> zero-ref "field V49.Y (fldOffset=0x20)" P-INDEP -;* V216 tmp112 [V216 ] ( 0, 0 ) simd32 -> zero-ref "field V49.Z (fldOffset=0x40)" P-INDEP -;* V217 tmp113 [V217 ] ( 0, 0 ) simd32 -> zero-ref "field V50.X (fldOffset=0x0)" P-INDEP -;* V218 tmp114 [V218 ] ( 0, 0 ) simd32 -> zero-ref "field V50.Y (fldOffset=0x20)" P-INDEP -;* V219 tmp115 [V219 ] ( 0, 0 ) simd32 -> zero-ref "field V50.Z (fldOffset=0x40)" P-INDEP -; V220 tmp116 [V220,T102] ( 4, 2 ) simd32 -> [rsp+0x280] spill-single-def "field V61.X (fldOffset=0x0)" P-INDEP -; V221 tmp117 [V221,T103] ( 4, 2 ) simd32 -> [rsp+0x260] spill-single-def "field V61.Y (fldOffset=0x20)" P-INDEP -; V222 tmp118 [V222,T104] ( 4, 2 ) simd32 -> [rsp+0x240] spill-single-def "field V61.Z (fldOffset=0x40)" P-INDEP -; V223 tmp119 [V223,T146] ( 2, 1 ) simd32 -> [rsp+0x220] spill-single-def "field V71.X (fldOffset=0x0)" P-INDEP -; V224 tmp120 [V224,T147] ( 2, 1 ) simd32 -> [rsp+0x200] spill-single-def "field V71.Y (fldOffset=0x20)" P-INDEP -; V225 tmp121 [V225,T148] ( 2, 1 ) simd32 -> [rsp+0x1E0] spill-single-def "field V71.Z (fldOffset=0x40)" P-INDEP -; V226 tmp122 [V226,T149] ( 2, 1 ) simd32 -> [rsp+0x1C0] spill-single-def "field V72.X (fldOffset=0x0)" P-INDEP -; V227 tmp123 [V227,T150] ( 2, 1 ) simd32 -> [rsp+0x1A0] spill-single-def "field V72.Y (fldOffset=0x20)" P-INDEP -; V228 tmp124 [V228,T151] ( 2, 1 ) simd32 -> [rsp+0x180] spill-single-def "field V72.Z (fldOffset=0x40)" P-INDEP -; V229 tmp125 [V229,T152] ( 2, 1 ) simd32 -> [rsp+0x160] spill-single-def "field V73.X (fldOffset=0x0)" P-INDEP -; V230 tmp126 [V230,T153] ( 2, 1 ) simd32 -> [rsp+0x140] spill-single-def "field V73.Y (fldOffset=0x20)" P-INDEP -; V231 tmp127 [V231,T154] ( 2, 1 ) simd32 -> [rsp+0x120] spill-single-def "field V73.Z (fldOffset=0x40)" P-INDEP -; V232 tmp128 [V232,T124] ( 3, 1.50) simd32 -> [rsp+0x100] spill-single-def "field V74.X (fldOffset=0x0)" P-INDEP -; V233 tmp129 [V233,T125] ( 3, 1.50) simd32 -> [rsp+0xE0] spill-single-def "field V74.Y (fldOffset=0x20)" P-INDEP -; V234 tmp130 [V234,T126] ( 3, 1.50) simd32 -> [rsp+0xC0] spill-single-def "field V74.Z (fldOffset=0x40)" P-INDEP -; V235 tmp131 [V235,T127] ( 3, 1.50) simd32 -> [rsp+0xA0] spill-single-def "field V75.X (fldOffset=0x0)" P-INDEP -; V236 tmp132 [V236,T128] ( 3, 1.50) simd32 -> [rsp+0x80] spill-single-def "field V75.Y (fldOffset=0x20)" P-INDEP -; V237 tmp133 [V237,T129] ( 3, 1.50) simd32 -> [rsp+0x60] spill-single-def "field V75.Z (fldOffset=0x40)" P-INDEP -; V238 tmp134 [V238,T130] ( 3, 1.50) simd32 -> [rsp+0x40] spill-single-def "field V76.X (fldOffset=0x0)" P-INDEP -; V239 tmp135 [V239,T131] ( 3, 1.50) simd32 -> [rsp+0x20] spill-single-def "field V76.Y (fldOffset=0x20)" P-INDEP -; V240 tmp136 [V240,T132] ( 3, 1.50) simd32 -> [rsp+0x00] spill-single-def "field V76.Z (fldOffset=0x40)" P-INDEP -; V241 tmp137 [V241,T105] ( 4, 2 ) simd32 -> mm4 "field V89.X (fldOffset=0x0)" P-INDEP -; V242 tmp138 [V242,T106] ( 4, 2 ) simd32 -> mm1 "field V89.Y (fldOffset=0x20)" P-INDEP -; V243 tmp139 [V243,T107] ( 4, 2 ) simd32 -> mm18 "field V89.Z (fldOffset=0x40)" P-INDEP -; V244 tmp140 [V244,T108] ( 4, 2 ) simd32 -> mm21 "field V90.X (fldOffset=0x0)" P-INDEP -; V245 tmp141 [V245,T109] ( 4, 2 ) simd32 -> mm22 "field V90.Y (fldOffset=0x20)" P-INDEP -; V246 tmp142 [V246,T110] ( 4, 2 ) simd32 -> mm23 "field V90.Z (fldOffset=0x40)" P-INDEP -; V247 tmp143 [V247,T155] ( 2, 1 ) simd32 -> mm4 "field V91.X (fldOffset=0x0)" P-INDEP -; V248 tmp144 [V248,T156] ( 2, 1 ) simd32 -> mm1 "field V91.Y (fldOffset=0x20)" P-INDEP -; V249 tmp145 [V249,T157] ( 2, 1 ) simd32 -> mm16 "field V91.Z (fldOffset=0x40)" P-INDEP -; V250 tmp146 [V250,T158] ( 2, 1 ) simd32 -> mm4 "field V92.X (fldOffset=0x0)" P-INDEP -; V251 tmp147 [V251,T159] ( 2, 1 ) simd32 -> mm1 "field V92.Y (fldOffset=0x20)" P-INDEP -; V252 tmp148 [V252,T160] ( 2, 1 ) simd32 -> mm16 "field V92.Z (fldOffset=0x40)" P-INDEP -; V253 tmp149 [V253,T161] ( 2, 1 ) simd32 -> mm1 "field V101.X (fldOffset=0x0)" P-INDEP -; V254 tmp150 [V254,T162] ( 2, 1 ) simd32 -> mm5 "field V101.Y (fldOffset=0x20)" P-INDEP -; V255 tmp151 [V255,T163] ( 2, 1 ) simd32 -> mm16 "field V101.Z (fldOffset=0x40)" P-INDEP -; V256 tmp152 [V256,T164] ( 2, 1 ) simd32 -> mm1 "field V102.X (fldOffset=0x0)" P-INDEP -; V257 tmp153 [V257,T165] ( 2, 1 ) simd32 -> mm2 "field V102.Y (fldOffset=0x20)" P-INDEP -; V258 tmp154 [V258,T166] ( 2, 1 ) simd32 -> mm3 "field V102.Z (fldOffset=0x40)" P-INDEP -; V259 cse0 [V259,T85] ( 3, 3 ) simd32 -> mm5 "CSE - conservative" -; V260 cse1 [V260,T67] ( 4, 4 ) simd32 -> mm17 "CSE - conservative" -; V261 cse2 [V261,T68] ( 4, 4 ) simd32 -> mm20 "CSE - conservative" -; V262 cse3 [V262,T69] ( 4, 4 ) simd32 -> mm24 "CSE - conservative" -; V263 cse4 [V263,T70] ( 4, 4 ) simd32 -> mm26 "CSE - conservative" -; V264 cse5 [V264,T86] ( 3, 3 ) simd32 -> mm5 "CSE - conservative" -; V265 cse6 [V265,T87] ( 3, 3 ) simd32 -> mm5 "CSE - conservative" -; V266 cse7 [V266,T88] ( 3, 3 ) simd32 -> mm5 "CSE - conservative" -; V267 cse8 [V267,T89] ( 3, 3 ) simd32 -> mm5 "CSE - conservative" -; V268 cse9 [V268,T90] ( 3, 3 ) simd32 -> mm16 "CSE - conservative" -; V269 cse10 [V269,T91] ( 3, 3 ) simd32 -> mm19 "CSE - conservative" -; V270 cse11 [V270,T29] ( 11, 9 ) simd32 -> mm12 "CSE - aggressive" -; V271 cse12 [V271,T15] ( 3, 3 ) byref -> r11 "CSE - conservative" -; V272 cse13 [V272,T16] ( 5, 4.50) byref -> r10 "CSE - conservative" -; V273 cse14 [V273,T71] ( 4, 4 ) simd32 -> mm0 "CSE - conservative" -; V274 cse15 [V274,T18] ( 3, 3 ) byref -> r10 "CSE - conservative" -; V275 cse16 [V275,T72] ( 4, 4 ) simd32 -> mm5 "CSE - conservative" -; V276 cse17 [V276,T73] ( 4, 4 ) simd32 -> mm22 "CSE - conservative" -; V277 cse18 [V277,T62] ( 8, 4 ) simd32 -> mm8 multi-def "CSE - conservative" -; V278 rat0 [V278,T51] ( 3, 6 ) simd32 -> mm8 "ReplaceWithLclVar is creating a new local variable" -; V279 rat1 [V279,T52] ( 3, 6 ) simd32 -> mm1 "ReplaceWithLclVar is creating a new local variable" -; V280 rat2 [V280,T53] ( 3, 6 ) simd32 -> mm1 "ReplaceWithLclVar is creating a new local variable"
+; V159 tmp55 [V159,T10] ( 4, 8 ) byref -> r11 single-def "Inlining Arg" +;* V160 tmp56 [V160,T21] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V161 tmp57 [V161,T19] ( 2, 4 ) byref -> r11 single-def "Inlining Arg" +;* V162 tmp58 [V162 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V163 tmp59 [V163,T22] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V164 tmp60 [V164,T17] ( 4, 4 ) byref -> r10 single-def "Inlining Arg" +; V165 tmp61 [V165,T64] ( 5, 4 ) simd32 -> mm2 "field V08.X (fldOffset=0x0)" P-INDEP +; V166 tmp62 [V166,T65] ( 5, 4 ) simd32 -> mm3 "field V08.Y (fldOffset=0x20)" P-INDEP +; V167 tmp63 [V167,T66] ( 5, 4 ) simd32 -> [rsp+0x2A0] spill-single-def "field V08.Z (fldOffset=0x40)" P-INDEP +; V168 tmp64 [V168,T31] ( 10, 8.50) simd32 -> mm1 "field V11.X (fldOffset=0x0)" P-INDEP +; V169 tmp65 [V169,T32] ( 10, 8.50) simd32 -> mm18 "field V11.Y (fldOffset=0x20)" P-INDEP +; V170 tmp66 [V170,T33] ( 10, 8.50) simd32 -> mm21 "field V11.Z (fldOffset=0x40)" P-INDEP +; V171 tmp67 [V171,T34] ( 10, 8.50) simd32 -> mm23 "field V12.X (fldOffset=0x0)" P-INDEP +; V172 tmp68 [V172,T35] ( 10, 8.50) simd32 -> mm25 "field V12.Y (fldOffset=0x20)" P-INDEP +; V173 tmp69 [V173,T36] ( 10, 8.50) simd32 -> mm27 "field V12.Z (fldOffset=0x40)" P-INDEP +; V174 tmp70 [V174,T55] ( 6, 4.50) simd32 -> mm28 "field V13.X (fldOffset=0x0)" P-INDEP +; V175 tmp71 [V175,T56] ( 6, 4.50) simd32 -> mm16 "field V13.Y (fldOffset=0x20)" P-INDEP
...

+0 (0.00%) : 1337.dasm - BepuPhysics.CollisionDetection.CollisionTasks.CapsuleBoxTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)

@@ -5,7 +5,7 @@ ; rsp based frame ; partially interruptible ; No matching PGO data
-; 0 inlinees with PGO data; 38 single block inlinees; 0 inlinees without PGO data
+; 0 inlinees with PGO data; 37 single block inlinees; 0 inlinees without PGO data
; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) byref -> zero-ref this single-def @@ -96,285 +96,284 @@ ;* V85 loc76 [V85 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op <BepuUtilities.Vector3Wide> ; V86 loc77 [V86,T173] ( 3, 3 ) simd32 -> mm0 <System.Numerics.Vector`1[float]> ;# V87 OutArgs [V87 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
-;* V88 tmp1 [V88 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
+;* V88 tmp1 [V88 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
;* V89 tmp2 [V89 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V90 tmp3 [V90 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V91 tmp4 [V91 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V92 tmp5 [V92 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V93 tmp6 [V93 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V94 tmp7 [V94 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V90 tmp3 [V90 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V91 tmp4 [V91 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V92 tmp5 [V92 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V93 tmp6 [V93 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V94 tmp7 [V94 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V95 tmp8 [V95 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V96 tmp9 [V96 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
+;* V96 tmp9 [V96 ] ( 0, 0 ) struct (128) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.QuaternionWide>
;* V97 tmp10 [V97 ] ( 0, 0 ) struct (128) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.QuaternionWide>
-;* V98 tmp11 [V98 ] ( 0, 0 ) struct (128) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.QuaternionWide> -;* V99 tmp12 [V99 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V100 tmp13 [V100,T102] ( 4, 4 ) simd32 -> mm18 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V101 tmp14 [V101 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V102 tmp15 [V102,T174] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V103 tmp16 [V103,T103] ( 4, 4 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V104 tmp17 [V104,T75] ( 5, 5 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V105 tmp18 [V105,T238] ( 2, 2 ) simd32 -> mm18 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V106 tmp19 [V106,T175] ( 3, 3 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V107 tmp20 [V107,T176] ( 3, 3 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V108 tmp21 [V108,T177] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V109 tmp22 [V109,T178] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V110 tmp23 [V110,T179] ( 3, 3 ) simd32 -> mm23 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V111 tmp24 [V111,T180] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V112 tmp25 [V112,T181] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V113 tmp26 [V113,T182] ( 3, 3 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V114 tmp27 [V114 ] ( 0, 0 ) struct (128) zero-ref "Inlining Arg" <BepuUtilities.QuaternionWide> -; V115 tmp28 [V115,T183] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V116 tmp29 [V116,T239] ( 2, 2 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V117 tmp30 [V117,T104] ( 4, 4 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V118 tmp31 [V118,T240] ( 2, 2 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V119 tmp32 [V119,T241] ( 2, 2 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V120 tmp33 [V120,T242] ( 2, 2 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V121 tmp34 [V121,T243] ( 2, 2 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V122 tmp35 [V122,T244] ( 2, 2 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V123 tmp36 [V123 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V124 tmp37 [V124 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V125 tmp38 [V125,T18] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V126 tmp39 [V126,T19] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V127 tmp40 [V127,T20] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V128 tmp41 [V128 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V129 tmp42 [V129,T245] ( 2, 2 ) simd32 -> mm12 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V130 tmp43 [V130,T246] ( 2, 2 ) simd32 -> mm28 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V131 tmp44 [V131 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V132 tmp45 [V132,T281] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V133 tmp46 [V133,T247] ( 2, 2 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V98 tmp11 [V98 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V99 tmp12 [V99,T102] ( 4, 4 ) simd32 -> mm18 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V100 tmp13 [V100 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +; V101 tmp14 [V101,T174] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V102 tmp15 [V102,T103] ( 4, 4 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V103 tmp16 [V103,T75] ( 5, 5 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V104 tmp17 [V104,T238] ( 2, 2 ) simd32 -> mm18 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V105 tmp18 [V105,T175] ( 3, 3 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V106 tmp19 [V106,T176] ( 3, 3 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V107 tmp20 [V107,T177] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V108 tmp21 [V108,T178] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V109 tmp22 [V109,T179] ( 3, 3 ) simd32 -> mm23 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V110 tmp23 [V110,T180] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V111 tmp24 [V111,T181] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V112 tmp25 [V112,T182] ( 3, 3 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V113 tmp26 [V113 ] ( 0, 0 ) struct (128) zero-ref "Inlining Arg" <BepuUtilities.QuaternionWide> +; V114 tmp27 [V114,T183] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V115 tmp28 [V115,T239] ( 2, 2 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V116 tmp29 [V116,T104] ( 4, 4 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V117 tmp30 [V117,T240] ( 2, 2 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V118 tmp31 [V118,T241] ( 2, 2 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V119 tmp32 [V119,T242] ( 2, 2 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V120 tmp33 [V120,T243] ( 2, 2 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V121 tmp34 [V121,T244] ( 2, 2 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V122 tmp35 [V122 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V123 tmp36 [V123 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V124 tmp37 [V124,T18] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V125 tmp38 [V125,T19] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V126 tmp39 [V126,T20] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V127 tmp40 [V127 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V128 tmp41 [V128,T245] ( 2, 2 ) simd32 -> mm12 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V129 tmp42 [V129,T246] ( 2, 2 ) simd32 -> mm28 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V130 tmp43 [V130 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V131 tmp44 [V131,T281] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V132 tmp45 [V132,T247] ( 2, 2 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V133 tmp46 [V133 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V134 tmp47 [V134 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V135 tmp48 [V135 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V136 tmp49 [V136 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V137 tmp50 [V137,T105] ( 4, 4 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V138 tmp51 [V138 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V139 tmp52 [V139 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V140 tmp53 [V140,T106] ( 4, 4 ) simd32 -> mm30 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V141 tmp54 [V141,T184] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V142 tmp55 [V142,T185] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V143 tmp56 [V143,T186] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V144 tmp57 [V144,T248] ( 2, 2 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V145 tmp58 [V145,T249] ( 2, 2 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V146 tmp59 [V146,T76] ( 5, 5 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V147 tmp60 [V147,T187] ( 3, 3 ) simd32 -> mm31 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V148 tmp61 [V148 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -; V149 tmp62 [V149,T69] ( 6, 6 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -; V150 tmp63 [V150,T77] ( 5, 5 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V151 tmp64 [V151 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V152 tmp65 [V152,T107] ( 4, 4 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -; V153 tmp66 [V153,T108] ( 4, 4 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V154 tmp67 [V154,T21] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V155 tmp68 [V155,T22] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V156 tmp69 [V156 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V157 tmp70 [V157,T23] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V158 tmp71 [V158,T250] ( 2, 2 ) simd32 -> mm10 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V159 tmp72 [V159,T251] ( 2, 2 ) simd32 -> mm20 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V160 tmp73 [V160 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V161 tmp74 [V161,T282] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V162 tmp75 [V162,T252] ( 2, 2 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V136 tmp49 [V136,T105] ( 4, 4 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V137 tmp50 [V137 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V138 tmp51 [V138 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +; V139 tmp52 [V139,T106] ( 4, 4 ) simd32 -> mm30 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V140 tmp53 [V140,T184] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V141 tmp54 [V141,T185] ( 3, 3 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V142 tmp55 [V142,T186] ( 3, 3 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V143 tmp56 [V143,T248] ( 2, 2 ) simd32 -> mm11 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V144 tmp57 [V144,T249] ( 2, 2 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V145 tmp58 [V145,T76] ( 5, 5 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V146 tmp59 [V146,T187] ( 3, 3 ) simd32 -> mm31 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V147 tmp60 [V147 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +; V148 tmp61 [V148,T69] ( 6, 6 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +; V149 tmp62 [V149,T77] ( 5, 5 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V150 tmp63 [V150 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V151 tmp64 [V151,T107] ( 4, 4 ) simd32 -> mm7 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +; V152 tmp65 [V152,T108] ( 4, 4 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V153 tmp66 [V153,T21] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V154 tmp67 [V154,T22] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V155 tmp68 [V155 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V156 tmp69 [V156,T23] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V157 tmp70 [V157,T250] ( 2, 2 ) simd32 -> mm10 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V158 tmp71 [V158,T251] ( 2, 2 ) simd32 -> mm20 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V159 tmp72 [V159 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V160 tmp73 [V160,T282] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V161 tmp74 [V161,T252] ( 2, 2 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V162 tmp75 [V162 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V163 tmp76 [V163 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V164 tmp77 [V164 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V165 tmp78 [V165 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V166 tmp79 [V166,T109] ( 4, 4 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V167 tmp80 [V167 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V168 tmp81 [V168 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V169 tmp82 [V169,T110] ( 4, 4 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V170 tmp83 [V170,T188] ( 3, 3 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V171 tmp84 [V171,T189] ( 3, 3 ) simd32 -> mm31 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V172 tmp85 [V172,T190] ( 3, 3 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V173 tmp86 [V173,T253] ( 2, 2 ) simd32 -> mm31 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V174 tmp87 [V174,T254] ( 2, 2 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V175 tmp88 [V175,T78] ( 5, 5 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V176 tmp89 [V176,T191] ( 3, 3 ) simd32 -> [rsp+0x120] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V177 tmp90 [V177 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -; V178 tmp91 [V178,T70] ( 6, 6 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -; V179 tmp92 [V179,T79] ( 5, 5 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V180 tmp93 [V180 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V181 tmp94 [V181,T111] ( 4, 4 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -; V182 tmp95 [V182,T112] ( 4, 4 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V183 tmp96 [V183,T71] ( 6, 6 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V184 tmp97 [V184,T24] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V185 tmp98 [V185 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V186 tmp99 [V186,T25] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V187 tmp100 [V187,T26] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V188 tmp101 [V188,T255] ( 2, 2 ) simd32 -> mm28 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V189 tmp102 [V189,T256] ( 2, 2 ) simd32 -> mm17 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V190 tmp103 [V190 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V191 tmp104 [V191,T283] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V192 tmp105 [V192,T257] ( 2, 2 ) simd32 -> mm29 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V165 tmp78 [V165,T109] ( 4, 4 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V166 tmp79 [V166 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V167 tmp80 [V167 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +; V168 tmp81 [V168,T110] ( 4, 4 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V169 tmp82 [V169,T188] ( 3, 3 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V170 tmp83 [V170,T189] ( 3, 3 ) simd32 -> mm31 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V171 tmp84 [V171,T190] ( 3, 3 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V172 tmp85 [V172,T253] ( 2, 2 ) simd32 -> mm31 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V173 tmp86 [V173,T254] ( 2, 2 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V174 tmp87 [V174,T78] ( 5, 5 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V175 tmp88 [V175,T191] ( 3, 3 ) simd32 -> [rsp+0x120] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V176 tmp89 [V176 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +; V177 tmp90 [V177,T70] ( 6, 6 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +; V178 tmp91 [V178,T79] ( 5, 5 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V179 tmp92 [V179 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V180 tmp93 [V180,T111] ( 4, 4 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +; V181 tmp94 [V181,T112] ( 4, 4 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V182 tmp95 [V182,T71] ( 6, 6 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V183 tmp96 [V183,T24] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V184 tmp97 [V184 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V185 tmp98 [V185,T25] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V186 tmp99 [V186,T26] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V187 tmp100 [V187,T255] ( 2, 2 ) simd32 -> mm28 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V188 tmp101 [V188,T256] ( 2, 2 ) simd32 -> mm17 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V189 tmp102 [V189 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V190 tmp103 [V190,T283] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V191 tmp104 [V191,T257] ( 2, 2 ) simd32 -> mm29 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V192 tmp105 [V192 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V193 tmp106 [V193 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V194 tmp107 [V194 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V195 tmp108 [V195 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V196 tmp109 [V196,T113] ( 4, 4 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V197 tmp110 [V197 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V198 tmp111 [V198 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V199 tmp112 [V199,T114] ( 4, 4 ) simd32 -> mm20 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V200 tmp113 [V200,T192] ( 3, 3 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V201 tmp114 [V201,T193] ( 3, 3 ) simd32 -> mm27 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V202 tmp115 [V202,T194] ( 3, 3 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V203 tmp116 [V203,T258] ( 2, 2 ) simd32 -> mm27 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V204 tmp117 [V204,T259] ( 2, 2 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V205 tmp118 [V205,T80] ( 5, 5 ) simd32 -> mm6 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V206 tmp119 [V206,T195] ( 3, 3 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V207 tmp120 [V207 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -; V208 tmp121 [V208,T72] ( 6, 6 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -; V209 tmp122 [V209,T81] ( 5, 5 ) simd32 -> mm29 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V210 tmp123 [V210 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V211 tmp124 [V211,T115] ( 4, 4 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -; V212 tmp125 [V212,T116] ( 4, 4 ) simd32 -> mm29 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V213 tmp126 [V213,T73] ( 6, 6 ) simd32 -> mm8 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V214 tmp127 [V214 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V215 tmp128 [V215 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V216 tmp129 [V216 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V217 tmp130 [V217,T27] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V218 tmp131 [V218,T82] ( 5, 5 ) simd32 -> mm10 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V219 tmp132 [V219 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V220 tmp133 [V220 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V221 tmp134 [V221,T28] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V222 tmp135 [V222,T29] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V223 tmp136 [V223,T83] ( 5, 5 ) simd32 -> mm13 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V224 tmp137 [V224 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V225 tmp138 [V225 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V226 tmp139 [V226,T30] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
...

+0 (0.00%) : 1047.dasm - BepuPhysics.CollisionDetection.CollisionTasks.TriangleConvexHullTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)

@@ -5,7 +5,7 @@ ; rbp based frame ; fully interruptible ; No matching PGO data
-; 0 inlinees with PGO data; 168 single block inlinees; 5 inlinees without PGO data
+; 0 inlinees with PGO data; 167 single block inlinees; 5 inlinees without PGO data
; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) byref -> zero-ref this single-def @@ -186,350 +186,347 @@ ; V175 loc166 [V175,T49] ( 4, 8 ) byref -> rcx ; V176 OutArgs [V176 ] ( 1, 1 ) struct (128) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace" ;* V177 tmp1 [V177 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
-;* V178 tmp2 [V178 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V179 tmp3 [V179 ] ( 0, 0 ) simd32 -> zero-ref "spilled call-like call argument"
+;* V178 tmp2 [V178 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V179 tmp3 [V179 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
;* V180 tmp4 [V180 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> ;* V181 tmp5 [V181 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V182 tmp6 [V182 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V183 tmp7 [V183 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V184 tmp8 [V184 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V185 tmp9 [V185,T12] ( 2, 16 ) int -> rdi -; V186 tmp10 [V186,T05] ( 3, 48 ) int -> r14 "impSpillLclRefs" -; V187 tmp11 [V187,T136] ( 3, 12 ) simd16 -> mm16 "Cloning non-constant for Math.Max/Min" -; V188 tmp12 [V188,T137] ( 3, 12 ) simd16 -> mm19 "Cloning non-constant for Math.Max/Min" -; V189 tmp13 [V189,T138] ( 3, 12 ) simd16 -> mm21 "Cloning non-constant for Math.Max/Min" -; V190 tmp14 [V190,T31] ( 3, 12 ) int -> rcx "impSpillLclRefs" -; V191 tmp15 [V191,T32] ( 3, 12 ) int -> rcx "impSpillLclRefs" -; V192 tmp16 [V192,T33] ( 3, 12 ) int -> rcx "impSpillLclRefs" -; V193 tmp17 [V193,T34] ( 3, 12 ) int -> rcx "impSpillLclRefs" -; V194 tmp18 [V194,T35] ( 3, 12 ) int -> rcx "impSpillLclRefs" -; V195 tmp19 [V195,T36] ( 3, 12 ) int -> rcx "impSpillLclRefs" -;* V196 tmp20 [V196 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]>
+;* V182 tmp6 [V182 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +; V183 tmp7 [V183,T12] ( 2, 16 ) int -> rdi +; V184 tmp8 [V184,T05] ( 3, 48 ) int -> r14 "impSpillLclRefs" +; V185 tmp9 [V185,T136] ( 3, 12 ) simd16 -> mm16 "Cloning non-constant for Math.Max/Min" +; V186 tmp10 [V186,T137] ( 3, 12 ) simd16 -> mm19 "Cloning non-constant for Math.Max/Min" +; V187 tmp11 [V187,T138] ( 3, 12 ) simd16 -> mm21 "Cloning non-constant for Math.Max/Min" +; V188 tmp12 [V188,T31] ( 3, 12 ) int -> rcx "impSpillLclRefs" +; V189 tmp13 [V189,T32] ( 3, 12 ) int -> rcx "impSpillLclRefs" +; V190 tmp14 [V190,T33] ( 3, 12 ) int -> rcx "impSpillLclRefs" +; V191 tmp15 [V191,T34] ( 3, 12 ) int -> rcx "impSpillLclRefs" +; V192 tmp16 [V192,T35] ( 3, 12 ) int -> rcx "impSpillLclRefs" +; V193 tmp17 [V193,T36] ( 3, 12 ) int -> rcx "impSpillLclRefs" +;* V194 tmp18 [V194 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V195 tmp19 [V195 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V196 tmp20 [V196 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]>
;* V197 tmp21 [V197 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V198 tmp22 [V198 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -;* V199 tmp23 [V199 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V200 tmp24 [V200,T95] ( 3, 3 ) byref -> rdi single-def "dup spill" -; V201 tmp25 [V201,T163] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V202 tmp26 [V202,T168] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V203 tmp27 [V203,T192] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V204 tmp28 [V204,T193] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V205 tmp29 [V205,T194] ( 3, 3 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V206 tmp30 [V206,T195] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V207 tmp31 [V207,T196] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V208 tmp32 [V208,T197] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V209 tmp33 [V209,T198] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V210 tmp34 [V210,T243] ( 2, 2 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V211 tmp35 [V211,T199] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V212 tmp36 [V212,T200] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V213 tmp37 [V213,T164] ( 5, 5 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V214 tmp38 [V214,T169] ( 4, 4 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V215 tmp39 [V215,T201] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V216 tmp40 [V216,T202] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V217 tmp41 [V217,T203] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V218 tmp42 [V218,T204] ( 3, 3 ) simd32 -> mm24 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V219 tmp43 [V219,T205] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V220 tmp44 [V220,T206] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V221 tmp45 [V221,T207] ( 3, 3 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V222 tmp46 [V222,T244] ( 2, 2 ) simd32 -> mm27 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V223 tmp47 [V223,T208] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V224 tmp48 [V224,T209] ( 3, 3 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V225 tmp49 [V225 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -; V226 tmp50 [V226,T16] ( 10, 20 ) byref -> rcx single-def "Inlining Arg" -; V227 tmp51 [V227,T17] ( 10, 20 ) byref -> rdx single-def "Inlining Arg" -;* V228 tmp52 [V228 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+; V198 tmp22 [V198,T95] ( 3, 3 ) byref -> rdi single-def "dup spill" +; V199 tmp23 [V199,T163] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V200 tmp24 [V200,T168] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V201 tmp25 [V201,T192] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V202 tmp26 [V202,T193] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V203 tmp27 [V203,T194] ( 3, 3 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V204 tmp28 [V204,T195] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V205 tmp29 [V205,T196] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V206 tmp30 [V206,T197] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V207 tmp31 [V207,T198] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V208 tmp32 [V208,T243] ( 2, 2 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V209 tmp33 [V209,T199] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V210 tmp34 [V210,T200] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V211 tmp35 [V211,T164] ( 5, 5 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V212 tmp36 [V212,T169] ( 4, 4 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V213 tmp37 [V213,T201] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V214 tmp38 [V214,T202] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V215 tmp39 [V215,T203] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V216 tmp40 [V216,T204] ( 3, 3 ) simd32 -> mm24 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V217 tmp41 [V217,T205] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V218 tmp42 [V218,T206] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V219 tmp43 [V219,T207] ( 3, 3 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V220 tmp44 [V220,T244] ( 2, 2 ) simd32 -> mm27 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V221 tmp45 [V221,T208] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V222 tmp46 [V222,T209] ( 3, 3 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V223 tmp47 [V223 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +; V224 tmp48 [V224,T16] ( 10, 20 ) byref -> rcx single-def "Inlining Arg" +; V225 tmp49 [V225,T17] ( 10, 20 ) byref -> rdx single-def "Inlining Arg" +;* V226 tmp50 [V226 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]> +;* V227 tmp51 [V227 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V228 tmp52 [V228 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
;* V229 tmp53 [V229 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]>
-;* V230 tmp54 [V230 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V231 tmp55 [V231 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V232 tmp56 [V232 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -; V233 tmp57 [V233 ] ( 4, 5 ) struct (96) [rbp+0x520] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V234 tmp58 [V234,T15] ( 7, 21 ) int -> rcx "Inline stloc first use temp" -;* V235 tmp59 [V235 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V236 tmp60 [V236 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V237 tmp61 [V237 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V238 tmp62 [V238 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -; V239 tmp63 [V239,T20] ( 4, 16 ) byref -> r8 "Inlining Arg" -;* V240 tmp64 [V240 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp" -; V241 tmp65 [V241,T50] ( 4, 8 ) byref -> r9 "Inline stloc first use temp"
+;* V230 tmp54 [V230 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +; V231 tmp55 [V231 ] ( 4, 5 ) struct (96) [rbp+0x520] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +; V232 tmp56 [V232,T15] ( 7, 21 ) int -> rcx "Inline stloc first use temp" +;* V233 tmp57 [V233 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V234 tmp58 [V234 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V235 tmp59 [V235 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +;* V236 tmp60 [V236 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +; V237 tmp61 [V237,T20] ( 4, 16 ) byref -> r8 "Inlining Arg" +;* V238 tmp62 [V238 ] ( 0, 0 ) byref -> zero-ref "Inline stloc first use temp" +; V239 tmp63 [V239,T50] ( 4, 8 ) byref -> r9 "Inline stloc first use temp" +;* V240 tmp64 [V240 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +;* V241 tmp65 [V241 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V242 tmp66 [V242 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-;* V243 tmp67 [V243 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V244 tmp68 [V244 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V245 tmp69 [V245 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[int]> -;* V246 tmp70 [V246 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V247 tmp71 [V247 ] ( 7, 3.50) struct (96) [rbp+0x4C0] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V248 tmp72 [V248 ] ( 2, 1 ) simd32 -> [rbp+0x490] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V249 tmp73 [V249 ] ( 16, 8 ) struct (800) [rbp+0x170] do-not-enreg[XSF] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuPhysics.CollisionDetection.DepthRefiner`6+SimplexWithWitness[BepuPhysics.Collidables.ConvexHull,BepuPhysics.Collidables.ConvexHullWide,BepuPhysics.Collidables.ConvexHullSupportFinder,BepuPhysics.Collidables.Triangle,BepuPhysics.Collidables.TriangleWide,BepuPhysics.CollisionDetection.CollisionTasks.PretransformedTriangleSupportFinder]> -;* V250 tmp74 [V250 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V251 tmp75 [V251 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V252 tmp76 [V252,T251] ( 3, 1.50) simd32 -> mm3 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V253 tmp77 [V253,T268] ( 2, 1 ) simd32 -> mm4 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V254 tmp78 [V254,T252] ( 3, 1.50) simd32 -> mm0 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V255 tmp79 [V255,T253] ( 3, 1.50) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V256 tmp80 [V256,T166] ( 8, 4 ) simd32 -> registers ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V257 tmp81 [V257 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -; V258 tmp82 [V258,T80] ( 9, 4.50) byref -> r8 single-def "Inline stloc first use temp" -;* V259 tmp83 [V259,T97] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp" -;* V260 tmp84 [V260 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
+;* V243 tmp67 [V243 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +; V244 tmp68 [V244 ] ( 7, 3.50) struct (96) [rbp+0x4C0] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +; V245 tmp69 [V245 ] ( 2, 1 ) simd32 -> [rbp+0x490] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V246 tmp70 [V246 ] ( 16, 8 ) struct (800) [rbp+0x170] do-not-enreg[XSF] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuPhysics.CollisionDetection.DepthRefiner`6+SimplexWithWitness[BepuPhysics.Collidables.ConvexHull,BepuPhysics.Collidables.ConvexHullWide,BepuPhysics.Collidables.ConvexHullSupportFinder,BepuPhysics.Collidables.Triangle,BepuPhysics.Collidables.TriangleWide,BepuPhysics.CollisionDetection.CollisionTasks.PretransformedTriangleSupportFinder]> +;* V247 tmp71 [V247 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V248 tmp72 [V248 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +; V249 tmp73 [V249,T251] ( 3, 1.50) simd32 -> mm3 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V250 tmp74 [V250,T268] ( 2, 1 ) simd32 -> mm4 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V251 tmp75 [V251,T252] ( 3, 1.50) simd32 -> mm0 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V252 tmp76 [V252,T253] ( 3, 1.50) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V253 tmp77 [V253,T166] ( 8, 4 ) simd32 -> registers ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V254 tmp78 [V254 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +; V255 tmp79 [V255,T80] ( 9, 4.50) byref -> r8 single-def "Inline stloc first use temp" +;* V256 tmp80 [V256,T97] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp" +;* V257 tmp81 [V257 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +;* V258 tmp82 [V258 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +; V259 tmp83 [V259,T21] ( 4, 16 ) byref -> rdx "Inlining Arg" +; V260 tmp84 [V260,T22] ( 4, 16 ) byref -> rax "Inlining Arg"
;* V261 tmp85 [V261 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
-; V262 tmp86 [V262,T21] ( 4, 16 ) byref -> rdx "Inlining Arg" -; V263 tmp87 [V263,T22] ( 4, 16 ) byref -> rax "Inlining Arg" -;* V264 tmp88 [V264 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V265 tmp89 [V265 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V266 tmp90 [V266 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V267 tmp91 [V267 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Memory.Buffer`1[int]> -; V268 tmp92 [V268,T37] ( 3, 12 ) int -> rax "Inlining Arg" -; V269 tmp93 [V269,T72] ( 3, 6 ) int -> r9 "Inline stloc first use temp" -; V270 tmp94 [V270,T73] ( 3, 6 ) int -> rax "Inline stloc first use temp" -;* V271 tmp95 [V271 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Memory.Buffer`1[BepuPhysics.Collidables.HullVertexIndex]> -; V272 tmp96 [V272,T74] ( 3, 6 ) int -> rax -;* V273 tmp97 [V273 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp" -; V274 tmp98 [V274,T85] ( 2, 4 ) int -> rax "Inline stloc first use temp" -;* V275 tmp99 [V275 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V276 tmp100 [V276 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V277 tmp101 [V277 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <BepuUtilities.Memory.Buffer`1[BepuPhysics.Collidables.HullVertexIndex]> -; V278 tmp102 [V278,T68] ( 2, 8 ) long -> rcx "Inlining Arg" -;* V279 tmp103 [V279 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" -;* V280 tmp104 [V280 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V281 tmp105 [V281 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V282 tmp106 [V282,T237] ( 4, 2 ) simd32 -> mm19 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V283 tmp107 [V283,T96] ( 2, 1 ) int -> r12 "Inline return value spill temp" -;* V284 tmp108 [V284 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -; V285 tmp109 [V285,T51] ( 4, 8 ) byref -> r9 "Inline stloc first use temp" -; V286 tmp110 [V286,T52] ( 4, 8 ) byref -> r15 "Inline stloc first use temp" -; V287 tmp111 [V287,T53] ( 4, 8 ) byref -> r15 "Inline stloc first use temp" -; V288 tmp112 [V288,T54] ( 4, 8 ) byref -> r15 "Inline stloc first use temp" -; V289 tmp113 [V289,T55] ( 4, 8 ) byref -> r15 "Inline stloc first use temp" -; V290 tmp114 [V290,T56] ( 4, 8 ) byref -> r15 "Inline stloc first use temp" -; V291 tmp115 [V291,T57] ( 4, 8 ) byref -> r15 "Inline stloc first use temp" -; V292 tmp116 [V292,T58] ( 4, 8 ) byref -> r15 "Inline stloc first use temp" -; V293 tmp117 [V293,T59] ( 4, 8 ) byref -> r15 "Inline stloc first use temp" -; V294 tmp118 [V294,T60] ( 4, 8 ) byref -> r15 "Inline stloc first use temp" -; V295 tmp119 [V295,T61] ( 4, 8 ) byref -> r15 "Inline stloc first use temp" -; V296 tmp120 [V296,T62] ( 4, 8 ) byref -> r15 "Inline stloc first use temp" -; V297 tmp121 [V297,T63] ( 4, 8 ) byref -> r15 "Inline stloc first use temp" -;* V298 tmp122 [V298 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" -;* V299 tmp123 [V299 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V300 tmp124 [V300 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" -; V301 tmp125 [V301,T67] ( 2, 8 ) byref -> r14 "Inlining Arg" -;* V302 tmp126 [V302 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" -; V303 tmp127 [V303,T64] ( 4, 8 ) byref -> r14 "Inline stloc first use temp" -;* V304 tmp128 [V304 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" -;* V305 tmp129 [V305 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V306 tmp130 [V306 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" -; V307 tmp131 [V307,T04] ( 2, 64 ) byref -> rdi "Inlining Arg" -;* V308 tmp132 [V308 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" -; V309 tmp133 [V309,T03] ( 4, 64 ) byref -> rdi "Inline stloc first use temp" -;* V310 tmp134 [V310 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" -;* V311 tmp135 [V311 ] ( 0, 0 ) simd12 -> zero-ref "Inlining Arg" <System.Numerics.Vector3> -; V312 tmp136 [V312,T98] ( 7,224 ) simd12 -> mm4 ld-addr-op "NewObj constructor temp" <System.Numerics.Vector3> -; V313 tmp137 [V313,T65] ( 4, 8 ) byref -> rcx "Inline stloc first use temp" -; V314 tmp138 [V314,T30] ( 6, 12 ) byref -> rcx "Inline stloc first use temp" -;* V315 tmp139 [V315 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -; V316 tmp140 [V316,T23] ( 4, 16 ) byref -> rdx "Inlining Arg" -; V317 tmp141 [V317,T24] ( 4, 16 ) byref -> rcx "Inlining Arg" -; V318 tmp142 [V318,T84] ( 4, 4 ) byref -> rax single-def "Inlining Arg" -; V319 tmp143 [V319,T245] ( 2, 2 ) simd32 -> mm1 "field V12.X (fldOffset=0x0)" P-INDEP -; V320 tmp144 [V320,T246] ( 2, 2 ) simd32 -> mm4 "field V12.Y (fldOffset=0x20)" P-INDEP -; V321 tmp145 [V321,T247] ( 2, 2 ) simd32 -> mm0 "field V12.Z (fldOffset=0x40)" P-INDEP -;* V322 tmp146 [V322 ] ( 0, 0 ) simd32 -> zero-ref "field V13.X (fldOffset=0x0)" P-INDEP -;* V323 tmp147 [V323 ] ( 0, 0 ) simd32 -> zero-ref "field V13.Y (fldOffset=0x20)" P-INDEP -;* V324 tmp148 [V324 ] ( 0, 0 ) simd32 -> zero-ref "field V13.Z (fldOffset=0x40)" P-INDEP -; V325 tmp149 [V325,T142] ( 9, 9 ) simd32 -> mm2 "field V15.X (fldOffset=0x0)" P-INDEP -; V326 tmp150 [V326,T143] ( 9, 9 ) simd32 -> mm3 "field V15.Y (fldOffset=0x20)" P-INDEP -; V327 tmp151 [V327,T144] ( 9, 9 ) simd32 -> mm5 "field V15.Z (fldOffset=0x40)" P-INDEP -; V328 tmp152 [V328 ] ( 11, 8 ) simd32 -> [rbp+0x1080] do-not-enreg[XS] addr-exposed "field V16.X (fldOffset=0x0)" P-DEP -; V329 tmp153 [V329 ] ( 11, 8 ) simd32 -> [rbp+0x10A0] do-not-enreg[XS] addr-exposed "field V16.Y (fldOffset=0x20)" P-DEP -; V330 tmp154 [V330 ] ( 11, 8 ) simd32 -> [rbp+0x10C0] do-not-enreg[XS] addr-exposed "field V16.Z (fldOffset=0x40)" P-DEP -; V331 tmp155 [V331,T145] ( 10, 8.50) simd32 -> mm6 "field V17.X (fldOffset=0x0)" P-INDEP -; V332 tmp156 [V332,T146] ( 10, 8.50) simd32 -> mm7 "field V17.Y (fldOffset=0x20)" P-INDEP -; V333 tmp157 [V333,T147] ( 10, 8.50) simd32 -> [rbp+0x150] "field V17.Z (fldOffset=0x40)" P-INDEP -; V334 tmp158 [V334,T210] ( 3, 3 ) simd32 -> mm0 "field V18.X (fldOffset=0x0)" P-INDEP -; V335 tmp159 [V335,T211] ( 3, 3 ) simd32 -> mm2 "field V18.Y (fldOffset=0x20)" P-INDEP -; V336 tmp160 [V336,T212] ( 3, 3 ) simd32 -> mm3 "field V18.Z (fldOffset=0x40)" P-INDEP
...

+0 (0.00%) : 1063.dasm - BepuPhysics.CollisionDetection.CollisionTasks.CylinderPairTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)

@@ -5,7 +5,7 @@ ; rbp based frame ; partially interruptible ; No matching PGO data
-; 0 inlinees with PGO data; 170 single block inlinees; 1 inlinees without PGO data
+; 0 inlinees with PGO data; 168 single block inlinees; 1 inlinees without PGO data
; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) byref -> zero-ref this single-def @@ -163,529 +163,527 @@ ;* V152 tmp11 [V152 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" ;* V153 tmp12 [V153 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> ;* V154 tmp13 [V154 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt"
-;* V155 tmp14 [V155 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic" -;* V156 tmp15 [V156 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V157 tmp16 [V157 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V158 tmp17 [V158 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic" -; V159 tmp18 [V159,T47] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V160 tmp19 [V160,T74] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V161 tmp20 [V161,T129] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V162 tmp21 [V162,T130] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V163 tmp22 [V163,T131] ( 3, 3 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V164 tmp23 [V164,T132] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V165 tmp24 [V165,T133] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V166 tmp25 [V166,T134] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V167 tmp26 [V167,T135] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V168 tmp27 [V168,T258] ( 2, 2 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V169 tmp28 [V169,T136] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V170 tmp29 [V170,T137] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V171 tmp30 [V171,T48] ( 5, 5 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V172 tmp31 [V172,T75] ( 4, 4 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V173 tmp32 [V173,T138] ( 3, 3 ) simd32 -> mm24 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V174 tmp33 [V174,T139] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V175 tmp34 [V175,T140] ( 3, 3 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V176 tmp35 [V176,T141] ( 3, 3 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V177 tmp36 [V177,T142] ( 3, 3 ) simd32 -> mm24 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V178 tmp37 [V178,T143] ( 3, 3 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V179 tmp38 [V179,T144] ( 3, 3 ) simd32 -> mm29 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V180 tmp39 [V180,T259] ( 2, 2 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V181 tmp40 [V181,T145] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V182 tmp41 [V182,T146] ( 3, 3 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V183 tmp42 [V183 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* V155 tmp14 [V155 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V156 tmp15 [V156 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V157 tmp16 [V157 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic" +; V158 tmp17 [V158,T47] ( 5, 5 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V159 tmp18 [V159,T74] ( 4, 4 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V160 tmp19 [V160,T129] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V161 tmp20 [V161,T130] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V162 tmp21 [V162,T131] ( 3, 3 ) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V163 tmp22 [V163,T132] ( 3, 3 ) simd32 -> mm2 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V164 tmp23 [V164,T133] ( 3, 3 ) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V165 tmp24 [V165,T134] ( 3, 3 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V166 tmp25 [V166,T135] ( 3, 3 ) simd32 -> mm22 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V167 tmp26 [V167,T258] ( 2, 2 ) simd32 -> mm0 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V168 tmp27 [V168,T136] ( 3, 3 ) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V169 tmp28 [V169,T137] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V170 tmp29 [V170,T48] ( 5, 5 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V171 tmp30 [V171,T75] ( 4, 4 ) simd32 -> mm21 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V172 tmp31 [V172,T138] ( 3, 3 ) simd32 -> mm24 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V173 tmp32 [V173,T139] ( 3, 3 ) simd32 -> mm25 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V174 tmp33 [V174,T140] ( 3, 3 ) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V175 tmp34 [V175,T141] ( 3, 3 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V176 tmp35 [V176,T142] ( 3, 3 ) simd32 -> mm24 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V177 tmp36 [V177,T143] ( 3, 3 ) simd32 -> mm28 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V178 tmp37 [V178,T144] ( 3, 3 ) simd32 -> mm29 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V179 tmp38 [V179,T259] ( 2, 2 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V180 tmp39 [V180,T145] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V181 tmp40 [V181,T146] ( 3, 3 ) simd32 -> mm19 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V182 tmp41 [V182 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]> +;* V183 tmp42 [V183 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V184 tmp43 [V184 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V185 tmp44 [V185 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V186 tmp45 [V186 ] ( 2, 2 ) simd32 -> [rbp-0x850] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V187 tmp46 [V187 ] ( 22, 22 ) struct (800) [rbp-0xB70] do-not-enreg[XSF] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuPhysics.CollisionDetection.DepthRefiner`6+SimplexWithWitness[BepuPhysics.Collidables.Cylinder,BepuPhysics.Collidables.CylinderWide,BepuPhysics.Collidables.CylinderSupportFinder,BepuPhysics.Collidables.Cylinder,BepuPhysics.Collidables.CylinderWide,BepuPhysics.Collidables.CylinderSupportFinder]>
+; V185 tmp44 [V185 ] ( 2, 2 ) simd32 -> [rbp-0x850] do-not-enreg[XS] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V186 tmp45 [V186 ] ( 22, 22 ) struct (800) [rbp-0xB70] do-not-enreg[XSF] addr-exposed ld-addr-op "Inline ldloca(s) first use temp" <BepuPhysics.CollisionDetection.DepthRefiner`6+SimplexWithWitness[BepuPhysics.Collidables.Cylinder,BepuPhysics.Collidables.CylinderWide,BepuPhysics.Collidables.CylinderSupportFinder,BepuPhysics.Collidables.Cylinder,BepuPhysics.Collidables.CylinderWide,BepuPhysics.Collidables.CylinderSupportFinder]> +;* V187 tmp46 [V187 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V188 tmp47 [V188 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V189 tmp48 [V189 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V190 tmp49 [V190,T147] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V191 tmp50 [V191,T148] ( 3, 3 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V192 tmp51 [V192 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -; V193 tmp52 [V193,T149] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V189 tmp48 [V189,T147] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V190 tmp49 [V190,T148] ( 3, 3 ) simd32 -> mm4 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V191 tmp50 [V191 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +; V192 tmp51 [V192,T149] ( 3, 3 ) simd32 -> mm3 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V193 tmp52 [V193 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V194 tmp53 [V194 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V195 tmp54 [V195 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V196 tmp55 [V196,T150] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V197 tmp56 [V197,T151] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V198 tmp57 [V198 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -; V199 tmp58 [V199,T152] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V200 tmp59 [V200 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> -; V201 tmp60 [V201,T274] ( 3, 1.50) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V202 tmp61 [V202 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg"
+; V195 tmp54 [V195,T150] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V196 tmp55 [V196,T151] ( 3, 3 ) simd32 -> mm16 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V197 tmp56 [V197 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +; V198 tmp57 [V198,T152] ( 3, 3 ) simd32 -> mm15 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V199 tmp58 [V199 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[int]> +; V200 tmp59 [V200,T274] ( 3, 1.50) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V201 tmp60 [V201 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V202 tmp61 [V202 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V203 tmp62 [V203 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V204 tmp63 [V204 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V205 tmp64 [V205,T337] ( 2, 1 ) simd32 -> mm22 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V206 tmp65 [V206,T218] ( 4, 2 ) simd32 -> [rbp-0xB90] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V204 tmp63 [V204,T337] ( 2, 1 ) simd32 -> mm22 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V205 tmp64 [V205,T218] ( 4, 2 ) simd32 -> [rbp-0xB90] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V206 tmp65 [V206 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V207 tmp66 [V207 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V208 tmp67 [V208 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V209 tmp68 [V209 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V210 tmp69 [V210 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V211 tmp70 [V211 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V212 tmp71 [V212,T338] ( 2, 1 ) simd32 -> mm17 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V213 tmp72 [V213,T219] ( 4, 2 ) simd32 -> [rbp-0xBB0] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V211 tmp70 [V211,T338] ( 2, 1 ) simd32 -> mm17 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V212 tmp71 [V212,T219] ( 4, 2 ) simd32 -> [rbp-0xBB0] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V213 tmp72 [V213 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V214 tmp73 [V214 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V215 tmp74 [V215 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V216 tmp75 [V216 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V217 tmp76 [V217,T220] ( 4, 2 ) simd32 -> [rbp-0xBD0] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V218 tmp77 [V218,T275] ( 3, 1.50) simd32 -> [rbp-0xBF0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V219 tmp78 [V219,T221] ( 4, 2 ) simd32 -> [rbp-0xC10] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V220 tmp79 [V220 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V221 tmp80 [V221 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V222 tmp81 [V222 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V223 tmp82 [V223,T276] ( 3, 1.50) simd32 -> [rbp-0xC30] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V224 tmp83 [V224,T167] ( 5, 2.50) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V225 tmp84 [V225 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V226 tmp85 [V226 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V227 tmp86 [V227,T277] ( 3, 1.50) simd32 -> [rbp-0xC50] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]>
+; V216 tmp75 [V216,T220] ( 4, 2 ) simd32 -> [rbp-0xBD0] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V217 tmp76 [V217,T275] ( 3, 1.50) simd32 -> [rbp-0xBF0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V218 tmp77 [V218,T221] ( 4, 2 ) simd32 -> [rbp-0xC10] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V219 tmp78 [V219 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V220 tmp79 [V220 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V221 tmp80 [V221 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V222 tmp81 [V222,T276] ( 3, 1.50) simd32 -> [rbp-0xC30] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V223 tmp82 [V223,T167] ( 5, 2.50) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V224 tmp83 [V224 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V225 tmp84 [V225 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +; V226 tmp85 [V226,T277] ( 3, 1.50) simd32 -> [rbp-0xC50] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V227 tmp86 [V227 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V228 tmp87 [V228 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V229 tmp88 [V229 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V230 tmp89 [V230,T339] ( 2, 1 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V231 tmp90 [V231,T222] ( 4, 2 ) simd32 -> [rbp-0xC70] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V229 tmp88 [V229,T339] ( 2, 1 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V230 tmp89 [V230,T222] ( 4, 2 ) simd32 -> [rbp-0xC70] ld-addr-op spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V231 tmp90 [V231 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V232 tmp91 [V232 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V233 tmp92 [V233 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V234 tmp93 [V234 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V235 tmp94 [V235 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V236 tmp95 [V236 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V237 tmp96 [V237,T340] ( 2, 1 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V238 tmp97 [V238,T223] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V236 tmp95 [V236,T340] ( 2, 1 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V237 tmp96 [V237,T223] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V238 tmp97 [V238 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V239 tmp98 [V239 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V240 tmp99 [V240 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V241 tmp100 [V241 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V242 tmp101 [V242,T224] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V243 tmp102 [V243,T278] ( 3, 1.50) simd32 -> [rbp-0xC90] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V244 tmp103 [V244,T225] ( 4, 2 ) simd32 -> [rbp-0xCB0] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V245 tmp104 [V245 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V246 tmp105 [V246 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V247 tmp106 [V247 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V248 tmp107 [V248,T279] ( 3, 1.50) simd32 -> [rbp-0xCD0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V249 tmp108 [V249,T168] ( 5, 2.50) simd32 -> mm23 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V250 tmp109 [V250 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V251 tmp110 [V251 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V252 tmp111 [V252,T280] ( 3, 1.50) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -; V253 tmp112 [V253,T226] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V254 tmp113 [V254,T281] ( 3, 1.50) simd32 -> [rbp-0xCF0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V255 tmp114 [V255,T227] ( 4, 2 ) simd32 -> [rbp-0xD10] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V256 tmp115 [V256 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V257 tmp116 [V257 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" -;* V258 tmp117 [V258 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V259 tmp118 [V259,T282] ( 3, 1.50) simd32 -> [rbp-0xD30] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V260 tmp119 [V260,T169] ( 5, 2.50) simd32 -> mm23 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V261 tmp120 [V261 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V262 tmp121 [V262 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V263 tmp122 [V263,T283] ( 3, 1.50) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V264 tmp123 [V264 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V265 tmp124 [V265,T341] ( 2, 1 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V266 tmp125 [V266,T228] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V241 tmp100 [V241,T224] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V242 tmp101 [V242,T278] ( 3, 1.50) simd32 -> [rbp-0xC90] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V243 tmp102 [V243,T225] ( 4, 2 ) simd32 -> [rbp-0xCB0] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V244 tmp103 [V244 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V245 tmp104 [V245 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V246 tmp105 [V246 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V247 tmp106 [V247,T279] ( 3, 1.50) simd32 -> [rbp-0xCD0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V248 tmp107 [V248,T168] ( 5, 2.50) simd32 -> mm23 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V249 tmp108 [V249 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V250 tmp109 [V250 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +; V251 tmp110 [V251,T280] ( 3, 1.50) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +; V252 tmp111 [V252,T226] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V253 tmp112 [V253,T281] ( 3, 1.50) simd32 -> [rbp-0xCF0] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V254 tmp113 [V254,T227] ( 4, 2 ) simd32 -> [rbp-0xD10] ld-addr-op spill-single-def "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V255 tmp114 [V255 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V256 tmp115 [V256 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" +;* V257 tmp116 [V257 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V258 tmp117 [V258,T282] ( 3, 1.50) simd32 -> [rbp-0xD30] spill-single-def "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +; V259 tmp118 [V259,T169] ( 5, 2.50) simd32 -> mm23 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V260 tmp119 [V260 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> +;* V261 tmp120 [V261 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +; V262 tmp121 [V262,T283] ( 3, 1.50) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V263 tmp122 [V263 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +; V264 tmp123 [V264,T341] ( 2, 1 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V265 tmp124 [V265,T228] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V266 tmp125 [V266 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V267 tmp126 [V267 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V268 tmp127 [V268 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V269 tmp128 [V269 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V270 tmp129 [V270,T284] ( 3, 1.50) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V271 tmp130 [V271 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V272 tmp131 [V272,T342] ( 2, 1 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V273 tmp132 [V273,T229] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+; V269 tmp128 [V269,T284] ( 3, 1.50) simd32 -> mm5 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V270 tmp129 [V270 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +; V271 tmp130 [V271,T342] ( 2, 1 ) simd32 -> mm5 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +; V272 tmp131 [V272,T229] ( 4, 2 ) simd32 -> mm5 ld-addr-op "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V273 tmp132 [V273 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V274 tmp133 [V274 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V275 tmp134 [V275 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V276 tmp135 [V276 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V277 tmp136 [V277,T285] ( 3, 1.50) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V278 tmp137 [V278,T230] ( 4, 2 ) simd32 -> mm18 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -; V279 tmp138 [V279,T286] ( 3, 1.50) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V280 tmp139 [V280,T231] ( 4, 2 ) simd32 -> mm27 ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V281 tmp140 [V281 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V282 tmp141 [V282 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V283 tmp142 [V283,T287] ( 3, 1.50) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -; V284 tmp143 [V284,T170] ( 5, 2.50) simd32 -> mm26 "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V285 tmp144 [V285 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> -;* V286 tmp145 [V286 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -; V287 tmp146 [V287,T288] ( 3, 1.50) simd32 -> mm1 "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V288 tmp147 [V288 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[int]> -; V289 tmp148 [V289,T20] ( 2, 2 ) byref -> rsi single-def "Inlining Arg" -; V290 tmp149 [V290,T04] ( 5, 5 ) byref -> rdi single-def "Inlining Arg"
+; V276 tmp135 [V276,T285] ( 3, 1.50) simd32 -> mm17 "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
...

+0 (0.00%) : 1411.dasm - BepuPhysics.PoseIntegrator`1[DemoBenchmarks.RagdollTubeBenchmark+DemoPoseIntegratorCallbacks]:IntegrateBundlesAfterSubstepping(byref,int,int,float,float,int,int):this (FullOpts)

@@ -5,7 +5,7 @@ ; rbp based frame ; fully interruptible ; No matching PGO data
-; 0 inlinees with PGO data; 67 single block inlinees; 12 inlinees without PGO data
+; 0 inlinees with PGO data; 66 single block inlinees; 12 inlinees without PGO data
; Final local variable assignments ; ; V00 this [V00,T08] ( 8, 34 ) ref -> rbx this class-hnd single-def <BepuPhysics.PoseIntegrator`1[DemoBenchmarks.RagdollTubeBenchmark+DemoPoseIntegratorCallbacks]> @@ -58,61 +58,61 @@ ;* V47 tmp1 [V47 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "NewObj constructor temp" <System.Numerics.Vector`1[float]> ;* V48 tmp2 [V48 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" ;* V49 tmp3 [V49 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic"
-;* V50 tmp4 [V50 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V51 tmp5 [V51 ] ( 0, 0 ) simd32 -> zero-ref "spilled call-like call argument"
+;* V50 tmp4 [V50 ] ( 0, 0 ) struct (96) zero-ref "impAppendStmt" <BepuUtilities.Vector3Wide> +;* V51 tmp5 [V51 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
;* V52 tmp6 [V52 ] ( 0, 0 ) struct (96) zero-ref "impAppendStmt" <BepuUtilities.Vector3Wide> ;* V53 tmp7 [V53 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
-;* V54 tmp8 [V54 ] ( 0, 0 ) struct (96) zero-ref "impAppendStmt" <BepuUtilities.Vector3Wide> -;* V55 tmp9 [V55 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide> -;* V56 tmp10 [V56 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic" -; V57 tmp11 [V57,T33] ( 2, 4 ) ref -> rcx class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies> -;* V58 tmp12 [V58 ] ( 0, 0 ) int -> zero-ref "impAppendStmt" -;* V59 tmp13 [V59 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp" -;* V60 tmp14 [V60 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp" -;* V61 tmp15 [V61,T36] ( 0, 0 ) ref -> zero-ref class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies> -; V62 tmp16 [V62,T23] ( 3, 8 ) int -> rdx "Inline return value spill temp" -; V63 tmp17 [V63,T13] ( 3, 20 ) int -> r9 "Inlining Arg" -;* V64 tmp18 [V64,T27] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp" -; V65 tmp19 [V65,T07] ( 3, 40 ) int -> rdi "Inline stloc first use temp" -;* V66 tmp20 [V66 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V67 tmp21 [V67 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V68 tmp22 [V68 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[int]> -;* V69 tmp23 [V69 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]> -;* V70 tmp24 [V70 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]> -;* V71 tmp25 [V71 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]> -;* V72 tmp26 [V72,T28] ( 0, 0 ) int -> zero-ref "Inlining Arg" -;* V73 tmp27 [V73,T25] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V74 tmp28 [V74 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" -;* V75 tmp29 [V75 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" -;* V76 tmp30 [V76 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]> -;* V77 tmp31 [V77 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]> -;* V78 tmp32 [V78 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[int]> -;* V79 tmp33 [V79 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]> -;* V80 tmp34 [V80 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]> -;* V81 tmp35 [V81 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]> -;* V82 tmp36 [V82,T29] ( 0, 0 ) int -> zero-ref "Inlining Arg" -;* V83 tmp37 [V83,T26] ( 0, 0 ) byref -> zero-ref "Inlining Arg" -;* V84 tmp38 [V84 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" -;* V85 tmp39 [V85 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" -;* V86 tmp40 [V86 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]> -;* V87 tmp41 [V87 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]> -;* V88 tmp42 [V88 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]> -;* V89 tmp43 [V89 ] ( 0, 0 ) struct (224) zero-ref do-not-enreg[SF] "Inlining Arg" <BepuPhysics.BodyInertiaWide> -;* V90 tmp44 [V90 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[int]> -;* V91 tmp45 [V91 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide>
+;* V54 tmp8 [V54 ] ( 0, 0 ) simd32 -> zero-ref "Spilling op1 side effects for SimdAsHWIntrinsic" +; V55 tmp9 [V55,T33] ( 2, 4 ) ref -> rcx class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies> +;* V56 tmp10 [V56 ] ( 0, 0 ) int -> zero-ref "impAppendStmt" +;* V57 tmp11 [V57 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp" +;* V58 tmp12 [V58 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp" +;* V59 tmp13 [V59,T36] ( 0, 0 ) ref -> zero-ref class-hnd single-def "Inlining Arg" <BepuPhysics.Bodies> +; V60 tmp14 [V60,T23] ( 3, 8 ) int -> rdx "Inline return value spill temp" +; V61 tmp15 [V61,T13] ( 3, 20 ) int -> r9 "Inlining Arg" +;* V62 tmp16 [V62,T27] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp" +; V63 tmp17 [V63,T07] ( 3, 40 ) int -> rdi "Inline stloc first use temp" +;* V64 tmp18 [V64 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +;* V65 tmp19 [V65 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +;* V66 tmp20 [V66 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[int]> +;* V67 tmp21 [V67 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]> +;* V68 tmp22 [V68 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]> +;* V69 tmp23 [V69 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]> +;* V70 tmp24 [V70,T28] ( 0, 0 ) int -> zero-ref "Inlining Arg" +;* V71 tmp25 [V71,T25] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +;* V72 tmp26 [V72 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" +;* V73 tmp27 [V73 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" +;* V74 tmp28 [V74 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]> +;* V75 tmp29 [V75 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]> +;* V76 tmp30 [V76 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[int]> +;* V77 tmp31 [V77 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[int]> +;* V78 tmp32 [V78 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[int]> +;* V79 tmp33 [V79 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[int]> +;* V80 tmp34 [V80,T29] ( 0, 0 ) int -> zero-ref "Inlining Arg" +;* V81 tmp35 [V81,T26] ( 0, 0 ) byref -> zero-ref "Inlining Arg" +;* V82 tmp36 [V82 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" +;* V83 tmp37 [V83 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" +;* V84 tmp38 [V84 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]> +;* V85 tmp39 [V85 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[int]> +;* V86 tmp40 [V86 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]> +;* V87 tmp41 [V87 ] ( 0, 0 ) struct (224) zero-ref do-not-enreg[SF] "Inlining Arg" <BepuPhysics.BodyInertiaWide> +;* V88 tmp42 [V88 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide> +;* V89 tmp43 [V89 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V90 tmp44 [V90 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> +;* V91 tmp45 [V91 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
;* V92 tmp46 [V92 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V93 tmp47 [V93 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> -;* V94 tmp48 [V94 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> -;* V95 tmp49 [V95 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -; V96 tmp50 [V96,T40] ( 4, 64 ) simd32 -> mm19 "Inlining Arg" <System.Numerics.Vector`1[float]>
+; V93 tmp47 [V93,T40] ( 4, 64 ) simd32 -> mm19 "Inlining Arg" <System.Numerics.Vector`1[float]> +;* V94 tmp48 [V94 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V95 tmp49 [V95 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> +; V96 tmp50 [V96,T41] ( 4, 64 ) simd32 -> mm19 "Inlining Arg" <System.Numerics.Vector`1[float]>
;* V97 tmp51 [V97 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> ;* V98 tmp52 [V98 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
-; V99 tmp53 [V99,T41] ( 4, 64 ) simd32 -> mm19 "Inlining Arg" <System.Numerics.Vector`1[float]>
+;* V99 tmp53 [V99 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[float]>
;* V100 tmp54 [V100 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V101 tmp55 [V101 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> -;* V102 tmp56 [V102 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[float]> -;* V103 tmp57 [V103 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V104 tmp58 [V104 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V101 tmp55 [V101 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> +;* V102 tmp56 [V102 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V103 tmp57 [V103 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V104 tmp58 [V104 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V105 tmp59 [V105 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V106 tmp60 [V106 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V107 tmp61 [V107 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> @@ -131,15 +131,15 @@ ;* V120 tmp74 [V120 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V121 tmp75 [V121 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V122 tmp76 [V122 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V123 tmp77 [V123 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V124 tmp78 [V124 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V125 tmp79 [V125 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V126 tmp80 [V126 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V123 tmp77 [V123 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> +;* V124 tmp78 [V124 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V125 tmp79 [V125 ] ( 0, 0 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide> +;* V126 tmp80 [V126 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
;* V127 tmp81 [V127 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V128 tmp82 [V128 ] ( 0, 0 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide> -;* V129 tmp83 [V129 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V130 tmp84 [V130 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V131 tmp85 [V131 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V128 tmp82 [V128 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide> +;* V129 tmp83 [V129 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V130 tmp84 [V130 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V131 tmp85 [V131 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V132 tmp86 [V132 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V133 tmp87 [V133 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V134 tmp88 [V134 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> @@ -149,28 +149,28 @@ ;* V138 tmp92 [V138 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V139 tmp93 [V139 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V140 tmp94 [V140 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V141 tmp95 [V141 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V142 tmp96 [V142 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V143 tmp97 [V143 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V144 tmp98 [V144 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V145 tmp99 [V145 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V146 tmp100 [V146 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V147 tmp101 [V147 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> -;* V148 tmp102 [V148 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V149 tmp103 [V149 ] ( 0, 0 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide> -;* V150 tmp104 [V150 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V151 tmp105 [V151 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" -;* V152 tmp106 [V152 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide> -;* V153 tmp107 [V153 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V141 tmp95 [V141 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V142 tmp96 [V142 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V143 tmp97 [V143 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V144 tmp98 [V144 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> +;* V145 tmp99 [V145 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V146 tmp100 [V146 ] ( 0, 0 ) struct (192) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Symmetric3x3Wide> +;* V147 tmp101 [V147 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V148 tmp102 [V148 ] ( 0, 0 ) simd32 -> zero-ref "impAppendStmt" +;* V149 tmp103 [V149 ] ( 0, 0 ) struct (96) zero-ref "spilled call-like call argument" <BepuUtilities.Vector3Wide> +;* V150 tmp104 [V150 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide> +;* V151 tmp105 [V151 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> +;* V152 tmp106 [V152 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> +;* V153 tmp107 [V153 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <BepuUtilities.Matrix3x3Wide>
;* V154 tmp108 [V154 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> ;* V155 tmp109 [V155 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> ;* V156 tmp110 [V156 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <BepuUtilities.Matrix3x3Wide> ;* V157 tmp111 [V157 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
-;* V158 tmp112 [V158 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> -;* V159 tmp113 [V159 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline stloc first use temp" <BepuUtilities.Matrix3x3Wide> -;* V160 tmp114 [V160 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> -;* V161 tmp115 [V161 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V162 tmp116 [V162 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide>
+;* V158 tmp112 [V158 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V159 tmp113 [V159 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline stloc first use temp" <BepuUtilities.Vector3Wide> +;* V160 tmp114 [V160 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V161 tmp115 [V161 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V162 tmp116 [V162 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V163 tmp117 [V163 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V164 tmp118 [V164 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V165 tmp119 [V165 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> @@ -180,15 +180,15 @@ ;* V169 tmp123 [V169 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V170 tmp124 [V170 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V171 tmp125 [V171 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V172 tmp126 [V172 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V173 tmp127 [V173 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V174 tmp128 [V174 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
+;* V172 tmp126 [V172 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V173 tmp127 [V173 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> +;* V174 tmp128 [V174 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
;* V175 tmp129 [V175 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V176 tmp130 [V176 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> -;* V177 tmp131 [V177 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> -;* V178 tmp132 [V178 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V179 tmp133 [V179 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> -;* V180 tmp134 [V180 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide>
+;* V176 tmp130 [V176 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> +;* V177 tmp131 [V177 ] ( 0, 0 ) struct (288) zero-ref do-not-enreg[S] ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Matrix3x3Wide> +;* V178 tmp132 [V178 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V179 tmp133 [V179 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> +;* V180 tmp134 [V180 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
;* V181 tmp135 [V181 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V182 tmp136 [V182 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V183 tmp137 [V183 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> @@ -196,199 +196,196 @@ ;* V185 tmp139 [V185 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V186 tmp140 [V186 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> ;* V187 tmp141 [V187 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]>
-;* V188 tmp142 [V188 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V189 tmp143 [V189 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V190 tmp144 [V190 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[float]> -;* V191 tmp145 [V191 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
+;* V188 tmp142 [V188 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V189 tmp143 [V189 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V190 tmp144 [V190 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> +;* V191 tmp145 [V191 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide>
;* V192 tmp146 [V192 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V193 tmp147 [V193 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> -;* V194 tmp148 [V194 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> -;* V195 tmp149 [V195 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V196 tmp150 [V196 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> -;* V197 tmp151 [V197 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]> -;* V198 tmp152 [V198 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]>
+;* V193 tmp147 [V193 ] ( 0, 0 ) simd32 -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" <System.Numerics.Vector`1[float]> +;* V194 tmp148 [V194 ] ( 0, 0 ) simd32 -> zero-ref "Inline stloc first use temp" <System.Numerics.Vector`1[int]> +;* V195 tmp149 [V195 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]> +;* V196 tmp150 [V196 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> +;* V197 tmp151 [V197 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> +;* V198 tmp152 [V198 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[float]>
;* V199 tmp153 [V199 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide>
-;* V200 tmp154 [V200 ] ( 0, 0 ) struct (96) zero-ref "Inlining Arg" <BepuUtilities.Vector3Wide> -;* V201 tmp155 [V201 ] ( 0, 0 ) simd32 -> zero-ref "Inlining Arg" <System.Numerics.Vector`1[float]> -;* V202 tmp156 [V202 ] ( 0, 0 ) struct (96) zero-ref ld-addr-op "Inline ldloca(s) first use temp" <BepuUtilities.Vector3Wide> -;* V203 tmp157 [V203 ] ( 0, 0 ) simd32 -> zero-ref "Inline return value spill temp" <System.Numerics.Vector`1[int]> -; V204 tmp158 [V204,T21] ( 2, 5 ) byref -> [rbp+0x10] spill-single-def "field V14._reference (fldOffset=0x0)" P-INDEP -;* V205 tmp159 [V205,T38] ( 0, 0 ) int -> zero-ref "field V14._length (fldOffset=0x8)" P-INDEP -; V206 tmp160 [V206,T22] ( 2, 5 ) byref -> [rbp+0x08] spill-single-def "field V15._reference (fldOffset=0x0)" P-INDEP -;* V207 tmp161 [V207,T39] ( 0, 0 ) int -> zero-ref "field V15._length (fldOffset=0x8)" P-INDEP -; V208 tmp162 [V208 ] ( 7, 58 ) simd32 -> [rbp+0x2C0] do-not-enreg[XS] addr-exposed "field V27.X (fldOffset=0x0)" P-DEP
...

Details

Improvements/regressions per collection

Collection Contexts with diffs Improvements Regressions Same size Improvements (bytes) Regressions (bytes)
benchmarks.run.windows.x64.checked.mch 0 0 0 0 -0 +0
benchmarks.run_pgo.windows.x64.checked.mch 0 0 0 0 -0 +0
benchmarks.run_tiered.windows.x64.checked.mch 0 0 0 0 -0 +0
coreclr_tests.run.windows.x64.checked.mch 0 0 0 0 -0 +0
libraries.crossgen2.windows.x64.checked.mch 0 0 0 0 -0 +0
libraries.pmi.windows.x64.checked.mch 0 0 0 0 -0 +0
libraries_tests.run.windows.x64.Release.mch 0 0 0 0 -0 +0
librariestestsnotieredcompilation.run.windows.x64.Release.mch 0 0 0 0 -0 +0
realworld.run.windows.x64.checked.mch 6 0 1 5 -0 +407
smoke_tests.nativeaot.windows.x64.checked.mch 0 0 0 0 -0 +0
6 0 1 5 -0 +407

Context information

Collection Diffed contexts MinOpts FullOpts Missed, base Missed, diff
benchmarks.run.windows.x64.checked.mch 28,082 4 28,078 0 (0.00%) 4 (0.01%)
benchmarks.run_pgo.windows.x64.checked.mch 101,713 49,789 51,924 0 (0.00%) 5 (0.00%)
benchmarks.run_tiered.windows.x64.checked.mch 54,380 36,842 17,538 0 (0.00%) 5 (0.01%)
coreclr_tests.run.windows.x64.checked.mch 573,983 340,982 233,001 0 (0.00%) 6 (0.00%)
libraries.crossgen2.windows.x64.checked.mch 243,425 15 243,410 0 (0.00%) 0 (0.00%)
libraries.pmi.windows.x64.checked.mch 308,357 6 308,351 0 (0.00%) 141 (0.05%)
libraries_tests.run.windows.x64.Release.mch 673,276 479,203 194,073 0 (0.00%) 11 (0.00%)
librariestestsnotieredcompilation.run.windows.x64.Release.mch 320,502 21,885 298,617 0 (0.00%) 9 (0.00%)
realworld.run.windows.x64.checked.mch 36,888 3 36,885 0 (0.00%) 2 (0.01%)
smoke_tests.nativeaot.windows.x64.checked.mch 32,412 11 32,401 0 (0.00%) 0 (0.00%)
2,373,018 928,740 1,444,278 0 (0.00%) 183 (0.01%)

jit-analyze output

realworld.run.windows.x64.checked.mch

To reproduce these diffs on Windows x64: superpmi.py asmdiffs -target_os windows -target_arch x64 -arch x64


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 14193402 (overridden on cmd)
Total bytes of diff: 14193809 (overridden on cmd)
Total bytes of delta: 407 (0.00 % of base)
    diff is a regression.
    relative diff is a regression.

Detail diffs



Top file regressions (bytes):
         407 : 1052.dasm (2.27 % of base)

1 total files with Code Size differences (0 improved, 1 regressed), 5 unchanged.

Top method regressions (bytes):
         407 (2.27 % of base) : 1052.dasm - BepuPhysics.CollisionDetection.CollisionTasks.TriangleCylinderTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)

Top method regressions (percentages):
         407 (2.27 % of base) : 1052.dasm - BepuPhysics.CollisionDetection.CollisionTasks.TriangleCylinderTester:Test(byref,byref,byref,byref,byref,byref,int,byref):this (FullOpts)

1 total methods with Code Size differences (0 improved, 1 regressed).