Skip to content

Test failure: JIT/opt/InstructionCombining/ExtractMostSignificantBits/ExtractMostSignificantBits.cmd #132106

Description

@VincentBu

Failed in: runtime-coreclr jitstress-isas-arm 20260808.1

Failed tests:

coreclr linux arm64 Checked jitstress_isas_nohwintrinsic @ AzureLinux.3.Arm64.Open
- JIT/opt/InstructionCombining/ExtractMostSignificantBits/ExtractMostSignificantBits.cmd
coreclr osx arm64 Checked jitstress_isas_nohwintrinsic @ OSX.26.Arm64.Open
- JIT/opt/InstructionCombining/ExtractMostSignificantBits/ExtractMostSignificantBits.cmd
coreclr windows arm64 Checked jitstress_isas_nohwintrinsic @ Windows.11.Arm64.Open
- JIT/opt/InstructionCombining/ExtractMostSignificantBits/ExtractMostSignificantBits.cmd

Error message:

__tmp0_ExtractMostSignificantBits.cs:256:12: error: ARM64: expected string not found in input
 // ARM64: {{^ *}} cmhi {{v[0-9]+}}.8h, {{v[0-9]+}}.8h, {{v[0-9]+}}.8h{{$}}
           ^
__jit_disasm.out:93:127: note: scanning from here
; BEGIN METHOD TestExtractMostSignificantBits.Program:LessThanUInt16Mask(System.Runtime.Intrinsics.Vector128`1[ushort],ushort):uint
                                                                                                                              ^
__jit_disasm.out:121:2: note: possible intended match here
 ins v17.d[0], v16.d[0]
 ^

Input file: __jit_disasm.out
Check file: __tmp0_ExtractMostSignificantBits.cs

-dump-input=help explains the following input dump.

Input was:
<<<<<<
             .
             .
             .
            53: ; V42 tmp40 [V42,T12] ( 2, 16 ) ushort -> x1 "Inline stloc first use temp" 
            54: ;* V43 tmp41 [V43 ] ( 0, 0 ) ushort -> zero-ref ld-addr-op "Inline ldloca(s) first use temp" 
            55: ;* V44 tmp42 [V44,T19] ( 0, 0 ) int -> zero-ref  
            56: ;* V45 tmp43 [V45 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" 
            57: ;* V46 tmp44 [V46 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" 
            58: ;* V47 tmp45 [V47 ] ( 0, 0 ) int -> zero-ref  
            59: ;* V48 tmp46 [V48 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" 
            60: ;* V49 tmp47 [V49 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" 
            61: ;* V50 tmp48 [V50 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp" 
            62: ;* V51 tmp49 [V51 ] ( 0, 0 ) ushort -> zero-ref "Inlining Arg" 
            63: ;* V52 tmp50 [V52 ] ( 0, 0 ) ushort -> zero-ref "Inlining Arg" 
            64: ;* V53 tmp51 [V53 ] ( 0, 0 ) ushort -> zero-ref "Inline return value spill temp" 
            65: ;* V54 tmp52 [V54 ] ( 0, 0 ) int -> zero-ref  
            66: ;* V55 tmp53 [V55 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" 
            67: ;* V56 tmp54 [V56 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" 
            68: ;* V57 tmp55 [V57 ] ( 0, 0 ) simd16 -> zero-ref "Inline return value spill temp" <System.Runtime.Intrinsics.Vector128`1[ushort]> 
            69: ; V58 tmp56 [V58,T29] ( 1, 1 ) simd16 -> [fp+0x20] ld-addr-op "Inline ldloca(s) first use temp" <System.Runtime.Intrinsics.Vector128`1[ushort]> 
            70: ; V59 tmp57 [V59,T16] ( 2, 4 ) int -> x0 "impAppendStmt" 
            71: ; V60 tmp58 [V60,T09] ( 4, 18 ) int -> x0 "Inline stloc first use temp" 
            72: ; V61 tmp59 [V61,T00] ( 6, 41 ) int -> x1 "Inline stloc first use temp" 
            73: ; V62 tmp60 [V62 ] ( 2, 18 ) simd8 -> [fp+0x18] do-not-enreg[XS] addr-exposed ld-addr-op "Inlining Arg" <System.Runtime.Intrinsics.Vector64`1[ushort]> 
            74: ;* V63 tmp61 [V63 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp" 
            75: ;* V64 tmp62 [V64,T20] ( 0, 0 ) int -> zero-ref  
            76: ;* V65 tmp63 [V65 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" 
            77: ;* V66 tmp64 [V66 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" 
            78: ;* V67 tmp65 [V67 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp" 
            79: ;* V68 tmp66 [V68 ] ( 0, 0 ) ushort -> zero-ref "Inlining Arg" 
            80: ; V69 tmp67 [V69,T10] ( 4, 18 ) int -> x1 "Inline stloc first use temp" 
            81: ; V70 tmp68 [V70,T01] ( 6, 41 ) int -> x2 "Inline stloc first use temp" 
            82: ; V71 tmp69 [V71 ] ( 2, 18 ) simd8 -> [fp+0x10] do-not-enreg[XS] addr-exposed ld-addr-op "Inlining Arg" <System.Runtime.Intrinsics.Vector64`1[ushort]> 
            83: ;* V72 tmp70 [V72 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp" 
            84: ;* V73 tmp71 [V73,T21] ( 0, 0 ) int -> zero-ref  
            85: ;* V74 tmp72 [V74 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" 
            86: ;* V75 tmp73 [V75 ] ( 0, 0 ) ubyte -> zero-ref "Inlining Arg" 
            87: ;* V76 tmp74 [V76 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp" 
            88: ;* V77 tmp7

Stack trace:

   at Xunit.Assert.True(Nullable`1 condition, String userMessage) in /_/src/arcade/src/Microsoft.DotNet.XUnitAssert/src/BooleanAsserts.cs:line 135
   at TestLibrary.OutOfProcessTest.RunOutOfProcessTest(String assemblyPath, String testPathPrefix) in /__w/1/s/src/tests/Common/CoreCLRTestLibrary/OutOfProcessTest.cs:line 202
   at Program.<<Main>$>g__TestExecutor471|0_472(StreamWriter tempLogSw, StreamWriter statsCsvSw, StreamWriter outOfProcessPlanWriter, <>c__DisplayClass0_0&)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIblocking-clean-ci-optionalBlocking optional rolling runs

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions