Skip to content

test: sync pypto decode samples - #799

Open
HecreReed wants to merge 18 commits into
hw-native-sys:mainfrom
HecreReed:codex/sync-pypto-cases
Open

test: sync pypto decode samples#799
HecreReed wants to merge 18 commits into
hw-native-sys:mainfrom
HecreReed:codex/sync-pypto-cases

Conversation

@HecreReed

@HecreReed HecreReed commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • merge the sample-sync branch with current PTOAS/main
  • refresh both DeepSeek V4 Flash MTP and Qwen3-32B decode samples for A3 and A5 from one pinned PyPTO source snapshot
  • vendor PyPTO raw .pto outputs directly, preserving the emitted kernels/ hierarchy, filenames, and file contents
  • add per-case golden wrappers and board-validation routing so /run a3 deepseek qwen and /run a5 deepseek qwen select both model groups
  • distinguish independent-oracle correctness from NPU run-to-run determinism in board-validation results

Provenance and inventory

  • hw-native-sys/pypto-lib: 008a709dc9a57d11930390c12b1921e371e42ebb
  • hw-native-sys/pypto: 93d789bf1727343efc48949581642bee47a683f9
  • Qwen3-32B: 14 / 14 raw kernels vendored for A3 and 14 / 14 for A5
  • DeepSeek V4 Flash MTP: each platform export produces 355 raw fragments and 96 unsuffixed representative families; 87 families are vendored for A3 and 87 for A5
  • all four model directories were regenerated from the revisions above; none remains pinned to the earlier 628dcf68d3776e61341d09088063e426cd5ef69c or ccbdc4fa5cafd1eda7784c9585f9dc876791778b exports described by an earlier PR revision

The 9 DeepSeek families not vendored on either platform are fully accounted for in each DeepSeek README:

  • 5 communication families fail PTOAS memory-consistency validation because CommRemoteOffset_* helpers have not been inlined
  • 1 csa_slots_build_valid_qk_plan family exceeds the 60-second per-case compilation budget
  • 3 families (topk, route_sort, and lm_head_greedy_sample) contain mask-pattern pto.tgather without the required axis attribute in the direct export

No vendored .pto file was manually repaired to bypass these verifier failures.

Validation semantics

  • OK means the NPU output matched an independently generated expected output
  • DETERMINISM_ONLY means no independent golden was available; the first NPU output was captured and a repeated run matched it
  • DeepSeek kv_hadamard and rms_norm now have independent CPU oracles on both A3 and A5
  • the remaining DeepSeek cases are reported as DETERMINISM_ONLY, never as correctness OK
  • the previous full-board 92 OK / 93 OK totals are intentionally removed because they mixed these two validation classes

Validation performed

  • direct-export inventory checked against the vendored trees
  • local EmitC compilation with --pto-level=level3
    • DeepSeek A3: 87 / 87
    • DeepSeek A5: 87 / 87
    • Qwen A3: 14 / 14
    • Qwen A5: 14 / 14
  • local oracle generation on A3 and A5 metadata
    • kv_hadamard: complete independent golden generated
    • rms_norm: complete independent golden generated
    • deliberate output corruption is rejected by strict comparison for both cases
  • targeted A5 board validation
    • kv_hadamard: OK
    • rms_norm: OK
    • kv_touch: DETERMINISM_ONLY
    • summary: 2 OK / 1 DETERMINISM_ONLY / 0 FAIL
  • A3 local generation and oracle checks passed; a fresh A3 board rerun is currently blocked before testcase execution because the configured SSH user does not have access to /dev/davinci0
  • bash -n for the changed shell scripts
  • python3 -m py_compile for the changed Python helpers and golden scripts
  • git diff --check

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the Qwen3 decode PTO kernels for both A3 and A5 targets. The generic @qwen3_decode_incore_* function names have been remapped to descriptive kernel names (such as @q_proj, @gate_proj, and @softmax) to align with the current pypto-lib/main raw kernel names. Additionally, minor adjustments were made to tile buffer allocation addresses and constants in qwen3_decode_incore_5.pto and rope_kv_cache.pto, and the README files were updated accordingly. There are no review comments provided, and I have no additional feedback on these changes.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

@reedhecre

reedhecre commented Jun 11, 2026

Copy link
Copy Markdown

Codex Review

该评论由 review 机器人自动更新。

  • PR: test: sync pypto decode samples #799 test: sync pypto decode samples
  • Author: HecreReed
  • Base/Head: main / codex/sync-pypto-cases
  • Head SHA: d3a55f3fb025
  • Trigger: PR 有新提交
  • Generated At: 2026-07-14T09:05:50Z
  • Previous Head SHA: fe3507e98c4a
  • Status: failed at codex-review (exit=1)

Summary

Review failed at stage codex-review: exit=1

Findings

未生成结构化 findings,因为 review 过程提前失败。

Log Tail

 .../Qwen3DecodeA3/qwen3_decode_incore_6.pto        |   2 +-
 .../Qwen3DecodeA3/qwen3_decode_incore_7.pto        | 180 ++++++-----
 test/samples/Qwen3DecodeA3/rmsnorm.pto             | 159 +++++-----
 test/samples/Qwen3DecodeA3/rope_kv_cache.pto       | 146 ++++-----
 test/samples/Qwen3DecodeA5/README.md               |   4 +-
 test/samples/Qwen3DecodeA5/down_proj_residual.pto  |  27 +-
 test/samples/Qwen3DecodeA5/out_proj_residual.pto   |  24 +-
 test/samples/Qwen3DecodeA5/post_rmsnorm.pto        |  87 +++--
 .../Qwen3DecodeA5/qwen3_decode_golden_lib.py       | 133 ++++----
 .../Qwen3DecodeA5/qwen3_decode_incore_1.pto        |  11 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_10.pto       |  25 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_11.pto       |  25 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_12.pto       |  29 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_2.pto        |  11 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_4.pto        |  25 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_5.pto        |  41 ++-
 .../Qwen3DecodeA5/qwen3_decode_incore_6.pto        |   2 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_7.pto        | 180 ++++++-----
 test/samples/Qwen3DecodeA5/rmsnorm.pto             | 154 ++++-----
 test/samples/Qwen3DecodeA5/rope_kv_cache.pto       | 146 ++++-----
 381 files changed, 20152 insertions(+), 2009 deletions(-)
===== END STAGE clone rc=0 @ 2026-07-14 17:05:40 =====

===== STAGE codex-review @ 2026-07-14 17:05:40 =====
set -euo pipefail
cd '/tmp/ptoas-pr-review-monitor/runs/20260714_170530_pr799/repo'
'codex' exec -C '/tmp/ptoas-pr-review-monitor/runs/20260714_170530_pr799/repo' -s read-only -c 'model_provider="codereview"' -c 'model="gpt-5.4"' -c 'model_reasoning_effort="xhigh"' --output-schema '/tmp/ptoas-pr-review-monitor/runs/20260714_170530_pr799/review_schema.json' -o '/tmp/ptoas-pr-review-monitor/runs/20260714_170530_pr799/codex_last_message.json' --color never - < '/tmp/ptoas-pr-review-monitor/runs/20260714_170530_pr799/review_prompt.txt'
[monitor] stage timeout: 1800s
OpenAI Codex v0.115.0 (research preview)
--------
workdir: /tmp/ptoas-pr-review-monitor/runs/20260714_170530_pr799/repo
model: gpt-5.4
provider: codereview
approval: never
sandbox: read-only
reasoning effort: xhigh
reasoning summaries: none
session id: 019f5fdf-f8dc-7732-9cb3-223a703263e4
--------
user
你现在在审查 GitHub PR。

仓库:hw-native-sys/PTOAS
PR:#799 test: sync pypto decode samples
作者:HecreReed
base branch:origin/main
head branch:HEAD(当前已 checkout 到 PR head)

要求:
1. 只审查这个 PR 相对 origin/main 的改动,必要时可以看上下文文件。
2. 重点找真实的 correctness / regression / contract mismatch / CI / runtime / compatibility 问题。
3. 不要提纯风格建议,不要提低价值猜测。
4. 严格按优先级输出:
   - P1:高概率会导致错误结果、编译/运行失败、严重回归、发布阻断
   - P2:重要缺陷、行为回归、遗漏校验/测试、较大兼容性问题
   - P3:次要但明确可改的问题
5. 如果没有问题,summary 直接写:未检查到 PR #799 存在问题,并返回 findings=[]。
6. 如果有问题,summary 简洁概括,findings 里每条都要给出:
   - severity
   - title
   - body(说明为什么是问题,尽量具体)
   - file(尽量给相对路径)
   - line(能确定就填整数,否则 null)

建议先查看:
- git status --short
- git diff --stat origin/main...HEAD
- git diff --unified=80 origin/main...HEAD

最终输出必须严格匹配 JSON schema。

