Open
Description
Job completed in 29 minutes.
dotnet/runtime#102301
Diffs
Diffs
Found 281 files with textual diffs.
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 39757987
Total bytes of diff: 39763503
Total bytes of delta: 5516 (0.01 % of base)
Total relative delta: 152.77
diff is a regression.
relative diff is a regression.
Total byte diff includes -614 bytes from reconciling methods
Base had 6 unique methods, 768 unique bytes
Diff had 5 unique methods, 154 unique bytes
Top file regressions (bytes):
5152 : System.Private.CoreLib.dasm (0.07 % of base)
307 : System.Numerics.Tensors.dasm (0.04 % of base)
45 : System.Drawing.Primitives.dasm (0.11 % of base)
12 : System.IO.Hashing.dasm (0.04 % of base)
4 total files with Code Size differences (0 improved, 4 regressed), 253 unchanged.
Top method regressions (bytes):
540 (29.51 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:Dot[ubyte](System.Runtime.Intrinsics.Vector512`1[ubyte],System.Runtime.Intrinsics.Vector512`1[ubyte]):ubyte (FullOpts)
451 (58.12 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.Dot(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):ubyte (FullOpts)
411 (78.59 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.ShiftLeft(System.Runtime.Intrinsics.Vector256`1[ubyte],int):System.Runtime.Intrinsics.Vector256`1[ubyte] (FullOpts)
411 (78.59 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256`1[ubyte],int):System.Runtime.Intrinsics.Vector256`1[ubyte] (FullOpts)
406 (82.35 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:Dot[long](System.Runtime.Intrinsics.Vector512`1[long],System.Runtime.Intrinsics.Vector512`1[long]):long (FullOpts)
294 (88.55 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[short]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.Divide(System.Runtime.Intrinsics.Vector256`1[short],short):System.Runtime.Intrinsics.Vector256`1[short] (FullOpts)
267 (126.54 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.Dot(System.Runtime.Intrinsics.Vector256`1[long],System.Runtime.Intrinsics.Vector256`1[long]):long (FullOpts)
266 (35.90 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:Divide[int](System.Runtime.Intrinsics.Vector512`1[int],System.Runtime.Intrinsics.Vector512`1[int]):System.Runtime.Intrinsics.Vector512`1[int] (FullOpts)
237 (27.15 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:Divide[ubyte](System.Runtime.Intrinsics.Vector512`1[ubyte],System.Runtime.Intrinsics.Vector512`1[ubyte]):System.Runtime.Intrinsics.Vector512`1[ubyte] (FullOpts)
233 (36.46 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:Divide[long](System.Runtime.Intrinsics.Vector512`1[long],System.Runtime.Intrinsics.Vector512`1[long]):System.Runtime.Intrinsics.Vector512`1[long] (FullOpts)
218 (16.02 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:Divide[short](System.Runtime.Intrinsics.Vector512`1[short],System.Runtime.Intrinsics.Vector512`1[short]):System.Runtime.Intrinsics.Vector512`1[short] (FullOpts)
169 (81.25 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[int]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.Divide(System.Runtime.Intrinsics.Vector256`1[int],int):System.Runtime.Intrinsics.Vector256`1[int] (FullOpts)
165 (49.11 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[int]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.Divide(System.Runtime.Intrinsics.Vector256`1[int],System.Runtime.Intrinsics.Vector256`1[int]):System.Runtime.Intrinsics.Vector256`1[int] (FullOpts)
157 (25.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[short]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.Divide(System.Runtime.Intrinsics.Vector256`1[short],System.Runtime.Intrinsics.Vector256`1[short]):System.Runtime.Intrinsics.Vector256`1[short] (FullOpts)
155 (44.16 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.Dot(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):ubyte (FullOpts)
133 (32.36 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.Divide(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):System.Runtime.Intrinsics.Vector256`1[ubyte] (FullOpts)
132 (62.56 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:Dot[long](System.Runtime.Intrinsics.Vector256`1[long],System.Runtime.Intrinsics.Vector256`1[long]):long (FullOpts)
121 (41.72 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.Multiply(System.Runtime.Intrinsics.Vector256`1[long],System.Runtime.Intrinsics.Vector256`1[long]):System.Runtime.Intrinsics.Vector256`1[long] (FullOpts)
118 (61.78 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[double]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256`1[double],int):System.Runtime.Intrinsics.Vector256`1[double] (FullOpts)
117 (64.64 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:Multiply[long](long,System.Runtime.Intrinsics.Vector256`1[long]):System.Runtime.Intrinsics.Vector256`1[long] (FullOpts)
117 (39.80 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.Divide(System.Runtime.Intrinsics.Vector256`1[long],System.Runtime.Intrinsics.Vector256`1[long]):System.Runtime.Intrinsics.Vector256`1[long] (FullOpts)
117 (64.64 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.Multiply(System.Runtime.Intrinsics.Vector256`1[long],long):System.Runtime.Intrinsics.Vector256`1[long] (FullOpts)
114 (44.71 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.ShiftLeft(System.Runtime.Intrinsics.Vector128`1[ubyte],int):System.Runtime.Intrinsics.Vector128`1[ubyte] (FullOpts)
114 (44.71 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128`1[ubyte],int):System.Runtime.Intrinsics.Vector128`1[ubyte] (FullOpts)
112 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:<ConvertToSingle>g__SoftwareFallback|45_0(System.Runtime.Intrinsics.Vector128`1[uint]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
110 (58.51 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.Divide(System.Runtime.Intrinsics.Vector256`1[long],long):System.Runtime.Intrinsics.Vector256`1[long] (FullOpts)
109 (68.13 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[short]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.Divide(System.Runtime.Intrinsics.Vector128`1[short],short):System.Runtime.Intrinsics.Vector128`1[short] (FullOpts)
93 (48.69 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256`1[long],int):System.Runtime.Intrinsics.Vector256`1[long] (FullOpts)
89 (79.46 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[short]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector64<T>,T>.Dot(System.Runtime.Intrinsics.Vector64`1[short],System.Runtime.Intrinsics.Vector64`1[short]):short (FullOpts)
87 (117.57 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.Dot(System.Runtime.Intrinsics.Vector128`1[long],System.Runtime.Intrinsics.Vector128`1[long]):long (FullOpts)
86 (191.11 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Dot[ubyte](System.Numerics.Vector`1[ubyte],System.Numerics.Vector`1[ubyte]):ubyte (FullOpts)
84 (10.82 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:Dot[ubyte](System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):ubyte (FullOpts)
84 (17.04 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.Dot(System.Runtime.Intrinsics.Vector512`1[long],System.Runtime.Intrinsics.Vector512`1[long]):long (FullOpts)
81 (158.82 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Dot[long](System.Numerics.Vector`1[long],System.Numerics.Vector`1[long]):long (FullOpts)
79 (36.41 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:Dot[short](System.Runtime.Intrinsics.Vector128`1[short],System.Runtime.Intrinsics.Vector128`1[short]):short (FullOpts)
61 (70.93 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:Dot[short](System.Runtime.Intrinsics.Vector64`1[short],System.Runtime.Intrinsics.Vector64`1[short]):short (FullOpts)
61 (34.66 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector64<T>,T>.Dot(System.Runtime.Intrinsics.Vector64`1[ubyte],System.Runtime.Intrinsics.Vector64`1[ubyte]):ubyte (FullOpts)
60 (62.50 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[int]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.Divide(System.Runtime.Intrinsics.Vector128`1[int],int):System.Runtime.Intrinsics.Vector128`1[int] (FullOpts)
58 (152.63 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[long] (FullOpts) (2 methods)
58 (152.63 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[ulong] (FullOpts) (2 methods)
53 (45.69 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[int]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.Divide(System.Runtime.Intrinsics.Vector128`1[int],System.Runtime.Intrinsics.Vector128`1[int]):System.Runtime.Intrinsics.Vector128`1[int] (FullOpts)
49 (20.08 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[short]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.Divide(System.Runtime.Intrinsics.Vector128`1[short],System.Runtime.Intrinsics.Vector128`1[short]):System.Runtime.Intrinsics.Vector128`1[short] (FullOpts)
48 (300.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:Dot[double](System.Runtime.Intrinsics.Vector64`1[double],System.Runtime.Intrinsics.Vector64`1[double]):double (FullOpts)
47 (97.92 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[int]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector64<T>,T>.Dot(System.Runtime.Intrinsics.Vector64`1[int],System.Runtime.Intrinsics.Vector64`1[int]):int (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:OnesComplement[double](System.Runtime.Intrinsics.Vector512`1[double]):System.Runtime.Intrinsics.Vector512`1[double] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:OnesComplement[int](System.Runtime.Intrinsics.Vector512`1[int]):System.Runtime.Intrinsics.Vector512`1[int] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:OnesComplement[long](System.Runtime.Intrinsics.Vector512`1[long]):System.Runtime.Intrinsics.Vector512`1[long] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:OnesComplement[short](System.Runtime.Intrinsics.Vector512`1[short]):System.Runtime.Intrinsics.Vector512`1[short] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:OnesComplement[ubyte](System.Runtime.Intrinsics.Vector512`1[ubyte]):System.Runtime.Intrinsics.Vector512`1[ubyte] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[double]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.OnesComplement(System.Runtime.Intrinsics.Vector512`1[double]):System.Runtime.Intrinsics.Vector512`1[double] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[int]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.OnesComplement(System.Runtime.Intrinsics.Vector512`1[int]):System.Runtime.Intrinsics.Vector512`1[int] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.OnesComplement(System.Runtime.Intrinsics.Vector512`1[long]):System.Runtime.Intrinsics.Vector512`1[long] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[short]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.OnesComplement(System.Runtime.Intrinsics.Vector512`1[short]):System.Runtime.Intrinsics.Vector512`1[short] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.OnesComplement(System.Runtime.Intrinsics.Vector512`1[ubyte]):System.Runtime.Intrinsics.Vector512`1[ubyte] (FullOpts)
44 (200.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:Dot[int](System.Runtime.Intrinsics.Vector64`1[int],System.Runtime.Intrinsics.Vector64`1[int]):int (FullOpts)
43 (226.32 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Inequality(System.Numerics.Vector`1[System.__Canon],System.Numerics.Vector`1[System.__Canon]):ubyte (FullOpts)
43 (226.32 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.Nullable`1[int]]:op_Inequality(System.Numerics.Vector`1[System.Nullable`1[int]],System.Numerics.Vector`1[System.Nullable`1[int]]):ubyte (FullOpts)
43 (226.32 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.Numerics.Vector`1[float]]:op_Inequality(System.Numerics.Vector`1[System.Numerics.Vector`1[float]],System.Numerics.Vector`1[System.Numerics.Vector`1[float]]):ubyte (FullOpts)
42 (280.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:Dot[long](System.Runtime.Intrinsics.Vector64`1[long],System.Runtime.Intrinsics.Vector64`1[long]):long (FullOpts)
41 (50.62 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.Multiply(System.Runtime.Intrinsics.Vector128`1[long],long):System.Runtime.Intrinsics.Vector128`1[long] (FullOpts)
41 (37.96 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:Negate[short](System.Runtime.Intrinsics.Vector64`1[short]):System.Runtime.Intrinsics.Vector64`1[short] (FullOpts)
41 (37.96 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[short]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector64<T>,T>.Negate(System.Runtime.Intrinsics.Vector64`1[short]):System.Runtime.Intrinsics.Vector64`1[short] (FullOpts)
39 (50.65 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:Dot[double](System.Runtime.Intrinsics.Vector128`1[double],System.Runtime.Intrinsics.Vector128`1[double]):double (FullOpts)
37 (5.86 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.Multiply(System.Runtime.Intrinsics.Vector512`1[long],System.Runtime.Intrinsics.Vector512`1[long]):System.Runtime.Intrinsics.Vector512`1[long] (FullOpts)
36 (24.49 % of base) : System.Numerics.Tensors.dasm - System.Numerics.Tensors.TensorPrimitives:ElementWiseSelect[System.__Canon](System.Runtime.Intrinsics.Vector512`1[System.__Canon],System.Runtime.Intrinsics.Vector512`1[System.__Canon],System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[System.__Canon] (FullOpts)
36 (43.90 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:Dot[int](System.Runtime.Intrinsics.Vector128`1[int],System.Runtime.Intrinsics.Vector128`1[int]):int (FullOpts)
36 (41.86 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.Divide(System.Runtime.Intrinsics.Vector128`1[long],long):System.Runtime.Intrinsics.Vector128`1[long] (FullOpts)
36 (31.58 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[System.__Canon]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.AndNot(System.Runtime.Intrinsics.Vector256`1[System.__Canon],System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.Runtime.Intrinsics.Vector256`1[System.__Canon] (FullOpts)
36 (30.77 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[System.__Canon]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.ConditionalSelect(System.Runtime.Intrinsics.Vector256`1[System.__Canon],System.Runtime.Intrinsics.Vector256`1[System.__Canon],System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.Runtime.Intrinsics.Vector256`1[System.__Canon] (FullOpts)
36 (32.43 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:AndNot[System.__Canon](System.Runtime.Intrinsics.Vector512`1[System.__Canon],System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[System.__Canon] (FullOpts)
36 (32.43 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:ConditionalSelect[System.__Canon](System.Runtime.Intrinsics.Vector512`1[System.__Canon],System.Runtime.Intrinsics.Vector512`1[System.__Canon],System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[System.__Canon] (FullOpts)
36 (24.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[System.__Canon]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.AndNot(System.Runtime.Intrinsics.Vector512`1[System.__Canon],System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[System.__Canon] (FullOpts)
36 (23.53 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[System.__Canon]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.ConditionalSelect(System.Runtime.Intrinsics.Vector512`1[System.__Canon],System.Runtime.Intrinsics.Vector512`1[System.__Canon],System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[System.__Canon] (FullOpts)
36 (22.64 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[System.__Canon]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.Negate(System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[System.__Canon] (FullOpts)
36 (87.80 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[double]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector64<T>,T>.Dot(System.Runtime.Intrinsics.Vector64`1[double],System.Runtime.Intrinsics.Vector64`1[double]):double (FullOpts)
34 (125.93 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[double]:op_Inequality(System.Runtime.Intrinsics.Vector64`1[double],System.Runtime.Intrinsics.Vector64`1[double]):ubyte (FullOpts)
34 (109.68 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[int]:op_Inequality(System.Runtime.Intrinsics.Vector64`1[int],System.Runtime.Intrinsics.Vector64`1[int]):ubyte (FullOpts)
34 (170.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[long]:op_Inequality(System.Runtime.Intrinsics.Vector64`1[long],System.Runtime.Intrinsics.Vector64`1[long]):ubyte (FullOpts)
34 (57.63 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[short]:op_Inequality(System.Runtime.Intrinsics.Vector64`1[short],System.Runtime.Intrinsics.Vector64`1[short]):ubyte (FullOpts)
34 (39.08 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[ubyte]:op_Inequality(System.Runtime.Intrinsics.Vector64`1[ubyte],System.Runtime.Intrinsics.Vector64`1[ubyte]):ubyte (FullOpts)
33 (73.33 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:AndNot[System.__Canon](System.Runtime.Intrinsics.Vector128`1[System.__Canon],System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.Runtime.Intrinsics.Vector128`1[System.__Canon] (FullOpts)
33 (73.33 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:ConditionalSelect[System.__Canon](System.Runtime.Intrinsics.Vector128`1[System.__Canon],System.Runtime.Intrinsics.Vector128`1[System.__Canon],System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.Runtime.Intrinsics.Vector128`1[System.__Canon] (FullOpts)
33 (40.74 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[System.__Canon]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.AndNot(System.Runtime.Intrinsics.Vector128`1[System.__Canon],System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.Runtime.Intrinsics.Vector128`1[System.__Canon] (FullOpts)
33 (39.29 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[System.__Canon]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.ConditionalSelect(System.Runtime.Intrinsics.Vector128`1[System.__Canon],System.Runtime.Intrinsics.Vector128`1[System.__Canon],System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.Runtime.Intrinsics.Vector128`1[System.__Canon] (FullOpts)
33 (42.31 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:AndNot[System.__Canon](System.Runtime.Intrinsics.Vector256`1[System.__Canon],System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.Runtime.Intrinsics.Vector256`1[System.__Canon] (FullOpts)
33 (42.31 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:ConditionalSelect[System.__Canon](System.Runtime.Intrinsics.Vector256`1[System.__Canon],System.Runtime.Intrinsics.Vector256`1[System.__Canon],System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.Runtime.Intrinsics.Vector256`1[System.__Canon] (FullOpts)
33 (68.75 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[System.__Canon]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector64<T>,T>.AndNot(System.Runtime.Intrinsics.Vector64`1[System.__Canon],System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.Runtime.Intrinsics.Vector64`1[System.__Canon] (FullOpts)
33 (68.75 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[System.__Canon]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector64<T>,T>.ConditionalSelect(System.Runtime.Intrinsics.Vector64`1[System.__Canon],System.Runtime.Intrinsics.Vector64`1[System.__Canon],System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.Runtime.Intrinsics.Vector64`1[System.__Canon] (FullOpts)
32 (42.11 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[long]:op_Multiply(System.Numerics.Vector`1[long],long):System.Numerics.Vector`1[long] (FullOpts)
32 (168.42 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[byte] (FullOpts)
32 (168.42 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[float] (FullOpts)
32 (168.42 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[uint] (FullOpts)
32 (168.42 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[ushort] (FullOpts)
32 (48.48 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[ubyte]:op_Multiply(System.Numerics.Vector`1[ubyte],ubyte):System.Numerics.Vector`1[ubyte] (FullOpts)
32 (19.16 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.Divide(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (FullOpts)
32 (80.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector64<T>,T>.Dot(System.Runtime.Intrinsics.Vector64`1[long],System.Runtime.Intrinsics.Vector64`1[long]):long (FullOpts)
31 (30.39 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.Multiply(System.Runtime.Intrinsics.Vector128`1[long],System.Runtime.Intrinsics.Vector128`1[long]):System.Runtime.Intrinsics.Vector128`1[long] (FullOpts)
30 (66.67 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:StoreLowerUnsafe[System.__Canon](System.Runtime.Intrinsics.Vector128`1[System.__Canon],byref,ulong) (FullOpts)
29 (152.63 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[double] (FullOpts)
29 (152.63 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[int] (FullOpts)
Top method improvements (bytes):
-671 (-55.82 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.Divide(System.Runtime.Intrinsics.Vector512`1[ubyte],ubyte):System.Runtime.Intrinsics.Vector512`1[ubyte] (FullOpts)
-448 (-24.48 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.Dot(System.Runtime.Intrinsics.Vector512`1[ubyte],System.Runtime.Intrinsics.Vector512`1[ubyte]):ubyte (FullOpts)
-373 (-27.41 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[short]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.Divide(System.Runtime.Intrinsics.Vector512`1[short],System.Runtime.Intrinsics.Vector512`1[short]):System.Runtime.Intrinsics.Vector512`1[short] (FullOpts)
-204 (-87.93 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[ubyte]:op_Inequality(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):ubyte (FullOpts)
-187 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:<Equals>g__SoftwareFallback|44_0(byref,System.Numerics.Quaternion):ubyte (FullOpts) (1 base, 0 diff methods)
-187 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:<Equals>g__SoftwareFallback|68_0(byref,System.Numerics.Vector4):ubyte (FullOpts) (1 base, 0 diff methods)
-183 (-20.96 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.Divide(System.Runtime.Intrinsics.Vector512`1[ubyte],System.Runtime.Intrinsics.Vector512`1[ubyte]):System.Runtime.Intrinsics.Vector512`1[ubyte] (FullOpts)
-138 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:<Equals>g__SoftwareFallback|16_0(byref,System.Numerics.Plane):ubyte (FullOpts) (1 base, 0 diff methods)
-128 (-82.05 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[short]:op_Inequality(System.Runtime.Intrinsics.Vector128`1[short],System.Runtime.Intrinsics.Vector128`1[short]):ubyte (FullOpts)
-112 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:<ConvertToSingle>g__SoftwareFallback|43_0(System.Runtime.Intrinsics.Vector128`1[uint]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (1 base, 0 diff methods)
-105 (-84.68 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:Max(System.Numerics.Vector4,System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-105 (-84.68 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:Min(System.Numerics.Vector4,System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-84 (-77.06 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:FusedMultiplyAdd(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-84 (-77.06 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:MultiplyAddEstimate(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-83 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:Multiply(System.Numerics.Quaternion,System.Numerics.Vector4):System.Numerics.Quaternion (FullOpts) (1 base, 0 diff methods)
-81 (-16.46 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.Divide(System.Runtime.Intrinsics.Vector256`1[ubyte],ubyte):System.Runtime.Intrinsics.Vector256`1[ubyte] (FullOpts)
-79 (-12.36 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.Divide(System.Runtime.Intrinsics.Vector512`1[long],System.Runtime.Intrinsics.Vector512`1[long]):System.Runtime.Intrinsics.Vector512`1[long] (FullOpts)
-74 (-73.27 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[int]:op_Multiply(System.Numerics.Vector`1[int],int):System.Numerics.Vector`1[int] (FullOpts)
-73 (-9.85 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[int]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.Divide(System.Runtime.Intrinsics.Vector512`1[int],System.Runtime.Intrinsics.Vector512`1[int]):System.Runtime.Intrinsics.Vector512`1[int] (FullOpts)
-72 (-72.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[int]:op_Inequality(System.Runtime.Intrinsics.Vector128`1[int],System.Runtime.Intrinsics.Vector128`1[int]):ubyte (FullOpts)
-67 (-71.28 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[double]:op_Inequality(System.Runtime.Intrinsics.Vector128`1[double],System.Runtime.Intrinsics.Vector128`1[double]):ubyte (FullOpts)
-66 (-18.80 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:Dot[ubyte](System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):ubyte (FullOpts)
-64 (-77.11 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion):System.Numerics.Quaternion (FullOpts)
-64 (-68.82 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion):ubyte (FullOpts)
-64 (-77.11 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion):System.Numerics.Quaternion (FullOpts)
-64 (-77.11 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:op_Addition(System.Numerics.Vector4,System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-64 (-77.11 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:op_Division(System.Numerics.Vector4,System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-64 (-68.82 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:op_Equality(System.Numerics.Vector4,System.Numerics.Vector4):ubyte (FullOpts)
-64 (-77.11 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-64 (-77.11 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-61 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:Divide(System.Numerics.Quaternion,float):System.Numerics.Quaternion (FullOpts) (1 base, 0 diff methods)
-61 (-25.42 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.Divide(System.Runtime.Intrinsics.Vector128`1[ubyte],ubyte):System.Runtime.Intrinsics.Vector128`1[ubyte] (FullOpts)
-61 (-4.82 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.ShiftLeft(System.Runtime.Intrinsics.Vector512`1[ubyte],int):System.Runtime.Intrinsics.Vector512`1[ubyte] (FullOpts)
-61 (-4.82 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector512`1[ubyte],int):System.Runtime.Intrinsics.Vector512`1[ubyte] (FullOpts)
-56 (-76.71 % of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:Dot(System.Numerics.Plane,System.Numerics.Vector4):float (FullOpts)
-56 (-76.71 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:Dot(System.Numerics.Quaternion,System.Numerics.Quaternion):float (FullOpts)
-56 (-76.71 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:Dot(System.Numerics.Vector4,System.Numerics.Vector4):float (FullOpts)
-55 (-71.43 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:Abs(System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-55 (-3.25 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:IndexOf(byref,int,byref,int):int (FullOpts) (2 methods)
-54 (-65.06 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[long]:op_Inequality(System.Runtime.Intrinsics.Vector128`1[long],System.Runtime.Intrinsics.Vector128`1[long]):ubyte (FullOpts)
-51 (-62.96 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[long]:op_Inequality(System.Runtime.Intrinsics.Vector256`1[long],System.Runtime.Intrinsics.Vector256`1[long]):ubyte (FullOpts)
-50 (-63.29 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[int]:op_Inequality(System.Numerics.Vector`1[int],System.Numerics.Vector`1[int]):ubyte (FullOpts)
-50 (-63.29 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[int]:op_Inequality(System.Runtime.Intrinsics.Vector256`1[int],System.Runtime.Intrinsics.Vector256`1[int]):ubyte (FullOpts)
-50 (-63.29 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[short]:op_Inequality(System.Runtime.Intrinsics.Vector256`1[short],System.Runtime.Intrinsics.Vector256`1[short]):ubyte (FullOpts)
-50 (-63.29 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[ubyte]:op_Inequality(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):ubyte (FullOpts)
-49 (-69.01 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[double]:op_Multiply(System.Numerics.Vector`1[double],double):System.Numerics.Vector`1[double] (FullOpts)
-47 (-77.05 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:SquareRoot(System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-47 (-61.04 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[double]:op_Inequality(System.Runtime.Intrinsics.Vector256`1[double],System.Runtime.Intrinsics.Vector256`1[double]):ubyte (FullOpts)
-42 (-68.85 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:op_Multiply(System.Numerics.Quaternion,float):System.Numerics.Quaternion (FullOpts)
-41 (-57.75 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[double]:op_Inequality(System.Numerics.Vector`1[double],System.Numerics.Vector`1[double]):ubyte (FullOpts)
-39 (-26.35 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,float):System.Numerics.Matrix4x4 (FullOpts)
-39 (-27.27 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Lerp(byref,byref,float):System.Numerics.Matrix4x4+Impl (FullOpts)
-39 (-20.63 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[System.__Canon]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.Dot(System.Runtime.Intrinsics.Vector512`1[System.__Canon],System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.__Canon (FullOpts)
-38 (-55.88 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[short]:op_Multiply(System.Numerics.Vector`1[short],short):System.Numerics.Vector`1[short] (FullOpts)
-38 (-2.25 % of base) : System.Private.CoreLib.dasm - System.SpanHelpers:LastIndexOf(byref,int,byref,int):int (FullOpts) (2 methods)
-36 (-30.77 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[System.__Canon]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.Dot(System.Runtime.Intrinsics.Vector128`1[System.__Canon],System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.__Canon (FullOpts)
-36 (-32.43 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:Dot[System.__Canon](System.Runtime.Intrinsics.Vector256`1[System.__Canon],System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.__Canon (FullOpts)
-36 (-23.53 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[System.__Canon]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.Dot(System.Runtime.Intrinsics.Vector256`1[System.__Canon],System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.__Canon (FullOpts)
-36 (-24.49 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:Dot[System.__Canon](System.Runtime.Intrinsics.Vector512`1[System.__Canon],System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.__Canon (FullOpts)
-35 (-54.69 % of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:op_Equality(System.Numerics.Plane,System.Numerics.Plane):ubyte (FullOpts)
-30 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Dot[double](System.Numerics.Vector`1[double],System.Numerics.Vector`1[double]):double (FullOpts)
-30 (-40.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:Dot[System.__Canon](System.Runtime.Intrinsics.Vector128`1[System.__Canon],System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.__Canon (FullOpts)
-30 (-37.04 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[System.__Canon]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector64<T>,T>.Dot(System.Runtime.Intrinsics.Vector64`1[System.__Canon],System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.__Canon (FullOpts)
-29 (-29.90 % of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:Normalize(System.Numerics.Plane):System.Numerics.Plane (FullOpts)
-27 (-48.21 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[short]:op_Inequality(System.Numerics.Vector`1[short],System.Numerics.Vector`1[short]):ubyte (FullOpts)
-26 (-57.78 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Dot[System.__Canon](System.Numerics.Vector`1[System.__Canon],System.Numerics.Vector`1[System.__Canon]):System.__Canon (FullOpts)
-26 (-57.78 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:Dot[System.__Canon](System.Runtime.Intrinsics.Vector64`1[System.__Canon],System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.__Canon (FullOpts)
-25 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[long]:op_Inequality(System.Numerics.Vector`1[long],System.Numerics.Vector`1[long]):ubyte (FullOpts)
-25 (-46.30 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[ubyte]:op_Inequality(System.Numerics.Vector`1[ubyte],System.Numerics.Vector`1[ubyte]):ubyte (FullOpts)
-24 (-50.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:GetElementUnsafe(byref,int):float (FullOpts) (4 base, 2 diff methods)
-24 (-50.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:SetElementUnsafe(byref,int,float) (FullOpts) (4 base, 2 diff methods)
-24 (-52.17 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:.ctor(System.Numerics.Vector3,float):this (FullOpts)
-23 (-10.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateReflection(System.Numerics.Plane):System.Numerics.Matrix4x4 (FullOpts)
-23 (-10.04 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateReflection(byref):System.Numerics.Matrix4x4+Impl (FullOpts)
-20 (-20.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:set_Item(int,int,float):this (FullOpts)
-20 (-20.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:set_Item(int,int,float):this (FullOpts)
-20 (-36.36 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:GetElement(System.Numerics.Quaternion,int):float (FullOpts)
-20 (-36.36 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:GetElement(System.Numerics.Vector4,int):float (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Multiply[System.__Canon](System.__Canon,System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[System.__Canon] (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Multiply[System.__Canon](System.Numerics.Vector`1[System.__Canon],System.__Canon):System.Numerics.Vector`1[System.__Canon] (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Multiply[System.Nullable`1[int]](System.Nullable`1[int],System.Numerics.Vector`1[System.Nullable`1[int]]):System.Numerics.Vector`1[System.Nullable`1[int]] (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Multiply[System.Nullable`1[int]](System.Numerics.Vector`1[System.Nullable`1[int]],System.Nullable`1[int]):System.Numerics.Vector`1[System.Nullable`1[int]] (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Multiply[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.Numerics.Vector`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[System.Numerics.Vector`1[float]] (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Multiply[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[System.Numerics.Vector`1[float]],System.Numerics.Vector`1[float]):System.Numerics.Vector`1[System.Numerics.Vector`1[float]] (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Multiply(System.__Canon,System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[System.__Canon] (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.Nullable`1[int]]:op_Multiply(System.Nullable`1[int],System.Numerics.Vector`1[System.Nullable`1[int]]):System.Numerics.Vector`1[System.Nullable`1[int]] (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.Numerics.Vector`1[float]]:op_Multiply(System.Numerics.Vector`1[float],System.Numerics.Vector`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[System.Numerics.Vector`1[float]] (FullOpts)
-18 (-64.29 % of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:.ctor(System.Numerics.Vector4):this (FullOpts)
-18 (-25.71 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:WithElement(System.Numerics.Quaternion,int,float):System.Numerics.Quaternion (FullOpts)
-18 (-25.71 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:WithElement(System.Numerics.Vector4,int,float):System.Numerics.Vector4 (FullOpts)
-17 (-62.96 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:.ctor(float):this (FullOpts)
-15 (-5.75 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateShadow(System.Numerics.Vector3,System.Numerics.Plane):System.Numerics.Matrix4x4 (FullOpts)
-15 (-5.77 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateShadow(byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts)
-14 (-45.16 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:.ctor(System.Numerics.Vector2,float,float):this (FullOpts)
-13 (-3.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector512`1[long],int):System.Runtime.Intrinsics.Vector512`1[long] (FullOpts)
-12 (-19.35 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:set_Item(int,float):this (FullOpts)
-12 (-19.35 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:set_Item(int,float):this (FullOpts)
-6 (-20.69 % of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:.ctor(float,float,float,float):this (FullOpts)
-6 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:.ctor(System.Numerics.Vector3,float):this (FullOpts)
-6 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:.ctor(System.Numerics.Vector3,float):this (FullOpts)
Top method regressions (percentages):
10 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:AsPlane(System.Numerics.Vector4):System.Numerics.Plane (FullOpts) (0 base, 1 diff methods)
10 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:AsQuaternion(System.Numerics.Vector4):System.Numerics.Quaternion (FullOpts) (0 base, 1 diff methods)
112 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:<ConvertToSingle>g__SoftwareFallback|45_0(System.Runtime.Intrinsics.Vector128`1[uint]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
11 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:AsPlane(System.Runtime.Intrinsics.Vector128`1[float]):System.Numerics.Plane (FullOpts) (0 base, 1 diff methods)
11 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:AsQuaternion(System.Runtime.Intrinsics.Vector128`1[float]):System.Numerics.Quaternion (FullOpts) (0 base, 1 diff methods)
48 (300.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:Dot[double](System.Runtime.Intrinsics.Vector64`1[double],System.Runtime.Intrinsics.Vector64`1[double]):double (FullOpts)
42 (280.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:Dot[long](System.Runtime.Intrinsics.Vector64`1[long],System.Runtime.Intrinsics.Vector64`1[long]):long (FullOpts)
21 (233.33 % of base) : System.Drawing.Primitives.dasm - System.Drawing.RectangleF:ToVector4():System.Numerics.Vector4:this (FullOpts)
43 (226.32 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Inequality(System.Numerics.Vector`1[System.__Canon],System.Numerics.Vector`1[System.__Canon]):ubyte (FullOpts)
43 (226.32 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.Nullable`1[int]]:op_Inequality(System.Numerics.Vector`1[System.Nullable`1[int]],System.Numerics.Vector`1[System.Nullable`1[int]]):ubyte (FullOpts)
43 (226.32 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.Numerics.Vector`1[float]]:op_Inequality(System.Numerics.Vector`1[System.Numerics.Vector`1[float]],System.Numerics.Vector`1[System.Numerics.Vector`1[float]]):ubyte (FullOpts)
44 (200.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:Dot[int](System.Runtime.Intrinsics.Vector64`1[int],System.Runtime.Intrinsics.Vector64`1[int]):int (FullOpts)
86 (191.11 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Dot[ubyte](System.Numerics.Vector`1[ubyte],System.Numerics.Vector`1[ubyte]):ubyte (FullOpts)
34 (170.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[long]:op_Inequality(System.Runtime.Intrinsics.Vector64`1[long],System.Runtime.Intrinsics.Vector64`1[long]):ubyte (FullOpts)
32 (168.42 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[byte] (FullOpts)
32 (168.42 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[float] (FullOpts)
32 (168.42 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[uint] (FullOpts)
32 (168.42 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[ushort] (FullOpts)
81 (158.82 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Dot[long](System.Numerics.Vector`1[long],System.Numerics.Vector`1[long]):long (FullOpts)
29 (152.63 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[double] (FullOpts)
29 (152.63 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[int] (FullOpts)
58 (152.63 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[long] (FullOpts) (2 methods)
29 (152.63 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[short] (FullOpts)
29 (152.63 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[ubyte] (FullOpts)
58 (152.63 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Explicit(System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[ulong] (FullOpts) (2 methods)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:AsVectorByte[System.__Canon](System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[ubyte] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:AsVectorDouble[System.__Canon](System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[double] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:AsVectorInt16[System.__Canon](System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[short] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:AsVectorInt32[System.__Canon](System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[int] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:AsVectorInt64[System.__Canon](System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[long] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:AsVectorNInt[System.__Canon](System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[long] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:AsVectorNUInt[System.__Canon](System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[ulong] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:AsVectorSByte[System.__Canon](System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[byte] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:AsVectorSingle[System.__Canon](System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[float] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:AsVectorUInt16[System.__Canon](System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[ushort] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:AsVectorUInt32[System.__Canon](System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[uint] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:AsVectorUInt64[System.__Canon](System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[ulong] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:AsByte[System.__Canon](System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.Runtime.Intrinsics.Vector128`1[ubyte] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:AsDouble[System.__Canon](System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.Runtime.Intrinsics.Vector128`1[double] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:AsInt16[System.__Canon](System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.Runtime.Intrinsics.Vector128`1[short] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:AsInt32[System.__Canon](System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.Runtime.Intrinsics.Vector128`1[int] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:AsInt64[System.__Canon](System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.Runtime.Intrinsics.Vector128`1[long] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:AsNInt[System.__Canon](System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.Runtime.Intrinsics.Vector128`1[long] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:AsNUInt[System.__Canon](System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.Runtime.Intrinsics.Vector128`1[ulong] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:AsSByte[System.__Canon](System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.Runtime.Intrinsics.Vector128`1[byte] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:AsSingle[System.__Canon](System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:AsUInt16[System.__Canon](System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.Runtime.Intrinsics.Vector128`1[ushort] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:AsUInt32[System.__Canon](System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.Runtime.Intrinsics.Vector128`1[uint] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:AsUInt64[System.__Canon](System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.Runtime.Intrinsics.Vector128`1[ulong] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:AsByte[System.__Canon](System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.Runtime.Intrinsics.Vector256`1[ubyte] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:AsDouble[System.__Canon](System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.Runtime.Intrinsics.Vector256`1[double] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:AsInt16[System.__Canon](System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.Runtime.Intrinsics.Vector256`1[short] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:AsInt32[System.__Canon](System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.Runtime.Intrinsics.Vector256`1[int] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:AsInt64[System.__Canon](System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.Runtime.Intrinsics.Vector256`1[long] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:AsNInt[System.__Canon](System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.Runtime.Intrinsics.Vector256`1[long] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:AsNUInt[System.__Canon](System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.Runtime.Intrinsics.Vector256`1[ulong] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:AsSByte[System.__Canon](System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.Runtime.Intrinsics.Vector256`1[byte] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:AsSingle[System.__Canon](System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.Runtime.Intrinsics.Vector256`1[float] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:AsUInt16[System.__Canon](System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.Runtime.Intrinsics.Vector256`1[ushort] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:AsUInt32[System.__Canon](System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.Runtime.Intrinsics.Vector256`1[uint] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:AsUInt64[System.__Canon](System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.Runtime.Intrinsics.Vector256`1[ulong] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:AsByte[System.__Canon](System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[ubyte] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:AsDouble[System.__Canon](System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[double] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:AsInt16[System.__Canon](System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[short] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:AsInt32[System.__Canon](System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[int] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:AsInt64[System.__Canon](System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[long] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:AsNInt[System.__Canon](System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[long] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:AsNUInt[System.__Canon](System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[ulong] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:AsSByte[System.__Canon](System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[byte] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:AsSingle[System.__Canon](System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[float] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:AsUInt16[System.__Canon](System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[ushort] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:AsUInt32[System.__Canon](System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[uint] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:AsUInt64[System.__Canon](System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.Runtime.Intrinsics.Vector512`1[ulong] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:AndNot[System.__Canon](System.Runtime.Intrinsics.Vector64`1[System.__Canon],System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.Runtime.Intrinsics.Vector64`1[System.__Canon] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:AsByte[System.__Canon](System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.Runtime.Intrinsics.Vector64`1[ubyte] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:AsDouble[System.__Canon](System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.Runtime.Intrinsics.Vector64`1[double] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:AsInt16[System.__Canon](System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.Runtime.Intrinsics.Vector64`1[short] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:AsInt32[System.__Canon](System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.Runtime.Intrinsics.Vector64`1[int] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:AsInt64[System.__Canon](System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.Runtime.Intrinsics.Vector64`1[long] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:AsNInt[System.__Canon](System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.Runtime.Intrinsics.Vector64`1[long] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:AsNUInt[System.__Canon](System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.Runtime.Intrinsics.Vector64`1[ulong] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:AsSByte[System.__Canon](System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.Runtime.Intrinsics.Vector64`1[byte] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:AsSingle[System.__Canon](System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.Runtime.Intrinsics.Vector64`1[float] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:AsUInt16[System.__Canon](System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.Runtime.Intrinsics.Vector64`1[ushort] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:AsUInt32[System.__Canon](System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.Runtime.Intrinsics.Vector64`1[uint] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:AsUInt64[System.__Canon](System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.Runtime.Intrinsics.Vector64`1[ulong] (FullOpts)
26 (136.84 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:ConditionalSelect[System.__Canon](System.Runtime.Intrinsics.Vector64`1[System.__Canon],System.Runtime.Intrinsics.Vector64`1[System.__Canon],System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.Runtime.Intrinsics.Vector64`1[System.__Canon] (FullOpts)
267 (126.54 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.Dot(System.Runtime.Intrinsics.Vector256`1[long],System.Runtime.Intrinsics.Vector256`1[long]):long (FullOpts)
34 (125.93 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[double]:op_Inequality(System.Runtime.Intrinsics.Vector64`1[double],System.Runtime.Intrinsics.Vector64`1[double]):ubyte (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:OnesComplement[double](System.Runtime.Intrinsics.Vector512`1[double]):System.Runtime.Intrinsics.Vector512`1[double] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:OnesComplement[int](System.Runtime.Intrinsics.Vector512`1[int]):System.Runtime.Intrinsics.Vector512`1[int] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:OnesComplement[long](System.Runtime.Intrinsics.Vector512`1[long]):System.Runtime.Intrinsics.Vector512`1[long] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:OnesComplement[short](System.Runtime.Intrinsics.Vector512`1[short]):System.Runtime.Intrinsics.Vector512`1[short] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:OnesComplement[ubyte](System.Runtime.Intrinsics.Vector512`1[ubyte]):System.Runtime.Intrinsics.Vector512`1[ubyte] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[double]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.OnesComplement(System.Runtime.Intrinsics.Vector512`1[double]):System.Runtime.Intrinsics.Vector512`1[double] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[int]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.OnesComplement(System.Runtime.Intrinsics.Vector512`1[int]):System.Runtime.Intrinsics.Vector512`1[int] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.OnesComplement(System.Runtime.Intrinsics.Vector512`1[long]):System.Runtime.Intrinsics.Vector512`1[long] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[short]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.OnesComplement(System.Runtime.Intrinsics.Vector512`1[short]):System.Runtime.Intrinsics.Vector512`1[short] (FullOpts)
44 (122.22 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.OnesComplement(System.Runtime.Intrinsics.Vector512`1[ubyte]):System.Runtime.Intrinsics.Vector512`1[ubyte] (FullOpts)
87 (117.57 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.Dot(System.Runtime.Intrinsics.Vector128`1[long],System.Runtime.Intrinsics.Vector128`1[long]):long (FullOpts)
Top method improvements (percentages):
-138 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:<Equals>g__SoftwareFallback|16_0(byref,System.Numerics.Plane):ubyte (FullOpts) (1 base, 0 diff methods)
-187 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:<Equals>g__SoftwareFallback|44_0(byref,System.Numerics.Quaternion):ubyte (FullOpts) (1 base, 0 diff methods)
-61 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:Divide(System.Numerics.Quaternion,float):System.Numerics.Quaternion (FullOpts) (1 base, 0 diff methods)
-83 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:Multiply(System.Numerics.Quaternion,System.Numerics.Vector4):System.Numerics.Quaternion (FullOpts) (1 base, 0 diff methods)
-187 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:<Equals>g__SoftwareFallback|68_0(byref,System.Numerics.Vector4):ubyte (FullOpts) (1 base, 0 diff methods)
-112 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:<ConvertToSingle>g__SoftwareFallback|43_0(System.Runtime.Intrinsics.Vector128`1[uint]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (1 base, 0 diff methods)
-204 (-87.93 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[ubyte]:op_Inequality(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):ubyte (FullOpts)
-105 (-84.68 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:Max(System.Numerics.Vector4,System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-105 (-84.68 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:Min(System.Numerics.Vector4,System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-128 (-82.05 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[short]:op_Inequality(System.Runtime.Intrinsics.Vector128`1[short],System.Runtime.Intrinsics.Vector128`1[short]):ubyte (FullOpts)
-64 (-77.11 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion):System.Numerics.Quaternion (FullOpts)
-64 (-77.11 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion):System.Numerics.Quaternion (FullOpts)
-64 (-77.11 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:op_Addition(System.Numerics.Vector4,System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-64 (-77.11 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:op_Division(System.Numerics.Vector4,System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-64 (-77.11 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-64 (-77.11 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-84 (-77.06 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:FusedMultiplyAdd(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-84 (-77.06 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:MultiplyAddEstimate(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-47 (-77.05 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:SquareRoot(System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-56 (-76.71 % of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:Dot(System.Numerics.Plane,System.Numerics.Vector4):float (FullOpts)
-56 (-76.71 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:Dot(System.Numerics.Quaternion,System.Numerics.Quaternion):float (FullOpts)
-56 (-76.71 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:Dot(System.Numerics.Vector4,System.Numerics.Vector4):float (FullOpts)
-74 (-73.27 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[int]:op_Multiply(System.Numerics.Vector`1[int],int):System.Numerics.Vector`1[int] (FullOpts)
-72 (-72.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[int]:op_Inequality(System.Runtime.Intrinsics.Vector128`1[int],System.Runtime.Intrinsics.Vector128`1[int]):ubyte (FullOpts)
-55 (-71.43 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:Abs(System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-67 (-71.28 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[double]:op_Inequality(System.Runtime.Intrinsics.Vector128`1[double],System.Runtime.Intrinsics.Vector128`1[double]):ubyte (FullOpts)
-49 (-69.01 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[double]:op_Multiply(System.Numerics.Vector`1[double],double):System.Numerics.Vector`1[double] (FullOpts)
-42 (-68.85 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:op_Multiply(System.Numerics.Quaternion,float):System.Numerics.Quaternion (FullOpts)
-64 (-68.82 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion):ubyte (FullOpts)
-64 (-68.82 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:op_Equality(System.Numerics.Vector4,System.Numerics.Vector4):ubyte (FullOpts)
-54 (-65.06 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[long]:op_Inequality(System.Runtime.Intrinsics.Vector128`1[long],System.Runtime.Intrinsics.Vector128`1[long]):ubyte (FullOpts)
-18 (-64.29 % of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:.ctor(System.Numerics.Vector4):this (FullOpts)
-50 (-63.29 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[int]:op_Inequality(System.Numerics.Vector`1[int],System.Numerics.Vector`1[int]):ubyte (FullOpts)
-50 (-63.29 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[int]:op_Inequality(System.Runtime.Intrinsics.Vector256`1[int],System.Runtime.Intrinsics.Vector256`1[int]):ubyte (FullOpts)
-50 (-63.29 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[short]:op_Inequality(System.Runtime.Intrinsics.Vector256`1[short],System.Runtime.Intrinsics.Vector256`1[short]):ubyte (FullOpts)
-50 (-63.29 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[ubyte]:op_Inequality(System.Runtime.Intrinsics.Vector256`1[ubyte],System.Runtime.Intrinsics.Vector256`1[ubyte]):ubyte (FullOpts)
-17 (-62.96 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:.ctor(float):this (FullOpts)
-51 (-62.96 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[long]:op_Inequality(System.Runtime.Intrinsics.Vector256`1[long],System.Runtime.Intrinsics.Vector256`1[long]):ubyte (FullOpts)
-47 (-61.04 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[double]:op_Inequality(System.Runtime.Intrinsics.Vector256`1[double],System.Runtime.Intrinsics.Vector256`1[double]):ubyte (FullOpts)
-26 (-57.78 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Dot[System.__Canon](System.Numerics.Vector`1[System.__Canon],System.Numerics.Vector`1[System.__Canon]):System.__Canon (FullOpts)
-26 (-57.78 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:Dot[System.__Canon](System.Runtime.Intrinsics.Vector64`1[System.__Canon],System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.__Canon (FullOpts)
-41 (-57.75 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[double]:op_Inequality(System.Numerics.Vector`1[double],System.Numerics.Vector`1[double]):ubyte (FullOpts)
-38 (-55.88 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[short]:op_Multiply(System.Numerics.Vector`1[short],short):System.Numerics.Vector`1[short] (FullOpts)
-671 (-55.82 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.Divide(System.Runtime.Intrinsics.Vector512`1[ubyte],ubyte):System.Runtime.Intrinsics.Vector512`1[ubyte] (FullOpts)
-35 (-54.69 % of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:op_Equality(System.Numerics.Plane,System.Numerics.Plane):ubyte (FullOpts)
-24 (-52.17 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:.ctor(System.Numerics.Vector3,float):this (FullOpts)
-24 (-50.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:GetElementUnsafe(byref,int):float (FullOpts) (4 base, 2 diff methods)
-24 (-50.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:SetElementUnsafe(byref,int,float) (FullOpts) (4 base, 2 diff methods)
-27 (-48.21 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[short]:op_Inequality(System.Numerics.Vector`1[short],System.Numerics.Vector`1[short]):ubyte (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Multiply[System.__Canon](System.__Canon,System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[System.__Canon] (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Multiply[System.__Canon](System.Numerics.Vector`1[System.__Canon],System.__Canon):System.Numerics.Vector`1[System.__Canon] (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Multiply[System.Nullable`1[int]](System.Nullable`1[int],System.Numerics.Vector`1[System.Nullable`1[int]]):System.Numerics.Vector`1[System.Nullable`1[int]] (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Multiply[System.Nullable`1[int]](System.Numerics.Vector`1[System.Nullable`1[int]],System.Nullable`1[int]):System.Numerics.Vector`1[System.Nullable`1[int]] (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Multiply[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float],System.Numerics.Vector`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[System.Numerics.Vector`1[float]] (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Multiply[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[System.Numerics.Vector`1[float]],System.Numerics.Vector`1[float]):System.Numerics.Vector`1[System.Numerics.Vector`1[float]] (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.__Canon]:op_Multiply(System.__Canon,System.Numerics.Vector`1[System.__Canon]):System.Numerics.Vector`1[System.__Canon] (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.Nullable`1[int]]:op_Multiply(System.Nullable`1[int],System.Numerics.Vector`1[System.Nullable`1[int]]):System.Numerics.Vector`1[System.Nullable`1[int]] (FullOpts)
-20 (-47.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[System.Numerics.Vector`1[float]]:op_Multiply(System.Numerics.Vector`1[float],System.Numerics.Vector`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[System.Numerics.Vector`1[float]] (FullOpts)
-25 (-46.30 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[ubyte]:op_Inequality(System.Numerics.Vector`1[ubyte],System.Numerics.Vector`1[ubyte]):ubyte (FullOpts)
-30 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:Dot[double](System.Numerics.Vector`1[double],System.Numerics.Vector`1[double]):double (FullOpts)
-25 (-45.45 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector`1[long]:op_Inequality(System.Numerics.Vector`1[long],System.Numerics.Vector`1[long]):ubyte (FullOpts)
-14 (-45.16 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:.ctor(System.Numerics.Vector2,float,float):this (FullOpts)
-30 (-40.00 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:Dot[System.__Canon](System.Runtime.Intrinsics.Vector128`1[System.__Canon],System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.__Canon (FullOpts)
-30 (-37.04 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64`1[System.__Canon]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector64<T>,T>.Dot(System.Runtime.Intrinsics.Vector64`1[System.__Canon],System.Runtime.Intrinsics.Vector64`1[System.__Canon]):System.__Canon (FullOpts)
-20 (-36.36 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:GetElement(System.Numerics.Quaternion,int):float (FullOpts)
-20 (-36.36 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:GetElement(System.Numerics.Vector4,int):float (FullOpts)
-36 (-32.43 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256:Dot[System.__Canon](System.Runtime.Intrinsics.Vector256`1[System.__Canon],System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.__Canon (FullOpts)
-36 (-30.77 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[System.__Canon]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.Dot(System.Runtime.Intrinsics.Vector128`1[System.__Canon],System.Runtime.Intrinsics.Vector128`1[System.__Canon]):System.__Canon (FullOpts)
-29 (-29.90 % of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:Normalize(System.Numerics.Plane):System.Numerics.Plane (FullOpts)
-373 (-27.41 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[short]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.Divide(System.Runtime.Intrinsics.Vector512`1[short],System.Runtime.Intrinsics.Vector512`1[short]):System.Runtime.Intrinsics.Vector512`1[short] (FullOpts)
-39 (-27.27 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Lerp(byref,byref,float):System.Numerics.Matrix4x4+Impl (FullOpts)
-39 (-26.35 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,float):System.Numerics.Matrix4x4 (FullOpts)
-18 (-25.71 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:WithElement(System.Numerics.Quaternion,int,float):System.Numerics.Quaternion (FullOpts)
-18 (-25.71 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector:WithElement(System.Numerics.Vector4,int,float):System.Numerics.Vector4 (FullOpts)
-61 (-25.42 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector128<T>,T>.Divide(System.Runtime.Intrinsics.Vector128`1[ubyte],ubyte):System.Runtime.Intrinsics.Vector128`1[ubyte] (FullOpts)
-5 (-25.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:Normalize(System.Numerics.Vector2):System.Numerics.Vector2 (FullOpts)
-36 (-24.49 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:Dot[System.__Canon](System.Runtime.Intrinsics.Vector512`1[System.__Canon],System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.__Canon (FullOpts)
-448 (-24.48 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.Dot(System.Runtime.Intrinsics.Vector512`1[ubyte],System.Runtime.Intrinsics.Vector512`1[ubyte]):ubyte (FullOpts)
-36 (-23.53 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[System.__Canon]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.Dot(System.Runtime.Intrinsics.Vector256`1[System.__Canon],System.Runtime.Intrinsics.Vector256`1[System.__Canon]):System.__Canon (FullOpts)
-6 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:.ctor(System.Numerics.Vector3,float):this (FullOpts)
-6 (-21.43 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:.ctor(System.Numerics.Vector3,float):this (FullOpts)
-183 (-20.96 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.Divide(System.Runtime.Intrinsics.Vector512`1[ubyte],System.Runtime.Intrinsics.Vector512`1[ubyte]):System.Runtime.Intrinsics.Vector512`1[ubyte] (FullOpts)
-6 (-20.69 % of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:.ctor(float,float,float,float):this (FullOpts)
-39 (-20.63 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[System.__Canon]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.Dot(System.Runtime.Intrinsics.Vector512`1[System.__Canon],System.Runtime.Intrinsics.Vector512`1[System.__Canon]):System.__Canon (FullOpts)
-20 (-20.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:set_Item(int,int,float):this (FullOpts)
-20 (-20.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:set_Item(int,int,float):this (FullOpts)
-12 (-19.35 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:set_Item(int,float):this (FullOpts)
-12 (-19.35 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:set_Item(int,float):this (FullOpts)
-66 (-18.80 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:Dot[ubyte](System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):ubyte (FullOpts)
-5 (-17.24 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:Normalize(System.Numerics.Quaternion):System.Numerics.Quaternion (FullOpts)
-5 (-17.24 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:Normalize(System.Numerics.Vector4):System.Numerics.Vector4 (FullOpts)
-81 (-16.46 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector256`1[ubyte]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector256<T>,T>.Divide(System.Runtime.Intrinsics.Vector256`1[ubyte],ubyte):System.Runtime.Intrinsics.Vector256`1[ubyte] (FullOpts)
-5 (-14.29 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:Normalize(System.Numerics.Vector3):System.Numerics.Vector3 (FullOpts)
-3 (-13.64 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:Sqrt[System.Nullable`1[int]](System.Runtime.Intrinsics.Vector512`1[System.Nullable`1[int]]):System.Runtime.Intrinsics.Vector512`1[System.Nullable`1[int]] (FullOpts)
-3 (-13.64 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512:Sqrt[System.Numerics.Vector`1[float]](System.Runtime.Intrinsics.Vector512`1[System.Numerics.Vector`1[float]]):System.Runtime.Intrinsics.Vector512`1[System.Numerics.Vector`1[float]] (FullOpts)
-3 (-13.64 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:Dot[System.Nullable`1[int]](System.Runtime.Intrinsics.Vector64`1[System.Nullable`1[int]],System.Runtime.Intrinsics.Vector64`1[System.Nullable`1[int]]):System.Nullable`1[int] (FullOpts)
-3 (-13.64 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector64:Dot[System.Numerics.Vector`1[float]](System.Runtime.Intrinsics.Vector64`1[System.Numerics.Vector`1[float]],System.Runtime.Intrinsics.Vector64`1[System.Numerics.Vector`1[float]]):System.Numerics.Vector`1[float] (FullOpts)
-79 (-12.36 % of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector512`1[long]:System.Runtime.Intrinsics.ISimdVector<System.Runtime.Intrinsics.Vector512<T>,T>.Divide(System.Runtime.Intrinsics.Vector512`1[long],System.Runtime.Intrinsics.Vector512`1[long]):System.Runtime.Intrinsics.Vector512`1[long] (FullOpts)
-23 (-10.04 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateReflection(byref):System.Numerics.Matrix4x4+Impl (FullOpts)
-23 (-10.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateReflection(System.Numerics.Plane):System.Numerics.Matrix4x4 (FullOpts)
432 total methods with Code Size differences (116 improved, 316 regressed), 245179 unchanged.
--------------------------------------------------------------------------------
Artifacts:
- build-artifacts-main.zip (667 MB)
- build-clr-checked-main.zip (85 MB)
- build-artifacts-pr.zip (665 MB)
- build-clr-checked-pr.zip (85 MB)
- jit-diffs-frameworks.zip (262 MB)
- diff-frameworks.txt (92 KB)
Metadata
Metadata
Assignees
Labels
No labels