; Assembly listing for method projs.ToScalarTest:ToScalar_byte(System.Runtime.Intrinsics.Vector128`1[Byte]):ubyte ; 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_M1529_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M1529_IG02: 3DC007B0 ldr q16, [fp,#16] 0E013E00 umov w0, v16.b[0] ;; bbWeight=1 PerfScore 3.00 G_M1529_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 10.30, (MethodHash=1c01fa06) for method projs.ToScalarTest:ToScalar_byte(System.Runtime.Intrinsics.Vector128`1[Byte]):ubyte ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_sbyte(System.Runtime.Intrinsics.Vector128`1[SByte]):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_M17324_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M17324_IG02: 3DC007B0 ldr q16, [fp,#16] 4E012E00 smov x0, v16.b[0] ;; bbWeight=1 PerfScore 3.00 G_M17324_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 10.30, (MethodHash=b669bc53) for method projs.ToScalarTest:ToScalar_sbyte(System.Runtime.Intrinsics.Vector128`1[SByte]):byte ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_short(System.Runtime.Intrinsics.Vector128`1[Int16]):short ; 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_M54130_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M54130_IG02: 3DC007B0 ldr q16, [fp,#16] 4E022E00 smov x0, v16.h[0] ;; bbWeight=1 PerfScore 3.00 G_M54130_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 10.30, (MethodHash=f3b22c8d) for method projs.ToScalarTest:ToScalar_short(System.Runtime.Intrinsics.Vector128`1[Int16]):short ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_ushort(System.Runtime.Intrinsics.Vector128`1[UInt16]):ushort ; 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_M24743_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M24743_IG02: 3DC007B0 ldr q16, [fp,#16] 0E023E00 umov w0, v16.h[0] ;; bbWeight=1 PerfScore 3.00 G_M24743_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 10.30, (MethodHash=0eb49f58) for method projs.ToScalarTest:ToScalar_ushort(System.Runtime.Intrinsics.Vector128`1[UInt16]):ushort ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_int(System.Runtime.Intrinsics.Vector128`1[Int32]):int ; 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_M23092_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M23092_IG02: 3DC007B0 ldr q16, [fp,#16] 4E042E00 smov x0, v16.s[0] ;; bbWeight=1 PerfScore 3.00 G_M23092_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 10.30, (MethodHash=643da5cb) for method projs.ToScalarTest:ToScalar_int(System.Runtime.Intrinsics.Vector128`1[Int32]):int ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_uint(System.Runtime.Intrinsics.Vector128`1[UInt32]):int ; 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_M35636_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M35636_IG02: 3DC007B0 ldr q16, [fp,#16] 0E043E00 umov w0, v16.s[0] ;; bbWeight=1 PerfScore 3.00 G_M35636_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 10.30, (MethodHash=232c74cb) for method projs.ToScalarTest:ToScalar_uint(System.Runtime.Intrinsics.Vector128`1[UInt32]):int ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_long(System.Runtime.Intrinsics.Vector128`1[Int64]):long ; 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_M44503_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M44503_IG02: 3DC007B0 ldr q16, [fp,#16] 4E083E00 umov x0, v16.d[0] ;; bbWeight=1 PerfScore 3.00 G_M44503_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 10.30, (MethodHash=c13a5228) for method projs.ToScalarTest:ToScalar_long(System.Runtime.Intrinsics.Vector128`1[Int64]):long ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_ulong(System.Runtime.Intrinsics.Vector128`1[UInt64]):long ; 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_M7511_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M7511_IG02: 3DC007B0 ldr q16, [fp,#16] 4E083E00 umov x0, v16.d[0] ;; bbWeight=1 PerfScore 3.00 G_M7511_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 28, prolog size 8, PerfScore 10.30, (MethodHash=85a6e2a8) for method projs.ToScalarTest:ToScalar_ulong(System.Runtime.Intrinsics.Vector128`1[UInt64]):long ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_float(System.Runtime.Intrinsics.Vector128`1[Single]):float ; 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_M37948_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M37948_IG02: 3DC007A0 ldr q0, [fp,#16] ;; bbWeight=1 PerfScore 2.00 G_M37948_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 24, prolog size 8, PerfScore 8.90, (MethodHash=375c6bc3) for method projs.ToScalarTest:ToScalar_float(System.Runtime.Intrinsics.Vector128`1[Single]):float ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_double(System.Runtime.Intrinsics.Vector128`1[Double]):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_M41587_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp 3D8007A0 str q0, [fp,#16] ;; bbWeight=1 PerfScore 2.50 G_M41587_IG02: 3DC007A0 ldr q0, [fp,#16] ;; bbWeight=1 PerfScore 2.00 G_M41587_IG03: A8C27BFD ldp fp, lr, [sp],#32 D65F03C0 ret lr ;; bbWeight=1 PerfScore 2.00 ; Total bytes of code 24, prolog size 8, PerfScore 8.90, (MethodHash=b8a65d8c) for method projs.ToScalarTest:ToScalar_double(System.Runtime.Intrinsics.Vector128`1[Double]):double ; ============================================================