-
Notifications
You must be signed in to change notification settings - Fork 29
Open
Description
Most of the tests for WavePrefixSum fails on NVIDIA Clang for D3D12, it passes on AMD/QC:
Failed Tests (5):
OffloadTest-clang-d3d12 :: WaveOps/WavePrefixSum.32.test
OffloadTest-clang-d3d12 :: WaveOps/WavePrefixSum.fp16.test
OffloadTest-clang-d3d12 :: WaveOps/WavePrefixSum.fp64.test
OffloadTest-clang-d3d12 :: WaveOps/WavePrefixSum.int16.test
OffloadTest-clang-d3d12 :: WaveOps/WavePrefixSum.int64.test
Log https://github.com/llvm/offload-test-suite/actions/runs/22891383436/job/66501367359?pr=934:
******************** TEST 'OffloadTest-clang-d3d12 :: WaveOps/WavePrefixSum.32.test' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 469
c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\split-file.exe C:\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\WaveOps\WavePrefixSum.32.test C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.32.test.tmp
# executed command: 'c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\split-file.exe' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\WaveOps\WavePrefixSum.32.test' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.32.test.tmp'
# RUN: at line 470
c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\clang-dxc.exe --dxv-path=C:/actions-runner/_work/offload-test-suite/offload-test-suite/DXC/build/bin -T cs_6_5 -Fo C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.32.test.tmp.o C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.32.test.tmp/source.hlsl
# executed command: 'c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\clang-dxc.exe' --dxv-path=C:/actions-runner/_work/offload-test-suite/offload-test-suite/DXC/build/bin -T cs_6_5 -Fo 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.32.test.tmp.o' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.32.test.tmp/source.hlsl'
# .---command stdout------------
# | Signed DxilContainer written to "C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.32.test.tmp.o"
# | Validation succeeded.
# `-----------------------------
# RUN: at line 471
c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\offloader.exe -debug-layer C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.32.test.tmp/pipeline.yaml C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.32.test.tmp.o
# executed command: 'c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\offloader.exe' -debug-layer 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.32.test.tmp/pipeline.yaml' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.32.test.tmp.o'
# .---command stdout------------
# | Using DirectX API
# | Configuring execution on device: NVIDIA GeForce RTX 5070
# | RootSignature created.
# | Descriptor heap created.
# | Command structures created.
# | Event prepared.
# | Creating SRV: { Size = 16, Register = t0, Space = 0 }
# | Creating UAV: { Size = 64, Register = u1, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 64, Register = u2, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 64, Register = u3, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 64, Register = u4, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 64, Register = u5, Space = 0, HasCounter = 0 }
# | Creating SRV: { Size = 16, Register = t6, Space = 0 }
# | Creating UAV: { Size = 64, Register = u7, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 64, Register = u8, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 64, Register = u9, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 64, Register = u10, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 64, Register = u11, Space = 0, HasCounter = 0 }
# | Creating SRV: { Size = 16, Register = t12, Space = 0 }
# | Creating UAV: { Size = 64, Register = u13, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 64, Register = u14, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 64, Register = u15, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 64, Register = u16, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 64, Register = u17, Space = 0, HasCounter = 0 }
# | EltSize = 16 NumElts = 1
# | SRV: HeapIdx = 0 EltSize = 16 NumElts = 1
# | EltSize = 16 NumElts = 4
# | UAV: HeapIdx = 1 EltSize = 16 NumElts = 4 HasCounter = 0
# | EltSize = 16 NumElts = 4
# | UAV: HeapIdx = 2 EltSize = 16 NumElts = 4 HasCounter = 0
# | EltSize = 16 NumElts = 4
# | UAV: HeapIdx = 3 EltSize = 16 NumElts = 4 HasCounter = 0
# | EltSize = 16 NumElts = 4
# | UAV: HeapIdx = 4 EltSize = 16 NumElts = 4 HasCounter = 0
# | EltSize = 16 NumElts = 4
# | UAV: HeapIdx = 5 EltSize = 16 NumElts = 4 HasCounter = 0
# | EltSize = 16 NumElts = 1
# | SRV: HeapIdx = 6 EltSize = 16 NumElts = 1
# | EltSize = 16 NumElts = 4
# | UAV: HeapIdx = 7 EltSize = 16 NumElts = 4 HasCounter = 0
# | EltSize = 16 NumElts = 4
# | UAV: HeapIdx = 8 EltSize = 16 NumElts = 4 HasCounter = 0
# | EltSize = 16 NumElts = 4
# | UAV: HeapIdx = 9 EltSize = 16 NumElts = 4 HasCounter = 0
# | EltSize = 16 NumElts = 4
# | UAV: HeapIdx = 10 EltSize = 16 NumElts = 4 HasCounter = 0
# | EltSize = 16 NumElts = 4
# | UAV: HeapIdx = 11 EltSize = 16 NumElts = 4 HasCounter = 0
# | EltSize = 16 NumElts = 1
# | SRV: HeapIdx = 12 EltSize = 16 NumElts = 1
# | EltSize = 16 NumElts = 4
# | UAV: HeapIdx = 13 EltSize = 16 NumElts = 4 HasCounter = 0
# | EltSize = 16 NumElts = 4
# | UAV: HeapIdx = 14 EltSize = 16 NumElts = 4 HasCounter = 0
# | EltSize = 16 NumElts = 4
# | UAV: HeapIdx = 15 EltSize = 16 NumElts = 4 HasCounter = 0
# | EltSize = 16 NumElts = 4
# | UAV: HeapIdx = 16 EltSize = 16 NumElts = 4 HasCounter = 0
# | EltSize = 16 NumElts = 4
# | UAV: HeapIdx = 17 EltSize = 16 NumElts = 4 HasCounter = 0
# | Buffers created.
# | PSO created.
# | Compute command list created.
# | Compute commands executed.
# | Read data back.
# `-----------------------------
# .---command stderr------------
# | Test failed: ExpectedOut1
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut1
# | Format: Int32
# | Stride: 16
# | Data: [ 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out1
# | Format: Int32
# | Stride: 16
# | Data: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0 ]
# |
# | Test failed: ExpectedOut2
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut2
# | Format: Int32
# | Stride: 16
# | Data: [ 0, 0, 0, 0, 1, 10, 0, 0, 2, 20, 0, 0, 3, 30, 0, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out2
# | Format: Int32
# | Stride: 16
# | Data: [ 0, 0, 0, 0, 0, 0, 0, 0, 2, 20, 0, 0, 3, 30, 0, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x1, 0xa, 0x0, 0x0, 0x2, 0x14, 0x0, 0x0, 0x3, 0x1e, 0x0, 0x0 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x14, 0x0, 0x0, 0x3, 0x1e, 0x0, 0x0 ]
# |
# | Test failed: ExpectedOut3
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut3
# | Format: Int32
# | Stride: 16
# | Data: [ 0, 0, 0, 0, 1, 10, 100, 0, 2, 20, 200, 0, 3, 30, 300,
# | 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out3
# | Format: Int32
# | Stride: 16
# | Data: [ 0, 0, 0, 0, 0, 0, 0, 0, 2, 20, 200, 0, 3, 30, 300, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x1, 0xa, 0x64, 0x0, 0x2, 0x14, 0xc8, 0x0, 0x3, 0x1e, 0x12c, 0x0 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x14, 0xc8, 0x0, 0x3, 0x1e, 0x12c, 0x0 ]
# |
# | Test failed: ExpectedOut4
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut4
# | Format: Int32
# | Stride: 16
# | Data: [ 0, 0, 0, 0, 1, 10, 100, 1000, 2, 20, 200, 2000, 3, 30,
# | 300, 3000 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out4
# | Format: Int32
# | Stride: 16
# | Data: [ 0, 0, 0, 0, 0, 0, 0, 0, 2, 20, 200, 2000, 3, 30, 300,
# | 3000 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x1, 0xa, 0x64, 0x3e8, 0x2, 0x14, 0xc8, 0x7d0, 0x3, 0x1e, 0x12c, 0xbb8 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x14, 0xc8, 0x7d0, 0x3, 0x1e, 0x12c, 0xbb8 ]
# |
# `-----------------------------
# error: command failed with exit status: 1
--
********************
PASS: OffloadTest-clang-d3d12 :: WaveOps/WaveReadLaneAt.32.test (390 of 399)
XFAIL: OffloadTest-clang-d3d12 :: WaveOps/WaveActiveSum.int64.test (391 of 399)
XFAIL: OffloadTest-clang-d3d12 :: WaveOps/WaveReadLaneFirst.fp64.test (392 of 399)
XFAIL: OffloadTest-clang-d3d12 :: WaveOps/WaveReadLaneFirst.int16.test (393 of 399)
XFAIL: OffloadTest-clang-d3d12 :: WaveOps/WaveReadLaneFirst.int32.test (394 of 399)
XFAIL: OffloadTest-clang-d3d12 :: WaveOps/WaveReadLaneFirst.int64.test (395 of 399)
FAIL: OffloadTest-clang-d3d12 :: WaveOps/WavePrefixSum.int16.test (396 of 399)
******************** TEST 'OffloadTest-clang-d3d12 :: WaveOps/WavePrefixSum.int16.test' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 321
c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\split-file.exe C:\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\WaveOps\WavePrefixSum.int16.test C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int16.test.tmp
# executed command: 'c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\split-file.exe' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\WaveOps\WavePrefixSum.int16.test' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int16.test.tmp'
# RUN: at line 322
c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\clang-dxc.exe --dxv-path=C:/actions-runner/_work/offload-test-suite/offload-test-suite/DXC/build/bin -enable-16bit-types -T cs_6_5 -Fo C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int16.test.tmp.o C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int16.test.tmp/source.hlsl
# executed command: 'c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\clang-dxc.exe' --dxv-path=C:/actions-runner/_work/offload-test-suite/offload-test-suite/DXC/build/bin -enable-16bit-types -T cs_6_5 -Fo 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int16.test.tmp.o' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int16.test.tmp/source.hlsl'
# .---command stdout------------
# | Signed DxilContainer written to "C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int16.test.tmp.o"
# | Validation succeeded.
# `-----------------------------
# RUN: at line 323
c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\offloader.exe -debug-layer C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int16.test.tmp/pipeline.yaml C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int16.test.tmp.o
# executed command: 'c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\offloader.exe' -debug-layer 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int16.test.tmp/pipeline.yaml' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int16.test.tmp.o'
# .---command stdout------------
# | Using DirectX API
# | Configuring execution on device: NVIDIA GeForce RTX 5070
# | RootSignature created.
# | Descriptor heap created.
# | Command structures created.
# | Event prepared.
# | Creating SRV: { Size = 8, Register = t0, Space = 0 }
# | Creating UAV: { Size = 32, Register = u1, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 32, Register = u2, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 32, Register = u3, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 32, Register = u4, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 32, Register = u5, Space = 0, HasCounter = 0 }
# | Creating SRV: { Size = 8, Register = t6, Space = 0 }
# | Creating UAV: { Size = 32, Register = u7, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 32, Register = u8, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 32, Register = u9, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 32, Register = u10, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 32, Register = u11, Space = 0, HasCounter = 0 }
# | EltSize = 8 NumElts = 1
# | SRV: HeapIdx = 0 EltSize = 8 NumElts = 1
# | EltSize = 8 NumElts = 4
# | UAV: HeapIdx = 1 EltSize = 8 NumElts = 4 HasCounter = 0
# | EltSize = 8 NumElts = 4
# | UAV: HeapIdx = 2 EltSize = 8 NumElts = 4 HasCounter = 0
# | EltSize = 8 NumElts = 4
# | UAV: HeapIdx = 3 EltSize = 8 NumElts = 4 HasCounter = 0
# | EltSize = 8 NumElts = 4
# | UAV: HeapIdx = 4 EltSize = 8 NumElts = 4 HasCounter = 0
# | EltSize = 8 NumElts = 4
# | UAV: HeapIdx = 5 EltSize = 8 NumElts = 4 HasCounter = 0
# | EltSize = 8 NumElts = 1
# | SRV: HeapIdx = 6 EltSize = 8 NumElts = 1
# | EltSize = 8 NumElts = 4
# | UAV: HeapIdx = 7 EltSize = 8 NumElts = 4 HasCounter = 0
# | EltSize = 8 NumElts = 4
# | UAV: HeapIdx = 8 EltSize = 8 NumElts = 4 HasCounter = 0
# | EltSize = 8 NumElts = 4
# | UAV: HeapIdx = 9 EltSize = 8 NumElts = 4 HasCounter = 0
# | EltSize = 8 NumElts = 4
# | UAV: HeapIdx = 10 EltSize = 8 NumElts = 4 HasCounter = 0
# | EltSize = 8 NumElts = 4
# | UAV: HeapIdx = 11 EltSize = 8 NumElts = 4 HasCounter = 0
# | Buffers created.
# | PSO created.
# | Compute command list created.
# | Compute commands executed.
# | Read data back.
# `-----------------------------
# .---command stderr------------
# | Test failed: ExpectedOut1
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut1
# | Format: Int16
# | Stride: 8
# | Data: [ 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out1
# | Format: Int16
# | Stride: 8
# | Data: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0 ]
# |
# | Test failed: ExpectedOut2
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut2
# | Format: Int16
# | Stride: 8
# | Data: [ 0, 0, 0, 0, 1, 10, 0, 0, 2, 20, 0, 0, 3, 30, 0, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out2
# | Format: Int16
# | Stride: 8
# | Data: [ 0, 0, 0, 0, 0, 0, 0, 0, 2, 20, 0, 0, 3, 30, 0, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x1, 0xa, 0x0, 0x0, 0x2, 0x14, 0x0, 0x0, 0x3, 0x1e, 0x0, 0x0 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x14, 0x0, 0x0, 0x3, 0x1e, 0x0, 0x0 ]
# |
# | Test failed: ExpectedOut3
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut3
# | Format: Int16
# | Stride: 8
# | Data: [ 0, 0, 0, 0, 1, 10, 100, 0, 2, 20, 200, 0, 3, 30, 300,
# | 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out3
# | Format: Int16
# | Stride: 8
# | Data: [ 0, 0, 0, 0, 0, 0, 0, 0, 2, 20, 200, 0, 3, 30, 300, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x1, 0xa, 0x64, 0x0, 0x2, 0x14, 0xc8, 0x0, 0x3, 0x1e, 0x12c, 0x0 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x14, 0xc8, 0x0, 0x3, 0x1e, 0x12c, 0x0 ]
# |
# | Test failed: ExpectedOut4
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut4
# | Format: Int16
# | Stride: 8
# | Data: [ 0, 0, 0, 0, 1, 10, 100, 1000, 2, 20, 200, 2000, 3, 30,
# | 300, 3000 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out4
# | Format: Int16
# | Stride: 8
# | Data: [ 0, 0, 0, 0, 0, 0, 0, 0, 2, 20, 200, 2000, 3, 30, 300,
# | 3000 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x1, 0xa, 0x64, 0x3e8, 0x2, 0x14, 0xc8, 0x7d0, 0x3, 0x1e, 0x12c, 0xbb8 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x14, 0xc8, 0x7d0, 0x3, 0x1e, 0x12c, 0xbb8 ]
# |
# `-----------------------------
# error: command failed with exit status: 1
--
********************
PASS: OffloadTest-clang-d3d12 :: WaveOps/WaveReadLaneAt.index.test (397 of 399)
PASS: OffloadTest-clang-d3d12 :: WaveOps/WaveReadLaneAt.udt.test (398 of 399)
FAIL: OffloadTest-clang-d3d12 :: WaveOps/WavePrefixSum.int64.test (399 of 399)
******************** TEST 'OffloadTest-clang-d3d12 :: WaveOps/WavePrefixSum.int64.test' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 321
c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\split-file.exe C:\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\WaveOps\WavePrefixSum.int64.test C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int64.test.tmp
# executed command: 'c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\split-file.exe' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\WaveOps\WavePrefixSum.int64.test' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int64.test.tmp'
# RUN: at line 322
c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\clang-dxc.exe --dxv-path=C:/actions-runner/_work/offload-test-suite/offload-test-suite/DXC/build/bin -T cs_6_5 -Fo C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int64.test.tmp.o C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int64.test.tmp/source.hlsl
# executed command: 'c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\clang-dxc.exe' --dxv-path=C:/actions-runner/_work/offload-test-suite/offload-test-suite/DXC/build/bin -T cs_6_5 -Fo 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int64.test.tmp.o' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int64.test.tmp/source.hlsl'
# .---command stdout------------
# | Signed DxilContainer written to "C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int64.test.tmp.o"
# | Validation succeeded.
# `-----------------------------
# RUN: at line 323
c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\offloader.exe -debug-layer C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int64.test.tmp/pipeline.yaml C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int64.test.tmp.o
# executed command: 'c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\offloader.exe' -debug-layer 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int64.test.tmp/pipeline.yaml' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.int64.test.tmp.o'
# .---command stdout------------
# | Using DirectX API
# | Configuring execution on device: NVIDIA GeForce RTX 5070
# | RootSignature created.
# | Descriptor heap created.
# | Command structures created.
# | Event prepared.
# | Creating SRV: { Size = 32, Register = t0, Space = 0 }
# | Creating UAV: { Size = 128, Register = u1, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 128, Register = u2, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 128, Register = u3, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 128, Register = u4, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 128, Register = u5, Space = 0, HasCounter = 0 }
# | Creating SRV: { Size = 32, Register = t6, Space = 0 }
# | Creating UAV: { Size = 128, Register = u7, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 128, Register = u8, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 128, Register = u9, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 128, Register = u10, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 128, Register = u11, Space = 0, HasCounter = 0 }
# | EltSize = 32 NumElts = 1
# | SRV: HeapIdx = 0 EltSize = 32 NumElts = 1
# | EltSize = 32 NumElts = 4
# | UAV: HeapIdx = 1 EltSize = 32 NumElts = 4 HasCounter = 0
# | EltSize = 32 NumElts = 4
# | UAV: HeapIdx = 2 EltSize = 32 NumElts = 4 HasCounter = 0
# | EltSize = 32 NumElts = 4
# | UAV: HeapIdx = 3 EltSize = 32 NumElts = 4 HasCounter = 0
# | EltSize = 32 NumElts = 4
# | UAV: HeapIdx = 4 EltSize = 32 NumElts = 4 HasCounter = 0
# | EltSize = 32 NumElts = 4
# | UAV: HeapIdx = 5 EltSize = 32 NumElts = 4 HasCounter = 0
# | EltSize = 32 NumElts = 1
# | SRV: HeapIdx = 6 EltSize = 32 NumElts = 1
# | EltSize = 32 NumElts = 4
# | UAV: HeapIdx = 7 EltSize = 32 NumElts = 4 HasCounter = 0
# | EltSize = 32 NumElts = 4
# | UAV: HeapIdx = 8 EltSize = 32 NumElts = 4 HasCounter = 0
# | EltSize = 32 NumElts = 4
# | UAV: HeapIdx = 9 EltSize = 32 NumElts = 4 HasCounter = 0
# | EltSize = 32 NumElts = 4
# | UAV: HeapIdx = 10 EltSize = 32 NumElts = 4 HasCounter = 0
# | EltSize = 32 NumElts = 4
# | UAV: HeapIdx = 11 EltSize = 32 NumElts = 4 HasCounter = 0
# | Buffers created.
# | PSO created.
# | Compute command list created.
# | Compute commands executed.
# | Read data back.
# `-----------------------------
# .---command stderr------------
# | Test failed: ExpectedOut1
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut1
# | Format: Int64
# | Stride: 32
# | Data: [ 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out1
# | Format: Int64
# | Stride: 32
# | Data: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0 ]
# |
# | Test failed: ExpectedOut2
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut2
# | Format: Int64
# | Stride: 32
# | Data: [ 0, 0, 0, 0, 1, 10, 0, 0, 2, 20, 0, 0, 3, 30, 0, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out2
# | Format: Int64
# | Stride: 32
# | Data: [ 0, 0, 0, 0, 0, 0, 0, 0, 2, 20, 0, 0, 3, 30, 0, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x1, 0xa, 0x0, 0x0, 0x2, 0x14, 0x0, 0x0, 0x3, 0x1e, 0x0, 0x0 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x14, 0x0, 0x0, 0x3, 0x1e, 0x0, 0x0 ]
# |
# | Test failed: ExpectedOut3
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut3
# | Format: Int64
# | Stride: 32
# | Data: [ 0, 0, 0, 0, 1, 10, 100, 0, 2, 20, 200, 0, 3, 30, 300,
# | 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out3
# | Format: Int64
# | Stride: 32
# | Data: [ 0, 0, 0, 0, 0, 0, 0, 0, 2, 20, 200, 0, 3, 30, 300, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x1, 0xa, 0x64, 0x0, 0x2, 0x14, 0xc8, 0x0, 0x3, 0x1e, 0x12c, 0x0 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x14, 0xc8, 0x0, 0x3, 0x1e, 0x12c, 0x0 ]
# |
# | Test failed: ExpectedOut4
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut4
# | Format: Int64
# | Stride: 32
# | Data: [ 0, 0, 0, 0, 1, 10, 100, 1000, 2, 20, 200, 2000, 3, 30,
# | 300, 3000 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out4
# | Format: Int64
# | Stride: 32
# | Data: [ 0, 0, 0, 0, 0, 0, 0, 0, 2, 20, 200, 2000, 3, 30, 300,
# | 3000 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x1, 0xa, 0x64, 0x3e8, 0x2, 0x14, 0xc8, 0x7d0, 0x3, 0x1e, 0x12c, 0xbb8 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x14, 0xc8, 0x7d0, 0x3, 0x1e, 0x12c, 0xbb8 ]
# |
# `-----------------------------
# error: command failed with exit status: 1
--
FAIL: OffloadTest-clang-d3d12 :: WaveOps/WavePrefixSum.fp16.test (382 of 399)
******************** TEST 'OffloadTest-clang-d3d12 :: WaveOps/WavePrefixSum.fp16.test' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 170
c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\split-file.exe C:\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\WaveOps\WavePrefixSum.fp16.test C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp16.test.tmp
# executed command: 'c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\split-file.exe' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\WaveOps\WavePrefixSum.fp16.test' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp16.test.tmp'
# RUN: at line 171
c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\clang-dxc.exe --dxv-path=C:/actions-runner/_work/offload-test-suite/offload-test-suite/DXC/build/bin -enable-16bit-types -T cs_6_5 -Fo C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp16.test.tmp.o C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp16.test.tmp/source.hlsl
# executed command: 'c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\clang-dxc.exe' --dxv-path=C:/actions-runner/_work/offload-test-suite/offload-test-suite/DXC/build/bin -enable-16bit-types -T cs_6_5 -Fo 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp16.test.tmp.o' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp16.test.tmp/source.hlsl'
# .---command stdout------------
# | Signed DxilContainer written to "C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp16.test.tmp.o"
# | Validation succeeded.
# `-----------------------------
# RUN: at line 172
c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\offloader.exe -debug-layer C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp16.test.tmp/pipeline.yaml C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp16.test.tmp.o
# executed command: 'c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\offloader.exe' -debug-layer 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp16.test.tmp/pipeline.yaml' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp16.test.tmp.o'
# .---command stdout------------
# | Using DirectX API
# | Configuring execution on device: NVIDIA GeForce RTX 5070
# | RootSignature created.
# | Descriptor heap created.
# | Command structures created.
# | Event prepared.
# | Creating SRV: { Size = 8, Register = t0, Space = 0 }
# | Creating UAV: { Size = 32, Register = u1, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 32, Register = u2, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 32, Register = u3, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 32, Register = u4, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 32, Register = u5, Space = 0, HasCounter = 0 }
# | EltSize = 8 NumElts = 1
# | SRV: HeapIdx = 0 EltSize = 8 NumElts = 1
# | EltSize = 8 NumElts = 4
# | UAV: HeapIdx = 1 EltSize = 8 NumElts = 4 HasCounter = 0
# | EltSize = 8 NumElts = 4
# | UAV: HeapIdx = 2 EltSize = 8 NumElts = 4 HasCounter = 0
# | EltSize = 8 NumElts = 4
# | UAV: HeapIdx = 3 EltSize = 8 NumElts = 4 HasCounter = 0
# | EltSize = 8 NumElts = 4
# | UAV: HeapIdx = 4 EltSize = 8 NumElts = 4 HasCounter = 0
# | EltSize = 8 NumElts = 4
# | UAV: HeapIdx = 5 EltSize = 8 NumElts = 4 HasCounter = 0
# | Buffers created.
# | PSO created.
# | Compute command list created.
# | Compute commands executed.
# | Read data back.
# `-----------------------------
# .---command stderr------------
# | Test failed: ExpectedOut1
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut1
# | Format: Float16
# | Stride: 8
# | Data: [ 0x0, 0x0, 0x0, 0x0, 0x3C00, 0x0, 0x0, 0x0, 0x4000, 0x0,
# | 0x0, 0x0, 0x4200, 0x0, 0x0, 0x0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out1
# | Format: Float16
# | Stride: 8
# | Data: [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
# | 0x0, 0x4200, 0x0, 0x0, 0x0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x3c00, 0x0, 0x0, 0x0, 0x4000, 0x0, 0x0, 0x0, 0x4200, 0x0, 0x0, 0x0 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4200, 0x0, 0x0, 0x0 ]
# |
# | Test failed: ExpectedOut2
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut2
# | Format: Float16
# | Stride: 8
# | Data: [ 0x0, 0x0, 0x0, 0x0, 0x3C00, 0x4900, 0x0, 0x0, 0x4000,
# | 0x4D00, 0x0, 0x0, 0x4200, 0x4F80, 0x0, 0x0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out2
# | Format: Float16
# | Stride: 8
# | Data: [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x4D00,
# | 0x0, 0x0, 0x4200, 0x4F80, 0x0, 0x0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x3c00, 0x4900, 0x0, 0x0, 0x4000, 0x4d00, 0x0, 0x0, 0x4200, 0x4f80, 0x0, 0x0 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x4d00, 0x0, 0x0, 0x4200, 0x4f80, 0x0, 0x0 ]
# |
# | Test failed: ExpectedOut3
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut3
# | Format: Float16
# | Stride: 8
# | Data: [ 0x0, 0x0, 0x0, 0x0, 0x3C00, 0x4900, 0x5640, 0x0, 0x4000,
# | 0x4D00, 0x5A40, 0x0, 0x4200, 0x4F80, 0x5CB0, 0x0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out3
# | Format: Float16
# | Stride: 8
# | Data: [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x4D00,
# | 0x5A40, 0x0, 0x4200, 0x4F80, 0x5CB0, 0x0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x3c00, 0x4900, 0x5640, 0x0, 0x4000, 0x4d00, 0x5a40, 0x0, 0x4200, 0x4f80, 0x5cb0, 0x0 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x4d00, 0x5a40, 0x0, 0x4200, 0x4f80, 0x5cb0, 0x0 ]
# |
# | Test failed: ExpectedOut4
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut4
# | Format: Float16
# | Stride: 8
# | Data: [ 0x0, 0x0, 0x0, 0x0, 0x3C00, 0x4900, 0x5640, 0x63D0,
# | 0x4000, 0x4D00, 0x5A40, 0x67D0, 0x4200, 0x4F80, 0x5CB0,
# | 0x69DC ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out4
# | Format: Float16
# | Stride: 8
# | Data: [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x4D00,
# | 0x5A40, 0x67D0, 0x4200, 0x4F80, 0x5CB0, 0x69DC ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x3c00, 0x4900, 0x5640, 0x63d0, 0x4000, 0x4d00, 0x5a40, 0x67d0, 0x4200, 0x4f80, 0x5cb0, 0x69dc ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x4d00, 0x5a40, 0x67d0, 0x4200, 0x4f80, 0x5cb0, 0x69dc ]
# |
# `-----------------------------
# error: command failed with exit status: 1
--
********************
FAIL: OffloadTest-clang-d3d12 :: WaveOps/WavePrefixSum.fp64.test (383 of 399)
******************** TEST 'OffloadTest-clang-d3d12 :: WaveOps/WavePrefixSum.fp64.test' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 170
c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\split-file.exe C:\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\WaveOps\WavePrefixSum.fp64.test C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp64.test.tmp
# executed command: 'c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\split-file.exe' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\WaveOps\WavePrefixSum.fp64.test' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp64.test.tmp'
# RUN: at line 171
c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\clang-dxc.exe --dxv-path=C:/actions-runner/_work/offload-test-suite/offload-test-suite/DXC/build/bin -T cs_6_5 -Fo C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp64.test.tmp.o C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp64.test.tmp/source.hlsl
# executed command: 'c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\clang-dxc.exe' --dxv-path=C:/actions-runner/_work/offload-test-suite/offload-test-suite/DXC/build/bin -T cs_6_5 -Fo 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp64.test.tmp.o' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp64.test.tmp/source.hlsl'
# .---command stdout------------
# | Signed DxilContainer written to "C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp64.test.tmp.o"
# | Validation succeeded.
# `-----------------------------
# RUN: at line 172
c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\offloader.exe -debug-layer C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp64.test.tmp/pipeline.yaml C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp64.test.tmp.o
# executed command: 'c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\offloader.exe' -debug-layer 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp64.test.tmp/pipeline.yaml' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-d3d12\WaveOps\Output\WavePrefixSum.fp64.test.tmp.o'
# .---command stdout------------
# | Using DirectX API
# | Configuring execution on device: NVIDIA GeForce RTX 5070
# | RootSignature created.
# | Descriptor heap created.
# | Command structures created.
# | Event prepared.
# | Creating SRV: { Size = 32, Register = t0, Space = 0 }
# | Creating UAV: { Size = 128, Register = u1, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 128, Register = u2, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 128, Register = u3, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 128, Register = u4, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 128, Register = u5, Space = 0, HasCounter = 0 }
# | EltSize = 32 NumElts = 1
# | SRV: HeapIdx = 0 EltSize = 32 NumElts = 1
# | EltSize = 32 NumElts = 4
# | UAV: HeapIdx = 1 EltSize = 32 NumElts = 4 HasCounter = 0
# | EltSize = 32 NumElts = 4
# | UAV: HeapIdx = 2 EltSize = 32 NumElts = 4 HasCounter = 0
# | EltSize = 32 NumElts = 4
# | UAV: HeapIdx = 3 EltSize = 32 NumElts = 4 HasCounter = 0
# | EltSize = 32 NumElts = 4
# | UAV: HeapIdx = 4 EltSize = 32 NumElts = 4 HasCounter = 0
# | EltSize = 32 NumElts = 4
# | UAV: HeapIdx = 5 EltSize = 32 NumElts = 4 HasCounter = 0
# | Buffers created.
# | PSO created.
# | Compute command list created.
# | Compute commands executed.
# | Read data back.
# `-----------------------------
# .---command stderr------------
# | Test failed: ExpectedOut1
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut1
# | Format: Float64
# | Stride: 32
# | Data: [ 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out1
# | Format: Float64
# | Stride: 32
# | Data: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0 ]
# |
# | Test failed: ExpectedOut2
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut2
# | Format: Float64
# | Stride: 32
# | Data: [ 0, 0, 0, 0, 1, 10, 0, 0, 2, 20, 0, 0, 3, 30, 0, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out2
# | Format: Float64
# | Stride: 32
# | Data: [ 0, 0, 0, 0, 0, 0, 0, 0, 2, 20, 0, 0, 3, 30, 0, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x2, 0x20, 0x0, 0x0, 0x3, 0x30, 0x0, 0x0 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x20, 0x0, 0x0, 0x3, 0x30, 0x0, 0x0 ]
# |
# | Test failed: ExpectedOut3
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut3
# | Format: Float64
# | Stride: 32
# | Data: [ 0, 0, 0, 0, 1, 10, 100, 0, 2, 20, 200, 0, 3, 30, 300,
# | 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out3
# | Format: Float64
# | Stride: 32
# | Data: [ 0, 0, 0, 0, 0, 0, 0, 0, 2, 20, 200, 0, 3, 30, 300, 0 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x100, 0x0, 0x2, 0x20, 0x200, 0x0, 0x3, 0x30, 0x300, 0x0 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x20, 0x200, 0x0, 0x3, 0x30, 0x300, 0x0 ]
# |
# | Test failed: ExpectedOut4
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name: ExpectedOut4
# | Format: Float64
# | Stride: 32
# | Data: [ 0, 0, 0, 0, 1, 10, 100, 1000, 2, 20, 200, 2000, 3, 30,
# | 300, 3000 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Got:
# | ---
# | Name: Out4
# | Format: Float64
# | Stride: 32
# | Data: [ 0, 0, 0, 0, 0, 0, 0, 0, 2, 20, 200, 2000, 3, 30, 300,
# | 3000 ]
# | OutputProps:
# | Height: 0
# | Width: 0
# | Depth: 0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x100, 0x1000, 0x2, 0x20, 0x200, 0x2000, 0x3, 0x30, 0x300, 0x3000 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x20, 0x200, 0x2000, 0x3, 0x30, 0x300, 0x3000 ]
# |
# `-----------------------------
# error: command failed with exit status: 1
--
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
No status