; Assembly listing for method projs.ToScalarTest:ToScalar_byte(System.Runtime.Intrinsics.Vector64`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 ) simd8 -> [fp+0x18] HFA(double) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M47008_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp FD000FA0 str d0, [fp,#24] ;; bbWeight=1 PerfScore 2.50 G_M47008_IG02: FD400FB0 ldr d16, [fp,#24] 0E013E00 umov w0, v16.b[0] ;; bbWeight=1 PerfScore 3.00 G_M47008_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=a734485f) for method projs.ToScalarTest:ToScalar_byte(System.Runtime.Intrinsics.Vector64`1[Byte]):ubyte ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_sbyte(System.Runtime.Intrinsics.Vector64`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 ) simd8 -> [fp+0x18] HFA(double) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M11925_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp FD000FA0 str d0, [fp,#24] ;; bbWeight=1 PerfScore 2.50 G_M11925_IG02: FD400FB0 ldr d16, [fp,#24] 4E012E00 smov x0, v16.b[0] ;; bbWeight=1 PerfScore 3.00 G_M11925_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=03b1d16a) for method projs.ToScalarTest:ToScalar_sbyte(System.Runtime.Intrinsics.Vector64`1[SByte]):byte ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_short(System.Runtime.Intrinsics.Vector64`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 ) simd8 -> [fp+0x18] HFA(double) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M59979_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp FD000FA0 str d0, [fp,#24] ;; bbWeight=1 PerfScore 2.50 G_M59979_IG02: FD400FB0 ldr d16, [fp,#24] 4E022E00 smov x0, v16.h[0] ;; bbWeight=1 PerfScore 3.00 G_M59979_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=bb6315b4) for method projs.ToScalarTest:ToScalar_short(System.Runtime.Intrinsics.Vector64`1[Int16]):short ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_ushort(System.Runtime.Intrinsics.Vector64`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 ) simd8 -> [fp+0x18] HFA(double) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M2750_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp FD000FA0 str d0, [fp,#24] ;; bbWeight=1 PerfScore 2.50 G_M2750_IG02: FD400FB0 ldr d16, [fp,#24] 0E023E00 umov w0, v16.h[0] ;; bbWeight=1 PerfScore 3.00 G_M2750_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=3805f541) for method projs.ToScalarTest:ToScalar_ushort(System.Runtime.Intrinsics.Vector64`1[UInt16]):ushort ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_int(System.Runtime.Intrinsics.Vector64`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 ) simd8 -> [fp+0x18] HFA(double) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M49773_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp FD000FA0 str d0, [fp,#24] ;; bbWeight=1 PerfScore 2.50 G_M49773_IG02: FD400FB0 ldr d16, [fp,#24] 4E042E00 smov x0, v16.s[0] ;; bbWeight=1 PerfScore 3.00 G_M49773_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=dc9f3d92) for method projs.ToScalarTest:ToScalar_int(System.Runtime.Intrinsics.Vector64`1[Int32]):int ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_uint(System.Runtime.Intrinsics.Vector64`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 ) simd8 -> [fp+0x18] HFA(double) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M19501_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp FD000FA0 str d0, [fp,#24] ;; bbWeight=1 PerfScore 2.50 G_M19501_IG02: FD400FB0 ldr d16, [fp,#24] 0E043E00 umov w0, v16.s[0] ;; bbWeight=1 PerfScore 3.00 G_M19501_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=ff96b3d2) for method projs.ToScalarTest:ToScalar_uint(System.Runtime.Intrinsics.Vector64`1[UInt32]):int ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_long(System.Runtime.Intrinsics.Vector64`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 ) simd8 -> [fp+0x18] HFA(double) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M34318_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp FD000FA0 str d0, [fp,#24] ;; bbWeight=1 PerfScore 2.50 G_M34318_IG02: FD400FB0 ldr d16, [fp,#24] 4E083E00 umov x0, v16.d[0] ;; bbWeight=1 PerfScore 3.00 G_M34318_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=6f5779f1) for method projs.ToScalarTest:ToScalar_long(System.Runtime.Intrinsics.Vector64`1[Int64]):long ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_ulong(System.Runtime.Intrinsics.Vector64`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 ) simd8 -> [fp+0x18] HFA(double) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M59534_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp FD000FA0 str d0, [fp,#24] ;; bbWeight=1 PerfScore 2.50 G_M59534_IG02: FD400FB0 ldr d16, [fp,#24] 4E083E00 umov x0, v16.d[0] ;; bbWeight=1 PerfScore 3.00 G_M59534_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=92491771) for method projs.ToScalarTest:ToScalar_ulong(System.Runtime.Intrinsics.Vector64`1[UInt64]):long ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_float(System.Runtime.Intrinsics.Vector64`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 ) simd8 -> [fp+0x18] HFA(double) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M28453_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp FD000FA0 str d0, [fp,#24] ;; bbWeight=1 PerfScore 2.50 G_M28453_IG02: FD400FA0 ldr d0, [fp,#24] ;; bbWeight=1 PerfScore 2.00 G_M28453_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=b14990da) for method projs.ToScalarTest:ToScalar_float(System.Runtime.Intrinsics.Vector64`1[Single]):float ; ============================================================ ; Assembly listing for method projs.ToScalarTest:ToScalar_double(System.Runtime.Intrinsics.Vector64`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 ) simd8 -> [fp+0x18] HFA(double) do-not-enreg[XS] addr-exposed ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace" ; ; Lcl frame size = 16 G_M63786_IG01: A9BE7BFD stp fp, lr, [sp,#-32]! 910003FD mov fp, sp FD000FA0 str d0, [fp,#24] ;; bbWeight=1 PerfScore 2.50 G_M63786_IG02: FD400FA0 ldr d0, [fp,#24] ;; bbWeight=1 PerfScore 2.00 G_M63786_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=cce406d5) for method projs.ToScalarTest:ToScalar_double(System.Runtime.Intrinsics.Vector64`1[Double]):double ; ============================================================