mcp startup: no servers
Reconnecting... 1/5 (unexpected status 403 Forbidden: {"code":"INSUFFICIENT_BALANCE","message":"Insufficient account balance"}, url: https://codex.0u0o.com/responses, cf-ray: a1af5dfe7979c121-LAS, request id: af71dd24-e727-4275-b32a-be1da8634918)
Reconnecting... 2/5 (unexpected status 403 Forbidden: {"code":"INSUFFICIENT_BALANCE","message":"Insufficient account balance"}, url: https://codex.0u0o.com/responses, cf-ray: a1af5e016841ae39-LAX, request id: 1df89652-f60f-4f26-971f-95c68784ce87)
Reconnecting... 3/5 (unexpected status 403 Forbidden: {"code":"INSUFFICIENT_BALANCE","message":"Insufficient account balance"}, url: https://codex.0u0o.com/responses, cf-ray: a1af5e051d607e95-LAX, request id: 0a6af979-2a2e-4a9f-b946-7a69c4807de1)
Reconnecting... 4/5 (unexpected status 403 Forbidden: {"code":"INSUFFICIENT_BALANCE","message":"Insufficient account balance"}, url: https://codex.0u0o.com/responses, cf-ray: a1af5e0bca3c515a-LAX, request id: 25637050-70a6-4c58-b338-cd1ba78a8ef9)
Reconnecting... 5/5 (unexpected status 403 Forbidden: {"code":"INSUFFICIENT_BALANCE","message":"Insufficient account balance"}, url: https://codex.0u0o.com/responses, cf-ray: a1af5e17fc7dc1fe-LAX, request id: ca0739bb-b99e-424b-8bbf-e658fcf15545)
ERROR: unexpected status 403 Forbidden: {"code":"INSUFFICIENT_BALANCE","message":"Insufficient account balance"}, url: https://codex.0u0o.com/responses, cf-ray: a1af5e2e2ba308f2-LAX, request id: d21a5fcb-b1c0-420c-8cad-2f279cc3455b
Warning: no last agent message; wrote empty content to /tmp/ptoas-pr-review-monitor/runs/20260714_170530_pr799/codex_last_message.json
===== END STAGE codex-review rc=1 @ 2026-07-14 17:05:50 =====

@HecreReed

Copy link
Copy Markdown
Collaborator Author

/review

@reedhecre

Copy link
Copy Markdown

Manual Codex Review

该评论由 /review 手动触发。

Summary

收到 /review,正在执行 Codex review。

Findings

Review in progress.

@reedhecre

Copy link
Copy Markdown

Manual Codex Review

该评论由 /review 手动触发。

Summary

Review failed at stage codex-review: exit=1

Findings

未生成结构化 findings,因为 review 过程提前失败。

Log Tail

 .../Qwen3DecodeA3/qwen3_decode_incore_10.pto       |   2 +-
 .../Qwen3DecodeA3/qwen3_decode_incore_11.pto       |   2 +-
 .../Qwen3DecodeA3/qwen3_decode_incore_12.pto       |   2 +-
 .../Qwen3DecodeA3/qwen3_decode_incore_2.pto        |   2 +-
 .../Qwen3DecodeA3/qwen3_decode_incore_4.pto        |   2 +-
 .../Qwen3DecodeA3/qwen3_decode_incore_5.pto        |  21 +-
 .../Qwen3DecodeA3/qwen3_decode_incore_6.pto        |   2 +-
 .../Qwen3DecodeA3/qwen3_decode_incore_7.pto        |   2 +-
 test/samples/Qwen3DecodeA3/rope_kv_cache.pto       | 142 ----------
 test/samples/Qwen3DecodeA3/rope_kv_cache_golden.py |  14 -
 test/samples/Qwen3DecodeA5/README.md               |   4 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_1.pto        |   2 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_10.pto       |   2 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_11.pto       |   2 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_12.pto       |   2 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_2.pto        |   2 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_4.pto        |   2 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_5.pto        |  21 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_6.pto        |   2 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_7.pto        |   2 +-
 test/samples/Qwen3DecodeA5/rope_kv_cache.pto       |   7 +-
 162 files changed, 6888 insertions(+), 1314 deletions(-)
===== END STAGE clone rc=0 @ 2026-06-12 14:30:10 =====

===== STAGE codex-review @ 2026-06-12 14:30:10 =====
set -euo pipefail
cd '/tmp/ptoas-pr-review-monitor/runs/20260612_143003_pr799/repo'
'codex' exec -C '/tmp/ptoas-pr-review-monitor/runs/20260612_143003_pr799/repo' -s read-only -c 'model_provider="codereview"' -c 'model="gpt-5.4"' -c 'model_reasoning_effort="xhigh"' --output-schema '/tmp/ptoas-pr-review-monitor/runs/20260612_143003_pr799/review_schema.json' -o '/tmp/ptoas-pr-review-monitor/runs/20260612_143003_pr799/codex_last_message.json' --color never - < '/tmp/ptoas-pr-review-monitor/runs/20260612_143003_pr799/review_prompt.txt'
OpenAI Codex v0.115.0 (research preview)
--------
workdir: /tmp/ptoas-pr-review-monitor/runs/20260612_143003_pr799/repo
model: gpt-5.4
provider: codereview
approval: never
sandbox: read-only
reasoning effort: xhigh
reasoning summaries: none
session id: 019eba86-1a47-74e1-ac35-fd5cdf3ed462
--------
user
你现在在审查 GitHub PR。

仓库:hw-native-sys/PTOAS
PR:#799 test: sync qwen3 samples to pypto main
作者:HecreReed
base branch:origin/main
head branch:HEAD(当前已 checkout 到 PR head)

要求:
1. 只审查这个 PR 相对 origin/main 的改动,必要时可以看上下文文件。
2. 重点找真实的 correctness / regression / contract mismatch / CI / runtime / compatibility 问题。
3. 不要提纯风格建议,不要提低价值猜测。
4. 严格按优先级输出:
   - P1:高概率会导致错误结果、编译/运行失败、严重回归、发布阻断
   - P2:重要缺陷、行为回归、遗漏校验/测试、较大兼容性问题
   - P3:次要但明确可改的问题
5. 如果没有问题,summary 直接写:未检查到 PR #799 存在问题,并返回 findings=[]。
6. 如果有问题,summary 简洁概括,findings 里每条都要给出:
   - severity
   - title
   - body(说明为什么是问题,尽量具体)
   - file(尽量给相对路径)
   - line(能确定就填整数,否则 null)

建议先查看:
- git status --short
- git diff --stat origin/main...HEAD
- git diff --unified=80 origin/main...HEAD

最终输出必须严格匹配 JSON schema。

mcp startup: no servers
Reconnecting... 1/5 (unexpected status 502 Bad Gateway: Upstream service temporarily unavailable, url: https://codex.0u0o.com/responses, request id: 691e60f1-57e2-45b9-bb83-5a41105337fe)
Reconnecting... 2/5 (unexpected status 502 Bad Gateway: Upstream service temporarily unavailable, url: https://codex.0u0o.com/responses, request id: 4598e0fb-fe7f-4ccc-97b1-d3059dded118)
Reconnecting... 3/5 (unexpected status 502 Bad Gateway: Upstream service temporarily unavailable, url: https://codex.0u0o.com/responses, request id: 6b585cda-9b14-4374-9886-759e4ae33fd4)
Reconnecting... 4/5 (unexpected status 502 Bad Gateway: Upstream service temporarily unavailable, url: https://codex.0u0o.com/responses, request id: b66462f6-2ffa-4571-b4a9-810b1ee9ab14)
Reconnecting... 5/5 (unexpected status 502 Bad Gateway: Upstream service temporarily unavailable, url: https://codex.0u0o.com/responses, request id: 35f0cd19-eaac-45bb-a5a5-5f7cadd24940)
ERROR: unexpected status 502 Bad Gateway: Upstream service temporarily unavailable, url: https://codex.0u0o.com/responses, request id: 62d50fcc-666b-4d2b-99d4-72821ec575c8
Warning: no last agent message; wrote empty content to /tmp/ptoas-pr-review-monitor/runs/20260612_143003_pr799/codex_last_message.json
===== END STAGE codex-review rc=1 @ 2026-06-12 14:30:50 =====

@HecreReed

Copy link
Copy Markdown
Collaborator Author

/review

@reedhecre

Copy link
Copy Markdown

Manual Codex Review

该评论由 /review 手动触发。

Summary

收到 /review,正在执行 Codex review。

Findings

Review in progress.

@reedhecre

Copy link
Copy Markdown

Manual Codex Review

该评论由 /review 手动触发。

Summary

Review failed at stage codex-review: exit=1

Findings

未生成结构化 findings,因为 review 过程提前失败。

Log Tail

 .../Qwen3DecodeA3/qwen3_decode_incore_10.pto       |   2 +-
 .../Qwen3DecodeA3/qwen3_decode_incore_11.pto       |   2 +-
 .../Qwen3DecodeA3/qwen3_decode_incore_12.pto       |   2 +-
 .../Qwen3DecodeA3/qwen3_decode_incore_2.pto        |   2 +-
 .../Qwen3DecodeA3/qwen3_decode_incore_4.pto        |   2 +-
 .../Qwen3DecodeA3/qwen3_decode_incore_5.pto        |  21 +-
 .../Qwen3DecodeA3/qwen3_decode_incore_6.pto        |   2 +-
 .../Qwen3DecodeA3/qwen3_decode_incore_7.pto        |   2 +-
 test/samples/Qwen3DecodeA3/rope_kv_cache.pto       | 142 ----------
 test/samples/Qwen3DecodeA3/rope_kv_cache_golden.py |  14 -
 test/samples/Qwen3DecodeA5/README.md               |   4 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_1.pto        |   2 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_10.pto       |   2 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_11.pto       |   2 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_12.pto       |   2 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_2.pto        |   2 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_4.pto        |   2 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_5.pto        |  21 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_6.pto        |   2 +-
 .../Qwen3DecodeA5/qwen3_decode_incore_7.pto        |   2 +-
 test/samples/Qwen3DecodeA5/rope_kv_cache.pto       |   7 +-
 162 files changed, 6888 insertions(+), 1314 deletions(-)
===== END STAGE clone rc=0 @ 2026-06-12 15:50:14 =====

===== STAGE codex-review @ 2026-06-12 15:50:14 =====
set -euo pipefail
cd '/tmp/ptoas-pr-review-monitor/runs/20260612_155006_pr799/repo'
'codex' exec -C '/tmp/ptoas-pr-review-monitor/runs/20260612_155006_pr799/repo' -s read-only -c 'model_provider="codereview"' -c 'model="gpt-5.4"' -c 'model_reasoning_effort="xhigh"' --output-schema '/tmp/ptoas-pr-review-monitor/runs/20260612_155006_pr799/review_schema.json' -o '/tmp/ptoas-pr-review-monitor/runs/20260612_155006_pr799/codex_last_message.json' --color never - < '/tmp/ptoas-pr-review-monitor/runs/20260612_155006_pr799/review_prompt.txt'
OpenAI Codex v0.115.0 (research preview)
--------
workdir: /tmp/ptoas-pr-review-monitor/runs/20260612_155006_pr799/repo
model: gpt-5.4
provider: codereview
approval: never
sandbox: read-only
reasoning effort: xhigh
reasoning summaries: none
session id: 019ebacf-67cd-7f91-b665-7bcc951cb6a1
--------
user
你现在在审查 GitHub PR。

仓库:hw-native-sys/PTOAS
PR:#799 test: sync qwen3 samples to pypto main
作者:HecreReed
base branch:origin/main
head branch:HEAD(当前已 checkout 到 PR head)

要求:
1. 只审查这个 PR 相对 origin/main 的改动,必要时可以看上下文文件。
2. 重点找真实的 correctness / regression / contract mismatch / CI / runtime / compatibility 问题。
3. 不要提纯风格建议,不要提低价值猜测。
4. 严格按优先级输出:
   - P1:高概率会导致错误结果、编译/运行失败、严重回归、发布阻断
   - P2:重要缺陷、行为回归、遗漏校验/测试、较大兼容性问题
   - P3:次要但明确可改的问题
5. 如果没有问题,summary 直接写:未检查到 PR #799 存在问题,并返回 findings=[]。
6. 如果有问题,summary 简洁概括,findings 里每条都要给出:
   - severity
   - title
   - body(说明为什么是问题,尽量具体)
   - file(尽量给相对路径)
   - line(能确定就填整数,否则 null)

建议先查看:
- git status --short
- git diff --stat origin/main...HEAD
- git diff --unified=80 origin/main...HEAD

最终输出必须严格匹配 JSON schema。

mcp startup: no servers
Reconnecting... 1/5 (unexpected status 502 Bad Gateway: Upstream service temporarily unavailable, url: https://codex.0u0o.com/responses, request id: b2c1162c-117e-40ae-98f3-5fb98bc72b86)
Reconnecting... 2/5 (unexpected status 502 Bad Gateway: Upstream service temporarily unavailable, url: https://codex.0u0o.com/responses, request id: 149fb3b8-7f6d-402b-8a0a-eb2edcbd01b6)
Reconnecting... 3/5 (unexpected status 502 Bad Gateway: Upstream service temporarily unavailable, url: https://codex.0u0o.com/responses, request id: c23f6342-b5df-4a8f-a52f-bb23557e5f5c)
Reconnecting... 4/5 (unexpected status 502 Bad Gateway: Upstream service temporarily unavailable, url: https://codex.0u0o.com/responses, request id: d89e3aad-8cf6-461b-9e50-c30500d65d7f)
Reconnecting... 5/5 (unexpected status 502 Bad Gateway: Upstream service temporarily unavailable, url: https://codex.0u0o.com/responses, request id: 47d35ff1-c58c-4307-967c-bb4ecc3f1550)
ERROR: unexpected status 502 Bad Gateway: Upstream service temporarily unavailable, url: https://codex.0u0o.com/responses, request id: 1c5a96c3-f07d-47dc-8c43-67c7ec2aa49e
Warning: no last agent message; wrote empty content to /tmp/ptoas-pr-review-monitor/runs/20260612_155006_pr799/codex_last_message.json
===== END STAGE codex-review rc=1 @ 2026-06-12 15:51:32 =====

@HecreReed
HecreReed force-pushed the codex/sync-pypto-cases branch from 60b7e87 to e52cc94 Compare July 6, 2026 09:21
@HecreReed HecreReed changed the title test: sync qwen3 samples to pypto main test: sync pypto decode samples Jul 6, 2026
@HecreReed
HecreReed marked this pull request as ready for review July 6, 2026 10:36
@HecreReed

Copy link
Copy Markdown
Collaborator Author

/run a3

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e52cc94c22

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

}
for testcase in DEEPSEEK_V4_DIRECT_CASES
}
CASE_INT_SCALAR_DEFAULTS = {}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Restore the DeepSeek direct-case set

Replacing the old DeepSeek case table with only CASE_INT_SCALAR_DEFAULTS = {} leaves CASE_POINTER_COUNT_MINIMUMS still expanding DEEPSEEK_V4_DIRECT_CASES later in the module, so the generator raises NameError during startup before it can even parse arguments (python3 test/npu_validation/scripts/generate_testcase.py --help fails). Since run_remote_npu_validation.sh invokes this generator for every validation case, this breaks the whole remote validation flow rather than just the removed DeepSeek samples.

Useful? React with 👍 / 👎.

@reedhecre

Copy link
Copy Markdown

已接收 /run a3,A3 板测器会处理这条请求。

页面会自动刷新,可以直接看当前阶段、排队情况和最近结果。

@reedhecre

Copy link
Copy Markdown

A3 板测失败

  • 触发方式:manual
  • 源码提交:9d3aa349b3df
  • 结果汇总:OK 236 / FAIL 4 / SKIP 2
  • 日志:/home/zhongxuan/ptoas-board-monitor/runtime/logs/20260706_191306_manual_pr799.log
  • LLVM cache:/home/zhongxuan/ptoas-board-monitor/cache/llvm-project-vpto-llvm21/build-shared
  • 手动指令:/run a3
  • 触发人:HecreReed
  • 触发评论:test: sync pypto decode samples #799 (comment)
  • 失败阶段:board-validation / exit=1

失败用例

  • out_proj_residual (run, exit=2)
  • down_proj_residual (run, exit=2)
  • rope_kv_cache (run, exit=2)
  • aiv_merge_norm (run, exit=1)

@reedhecre

Copy link
Copy Markdown

A3 板测失败详情:PR #799

out_proj_residual

stage=run info=exit=2

[ERROR] Mismatch: golden_v1.bin vs v1.bin, max diff=0.3378680646419525 at idx=74138 (golden=0.19343359768390656, out=-0.14443446695804596, dtype=float32)
[ERROR] compare failed
[2026-07-06 19:25:31] ERROR: testcase failed (exit 2): out_proj_residual
down_proj_residual

stage=run info=exit=2

[ERROR] Mismatch (bf16 golden_v1.bin vs v1.bin): max ulp diff=32056 at idx=123235 (golden_bits=48750, out_bits=16073, golden=-0.232421875, out=0.392578125)
[ERROR] compare failed
[2026-07-06 19:25:45] ERROR: testcase failed (exit 2): down_proj_residual
rope_kv_cache

stage=run info=exit=2

[ERROR] Mismatch (bf16 golden_v1.bin vs v1.bin): max ulp diff=30308 at idx=25041 (golden_bits=47930, out_bits=15145, golden=-0.002838134765625, out=0.0025787353515625)
[ERROR] compare failed
[2026-07-06 19:26:17] ERROR: testcase failed (exit 2): rope_kv_cache
aiv_merge_norm

stage=run info=exit=1

[ERROR] aclrtSynchronizeStream(stream) failed: 507035 (/home/zhongxuan/ptoas-board-monitor/runtime/runs/20260706_191306_manual_pr799/npu_validation/DeepseekV4DecodeA3/aiv_merge_norm/main.cpp:148)
[ERROR] RecentErrMsg: EZ9999: Inner Error!
EZ9999[PID: 2066362] 2026-07-06-19:37:15.279.122 (EZ9999):  The error from device(chipId:2, dieId:0), serial number is 168, there is an exception of aivec error, core id is 37, error code = 0x800000, dump info: pc start: 0x124800000000, current: 0x124800000600, vec error info: 0x1100000027, mte error info: 0x106000087, ifu error info: 0x212c276c6eec0, ccu error info: 0, cube error info: 0, biu error info: 0, aic error mask: 0x6500020bd00028c, para base: 0x12c100000000.[FUNC:PrintCoreInfo][FILE:device_error_core_proc.cc][LINE:645]
        TraceBack (most recent call last):
       The extend info: errcode:(0x800000, 0, 0) errorStr: The DDR address of the MTE instruction is out of range. fixp_error0 info: 0x6000087, fixp_error1 info: 0x1, fsmId:0, tslot:0, thread:0, ctxid:0, blk:0, sublk:0, subErrType:4.[FUNC:PrintCoreInfo][FILE:device_error_core_proc.cc][LINE:658]
       Kernel task happen error, retCode=0x31, [vector core exception].[FUNC:PreCheckTaskErr][FILE:davinci_kernel_task.cc][LINE:1729]
       AIV Kernel happen error, retCode=0x31.[FUNC:GetError][FILE:stream.cc][LINE:1475]
       [AIC_INFO] after execute:args print end[FUNC:GetError][FILE:stream.cc][LINE:1475]
       [DFX_INFO]Aicore kernel execute failed, device_id=4, stream_id=46, report_stream_id=46, task_id=0, flip_num=0, fault kernel_name=merge_norm, fault kernel info ext=merge_norm, program id=0, hash=17703328638991611682.[FUNC:GetError][FILE:stream.cc][LINE:1475]
       rtStreamSynchronize execution failed, reason=vector core exception[FUNC:FuncErrorReason][FILE:error_message_manage.cc][LINE:65]
       synchronize stream failed, runtime result = 507035[FUNC:ReportCallError][FILE:log_inner.cpp][LINE:148]
[2026-07-06 19:37:17] ERROR: testcase failed (exit 1): aiv_merge_norm

@HecreReed

Copy link
Copy Markdown
Collaborator Author

/run a3

@reedhecre

Copy link
Copy Markdown

已接收 /run a3,A3 板测器会处理这条请求。

页面会自动刷新,可以直接看当前阶段、排队情况和最近结果。

@reedhecre

Copy link
Copy Markdown

A3 板测失败

  • 触发方式:manual
  • 源码提交:a5a18ae7e392
  • 结果汇总:OK 237 / FAIL 3 / SKIP 2
  • 日志:/home/zhongxuan/ptoas-board-monitor/runtime/logs/20260706_222736_manual_pr799.log
  • LLVM cache:/home/zhongxuan/ptoas-board-monitor/cache/llvm-project-vpto-llvm21/build-shared
  • 手动指令:/run a3
  • 触发人:HecreReed
  • 触发评论:test: sync pypto decode samples #799 (comment)
  • 失败阶段:board-validation / exit=1

失败用例

  • out_proj_residual (run, exit=2)
  • down_proj_residual (run, exit=2)
  • rope_kv_cache (run, exit=2)

@reedhecre

Copy link
Copy Markdown

A3 板测失败详情:PR #799

out_proj_residual

stage=run info=exit=2

[ERROR] Mismatch: golden_v1.bin vs v1.bin, max diff=0.3378680646419525 at idx=74138 (golden=0.19343359768390656, out=-0.14443446695804596, dtype=float32)
[ERROR] compare failed
[2026-07-06 22:49:41] ERROR: testcase failed (exit 2): out_proj_residual
down_proj_residual

stage=run info=exit=2

[ERROR] Mismatch (bf16 golden_v1.bin vs v1.bin): max ulp diff=31987 at idx=114999 (golden_bits=16004, out_bits=48750, golden=0.2578125, out=-0.232421875)
[ERROR] compare failed
[2026-07-06 22:49:55] ERROR: testcase failed (exit 2): down_proj_residual
rope_kv_cache

stage=run info=exit=2

[ERROR] Mismatch (bf16 golden_v1.bin vs v1.bin): max ulp diff=299 at idx=16704 (golden_bits=16302, out_bits=16003, golden=1.359375, out=0.255859375)
[ERROR] compare failed
[2026-07-06 22:50:24] ERROR: testcase failed (exit 2): rope_kv_cache

@HecreReed
HecreReed force-pushed the codex/sync-pypto-cases branch from 0927285 to bb40fe3 Compare July 7, 2026 03:42
@HecreReed

Copy link
Copy Markdown
Collaborator Author

/run a3 qwen deepseek

@reedhecre

Copy link
Copy Markdown

A5 板测失败详情:PR #799

aiv_qr_hadamard_quant (4/5)

stage=run info=exit=2

/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3003:5: note: in instantiation of function template specialization 'pto::tcvtDispatchByRound<pto::Tile<pto::TileType::Vec, half, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    tcvtDispatchByRound(dst, src, mode, SatMode);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3012:13: note: in instantiation of function template specialization 'pto::TCVTImpl<true, pto::SaturationMode::ON, pto::Tile<pto::TileType::Vec, half, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            TCVTImpl<true, SaturationMode::ON>(dst, src, mode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/pto_instr.hpp:1249:5: note: in instantiation of function template specialization 'pto::TCVT_IMPL<pto::Tile<pto::TileType::Vec, half, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT_IMPL(dst, src, mode, satMode, NeedSetCtrl);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/npu_validation/DeepseekV4DecodeA5/aiv_qr_hadamard_quant/aiv_qr_hadamard_quant_kernel.cpp:234:5: note: in instantiation of function template specialization 'pto::TCVT<true, pto::Tile<pto::TileType::Vec, half, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT(v64, v62, v7, v8);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1205:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1586:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1871:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1903:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1971:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2039:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2055:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2071:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2087:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2103:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1176:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1226:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1247:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1277:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1297:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1318:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1340:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1388:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1410:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1426:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1442:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1468:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1496:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1531:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1554:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1570:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1795:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1812:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1834:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1850:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1887:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1919:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1935:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1955:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1987:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2003:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2019:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2123:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2139:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2155:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2175:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2191:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2216:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2232:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2248:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2778:21: error: no matching function for call to 'castData'
                    castData<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols, satMode);
                    ^~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1198:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1579:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1864:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1896:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1964:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2032:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2048:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2064:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2080:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2096:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1160:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1219:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1240:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1270:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1290:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1311:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1333:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1355:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1403:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1419:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1435:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1461:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1489:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1507:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1547:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1563:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1787:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1804:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1827:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1843:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1880:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1912:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1928:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1948:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1980:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1996:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2012:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2116:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2132:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2148:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2168:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2184:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2209:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2225:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2241:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2774:21: error: no matching function for call to 'castData_2D_NoPostUpdate'
                    castData_2D_NoPostUpdate<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2918:5: note: in instantiation of function template specialization 'pto::implTCVT<pto::Tile<pto::TileType::Vec, half, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, const std::integral_constant<ROUND, ROUND::Z>>' requested here
    implTCVT<TileDataD, TileDataS, RoundT>(dst.data(), src.data(), satMode, dst.GetValidRow(), dst.GetValidCol());
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2942:13: note: in instantiation of function template specialization 'pto::tcvtDispatch<const std::integral_constant<ROUND, ROUND::Z>, pto::Tile<pto::TileType::Vec, half, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            tcvtDispatch<decltype(ROUND_Z)>(dst, src, satMode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3003:5: note: in instantiation of function template specialization 'pto::tcvtDispatchByRound<pto::Tile<pto::TileType::Vec, half, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    tcvtDispatchByRound(dst, src, mode, SatMode);
    ^

@reedhecre

Copy link
Copy Markdown

A5 板测失败详情:PR #799

aiv_qr_hadamard_quant (5/5)

stage=run info=exit=2

/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3012:13: note: in instantiation of function template specialization 'pto::TCVTImpl<true, pto::SaturationMode::ON, pto::Tile<pto::TileType::Vec, half, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            TCVTImpl<true, SaturationMode::ON>(dst, src, mode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/pto_instr.hpp:1249:5: note: in instantiation of function template specialization 'pto::TCVT_IMPL<pto::Tile<pto::TileType::Vec, half, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT_IMPL(dst, src, mode, satMode, NeedSetCtrl);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/npu_validation/DeepseekV4DecodeA5/aiv_qr_hadamard_quant/aiv_qr_hadamard_quant_kernel.cpp:234:5: note: in instantiation of function template specialization 'pto::TCVT<true, pto::Tile<pto::TileType::Vec, half, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 64, 64, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT(v64, v62, v7, v8);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1205:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1586:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1871:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1903:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1971:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2039:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2055:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2071:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2087:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2103:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1176:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1226:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1247:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1277:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1297:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1318:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1340:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1388:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1410:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1426:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1442:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1468:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1496:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1531:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1554:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1570:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1795:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1812:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1834:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1850:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1887:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1919:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1935:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1955:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1987:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2003:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2019:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2123:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2139:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2155:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2175:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2191:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2216:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2232:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2248:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2778:21: error: no matching function for call to 'castData'
                    castData<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols, satMode);
                    ^~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1198:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1579:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1864:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1896:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1964:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2032:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2048:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2064:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2080:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2096:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1160:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1219:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1240:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1270:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1290:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1311:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1333:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1355:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1403:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1419:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1435:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1461:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1489:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1507:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1547:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1563:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1787:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1804:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1827:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1843:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1880:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1912:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1928:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1948:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1980:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1996:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2012:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2116:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2132:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2148:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2168:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2184:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2209:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2225:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2241:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
10 errors generated.
gmake[2]: *** [CMakeFiles/aiv_qr_hadamard_quant_kernel.dir/build.make:76: CMakeFiles/aiv_qr_hadamard_quant_kernel.dir/aiv_qr_hadamard_quant_kernel.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
gmake[1]: *** [CMakeFiles/Makefile2:85: CMakeFiles/aiv_qr_hadamard_quant_kernel.dir/all] Error 2
gmake: *** [Makefile:91: all] Error 2
[2026-07-14 17:37:04] ERROR: testcase failed (exit 2): aiv_qr_hadamard_quant
aiv_kv_rms_norm_rope

stage=run info=exit=1

[ERROR] aclrtSynchronizeStream(stream) failed: 507035 (/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/npu_validation/DeepseekV4DecodeA5/aiv_kv_rms_norm_rope/main.cpp:141)
[ERROR] RecentErrMsg: EZ9999: Inner Error!
EZ9999[PID: 2645204] 2026-07-14-17:38:48.408.427 (EZ9999):  The error from device(chipId:0, dieId:0), serial number is 13, there is an aivec error exception, core id is 0, error code = 341, dump info: pc start: 0x100040800000, current: 0x100040801208, sc error info: 0xffffffffffff, su error info: 0xe6ffd23d139c7bd7,0xcc3fd0e410009bfd, mte error info: 0x1fd3f5c600076ff3, vec error info: 0x408027180031040b, cube error info: 0, l1 error info: 0, aic error mask: 0x395856, para base: 0x100040200000, mte error: 0.[FUNC:ProcessDavidStarsCoreErrorInfo][FILE:device_error_proc_c.cc][LINE:580]
        TraceBack (most recent call last):
       The extend info: errcode:(341) errorStr: UB access address overflow. subErrType: 0x4.[FUNC:ProcessDavidStarsCoreErrorInfo][FILE:device_error_proc_c.cc][LINE:583]
       Kernel task happen error, retCode=0x31, [vector core exception].[FUNC:PreCheckTaskErr][FILE:davinci_kernel_task.cc][LINE:1728]
       AIV Kernel happen error, retCode=0x31.[FUNC:GetError][FILE:stream.cc][LINE:1478]
       [AIC_INFO] after execute:args print end[FUNC:GetError][FILE:stream.cc][LINE:1478]
       [DFX_INFO]Aicore kernel execute failed, device_id=1, stream_id=62, report_stream_id=62, task_id=0, flip_num=0, fault kernel_name=kv_rms_norm_rope, fault kernel info ext=kv_rms_norm_rope, program id=0, hash=5414282633750760091.[FUNC:GetError][FILE:stream.cc][LINE:1478]
       rtStreamSynchronize execution failed, reason=vector core exception[FUNC:FuncErrorReason][FILE:error_message_manage.cc][LINE:65]
       synchronize stream failed, runtime result = 507035[FUNC:ReportCallError][FILE:log_inner.cpp][LINE:148]
[2026-07-14 17:38:54] ERROR: testcase failed (exit 1): aiv_kv_rms_norm_rope

@reedhecre

Copy link
Copy Markdown

A5 板测失败详情:PR #799

aiv_kv_and_cache_write (1/5)

stage=run info=exit=2

/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2774:21: error: no matching function for call to 'castData_2D_NoPostUpdate'
                    castData_2D_NoPostUpdate<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2918:5: note: in instantiation of function template specialization 'pto::implTCVT<pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, const std::integral_constant<ROUND, ROUND::R>>' requested here
    implTCVT<TileDataD, TileDataS, RoundT>(dst.data(), src.data(), satMode, dst.GetValidRow(), dst.GetValidCol());
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2930:13: note: in instantiation of function template specialization 'pto::tcvtDispatch<const std::integral_constant<ROUND, ROUND::R>, pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            tcvtDispatch<decltype(ROUND_R)>(dst, src, satMode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3003:5: note: in instantiation of function template specialization 'pto::tcvtDispatchByRound<pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    tcvtDispatchByRound(dst, src, mode, SatMode);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3012:13: note: in instantiation of function template specialization 'pto::TCVTImpl<true, pto::SaturationMode::ON, pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            TCVTImpl<true, SaturationMode::ON>(dst, src, mode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/pto_instr.hpp:1249:5: note: in instantiation of function template specialization 'pto::TCVT_IMPL<pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT_IMPL(dst, src, mode, satMode, NeedSetCtrl);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/npu_validation/DeepseekV4DecodeA5/aiv_kv_and_cache_write/aiv_kv_and_cache_write_kernel.cpp:210:3: note: in instantiation of function template specialization 'pto::TCVT<true, pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
  TCVT(v58, v56, v8, v9);
  ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1205:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1586:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1871:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1903:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1971:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2039:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2055:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2071:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2087:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2103:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1176:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1226:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1247:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1277:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1297:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1318:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1340:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1388:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1410:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1426:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1442:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1468:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1496:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1531:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1554:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1570:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1795:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1812:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1834:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1850:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1887:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1919:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1935:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1955:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1987:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2003:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2019:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2123:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2139:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2155:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2175:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2191:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2216:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2232:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2248:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2778:21: error: no matching function for call to 'castData'
                    castData<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols, satMode);
                    ^~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1198:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1579:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1864:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1896:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1964:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2032:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2048:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2064:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2080:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2096:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1160:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1219:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1240:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1270:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1290:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1311:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1333:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1355:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1403:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1419:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1435:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1461:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1489:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1507:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1547:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1563:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1787:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1804:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1827:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1843:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1880:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1912:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1928:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1948:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1980:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1996:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2012:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2116:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2132:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2148:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2168:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2184:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2209:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2225:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2241:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2774:21: error: no matching function for call to 'castData_2D_NoPostUpdate'
                    castData_2D_NoPostUpdate<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~

@reedhecre

Copy link
Copy Markdown

A5 板测失败详情:PR #799

aiv_kv_and_cache_write (2/5)

stage=run info=exit=2

/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2918:5: note: in instantiation of function template specialization 'pto::implTCVT<pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, const std::integral_constant<ROUND, ROUND::A>>' requested here
    implTCVT<TileDataD, TileDataS, RoundT>(dst.data(), src.data(), satMode, dst.GetValidRow(), dst.GetValidCol());
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2933:13: note: in instantiation of function template specialization 'pto::tcvtDispatch<const std::integral_constant<ROUND, ROUND::A>, pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            tcvtDispatch<decltype(ROUND_A)>(dst, src, satMode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3003:5: note: in instantiation of function template specialization 'pto::tcvtDispatchByRound<pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    tcvtDispatchByRound(dst, src, mode, SatMode);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3012:13: note: in instantiation of function template specialization 'pto::TCVTImpl<true, pto::SaturationMode::ON, pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            TCVTImpl<true, SaturationMode::ON>(dst, src, mode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/pto_instr.hpp:1249:5: note: in instantiation of function template specialization 'pto::TCVT_IMPL<pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT_IMPL(dst, src, mode, satMode, NeedSetCtrl);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/npu_validation/DeepseekV4DecodeA5/aiv_kv_and_cache_write/aiv_kv_and_cache_write_kernel.cpp:210:3: note: in instantiation of function template specialization 'pto::TCVT<true, pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
  TCVT(v58, v56, v8, v9);
  ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1205:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1586:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1871:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1903:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1971:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2039:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2055:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2071:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2087:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2103:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1176:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1226:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1247:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1277:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1297:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1318:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1340:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1388:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1410:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1426:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1442:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1468:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1496:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1531:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1554:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1570:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1795:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1812:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1834:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1850:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1887:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1919:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1935:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1955:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1987:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2003:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2019:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2123:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2139:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2155:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2175:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2191:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2216:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2232:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2248:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2778:21: error: no matching function for call to 'castData'
                    castData<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols, satMode);
                    ^~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1198:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1579:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1864:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1896:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1964:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2032:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2048:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2064:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2080:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2096:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1160:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1219:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1240:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1270:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1290:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1311:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1333:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1355:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1403:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1419:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1435:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1461:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1489:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1507:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1547:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1563:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1787:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1804:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1827:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1843:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1880:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1912:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1928:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1948:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1980:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1996:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2012:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2116:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2132:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2148:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2168:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2184:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2209:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2225:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2241:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2774:21: error: no matching function for call to 'castData_2D_NoPostUpdate'
                    castData_2D_NoPostUpdate<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2918:5: note: in instantiation of function template specialization 'pto::implTCVT<pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, const std::integral_constant<ROUND, ROUND::F>>' requested here
    implTCVT<TileDataD, TileDataS, RoundT>(dst.data(), src.data(), satMode, dst.GetValidRow(), dst.GetValidCol());
    ^

@reedhecre

Copy link
Copy Markdown

A5 板测失败详情:PR #799

aiv_kv_and_cache_write (3/5)

stage=run info=exit=2

/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2936:13: note: in instantiation of function template specialization 'pto::tcvtDispatch<const std::integral_constant<ROUND, ROUND::F>, pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            tcvtDispatch<decltype(ROUND_F)>(dst, src, satMode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3003:5: note: in instantiation of function template specialization 'pto::tcvtDispatchByRound<pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    tcvtDispatchByRound(dst, src, mode, SatMode);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3012:13: note: in instantiation of function template specialization 'pto::TCVTImpl<true, pto::SaturationMode::ON, pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            TCVTImpl<true, SaturationMode::ON>(dst, src, mode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/pto_instr.hpp:1249:5: note: in instantiation of function template specialization 'pto::TCVT_IMPL<pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT_IMPL(dst, src, mode, satMode, NeedSetCtrl);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/npu_validation/DeepseekV4DecodeA5/aiv_kv_and_cache_write/aiv_kv_and_cache_write_kernel.cpp:210:3: note: in instantiation of function template specialization 'pto::TCVT<true, pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
  TCVT(v58, v56, v8, v9);
  ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1205:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1586:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1871:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1903:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1971:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2039:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2055:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2071:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2087:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2103:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1176:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1226:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1247:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1277:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1297:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1318:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1340:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1388:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1410:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1426:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1442:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1468:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1496:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1531:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1554:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1570:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1795:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1812:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1834:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1850:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1887:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1919:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1935:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1955:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1987:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2003:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2019:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2123:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2139:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2155:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2175:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2191:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2216:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2232:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2248:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2778:21: error: no matching function for call to 'castData'
                    castData<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols, satMode);
                    ^~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1198:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1579:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1864:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1896:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1964:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2032:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2048:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2064:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2080:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2096:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1160:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1219:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1240:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1270:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1290:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1311:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1333:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1355:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1403:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1419:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1435:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1461:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1489:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1507:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1547:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1563:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1787:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1804:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1827:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1843:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1880:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1912:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1928:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1948:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1980:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1996:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2012:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2116:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2132:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2148:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2168:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2184:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2209:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2225:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2241:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2774:21: error: no matching function for call to 'castData_2D_NoPostUpdate'
                    castData_2D_NoPostUpdate<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2918:5: note: in instantiation of function template specialization 'pto::implTCVT<pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, const std::integral_constant<ROUND, ROUND::C>>' requested here
    implTCVT<TileDataD, TileDataS, RoundT>(dst.data(), src.data(), satMode, dst.GetValidRow(), dst.GetValidCol());
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2939:13: note: in instantiation of function template specialization 'pto::tcvtDispatch<const std::integral_constant<ROUND, ROUND::C>, pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            tcvtDispatch<decltype(ROUND_C)>(dst, src, satMode);
            ^

@reedhecre

Copy link
Copy Markdown

A5 板测失败详情:PR #799

aiv_kv_and_cache_write (4/5)

stage=run info=exit=2

/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3003:5: note: in instantiation of function template specialization 'pto::tcvtDispatchByRound<pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    tcvtDispatchByRound(dst, src, mode, SatMode);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3012:13: note: in instantiation of function template specialization 'pto::TCVTImpl<true, pto::SaturationMode::ON, pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            TCVTImpl<true, SaturationMode::ON>(dst, src, mode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/pto_instr.hpp:1249:5: note: in instantiation of function template specialization 'pto::TCVT_IMPL<pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT_IMPL(dst, src, mode, satMode, NeedSetCtrl);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/npu_validation/DeepseekV4DecodeA5/aiv_kv_and_cache_write/aiv_kv_and_cache_write_kernel.cpp:210:3: note: in instantiation of function template specialization 'pto::TCVT<true, pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
  TCVT(v58, v56, v8, v9);
  ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1205:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1586:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1871:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1903:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1971:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2039:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2055:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2071:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2087:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2103:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1176:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1226:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1247:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1277:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1297:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1318:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1340:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1388:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1410:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1426:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1442:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1468:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1496:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1531:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1554:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1570:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1795:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1812:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1834:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1850:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1887:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1919:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1935:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1955:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1987:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2003:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2019:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2123:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2139:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2155:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2175:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2191:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2216:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2232:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2248:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2778:21: error: no matching function for call to 'castData'
                    castData<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols, satMode);
                    ^~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1198:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1579:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1864:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1896:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1964:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2032:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2048:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2064:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2080:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2096:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1160:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1219:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1240:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1270:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1290:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1311:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1333:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1355:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1403:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1419:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1435:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1461:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1489:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1507:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1547:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1563:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1787:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1804:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1827:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1843:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1880:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1912:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1928:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1948:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1980:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1996:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2012:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2116:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2132:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2148:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2168:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2184:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2209:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2225:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2241:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2774:21: error: no matching function for call to 'castData_2D_NoPostUpdate'
                    castData_2D_NoPostUpdate<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2918:5: note: in instantiation of function template specialization 'pto::implTCVT<pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, const std::integral_constant<ROUND, ROUND::Z>>' requested here
    implTCVT<TileDataD, TileDataS, RoundT>(dst.data(), src.data(), satMode, dst.GetValidRow(), dst.GetValidCol());
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2942:13: note: in instantiation of function template specialization 'pto::tcvtDispatch<const std::integral_constant<ROUND, ROUND::Z>, pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            tcvtDispatch<decltype(ROUND_Z)>(dst, src, satMode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3003:5: note: in instantiation of function template specialization 'pto::tcvtDispatchByRound<pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    tcvtDispatchByRound(dst, src, mode, SatMode);
    ^

@reedhecre

Copy link
Copy Markdown

A5 板测失败详情:PR #799

aiv_kv_and_cache_write (5/5)

stage=run info=exit=2

/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3012:13: note: in instantiation of function template specialization 'pto::TCVTImpl<true, pto::SaturationMode::ON, pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            TCVTImpl<true, SaturationMode::ON>(dst, src, mode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/pto_instr.hpp:1249:5: note: in instantiation of function template specialization 'pto::TCVT_IMPL<pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT_IMPL(dst, src, mode, satMode, NeedSetCtrl);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/npu_validation/DeepseekV4DecodeA5/aiv_kv_and_cache_write/aiv_kv_and_cache_write_kernel.cpp:210:3: note: in instantiation of function template specialization 'pto::TCVT<true, pto::Tile<pto::TileType::Vec, half, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 128, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
  TCVT(v58, v56, v8, v9);
  ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1205:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1586:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1871:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1903:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1971:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2039:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2055:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2071:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2087:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2103:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1176:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1226:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1247:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1277:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1297:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1318:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1340:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1388:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1410:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1426:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1442:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1468:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1496:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1531:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1554:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1570:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1795:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1812:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1834:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1850:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1887:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1919:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1935:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1955:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1987:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2003:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2019:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2123:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2139:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2155:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2175:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2191:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2216:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2232:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2248:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2778:21: error: no matching function for call to 'castData'
                    castData<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols, satMode);
                    ^~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1198:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1579:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1864:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1896:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1964:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2032:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2048:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2064:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2080:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2096:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1160:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1219:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1240:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1270:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1290:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1311:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1333:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1355:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1403:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1419:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1435:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1461:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1489:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1507:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1547:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1563:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1787:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1804:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1827:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1843:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1880:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1912:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1928:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1948:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1980:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1996:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2012:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2116:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2132:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2148:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2168:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2184:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2209:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2225:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2241:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
10 errors generated.
gmake[2]: *** [CMakeFiles/aiv_kv_and_cache_write_kernel.dir/build.make:76: CMakeFiles/aiv_kv_and_cache_write_kernel.dir/aiv_kv_and_cache_write_kernel.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
gmake[1]: *** [CMakeFiles/Makefile2:85: CMakeFiles/aiv_kv_and_cache_write_kernel.dir/all] Error 2
gmake: *** [Makefile:91: all] Error 2
[2026-07-14 17:39:36] ERROR: testcase failed (exit 2): aiv_kv_and_cache_write

@reedhecre

Copy link
Copy Markdown

A5 板测失败详情:PR #799

aiv_exp_h_q (1/5)

stage=run info=exit=2

/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2774:21: error: no matching function for call to 'castData_2D_NoPostUpdate'
                    castData_2D_NoPostUpdate<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2918:5: note: in instantiation of function template specialization 'pto::implTCVT<pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, const std::integral_constant<ROUND, ROUND::R>>' requested here
    implTCVT<TileDataD, TileDataS, RoundT>(dst.data(), src.data(), satMode, dst.GetValidRow(), dst.GetValidCol());
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2930:13: note: in instantiation of function template specialization 'pto::tcvtDispatch<const std::integral_constant<ROUND, ROUND::R>, pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            tcvtDispatch<decltype(ROUND_R)>(dst, src, satMode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3003:5: note: in instantiation of function template specialization 'pto::tcvtDispatchByRound<pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    tcvtDispatchByRound(dst, src, mode, SatMode);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3012:13: note: in instantiation of function template specialization 'pto::TCVTImpl<true, pto::SaturationMode::ON, pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            TCVTImpl<true, SaturationMode::ON>(dst, src, mode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/pto_instr.hpp:1249:5: note: in instantiation of function template specialization 'pto::TCVT_IMPL<pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT_IMPL(dst, src, mode, satMode, NeedSetCtrl);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/npu_validation/DeepseekV4DecodeA5/aiv_exp_h_q/aiv_exp_h_q_kernel.cpp:293:5: note: in instantiation of function template specialization 'pto::TCVT<true, pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT(v85, v83, v5, v6);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1205:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1586:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1871:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1903:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1971:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2039:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2055:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2071:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2087:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2103:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1176:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1226:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1247:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1277:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1297:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1318:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1340:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1388:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1410:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1426:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1442:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1468:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1496:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1531:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1554:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1570:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1795:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1812:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1834:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1850:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1887:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1919:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1935:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1955:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1987:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2003:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2019:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2123:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2139:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2155:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2175:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2191:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2216:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2232:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2248:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2778:21: error: no matching function for call to 'castData'
                    castData<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols, satMode);
                    ^~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1198:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1579:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1864:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1896:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1964:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2032:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2048:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2064:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2080:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2096:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1160:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1219:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1240:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1270:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1290:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1311:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1333:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1355:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1403:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1419:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1435:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1461:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1489:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1507:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1547:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1563:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1787:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1804:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1827:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1843:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1880:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1912:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1928:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1948:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1980:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1996:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2012:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2116:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2132:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2148:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2168:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2184:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2209:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2225:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2241:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2774:21: error: no matching function for call to 'castData_2D_NoPostUpdate'
                    castData_2D_NoPostUpdate<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~

@reedhecre

Copy link
Copy Markdown

A5 板测失败详情:PR #799

aiv_exp_h_q (2/5)

stage=run info=exit=2

/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2918:5: note: in instantiation of function template specialization 'pto::implTCVT<pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, const std::integral_constant<ROUND, ROUND::A>>' requested here
    implTCVT<TileDataD, TileDataS, RoundT>(dst.data(), src.data(), satMode, dst.GetValidRow(), dst.GetValidCol());
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2933:13: note: in instantiation of function template specialization 'pto::tcvtDispatch<const std::integral_constant<ROUND, ROUND::A>, pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            tcvtDispatch<decltype(ROUND_A)>(dst, src, satMode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3003:5: note: in instantiation of function template specialization 'pto::tcvtDispatchByRound<pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    tcvtDispatchByRound(dst, src, mode, SatMode);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3012:13: note: in instantiation of function template specialization 'pto::TCVTImpl<true, pto::SaturationMode::ON, pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            TCVTImpl<true, SaturationMode::ON>(dst, src, mode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/pto_instr.hpp:1249:5: note: in instantiation of function template specialization 'pto::TCVT_IMPL<pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT_IMPL(dst, src, mode, satMode, NeedSetCtrl);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/npu_validation/DeepseekV4DecodeA5/aiv_exp_h_q/aiv_exp_h_q_kernel.cpp:293:5: note: in instantiation of function template specialization 'pto::TCVT<true, pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT(v85, v83, v5, v6);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1205:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1586:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1871:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1903:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1971:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2039:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2055:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2071:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2087:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2103:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1176:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1226:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1247:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1277:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1297:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1318:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1340:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1388:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1410:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1426:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1442:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1468:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1496:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1531:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1554:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1570:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1795:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1812:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1834:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1850:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1887:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1919:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1935:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1955:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1987:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2003:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2019:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2123:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2139:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2155:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2175:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2191:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2216:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2232:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2248:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2778:21: error: no matching function for call to 'castData'
                    castData<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols, satMode);
                    ^~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1198:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1579:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1864:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1896:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1964:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2032:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2048:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2064:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2080:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2096:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1160:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1219:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1240:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1270:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1290:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1311:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1333:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1355:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1403:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1419:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1435:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1461:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1489:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1507:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1547:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1563:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1787:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1804:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1827:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1843:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1880:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1912:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1928:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1948:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1980:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1996:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2012:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2116:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2132:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2148:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2168:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2184:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2209:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2225:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2241:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2774:21: error: no matching function for call to 'castData_2D_NoPostUpdate'
                    castData_2D_NoPostUpdate<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2918:5: note: in instantiation of function template specialization 'pto::implTCVT<pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, const std::integral_constant<ROUND, ROUND::F>>' requested here
    implTCVT<TileDataD, TileDataS, RoundT>(dst.data(), src.data(), satMode, dst.GetValidRow(), dst.GetValidCol());
    ^

@reedhecre

Copy link
Copy Markdown

A5 板测失败详情:PR #799

aiv_exp_h_q (3/5)

stage=run info=exit=2

/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2936:13: note: in instantiation of function template specialization 'pto::tcvtDispatch<const std::integral_constant<ROUND, ROUND::F>, pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            tcvtDispatch<decltype(ROUND_F)>(dst, src, satMode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3003:5: note: in instantiation of function template specialization 'pto::tcvtDispatchByRound<pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    tcvtDispatchByRound(dst, src, mode, SatMode);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3012:13: note: in instantiation of function template specialization 'pto::TCVTImpl<true, pto::SaturationMode::ON, pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            TCVTImpl<true, SaturationMode::ON>(dst, src, mode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/pto_instr.hpp:1249:5: note: in instantiation of function template specialization 'pto::TCVT_IMPL<pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT_IMPL(dst, src, mode, satMode, NeedSetCtrl);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/npu_validation/DeepseekV4DecodeA5/aiv_exp_h_q/aiv_exp_h_q_kernel.cpp:293:5: note: in instantiation of function template specialization 'pto::TCVT<true, pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT(v85, v83, v5, v6);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1205:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1586:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1871:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1903:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1971:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2039:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2055:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2071:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2087:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2103:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1176:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1226:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1247:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1277:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1297:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1318:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1340:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1388:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1410:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1426:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1442:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1468:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1496:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1531:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1554:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1570:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1795:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1812:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1834:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1850:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1887:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1919:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1935:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1955:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1987:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2003:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2019:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2123:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2139:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2155:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2175:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2191:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2216:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2232:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2248:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2778:21: error: no matching function for call to 'castData'
                    castData<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols, satMode);
                    ^~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1198:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1579:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1864:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1896:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1964:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2032:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2048:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2064:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2080:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2096:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1160:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1219:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1240:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1270:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1290:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1311:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1333:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1355:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1403:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1419:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1435:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1461:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1489:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1507:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1547:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1563:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1787:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1804:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1827:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1843:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1880:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1912:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1928:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1948:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1980:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1996:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2012:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2116:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2132:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2148:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2168:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2184:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2209:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2225:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2241:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2774:21: error: no matching function for call to 'castData_2D_NoPostUpdate'
                    castData_2D_NoPostUpdate<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2918:5: note: in instantiation of function template specialization 'pto::implTCVT<pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, const std::integral_constant<ROUND, ROUND::C>>' requested here
    implTCVT<TileDataD, TileDataS, RoundT>(dst.data(), src.data(), satMode, dst.GetValidRow(), dst.GetValidCol());
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2939:13: note: in instantiation of function template specialization 'pto::tcvtDispatch<const std::integral_constant<ROUND, ROUND::C>, pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            tcvtDispatch<decltype(ROUND_C)>(dst, src, satMode);
            ^

@reedhecre

Copy link
Copy Markdown

A5 板测失败详情:PR #799

aiv_exp_h_q (4/5)

stage=run info=exit=2

/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3003:5: note: in instantiation of function template specialization 'pto::tcvtDispatchByRound<pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    tcvtDispatchByRound(dst, src, mode, SatMode);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3012:13: note: in instantiation of function template specialization 'pto::TCVTImpl<true, pto::SaturationMode::ON, pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            TCVTImpl<true, SaturationMode::ON>(dst, src, mode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/pto_instr.hpp:1249:5: note: in instantiation of function template specialization 'pto::TCVT_IMPL<pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT_IMPL(dst, src, mode, satMode, NeedSetCtrl);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/npu_validation/DeepseekV4DecodeA5/aiv_exp_h_q/aiv_exp_h_q_kernel.cpp:293:5: note: in instantiation of function template specialization 'pto::TCVT<true, pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT(v85, v83, v5, v6);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1205:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1586:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1871:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1903:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1971:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2039:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2055:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2071:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2087:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2103:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1176:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1226:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1247:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1277:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1297:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1318:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1340:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1388:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1410:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1426:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1442:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1468:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1496:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1531:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1554:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1570:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1795:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1812:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1834:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1850:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1887:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1919:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1935:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1955:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1987:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2003:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2019:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2123:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2139:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2155:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2175:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2191:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2216:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2232:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2248:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2778:21: error: no matching function for call to 'castData'
                    castData<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols, satMode);
                    ^~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1198:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1579:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1864:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1896:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1964:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2032:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2048:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2064:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2080:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2096:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1160:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1219:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1240:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1270:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1290:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1311:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1333:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1355:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1403:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1419:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1435:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1461:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1489:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1507:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1547:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1563:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1787:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1804:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1827:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1843:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1880:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1912:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1928:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1948:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1980:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1996:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2012:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2116:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2132:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2148:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2168:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2184:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2209:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2225:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2241:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2774:21: error: no matching function for call to 'castData_2D_NoPostUpdate'
                    castData_2D_NoPostUpdate<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2918:5: note: in instantiation of function template specialization 'pto::implTCVT<pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, const std::integral_constant<ROUND, ROUND::Z>>' requested here
    implTCVT<TileDataD, TileDataS, RoundT>(dst.data(), src.data(), satMode, dst.GetValidRow(), dst.GetValidCol());
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2942:13: note: in instantiation of function template specialization 'pto::tcvtDispatch<const std::integral_constant<ROUND, ROUND::Z>, pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            tcvtDispatch<decltype(ROUND_Z)>(dst, src, satMode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3003:5: note: in instantiation of function template specialization 'pto::tcvtDispatchByRound<pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    tcvtDispatchByRound(dst, src, mode, SatMode);
    ^

@reedhecre

Copy link
Copy Markdown

A5 板测失败详情:PR #799

aiv_exp_h_q (5/5)

stage=run info=exit=2

/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:3012:13: note: in instantiation of function template specialization 'pto::TCVTImpl<true, pto::SaturationMode::ON, pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
            TCVTImpl<true, SaturationMode::ON>(dst, src, mode);
            ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/pto_instr.hpp:1249:5: note: in instantiation of function template specialization 'pto::TCVT_IMPL<pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT_IMPL(dst, src, mode, satMode, NeedSetCtrl);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/npu_validation/DeepseekV4DecodeA5/aiv_exp_h_q/aiv_exp_h_q_kernel.cpp:293:5: note: in instantiation of function template specialization 'pto::TCVT<true, pto::Tile<pto::TileType::Vec, half, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>, pto::Tile<pto::TileType::Vec, int, 16, 512, pto::BLayout::RowMajor, -1, -1, pto::SLayout::NoneBox, 512, pto::PadValue::Null, pto::CompactMode::Null>>' requested here
    TCVT(v85, v83, v5, v6);
    ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1205:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1586:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1871:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1903:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1971:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2039:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2055:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2071:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2087:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2103:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1176:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1226:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1247:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1277:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1297:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1318:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1340:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1388:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1410:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1426:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1442:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1468:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1496:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1531:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1554:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1570:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1795:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1812:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1834:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1850:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1887:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1919:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1935:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1955:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1987:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2003:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2019:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2123:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2139:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2155:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2175:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2191:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2216:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2232:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2248:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData_2D_NoPostUpdate(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2778:21: error: no matching function for call to 'castData'
                    castData<R>(dstPtr, srcPtr, validRows, validCols, TileDataD::Cols, TileDataS::Cols, satMode);
                    ^~~~~~~~~~~
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1198:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ float *' for 2nd argument
inline AICORE void castData(__ubuf__ float16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1579:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1864:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1896:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1964:20: note: candidate function template not viable: no known conversion from '__ubuf__ T2 *' (aka '__ubuf__ int *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 2nd argument
inline AICORE void castData(__ubuf__ half *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2032:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2048:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2064:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2080:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2096:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1160:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1219:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1240:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1270:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1290:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int64_t *' (aka '__ubuf__ long *') for 1st argument
inline AICORE void castData(__ubuf__ int64_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1311:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e4m3_t *' (aka '__ubuf__ __fp8e4m3 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e4m3_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1333:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float8_e5m2_t *' (aka '__ubuf__ __fp8e5m2 *') for 1st argument
inline AICORE void castData(__ubuf__ float8_e5m2_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1355:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ float *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1403:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1419:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1435:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1461:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int8_t *' (aka '__ubuf__ signed char *') for 1st argument
inline AICORE void castData(__ubuf__ int8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1489:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1507:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ hifloat8_t *' (aka '__ubuf__ __hif8 *') for 1st argument
inline AICORE void castData(__ubuf__ hifloat8_t *dst, __ubuf__ half *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1547:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1563:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1787:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e1m2x2_t *' (aka '__ubuf__ __fp4e1m2x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e1m2x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1804:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float4_e2m1x2_t *' (aka '__ubuf__ __fp4e2m1x2 *') for 1st argument
inline AICORE void castData(__ubuf__ float4_e2m1x2_t *dst, __ubuf__ bfloat16_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1827:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e1m2x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1843:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ bfloat16_t *' (aka '__ubuf__ __bf16 *') for 1st argument
inline AICORE void castData(__ubuf__ bfloat16_t *dst, __ubuf__ float4_e2m1x2_t *src, uint32_t validRows,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1880:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1912:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1928:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1948:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1980:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:1996:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint32_t *' (aka '__ubuf__ unsigned int *') for 1st argument
inline AICORE void castData(__ubuf__ uint32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2012:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int16_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2116:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint8_t *' (aka '__ubuf__ unsigned char *') for 1st argument
inline AICORE void castData(__ubuf__ uint8_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2132:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ uint16_t *' (aka '__ubuf__ unsigned short *') for 1st argument
inline AICORE void castData(__ubuf__ uint16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2148:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int16_t *' (aka '__ubuf__ short *') for 1st argument
inline AICORE void castData(__ubuf__ int16_t *dst, __ubuf__ uint32_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2168:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2184:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ int32_t *' (aka '__ubuf__ int *') for 1st argument
inline AICORE void castData(__ubuf__ int32_t *dst, __ubuf__ int64_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2209:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e4m3_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2225:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ float8_e5m2_t *src, uint32_t validRows, uint32_t validCols,
                   ^
/tmp/ptoas-board-monitor-a5/runs/20260714_171906_manual_pr799/payload/pto-isa/include/pto/common/arch/register/tcvt_common.hpp:2241:20: note: candidate function template not viable: no known conversion from '__ubuf__ T1 *' (aka '__ubuf__ half *') to '__ubuf__ float *' for 1st argument
inline AICORE void castData(__ubuf__ float *dst, __ubuf__ hifloat8_t *src, uint32_t validRows, uint32_t validCols,
                   ^
10 errors generated.
gmake[2]: *** [CMakeFiles/aiv_exp_h_q_kernel.dir/build.make:76: CMakeFiles/aiv_exp_h_q_kernel.dir/aiv_exp_h_q_kernel.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
gmake[1]: *** [CMakeFiles/Makefile2:85: CMakeFiles/aiv_exp_h_q_kernel.dir/all] Error 2
gmake: *** [Makefile:91: all] Error 2
[2026-07-14 17:44:09] ERROR: testcase failed (exit 2): aiv_exp_h_q

@HecreReed

Copy link
Copy Markdown
Collaborator Author

/run a3 deepseek qwen

@reedhecre

Copy link
Copy Markdown

已接收 /run a3 deepseek qwen,A3 板测器会处理这条请求。

页面会自动刷新,可以直接看当前阶段、排队情况和最近结果。

@HecreReed

Copy link
Copy Markdown
Collaborator Author

/run a5 deepseek qwen

@reedhecre

Copy link
Copy Markdown

A3 板测失败

  • 触发方式:manual
  • 源码提交:9acac14500db
  • 结果汇总:OK 0 / FAIL 0 / SKIP 0
  • 日志:/home/zhongxuan/ptoas-board-monitor/runtime/logs/20260807_004721_manual_pr799.log
  • 手动指令:/run a3 deepseek qwen
  • 触发人:HecreReed
  • 指定用例:deepseek,qwen
  • 触发评论:test: sync pypto decode samples #799 (comment)
  • 失败阶段:internal / fetch-source failed after 3 attempts: IncompleteRead(0 bytes read)

日志尾部

567d4e7a
download attempt 1 failed: IncompleteRead(0 bytes read)
download attempt 2 failed: IncompleteRead(32768 bytes read)
download attempt 3 failed: IncompleteRead(0 bytes read)
===== END STAGE fetch-source rc=1 @ 2026-08-07 01:06:40 =====

===== INTERNAL ERROR =====
Traceback (most recent call last):
  File "/usr/lib64/python3.10/http/client.py", line 591, in _read_chunked
    value.append(self._safe_read(chunk_left))
  File "/usr/lib64/python3.10/http/client.py", line 632, in _safe_read
    raise IncompleteRead(data, amt-len(data))
http.client.IncompleteRead: IncompleteRead(34298 bytes read, 13742 more expected)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/zhongxuan/ptoas-board-monitor/monitor.py", line 1748, in download_repo_archive
    shutil.copyfileobj(resp, out)
  File "/usr/lib64/python3.10/shutil.py", line 195, in copyfileobj
    buf = fsrc_read(length)
  File "/usr/lib64/python3.10/http/client.py", line 459, in read
    return self._read_chunked(amt)
  File "/usr/lib64/python3.10/http/client.py", line 597, in _read_chunked
    raise IncompleteRead(b''.join(value))
http.client.IncompleteRead: IncompleteRead(0 bytes read)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/zhongxuan/ptoas-board-monitor/monitor.py", line 3236, in run_once
    summary = runner.run()
  File "/home/zhongxuan/ptoas-board-monitor/monitor.py", line 2638, in run
    self.download_repo_archive()
  File "/home/zhongxuan/ptoas-board-monitor/monitor.py", line 1755, in download_repo_archive
    raise RuntimeError(f"fetch-source failed after 3 attempts: {exc}") from exc
RuntimeError: fetch-source failed after 3 attempts: IncompleteRead(0 bytes read)

@HecreReed

Copy link
Copy Markdown
Collaborator Author

/run a3 deepseek qwen

@reedhecre

Copy link
Copy Markdown

已接收 /run a3 deepseek qwen,A3 板测器会处理这条请求。

页面会自动刷新,可以直接看当前阶段、排队情况和最近结果。

@reedhecre

Copy link
Copy Markdown

A3 板测失败

  • 触发方式:manual
  • 源码提交:9acac14500db
  • 结果汇总:OK 0 / FAIL 0 / SKIP 0
  • 日志:/home/zhongxuan/ptoas-board-monitor/runtime/logs/20260807_010900_manual_pr799.log
  • 手动指令:/run a3 deepseek qwen
  • 触发人:HecreReed
  • 指定用例:deepseek,qwen
  • 触发评论:test: sync pypto decode samples #799 (comment)
  • 失败阶段:internal / case group alias 'deepseek' has no samples for A3: test/samples/DeepseekV4DecodeA3

日志尾部

/home/zhongxuan/ptoas-board-monitor/runtime/runs/20260807_010900_manual_pr799/repo/install/include/PTO/Transforms
-- Installing: /home/zhongxuan/ptoas-board-monitor/runtime/runs/20260807_010900_manual_pr799/repo/install/include/PTO/Transforms/CMakeFiles
-- Installing: /home/zhongxuan/ptoas-board-monitor/runtime/runs/20260807_010900_manual_pr799/repo/install/include/PTO/Transforms/Passes.h.inc
-- Installing: /home/zhongxuan/ptoas-board-monitor/runtime/runs/20260807_010900_manual_pr799/repo/install/include/PTO/CMakeFiles
-- Installing: /home/zhongxuan/ptoas-board-monitor/runtime/runs/20260807_010900_manual_pr799/repo/install/lib64/cmake/PTOAS/PTOASTargets.cmake
-- Installing: /home/zhongxuan/ptoas-board-monitor/runtime/runs/20260807_010900_manual_pr799/repo/install/lib64/cmake/PTOAS/PTOASTargets-release.cmake
-- Installing: /home/zhongxuan/ptoas-board-monitor/runtime/runs/20260807_010900_manual_pr799/repo/install/lib64/cmake/PTOAS/PTOASConfig.cmake
===== END STAGE build-ptoas rc=0 @ 2026-08-07 01:20:00 =====

===== INTERNAL ERROR =====
Traceback (most recent call last):
  File "/home/zhongxuan/ptoas-board-monitor/monitor.py", line 3236, in run_once
    summary = runner.run()
  File "/home/zhongxuan/ptoas-board-monitor/monitor.py", line 2648, in run
    self.generate_payload()
  File "/home/zhongxuan/ptoas-board-monitor/monitor.py", line 2008, in generate_payload
    self.apply_sample_case_filters()
  File "/home/zhongxuan/ptoas-board-monitor/monitor.py", line 1540, in apply_sample_case_filters
    run_only_items = set(self.expanded_run_only_case_names())
  File "/home/zhongxuan/ptoas-board-monitor/monitor.py", line 1264, in expanded_run_only_case_names
    raise RuntimeError(
RuntimeError: case group alias 'deepseek' has no samples for A3: test/samples/DeepseekV4DecodeA3

@reedhecre

Copy link
Copy Markdown

已接收 /run a5 deepseek qwen,A5 板测器会处理这条请求。

页面会自动刷新,可以直接看当前阶段、排队情况和最近结果。

@reedhecre

Copy link
Copy Markdown

A5 板测失败

  • 触发方式:manual
  • 源码提交:9acac14500db
  • 结果汇总:OK 0 / FAIL 0 / SKIP 0
  • 日志:/root/ptoas-board-monitor-a5/logs/20260807_162505_manual_pr799.log
  • 手动指令:/run a5 deepseek qwen
  • 触发人:HecreReed
  • 指定用例:deepseek,qwen
  • 触发评论:test: sync pypto decode samples #799 (comment)
  • 失败阶段:internal / case group alias 'deepseek' has no samples for A5: test/samples/DeepseekV4DecodeA5

日志尾部

d-monitor-a5/runs/20260807_162505_manual_pr799/repo/install/include/PTO/CMakeFiles
-- Installing: /tmp/ptoas-board-monitor-a5/runs/20260807_162505_manual_pr799/repo/install/lib64/cmake/PTOAS/PTOASTargets.cmake
-- Installing: /tmp/ptoas-board-monitor-a5/runs/20260807_162505_manual_pr799/repo/install/lib64/cmake/PTOAS/PTOASTargets-release.cmake
-- Installing: /tmp/ptoas-board-monitor-a5/runs/20260807_162505_manual_pr799/repo/install/lib64/cmake/PTOAS/PTOASConfig.cmake
===== END STAGE build-ptoas rc=0 @ 2026-08-07 16:36:56 =====
a5 sample layout patch changed: test/samples/Extract/extract.py, test/samples/Gemv/gemv.py, test/samples/Gemv/gemvacc.py, test/samples/Gemv/gemvbias.py, test/samples/Movfp/movfp.py, test/samples/Matmul_transpose/Matmul_transpose.py
patch_a5_runop_level3_cases applied: test/samples/runop.sh

===== INTERNAL ERROR =====
Traceback (most recent call last):
  File "/root/ptoas-board-monitor-a5/monitor.py", line 3116, in run_once
    summary = runner.run()
  File "/root/ptoas-board-monitor-a5/monitor.py", line 2528, in run
    self.generate_payload()
    ~~~~~~~~~~~~~~~~~~~~~^^
  File "/root/ptoas-board-monitor-a5/monitor.py", line 1887, in generate_payload
    self.apply_sample_case_filters()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/root/ptoas-board-monitor-a5/monitor.py", line 1448, in apply_sample_case_filters
    run_only_items = set(self.expanded_run_only_case_names())
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/root/ptoas-board-monitor-a5/monitor.py", line 1161, in expanded_run_only_case_names
    raise RuntimeError(
        f"case group alias '{item}' has no samples for {self.cfg.board_label}: {', '.join(rel_dirs)}"
    )
RuntimeError: case group alias 'deepseek' has no samples for A5: test/samples/DeepseekV4DecodeA5

@HecreReed

Copy link
Copy Markdown
Collaborator Author

/run a5 deepseek qwen

@reedhecre

Copy link
Copy Markdown

已接收 /run a5 deepseek qwen,A5 板测器会处理这条请求。

页面会自动刷新,可以直接看当前阶段、排队情况和最近结果。

@reedhecre

Copy link
Copy Markdown

A5 板测失败

  • 触发方式:manual
  • 源码提交:9acac14500db
  • 结果汇总:OK 15 / FAIL 1 / SKIP 4
  • 日志:/root/ptoas-board-monitor-a5/logs/20260807_170306_manual_pr799.log
  • 手动指令:/run a5 deepseek qwen
  • 触发人:HecreReed
  • 指定用例:deepseek,qwen
  • 触发评论:test: sync pypto decode samples #799 (comment)
  • 失败阶段:board-validation / exit=1

失败用例

  • swa_gather_kv (run, exit=139)

@reedhecre

Copy link
Copy Markdown

A5 板测失败详情:PR #799

swa_gather_kv

stage=run info=exit=139

./test/npu_validation/scripts/run_remote_npu_validation.sh: line 943: 2065777 Segmentation fault      (core dumped) LD_LIBRARY_PATH="${LD_LIBRARY_PATH_NPU}" ./build/${testcase}
[2026-08-07 17:44:01] ERROR: testcase failed (exit 139): swa_gather_kv

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants