This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ; Assembly listing for method System.Text.ASCIIUtility:GetIndexOfFirstNonAsciiChar_Sse2(long,long):long | |
| ; Emitting BLENDED_CODE for X64 CPU with AVX - Unix | |
| ; Tier-1 compilation | |
| ; optimized code | |
| ; optimized using profile data | |
| ; rbp based frame | |
| ; fully interruptible | |
| ; with PGO: edge weights are invalid, and fgCalledCount is 157179 | |
| ; 0 inlinees with PGO data; 4 single block inlinees; 7 inlinees without PGO data | |
| ; Final local variable assignments |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ; Assembly listing for method System.Text.ASCIIUtility:GetIndexOfFirstNonAsciiChar_Sse2(long,long):long | |
| ; Emitting BLENDED_CODE for X64 CPU with AVX - Unix | |
| ; Tier-1 compilation | |
| ; optimized code | |
| ; optimized using profile data | |
| ; rbp based frame | |
| ; fully interruptible | |
| ; with PGO: edge weights are invalid, and fgCalledCount is 157179 | |
| ; 0 inlinees with PGO data; 4 single block inlinees; 7 inlinees without PGO data | |
| ; Final local variable assignments |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // store safe | |
| G_M20155_IG01: | |
| stp fp, lr, [sp,#-16]! | |
| mov fp, sp | |
| ;; size=8 bbWeight=1 PerfScore 1.50 | |
| G_M20155_IG02: | |
| ld1 {v16.8h}, [x0] | |
| umaxp v17.8h, v16.8h, v16.8h | |
| umov x3, v17.d[0] | |
| tst x3, #0xd1ffab1e |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // aligned | |
| G_M20155_IG01: | |
| stp fp, lr, [sp,#-32]! | |
| str x19, [sp,#24] | |
| mov fp, sp | |
| ;; size=12 bbWeight=1 PerfScore 2.50 | |
| G_M20155_IG02: | |
| ld1 {v16.8h}, [x0] | |
| umaxp v17.8h, v16.8h, v16.8h |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ; Assembly listing for method System.Text.Tests.AsciiUtilityTests:GetIndexOfFirstNonAsciiChar_Default(long,long):long | |
| ; Emitting BLENDED_CODE for generic ARM64 CPU - Unix | |
| ; optimized code | |
| ; fp based frame | |
| ; fully interruptible | |
| ; No PGO data | |
| ; 0 inlinees with PGO data; 10 single block inlinees; 0 inlinees without PGO data | |
| ; Final local variable assignments | |
| ; | |
| ; V00 arg0 [V00,T00] ( 24, 42 ) long -> x19 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ; Assembly listing for method System.Text.Tests.AsciiUtilityTests:GetIndexOfFirstNonAsciiChar_Intrinsifed(long,long):long | |
| ; Emitting BLENDED_CODE for generic ARM64 CPU - Unix | |
| ; optimized code | |
| ; fp based frame | |
| ; fully interruptible | |
| ; No PGO data | |
| ; 0 inlinees with PGO data; 9 single block inlinees; 7 inlinees without PGO data | |
| ; Final local variable assignments | |
| ; | |
| ; V00 arg0 [V00,T00] ( 34, 35.50) long -> x19 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ; Assembly listing for method System.Text.Tests.AsciiUtilityTests:GetIndexOfFirstNonAsciiChar_Intrinsifed(long,long):long | |
| ; Emitting BLENDED_CODE for generic ARM64 CPU - Unix | |
| ; optimized code | |
| ; fp based frame | |
| ; fully interruptible | |
| ; No PGO data | |
| ; 0 inlinees with PGO data; 9 single block inlinees; 7 inlinees without PGO data | |
| ; Final local variable assignments | |
| ; | |
| ; V00 arg0 [V00,T04] ( 3, 2.50) long -> x0 single-def |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ; Assembly listing for method System.Text.Tests.AsciiUtilityTests:GetIndexOfFirstNonAsciiChar_Sse2(long,long):long | |
| ; Emitting BLENDED_CODE for X64 CPU with AVX - Unix | |
| ; optimized code | |
| ; rbp based frame | |
| ; fully interruptible | |
| ; No PGO data | |
| ; 2 inlinees with PGO data; 9 single block inlinees; 0 inlinees without PGO data | |
| ; Final local variable assignments | |
| ; | |
| ; V00 arg0 [V00,T00] ( 34, 35.50) long -> rbx |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ; Assembly listing for method System.Text.Tests.AsciiUtilityTests:GetIndexOfFirstNonAsciiChar_Intrinsifed(long,long):long | |
| ; Emitting BLENDED_CODE for X64 CPU with AVX - Unix | |
| ; optimized code | |
| ; rbp based frame | |
| ; fully interruptible | |
| ; No PGO data | |
| ; 2 inlinees with PGO data; 9 single block inlinees; 5 inlinees without PGO data | |
| ; Final local variable assignments | |
| ; | |
| ; V00 arg0 [V00,T00] ( 34, 35.50) long -> rbx |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ****** START compiling System.Text.Tests.Demo:IndexOfAnyLookupCombined(System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte],System.Runtime.Intrinsics.Vector128`1[ubyte]):System.Runtime.Intrinsics.Vector128`1[ubyte] (MethodHash=2430e072) | |
| Generating code for Unix arm64 | |
| OPTIONS: compCodeOpt = BLENDED_CODE | |
| OPTIONS: compDbgCode = false | |
| OPTIONS: compDbgInfo = true | |
| OPTIONS: compDbgEnC = false | |
| OPTIONS: compProcedureSplitting = false | |
| OPTIONS: compProcedureSplittingEH = false | |
| OPTIONS: optimizer should use profile data | |
| IL to import: |