forked from MihaZupan/runtime-utils
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[X64] [khushal1996] AVX10.1 API introduction in JIT #402
Comments
Top method regressions7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:Abs(System.Runtime.Intrinsics.Vector128`1[long]):System.Runtime.Intrinsics.Vector128`1[ulong]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:Abs(System.Runtime.Intrinsics.Vector128`1[long]):System.Runtime.Intrinsics.Vector128`1[ulong] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[long]>
+;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V03 tmp1 [V03 ] ( 0, 0 ) simd16 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector128`1[ulong]>
+;
+; Lcl frame size = 8
+
+G_M25332_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M25332_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=1d8a9d0b) for method System.Runtime.Intrinsics.X86.Avx10v1:Abs(System.Runtime.Intrinsics.Vector128`1[long]):System.Runtime.Intrinsics.Vector128`1[ulong] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:Abs(System.Runtime.Intrinsics.Vector256`1[long]):System.Runtime.Intrinsics.Vector256`1[ulong]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:Abs(System.Runtime.Intrinsics.Vector256`1[long]):System.Runtime.Intrinsics.Vector256`1[ulong] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd32 -> zero-ref single-def <System.Runtime.Intrinsics.Vector256`1[long]>
+;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V03 tmp1 [V03 ] ( 0, 0 ) simd32 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector256`1[ulong]>
+;
+; Lcl frame size = 8
+
+G_M5364_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M5364_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=ef9eeb0b) for method System.Runtime.Intrinsics.X86.Avx10v1:Abs(System.Runtime.Intrinsics.Vector256`1[long]):System.Runtime.Intrinsics.Vector256`1[ulong] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:AddScalar(System.Runtime.Intrinsics.Vector128`1[double],System.Runtime.Intrinsics.Vector128`1[double],ubyte):System.Runtime.Intrinsics.Vector128`1[double]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:AddScalar(System.Runtime.Intrinsics.Vector128`1[double],System.Runtime.Intrinsics.Vector128`1[double],ubyte):System.Runtime.Intrinsics.Vector128`1[double] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[double]>
+;* V02 arg1 [V02 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[double]>
+;* V03 arg2 [V03 ] ( 0, 0 ) ubyte -> zero-ref single-def
+;# V04 OutArgs [V04 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V05 tmp1 [V05 ] ( 0, 0 ) simd16 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector128`1[double]>
+;
+; Lcl frame size = 8
+
+G_M55258_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M55258_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=fc872825) for method System.Runtime.Intrinsics.X86.Avx10v1:AddScalar(System.Runtime.Intrinsics.Vector128`1[double],System.Runtime.Intrinsics.Vector128`1[double],ubyte):System.Runtime.Intrinsics.Vector128`1[double] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:AddScalar(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float],ubyte):System.Runtime.Intrinsics.Vector128`1[float]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:AddScalar(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float],ubyte):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[float]>
+;* V02 arg1 [V02 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[float]>
+;* V03 arg2 [V03 ] ( 0, 0 ) ubyte -> zero-ref single-def
+;# V04 OutArgs [V04 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V05 tmp1 [V05 ] ( 0, 0 ) simd16 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector128`1[float]>
+;
+; Lcl frame size = 8
+
+G_M20351_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M20351_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=eae7b080) for method System.Runtime.Intrinsics.X86.Avx10v1:AddScalar(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float],ubyte):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:AlignRight32(System.Runtime.Intrinsics.Vector128`1[int],System.Runtime.Intrinsics.Vector128`1[int],ubyte):System.Runtime.Intrinsics.Vector128`1[int]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:AlignRight32(System.Runtime.Intrinsics.Vector128`1[int],System.Runtime.Intrinsics.Vector128`1[int],ubyte):System.Runtime.Intrinsics.Vector128`1[int] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[int]>
+;* V02 arg1 [V02 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[int]>
+;* V03 arg2 [V03 ] ( 0, 0 ) ubyte -> zero-ref single-def
+;# V04 OutArgs [V04 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V05 tmp1 [V05 ] ( 0, 0 ) simd16 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector128`1[int]>
+;
+; Lcl frame size = 8
+
+G_M51647_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M51647_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=fc773640) for method System.Runtime.Intrinsics.X86.Avx10v1:AlignRight32(System.Runtime.Intrinsics.Vector128`1[int],System.Runtime.Intrinsics.Vector128`1[int],ubyte):System.Runtime.Intrinsics.Vector128`1[int] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:AlignRight32(System.Runtime.Intrinsics.Vector128`1[uint],System.Runtime.Intrinsics.Vector128`1[uint],ubyte):System.Runtime.Intrinsics.Vector128`1[uint]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:AlignRight32(System.Runtime.Intrinsics.Vector128`1[uint],System.Runtime.Intrinsics.Vector128`1[uint],ubyte):System.Runtime.Intrinsics.Vector128`1[uint] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[uint]>
+;* V02 arg1 [V02 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[uint]>
+;* V03 arg2 [V03 ] ( 0, 0 ) ubyte -> zero-ref single-def
+;# V04 OutArgs [V04 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V05 tmp1 [V05 ] ( 0, 0 ) simd16 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector128`1[uint]>
+;
+; Lcl frame size = 8
+
+G_M11434_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M11434_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=5d5cd355) for method System.Runtime.Intrinsics.X86.Avx10v1:AlignRight32(System.Runtime.Intrinsics.Vector128`1[uint],System.Runtime.Intrinsics.Vector128`1[uint],ubyte):System.Runtime.Intrinsics.Vector128`1[uint] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:AlignRight32(System.Runtime.Intrinsics.Vector256`1[int],System.Runtime.Intrinsics.Vector256`1[int],ubyte):System.Runtime.Intrinsics.Vector256`1[int]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:AlignRight32(System.Runtime.Intrinsics.Vector256`1[int],System.Runtime.Intrinsics.Vector256`1[int],ubyte):System.Runtime.Intrinsics.Vector256`1[int] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd32 -> zero-ref single-def <System.Runtime.Intrinsics.Vector256`1[int]>
+;* V02 arg1 [V02 ] ( 0, 0 ) simd32 -> zero-ref single-def <System.Runtime.Intrinsics.Vector256`1[int]>
+;* V03 arg2 [V03 ] ( 0, 0 ) ubyte -> zero-ref single-def
+;# V04 OutArgs [V04 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V05 tmp1 [V05 ] ( 0, 0 ) simd32 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector256`1[int]>
+;
+; Lcl frame size = 8
+
+G_M29397_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M29397_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=78548d2a) for method System.Runtime.Intrinsics.X86.Avx10v1:AlignRight32(System.Runtime.Intrinsics.Vector256`1[int],System.Runtime.Intrinsics.Vector256`1[int],ubyte):System.Runtime.Intrinsics.Vector256`1[int] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:AlignRight32(System.Runtime.Intrinsics.Vector256`1[uint],System.Runtime.Intrinsics.Vector256`1[uint],ubyte):System.Runtime.Intrinsics.Vector256`1[uint]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:AlignRight32(System.Runtime.Intrinsics.Vector256`1[uint],System.Runtime.Intrinsics.Vector256`1[uint],ubyte):System.Runtime.Intrinsics.Vector256`1[uint] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd32 -> zero-ref single-def <System.Runtime.Intrinsics.Vector256`1[uint]>
+;* V02 arg1 [V02 ] ( 0, 0 ) simd32 -> zero-ref single-def <System.Runtime.Intrinsics.Vector256`1[uint]>
+;* V03 arg2 [V03 ] ( 0, 0 ) ubyte -> zero-ref single-def
+;# V04 OutArgs [V04 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V05 tmp1 [V05 ] ( 0, 0 ) simd32 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector256`1[uint]>
+;
+; Lcl frame size = 8
+
+G_M56192_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M56192_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=5abc247f) for method System.Runtime.Intrinsics.X86.Avx10v1:AlignRight32(System.Runtime.Intrinsics.Vector256`1[uint],System.Runtime.Intrinsics.Vector256`1[uint],ubyte):System.Runtime.Intrinsics.Vector256`1[uint] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:AlignRight64(System.Runtime.Intrinsics.Vector128`1[long],System.Runtime.Intrinsics.Vector128`1[long],ubyte):System.Runtime.Intrinsics.Vector128`1[long]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:AlignRight64(System.Runtime.Intrinsics.Vector128`1[long],System.Runtime.Intrinsics.Vector128`1[long],ubyte):System.Runtime.Intrinsics.Vector128`1[long] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[long]>
+;* V02 arg1 [V02 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[long]>
+;* V03 arg2 [V03 ] ( 0, 0 ) ubyte -> zero-ref single-def
+;# V04 OutArgs [V04 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V05 tmp1 [V05 ] ( 0, 0 ) simd16 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector128`1[long]>
+;
+; Lcl frame size = 8
+
+G_M7557_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M7557_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=929be27a) for method System.Runtime.Intrinsics.X86.Avx10v1:AlignRight64(System.Runtime.Intrinsics.Vector128`1[long],System.Runtime.Intrinsics.Vector128`1[long],ubyte):System.Runtime.Intrinsics.Vector128`1[long] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:AlignRight64(System.Runtime.Intrinsics.Vector128`1[ulong],System.Runtime.Intrinsics.Vector128`1[ulong],ubyte):System.Runtime.Intrinsics.Vector128`1[ulong]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:AlignRight64(System.Runtime.Intrinsics.Vector128`1[ulong],System.Runtime.Intrinsics.Vector128`1[ulong],ubyte):System.Runtime.Intrinsics.Vector128`1[ulong] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[ulong]>
+;* V02 arg1 [V02 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[ulong]>
+;* V03 arg2 [V03 ] ( 0, 0 ) ubyte -> zero-ref single-def
+;# V04 OutArgs [V04 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V05 tmp1 [V05 ] ( 0, 0 ) simd16 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector128`1[ulong]>
+;
+; Lcl frame size = 8
+
+G_M16016_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M16016_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=b2f9c16f) for method System.Runtime.Intrinsics.X86.Avx10v1:AlignRight64(System.Runtime.Intrinsics.Vector128`1[ulong],System.Runtime.Intrinsics.Vector128`1[ulong],ubyte):System.Runtime.Intrinsics.Vector128`1[ulong] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:AlignRight64(System.Runtime.Intrinsics.Vector256`1[long],System.Runtime.Intrinsics.Vector256`1[long],ubyte):System.Runtime.Intrinsics.Vector256`1[long]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:AlignRight64(System.Runtime.Intrinsics.Vector256`1[long],System.Runtime.Intrinsics.Vector256`1[long],ubyte):System.Runtime.Intrinsics.Vector256`1[long] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd32 -> zero-ref single-def <System.Runtime.Intrinsics.Vector256`1[long]>
+;* V02 arg1 [V02 ] ( 0, 0 ) simd32 -> zero-ref single-def <System.Runtime.Intrinsics.Vector256`1[long]>
+;* V03 arg2 [V03 ] ( 0, 0 ) ubyte -> zero-ref single-def
+;# V04 OutArgs [V04 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V05 tmp1 [V05 ] ( 0, 0 ) simd32 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector256`1[long]>
+;
+; Lcl frame size = 8
+
+G_M59567_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M59567_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=19c91750) for method System.Runtime.Intrinsics.X86.Avx10v1:AlignRight64(System.Runtime.Intrinsics.Vector256`1[long],System.Runtime.Intrinsics.Vector256`1[long],ubyte):System.Runtime.Intrinsics.Vector256`1[long] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:AlignRight64(System.Runtime.Intrinsics.Vector256`1[ulong],System.Runtime.Intrinsics.Vector256`1[ulong],ubyte):System.Runtime.Intrinsics.Vector256`1[ulong]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:AlignRight64(System.Runtime.Intrinsics.Vector256`1[ulong],System.Runtime.Intrinsics.Vector256`1[ulong],ubyte):System.Runtime.Intrinsics.Vector256`1[ulong] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd32 -> zero-ref single-def <System.Runtime.Intrinsics.Vector256`1[ulong]>
+;* V02 arg1 [V02 ] ( 0, 0 ) simd32 -> zero-ref single-def <System.Runtime.Intrinsics.Vector256`1[ulong]>
+;* V03 arg2 [V03 ] ( 0, 0 ) ubyte -> zero-ref single-def
+;# V04 OutArgs [V04 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V05 tmp1 [V05 ] ( 0, 0 ) simd32 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector256`1[ulong]>
+;
+; Lcl frame size = 8
+
+G_M42874_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M42874_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=80235885) for method System.Runtime.Intrinsics.X86.Avx10v1:AlignRight64(System.Runtime.Intrinsics.Vector256`1[ulong],System.Runtime.Intrinsics.Vector256`1[ulong],ubyte):System.Runtime.Intrinsics.Vector256`1[ulong] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:BroadcastPairScalarToVector128(System.Runtime.Intrinsics.Vector128`1[int]):System.Runtime.Intrinsics.Vector128`1[int]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:BroadcastPairScalarToVector128(System.Runtime.Intrinsics.Vector128`1[int]):System.Runtime.Intrinsics.Vector128`1[int] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[int]>
+;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V03 tmp1 [V03 ] ( 0, 0 ) simd16 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector128`1[int]>
+;
+; Lcl frame size = 8
+
+G_M44019_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M44019_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=8319540c) for method System.Runtime.Intrinsics.X86.Avx10v1:BroadcastPairScalarToVector128(System.Runtime.Intrinsics.Vector128`1[int]):System.Runtime.Intrinsics.Vector128`1[int] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:BroadcastPairScalarToVector128(System.Runtime.Intrinsics.Vector128`1[uint]):System.Runtime.Intrinsics.Vector128`1[uint]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:BroadcastPairScalarToVector128(System.Runtime.Intrinsics.Vector128`1[uint]):System.Runtime.Intrinsics.Vector128`1[uint] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[uint]>
+;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V03 tmp1 [V03 ] ( 0, 0 ) simd16 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector128`1[uint]>
+;
+; Lcl frame size = 8
+
+G_M32531_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M32531_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=53ad80ec) for method System.Runtime.Intrinsics.X86.Avx10v1:BroadcastPairScalarToVector128(System.Runtime.Intrinsics.Vector128`1[uint]):System.Runtime.Intrinsics.Vector128`1[uint] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector256`1[float]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector256`1[float] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[float]>
+;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V03 tmp1 [V03 ] ( 0, 0 ) simd32 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector256`1[float]>
+;
+; Lcl frame size = 8
+
+G_M9715_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M9715_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=1f59da0c) for method System.Runtime.Intrinsics.X86.Avx10v1:BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector256`1[float] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128`1[int]):System.Runtime.Intrinsics.Vector256`1[int]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128`1[int]):System.Runtime.Intrinsics.Vector256`1[int] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[int]>
+;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V03 tmp1 [V03 ] ( 0, 0 ) simd32 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector256`1[int]>
+;
+; Lcl frame size = 8
+
+G_M56179_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M56179_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=83aa248c) for method System.Runtime.Intrinsics.X86.Avx10v1:BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128`1[int]):System.Runtime.Intrinsics.Vector256`1[int] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128`1[uint]):System.Runtime.Intrinsics.Vector256`1[uint]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128`1[uint]):System.Runtime.Intrinsics.Vector256`1[uint] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[uint]>
+;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V03 tmp1 [V03 ] ( 0, 0 ) simd32 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector256`1[uint]>
+;
+; Lcl frame size = 8
+
+G_M11731_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M11731_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=3fa8d22c) for method System.Runtime.Intrinsics.X86.Avx10v1:BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128`1[uint]):System.Runtime.Intrinsics.Vector256`1[uint] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:CompareGreaterThan(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:CompareGreaterThan(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[ubyte]>
+;* V02 arg1 [V02 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[ubyte]>
+;# V03 OutArgs [V03 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V04 tmp1 [V04 ] ( 0, 0 ) simd16 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector128`1[ubyte]>
+;
+; Lcl frame size = 8
+
+G_M23530_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M23530_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=eacda415) for method System.Runtime.Intrinsics.X86.Avx10v1:CompareGreaterThan(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:CompareGreaterThan(System.Runtime.Intrinsics.Vector128`1[uint],System.Runtime.Intrinsics.Vector128`1[uint]):System.Runtime.Intrinsics.Vector128`1[uint]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:CompareGreaterThan(System.Runtime.Intrinsics.Vector128`1[uint],System.Runtime.Intrinsics.Vector128`1[uint]):System.Runtime.Intrinsics.Vector128`1[uint] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[uint]>
+;* V02 arg1 [V02 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[uint]>
+;# V03 OutArgs [V03 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V04 tmp1 [V04 ] ( 0, 0 ) simd16 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector128`1[uint]>
+;
+; Lcl frame size = 8
+
+G_M2131_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M2131_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=537ef7ac) for method System.Runtime.Intrinsics.X86.Avx10v1:CompareGreaterThan(System.Runtime.Intrinsics.Vector128`1[uint],System.Runtime.Intrinsics.Vector128`1[uint]):System.Runtime.Intrinsics.Vector128`1[uint] (FullOpts)
+; ============================================================ 7 (Infinity of base) - System.Runtime.Intrinsics.X86.Avx10v1:CompareGreaterThan(System.Runtime.Intrinsics.Vector128`1[ulong],System.Runtime.Intrinsics.Vector128`1[ulong]):System.Runtime.Intrinsics.Vector128`1[ulong]+; Assembly listing for method System.Runtime.Intrinsics.X86.Avx10v1:CompareGreaterThan(System.Runtime.Intrinsics.Vector128`1[ulong],System.Runtime.Intrinsics.Vector128`1[ulong]):System.Runtime.Intrinsics.Vector128`1[ulong] (FullOpts)
+; Emitting BLENDED_CODE for X64 with AVX - Unix
+; FullOpts code
+; optimized code
+; rsp based frame
+; partially interruptible
+; No PGO data
+; Final local variable assignments
+;
+;* V00 RetBuf [V00 ] ( 0, 0 ) byref -> zero-ref single-def
+;* V01 arg0 [V01 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[ulong]>
+;* V02 arg1 [V02 ] ( 0, 0 ) simd16 -> zero-ref single-def <System.Runtime.Intrinsics.Vector128`1[ulong]>
+;# V03 OutArgs [V03 ] ( 1, 1 ) struct ( 0) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
+;* V04 tmp1 [V04 ] ( 0, 0 ) simd16 -> zero-ref "dummy temp of must thrown exception" <System.Runtime.Intrinsics.Vector128`1[ulong]>
+;
+; Lcl frame size = 8
+
+G_M32490_IG01:
+ push rax
+ ;; size=1 bbWeight=0 PerfScore 0.00
+G_M32490_IG02:
+ call CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED
+ int3
+ ;; size=6 bbWeight=0 PerfScore 0.00
+
+; Total bytes of code 7, prolog size 1, PerfScore 0.00, instruction count 3, allocated bytes for code 7 (MethodHash=cb5c8115) for method System.Runtime.Intrinsics.X86.Avx10v1:CompareGreaterThan(System.Runtime.Intrinsics.Vector128`1[ulong],System.Runtime.Intrinsics.Vector128`1[ulong]):System.Runtime.Intrinsics.Vector128`1[ulong] (FullOpts)
+; ============================================================ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Job completed in 22 minutes.
Diffs
Diffs
Artifacts:
The text was updated successfully, but these errors were encountered: