; Assembly listing for method Vector128WithLower.TestClass:byte_AsVector(System.Runtime.Intrinsics.Vector128`1[Byte]):System.Numerics.Vector`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_M18061_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M18061_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M18061_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=fb65b972) for method Vector128WithLower.TestClass:byte_AsVector(System.Runtime.Intrinsics.Vector128`1[Byte]):System.Numerics.Vector`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_AsVector(System.Runtime.Intrinsics.Vector128`1[SByte]):System.Numerics.Vector`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_M15806_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M15806_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M15806_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=eafdc241) for method Vector128WithLower.TestClass:sbyte_AsVector(System.Runtime.Intrinsics.Vector128`1[SByte]):System.Numerics.Vector`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_AsVector(System.Runtime.Intrinsics.Vector128`1[Int16]):System.Numerics.Vector`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_M58229_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M58229_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M58229_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=cc471c8a) for method Vector128WithLower.TestClass:short_AsVector(System.Runtime.Intrinsics.Vector128`1[Int16]):System.Numerics.Vector`1[Int16] ; ============================================================ short : <1, 2, 3, 4, 5, 6, 7, 8> ; Assembly listing for method Vector128WithLower.TestClass:ushort_AsVector(System.Runtime.Intrinsics.Vector128`1[UInt16]):System.Numerics.Vector`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_M2240_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M2240_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M2240_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=e0edf73f) for method Vector128WithLower.TestClass:ushort_AsVector(System.Runtime.Intrinsics.Vector128`1[UInt16]):System.Numerics.Vector`1[UInt16] ; ============================================================ ushort : <1, 2, 3, 4, 5, 6, 7, 8> ; Assembly listing for method Vector128WithLower.TestClass:int_AsVector(System.Runtime.Intrinsics.Vector128`1[Int32]):System.Numerics.Vector`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_M6100_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M6100_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M6100_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=b8f6e82b) for method Vector128WithLower.TestClass:int_AsVector(System.Runtime.Intrinsics.Vector128`1[Int32]):System.Numerics.Vector`1[Int32] ; ============================================================ int : <1, 2, 3, 4> ; Assembly listing for method Vector128WithLower.TestClass:uint_AsVector(System.Runtime.Intrinsics.Vector128`1[UInt32]):System.Numerics.Vector`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_M45345_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M45345_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M45345_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=f9e94ede) for method Vector128WithLower.TestClass:uint_AsVector(System.Runtime.Intrinsics.Vector128`1[UInt32]):System.Numerics.Vector`1[UInt32] ; ============================================================ uint : <1, 2, 3, 4> ; Assembly listing for method Vector128WithLower.TestClass:long_AsVector(System.Runtime.Intrinsics.Vector128`1[Int64]):System.Numerics.Vector`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_M7341_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M7341_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M7341_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=93b3e352) for method Vector128WithLower.TestClass:long_AsVector(System.Runtime.Intrinsics.Vector128`1[Int64]):System.Numerics.Vector`1[Int64] ; ============================================================ long : <1, 2> ; Assembly listing for method Vector128WithLower.TestClass:ulong_AsVector(System.Runtime.Intrinsics.Vector128`1[UInt64]):System.Numerics.Vector`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_M35096_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M35096_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M35096_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=276576e7) for method Vector128WithLower.TestClass:ulong_AsVector(System.Runtime.Intrinsics.Vector128`1[UInt64]):System.Numerics.Vector`1[UInt64] ; ============================================================ ulong : <1, 2> ; Assembly listing for method Vector128WithLower.TestClass:float_AsVector(System.Runtime.Intrinsics.Vector128`1[Single]):System.Numerics.Vector`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_M12567_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M12567_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M12567_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=1310cee8) for method Vector128WithLower.TestClass:float_AsVector(System.Runtime.Intrinsics.Vector128`1[Single]):System.Numerics.Vector`1[Single] ; ============================================================ float : <1, 2, 3, 4> ; Assembly listing for method Vector128WithLower.TestClass:double_AsVector(System.Runtime.Intrinsics.Vector128`1[Double]):System.Numerics.Vector`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_M11858_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M11858_IG02: 3DC007B0 ldr q16, [fp,#16] 4EB01E00 mov v0.16b, v16.16b ;; bbWeight=1 PerfScore 2.50 G_M11858_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=09a6d1ad) for method Vector128WithLower.TestClass:double_AsVector(System.Runtime.Intrinsics.Vector128`1[Double]):System.Numerics.Vector`1[Double] ; ============================================================ double : <1, 2>