[LoongArch64] Implement Inline TLS field access for LoongArch64. #88819
Build #20230713.8 had test failures
Details
- Failed: 3 (0.00%)
- Passed: 980,322 (98.59%)
- Other: 14,042 (1.41%)
- Total: 994,367
Annotations
azure-pipelines / runtime
.packages/microsoft.dotnet.helix.sdk/8.0.0-beta.23361.1/tools/azure-pipelines/AzurePipelines.MultiQueue.targets#L42
.packages/microsoft.dotnet.helix.sdk/8.0.0-beta.23361.1/tools/azure-pipelines/AzurePipelines.MultiQueue.targets(42,5): error : (NETCORE_ENGINEERING_TELEMETRY=Test) Test JIT/opt/Add/IntAdd/IntAdd.cmd has failed. Check the Test tab or this console log: https://helix.dot.net/api/2019-06-17/jobs/08f7c291-1725-4499-83ba-d5644879a967/workitems/JIT.opt/console
azure-pipelines / runtime
.packages/microsoft.dotnet.helix.sdk/8.0.0-beta.23361.1/tools/azure-pipelines/AzurePipelines.MultiQueue.targets#L42
.packages/microsoft.dotnet.helix.sdk/8.0.0-beta.23361.1/tools/azure-pipelines/AzurePipelines.MultiQueue.targets(42,5): error : (NETCORE_ENGINEERING_TELEMETRY=Test) Test JIT/opt/Add/IntAdd/IntAdd.cmd has failed. Check the Test tab or this console log: https://helix.dot.net/api/2019-06-17/jobs/41052743-80df-4aa7-85e8-f095b40325a7/workitems/JIT.opt/console
azure-pipelines / runtime
.packages\microsoft.dotnet.helix.sdk\8.0.0-beta.23361.1\tools\azure-pipelines\AzurePipelines.MultiQueue.targets#L42
.packages\microsoft.dotnet.helix.sdk\8.0.0-beta.23361.1\tools\azure-pipelines\AzurePipelines.MultiQueue.targets(42,5): error : (NETCORE_ENGINEERING_TELEMETRY=Test) Test JIT/opt/Add/IntAdd/IntAdd.cmd has failed. Check the Test tab or this console log: https://helix.dot.net/api/2019-06-17/jobs/6eaafb91-09d5-451a-aa91-65d823d70b2d/workitems/JIT.opt/console
Check failure on line 1 in JIT/opt/Add/IntAdd/IntAdd.cmd
azure-pipelines / runtime
JIT/opt/Add/IntAdd/IntAdd.cmd
__tmp0_IntAdd.cs:18:15: error: X64-NEXT: is not on the line after the previous match
// X64-NEXT: movsx
^
__jit_disasm.out:20:2: note: 'next' match was here
movsx rax, dil
^
__jit_disasm.out:12:74: note: previous match ended here
;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+00H] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
^
__jit_disasm.out:13:1: note: non-matching line after previous match is here
;
^
Input file: __jit_disasm.out
Check file: __tmp0_IntAdd.cs
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: ; Assembly listing for method CodeGenTests.IntAdd:Int8_Add(byte,byte):byte (FullOpts)
2: ; Emitting BLENDED_CODE for X64 with AVX512 - Unix
3: ; FullOpts code
4: ; optimized code
5: ; rsp based frame
6: ; partially interruptible
7: ; No PGO data
8: ; Final local variable assignments
9: ;
10: ; V00 arg0 [V00,T00] ( 3, 3 ) byte -> rdi single-def
11: ; V01 arg1 [V01,T01] ( 3, 3 ) byte -> rsi single-def
12: ;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+00H] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
13: ;
14: ; Lcl frame size = 0
15:
16: G_M26512_IG01:
17: ;; size=0 bbWeight=1 PerfScore 0.00
18: G_M26512_IG02:
19: add edi, esi
20: movsx rax, dil
next:18 !~~~~ error: match on wrong line
21: ;; size=6 bbWeight=1 PerfScore 0.50
22: G_M26512_IG03:
23: ret
24: ;; size=1 bbWeight=1 PerfScore 1.00
25:
26: ; Total bytes of code 7, prolog size 0, PerfScore 2.20, instruction count 3, allocated bytes for code 7 (MethodHash=a8f6986f) for method CodeGenTests.IntAdd:Int8_Add(byte,byte):byte (FullOpts)
27: ; ============================================================
28:
29: ; Assembly listing for method CodeGenTests.IntAdd:UInt8_Add(ubyte,ubyte):ubyte (FullOpts)
30: ; Emitting BLENDED_CODE for X64 with AVX512 - Unix
31: ; FullOpts code
32: ; optimized code
33: ; rsp based frame
34: ; partially interruptible
35: ; No PGO data
36: ; Final local variable assignments
37: ;
38: ; V00 arg0 [V00,T00] ( 3, 3 ) ubyte -> rdi single-def
39: ; V01 arg1 [V01,T01] ( 3, 3 ) ubyte -> rsi single-def
40: ;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+00H] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
41: ;
42: ; Lcl frame size = 0
43:
44: G_M2640_IG01:
45: ;; size=0 bbWeight=1 PerfScore 0.00
46: G_M2640_IG02:
47: add edi, esi
48: movzx rax, dil
49: ;; size=6 bbWeight=1 PerfScore 0.50
50: G_M2640_IG03:
51: ret
52: ;; size=1 bbWeight=1 PerfScore 1.00
53:
54: ; Total bytes of code 7, prolog size 0, PerfScore 2.20, instruction count 3, allocated bytes for code 7 (MethodHash=f2fdf5af) for method CodeGenTests.IntAdd:UInt8_Add(ubyte,ubyte):ubyte (FullOpts)
55: ; ============================================================
56:
57: ; Assembly listing for method CodeGenTests.IntAdd:Int16_Add(short,short):short (FullOpts)
58: ; Emitting BLENDED_CODE for X64 with AVX512 - Unix
59: ; FullOpts code
60: ; optimized code
.
.
.
>>>>>>
__tmp1_IntAdd.cs:29:15: error: X64-NEXT: is not on the line after the previous match
// X64-NEXT: movzx
^
__jit_disasm.out:48:2: note: 'next' match was here
movzx rax, dil
^
__jit_disasm.out:40:74: note: previous match ended here
;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+00H] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
Raw output
at Xunit.Assert.True(Nullable`1 condition, String userMessage) in /_/src/xunit.assert/Asserts/BooleanAsserts.cs:line 132
at TestLibrary.OutOfProcessTest.RunOutOfProcessTest(String assemblyPath)
at Program.<<Main>$>g__TestExecutor102|0_103(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&)
Check failure on line 1 in JIT/opt/Add/IntAdd/IntAdd.cmd
azure-pipelines / runtime
JIT/opt/Add/IntAdd/IntAdd.cmd
__tmp0_IntAdd.cs:18:15: error: X64-NEXT: is not on the line after the previous match
// X64-NEXT: movsx
^
__jit_disasm.out:20:2: note: 'next' match was here
movsx rax, cl
^
__jit_disasm.out:12:74: note: previous match ended here
;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+00H] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
^
__jit_disasm.out:13:1: note: non-matching line after previous match is here
;
^
Input file: __jit_disasm.out
Check file: __tmp0_IntAdd.cs
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: ; Assembly listing for method CodeGenTests.IntAdd:Int8_Add(byte,byte):byte (FullOpts)
2: ; Emitting BLENDED_CODE for X64 with AVX512 - Windows
3: ; FullOpts code
4: ; optimized code
5: ; rsp based frame
6: ; partially interruptible
7: ; No PGO data
8: ; Final local variable assignments
9: ;
10: ; V00 arg0 [V00,T00] ( 3, 3 ) byte -> rcx single-def
11: ; V01 arg1 [V01,T01] ( 3, 3 ) byte -> rdx single-def
12: ;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+00H] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
13: ;
14: ; Lcl frame size = 0
15:
16: G_M26512_IG01:
17: ;; size=0 bbWeight=1 PerfScore 0.00
18: G_M26512_IG02:
19: add ecx, edx
20: movsx rax, cl
next:18 !~~~~ error: match on wrong line
21: ;; size=6 bbWeight=1 PerfScore 0.50
22: G_M26512_IG03:
23: ret
24: ;; size=1 bbWeight=1 PerfScore 1.00
25:
26: ; Total bytes of code 7, prolog size 0, PerfScore 2.20, instruction count 3, allocated bytes for code 7 (MethodHash=a8f6986f) for method CodeGenTests.IntAdd:Int8_Add(byte,byte):byte (FullOpts)
27: ; ============================================================
28:
29: ; Assembly listing for method CodeGenTests.IntAdd:UInt8_Add(ubyte,ubyte):ubyte (FullOpts)
30: ; Emitting BLENDED_CODE for X64 with AVX512 - Windows
31: ; FullOpts code
32: ; optimized code
33: ; rsp based frame
34: ; partially interruptible
35: ; No PGO data
36: ; Final local variable assignments
37: ;
38: ; V00 arg0 [V00,T00] ( 3, 3 ) ubyte -> rcx single-def
39: ; V01 arg1 [V01,T01] ( 3, 3 ) ubyte -> rdx single-def
40: ;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+00H] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
41: ;
42: ; Lcl frame size = 0
43:
44: G_M2640_IG01:
45: ;; size=0 bbWeight=1 PerfScore 0.00
46: G_M2640_IG02:
47: add ecx, edx
48: movzx rax, cl
49: ;; size=5 bbWeight=1 PerfScore 0.50
50: G_M2640_IG03:
51: ret
52: ;; size=1 bbWeight=1 PerfScore 1.00
53:
54: ; Total bytes of code 6, prolog size 0, PerfScore 2.10, instruction count 3, allocated bytes for code 6 (MethodHash=f2fdf5af) for method CodeGenTests.IntAdd:UInt8_Add(ubyte,ubyte):ubyte (FullOpts)
55: ; ============================================================
56:
57: ; Assembly listing for method CodeGenTests.IntAdd:Int16_Add(short,short):short (FullOpts)
58: ; Emitting BLENDED_CODE for X64 with AVX512 - Windows
59: ; FullOpts code
60: ; optimized code
.
.
.
>>>>>>
__tmp1_IntAdd.cs:29:15: error: X64-NEXT: is not on the line after the previous match
// X64-NEXT: movzx
^
__jit_disasm.out:48:2: note: 'next' match was here
movzx rax, cl
^
__jit_disasm.out:40:74: note: previous match ended here
;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+00H] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
Raw output
at Xunit.Assert.True(Nullable`1 condition, String userMessage) in /_/src/xunit.assert/Asserts/BooleanAsserts.cs:line 132
at TestLibrary.OutOfProcessTest.RunOutOfProcessTest(String assemblyPath)
at Program.<<Main>$>g__TestExecutor102|0_103(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&)
Check failure on line 1 in JIT/opt/Add/IntAdd/IntAdd.cmd
azure-pipelines / runtime
JIT/opt/Add/IntAdd/IntAdd.cmd
__tmp0_IntAdd.cs:18:15: error: X64-NEXT: is not on the line after the previous match
// X64-NEXT: movsx
^
__jit_disasm.out:20:2: note: 'next' match was here
movsx rax, dil
^
__jit_disasm.out:12:74: note: previous match ended here
;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+00H] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
^
__jit_disasm.out:13:1: note: non-matching line after previous match is here
;
^
Input file: __jit_disasm.out
Check file: __tmp0_IntAdd.cs
-dump-input=help explains the following input dump.
Input was:
<<<<<<
1: ; Assembly listing for method CodeGenTests.IntAdd:Int8_Add(byte,byte):byte (FullOpts)
2: ; Emitting BLENDED_CODE for X64 with AVX - MacOS
3: ; FullOpts code
4: ; optimized code
5: ; rsp based frame
6: ; partially interruptible
7: ; No PGO data
8: ; Final local variable assignments
9: ;
10: ; V00 arg0 [V00,T00] ( 3, 3 ) byte -> rdi single-def
11: ; V01 arg1 [V01,T01] ( 3, 3 ) byte -> rsi single-def
12: ;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+00H] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
13: ;
14: ; Lcl frame size = 0
15:
16: G_M26512_IG01:
17: ;; size=0 bbWeight=1 PerfScore 0.00
18: G_M26512_IG02:
19: add edi, esi
20: movsx rax, dil
next:18 !~~~~ error: match on wrong line
21: ;; size=6 bbWeight=1 PerfScore 0.50
22: G_M26512_IG03:
23: ret
24: ;; size=1 bbWeight=1 PerfScore 1.00
25:
26: ; Total bytes of code 7, prolog size 0, PerfScore 2.20, instruction count 3, allocated bytes for code 7 (MethodHash=a8f6986f) for method CodeGenTests.IntAdd:Int8_Add(byte,byte):byte (FullOpts)
27: ; ============================================================
28:
29: ; Assembly listing for method CodeGenTests.IntAdd:UInt8_Add(ubyte,ubyte):ubyte (FullOpts)
30: ; Emitting BLENDED_CODE for X64 with AVX - MacOS
31: ; FullOpts code
32: ; optimized code
33: ; rsp based frame
34: ; partially interruptible
35: ; No PGO data
36: ; Final local variable assignments
37: ;
38: ; V00 arg0 [V00,T00] ( 3, 3 ) ubyte -> rdi single-def
39: ; V01 arg1 [V01,T01] ( 3, 3 ) ubyte -> rsi single-def
40: ;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+00H] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
41: ;
42: ; Lcl frame size = 0
43:
44: G_M2640_IG01:
45: ;; size=0 bbWeight=1 PerfScore 0.00
46: G_M2640_IG02:
47: add edi, esi
48: movzx rax, dil
49: ;; size=6 bbWeight=1 PerfScore 0.50
50: G_M2640_IG03:
51: ret
52: ;; size=1 bbWeight=1 PerfScore 1.00
53:
54: ; Total bytes of code 7, prolog size 0, PerfScore 2.20, instruction count 3, allocated bytes for code 7 (MethodHash=f2fdf5af) for method CodeGenTests.IntAdd:UInt8_Add(ubyte,ubyte):ubyte (FullOpts)
55: ; ============================================================
56:
57: ; Assembly listing for method CodeGenTests.IntAdd:Int16_Add(short,short):short (FullOpts)
58: ; Emitting BLENDED_CODE for X64 with AVX - MacOS
59: ; FullOpts code
60: ; optimized code
.
.
.
>>>>>>
__tmp1_IntAdd.cs:29:15: error: X64-NEXT: is not on the line after the previous match
// X64-NEXT: movzx
^
__jit_disasm.out:48:2: note: 'next' match was here
movzx rax, dil
^
__jit_disasm.out:40:74: note: previous match ended here
;# V02 OutArgs [V02 ] ( 1, 1 ) struct ( 0) [rsp+00H] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
Raw output
at Xunit.Assert.True(Nullable`1 condition, String userMessage) in /_/src/xunit.assert/Asserts/BooleanAsserts.cs:line 132
at TestLibrary.OutOfProcessTest.RunOutOfProcessTest(String assemblyPath)
at Program.<<Main>$>g__TestExecutor102|0_103(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&)