; Assembly listing for method Vector128WithLower.TestClass:byte_AsVector128(System.Numerics.Vector`1[Byte]):System.Runtime.Intrinsics.Vector128`1[Byte] ; Emitting BLENDED_CODE for generic ARM64 CPU - Windows ; optimized code ; fp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00 ] ( 3, 3 ) simd16 -> [fp+0x10] HFA(simd16) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M24118_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M24118_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M24118_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 9.80, (MethodHash=f132a1c9) for method Vector128WithLower.TestClass:byte_AsVector128(System.Numerics.Vector`1[Byte]):System.Runtime.Intrinsics.Vector128`1[Byte] ; ============================================================ byte : <1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16> ; Assembly listing for method Vector128WithLower.TestClass:sbyte_AsVector128(System.Numerics.Vector`1[SByte]):System.Runtime.Intrinsics.Vector128`1[SByte] ; Emitting BLENDED_CODE for generic ARM64 CPU - Windows ; optimized code ; fp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00 ] ( 3, 3 ) simd16 -> [fp+0x10] HFA(simd16) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M64933_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M64933_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M64933_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 9.80, (MethodHash=87c2025a) for method Vector128WithLower.TestClass:sbyte_AsVector128(System.Numerics.Vector`1[SByte]):System.Runtime.Intrinsics.Vector128`1[SByte] ; ============================================================ sbyte : <1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16> ; Assembly listing for method Vector128WithLower.TestClass:short_AsVector128(System.Numerics.Vector`1[Int16]):System.Runtime.Intrinsics.Vector128`1[Int16] ; Emitting BLENDED_CODE for generic ARM64 CPU - Windows ; optimized code ; fp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00 ] ( 3, 3 ) simd16 -> [fp+0x10] HFA(simd16) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M52910_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M52910_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M52910_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 9.80, (MethodHash=289e3151) for method Vector128WithLower.TestClass:short_AsVector128(System.Numerics.Vector`1[Int16]):System.Runtime.Intrinsics.Vector128`1[Int16] ; ============================================================ short : <1, 2, 3, 4, 5, 6, 7, 8> ; Assembly listing for method Vector128WithLower.TestClass:ushort_AsVector128(System.Numerics.Vector`1[UInt16]):System.Runtime.Intrinsics.Vector128`1[UInt16] ; Emitting BLENDED_CODE for generic ARM64 CPU - Windows ; optimized code ; fp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00 ] ( 3, 3 ) simd16 -> [fp+0x10] HFA(simd16) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M35131_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M35131_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M35131_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 9.80, (MethodHash=637476c4) for method Vector128WithLower.TestClass:ushort_AsVector128(System.Numerics.Vector`1[UInt16]):System.Runtime.Intrinsics.Vector128`1[UInt16] ; ============================================================ ushort : <1, 2, 3, 4, 5, 6, 7, 8> ; Assembly listing for method Vector128WithLower.TestClass:int_AsVector128(System.Numerics.Vector`1[Int32]):System.Runtime.Intrinsics.Vector128`1[Int32] ; Emitting BLENDED_CODE for generic ARM64 CPU - Windows ; optimized code ; fp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00 ] ( 3, 3 ) simd16 -> [fp+0x10] HFA(simd16) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M37231_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M37231_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M37231_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 9.80, (MethodHash=a5ef6e90) for method Vector128WithLower.TestClass:int_AsVector128(System.Numerics.Vector`1[Int32]):System.Runtime.Intrinsics.Vector128`1[Int32] ; ============================================================ int : <1, 2, 3, 4> ; Assembly listing for method Vector128WithLower.TestClass:uint_AsVector128(System.Numerics.Vector`1[UInt32]):System.Runtime.Intrinsics.Vector128`1[UInt32] ; Emitting BLENDED_CODE for generic ARM64 CPU - Windows ; optimized code ; fp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00 ] ( 3, 3 ) simd16 -> [fp+0x10] HFA(simd16) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M31930_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M31930_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M31930_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 9.80, (MethodHash=2d0c8345) for method Vector128WithLower.TestClass:uint_AsVector128(System.Numerics.Vector`1[UInt32]):System.Runtime.Intrinsics.Vector128`1[UInt32] ; ============================================================ uint : <1, 2, 3, 4> ; Assembly listing for method Vector128WithLower.TestClass:long_AsVector128(System.Numerics.Vector`1[Int64]):System.Runtime.Intrinsics.Vector128`1[Int64] ; Emitting BLENDED_CODE for generic ARM64 CPU - Windows ; optimized code ; fp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00 ] ( 3, 3 ) simd16 -> [fp+0x10] HFA(simd16) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M26070_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M26070_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M26070_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 9.80, (MethodHash=33279a29) for method Vector128WithLower.TestClass:long_AsVector128(System.Numerics.Vector`1[Int64]):System.Runtime.Intrinsics.Vector128`1[Int64] ; ============================================================ long : <1, 2> ; Assembly listing for method Vector128WithLower.TestClass:ulong_AsVector128(System.Numerics.Vector`1[UInt64]):System.Runtime.Intrinsics.Vector128`1[UInt64] ; Emitting BLENDED_CODE for generic ARM64 CPU - Windows ; optimized code ; fp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00 ] ( 3, 3 ) simd16 -> [fp+0x10] HFA(simd16) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M14915_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M14915_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M14915_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 9.80, (MethodHash=1b24c5bc) for method Vector128WithLower.TestClass:ulong_AsVector128(System.Numerics.Vector`1[UInt64]):System.Runtime.Intrinsics.Vector128`1[UInt64] ; ============================================================ ulong : <1, 2> ; Assembly listing for method Vector128WithLower.TestClass:float_AsVector128(System.Numerics.Vector`1[Single]):System.Runtime.Intrinsics.Vector128`1[Single] ; Emitting BLENDED_CODE for generic ARM64 CPU - Windows ; optimized code ; fp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00 ] ( 3, 3 ) simd16 -> [fp+0x10] HFA(simd16) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M29100_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M29100_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M29100_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 9.80, (MethodHash=2c378e53) for method Vector128WithLower.TestClass:float_AsVector128(System.Numerics.Vector`1[Single]):System.Runtime.Intrinsics.Vector128`1[Single] ; ============================================================ float : <1, 2, 3, 4> ; Assembly listing for method Vector128WithLower.TestClass:double_AsVector128(System.Numerics.Vector`1[Double]):System.Runtime.Intrinsics.Vector128`1[Double] ; Emitting BLENDED_CODE for generic ARM64 CPU - Windows ; optimized code ; fp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00 ] ( 3, 3 ) simd16 -> [fp+0x10] HFA(simd16) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M24489_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M24489_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M24489_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 9.80, (MethodHash=db1ba056) for method Vector128WithLower.TestClass:double_AsVector128(System.Numerics.Vector`1[Double]):System.Runtime.Intrinsics.Vector128`1[Double] ; ============================================================ double : <1, 2>