Table of contents

Cross-SoC result: model-lowered R0Sub0 versus LLVM

Kokoro-Hexagon 0a03be39Updated 2026-09-24

Date: 2026-09-24
Device under test: retail Motorola razr+ 2024, SM8635
Prior device: retail Samsung Galaxy S23, SM8550
Scope: the pinned R0Sub0 elementwise benchmark kernel only

Reused artifacts

The SM8635 test used the same artifacts and inputs as the prior SM8550 test. Nothing was recompiled or tuned for the second device.

The clean device install required the helper, weights, input, and mask to be staged before the benchmark. Their hashes were checked against the established SM8550 copies before execution.

Counterbalanced SM8635 runs

Each competitor received one cold invoke followed by 12 warm invocations. The second run reversed execution order.

Execution order Lowered median ticks LLVM median ticks Tick speedup Lowered median invoke LLVM median invoke Invoke speedup
LLVM, PowerShell 30,584 69,916 2.286x 8.095 ms 10.880 ms 1.344x
PowerShell, LLVM 33,506 77,114 2.302x 11.592 ms 14.450 ms 1.247x

Both runs configured the unsigned protection domain successfully, opened both libraries, matched the pinned gold output byte-for-byte, passed the performance ratchet, and restored the host startup files.

Redacted external raw-result hashes:

Cross-device comparison

The prior SM8550 result measured 2.213x and 2.256x median tick speedups. The unchanged artifacts measured 2.286x and 2.302x on SM8635. Host-side invoke time was more variable on the SM8635 device, so cross-device latency is not treated as a silicon comparison.

Claim boundary

This validates identical R0Sub0 binaries and inputs on two distinct commercial Qualcomm SoCs, SM8550 and SM8635. It demonstrates portability of this pinned V73-subset kernel and preserves output parity on both devices.

Forward compatibility with later full Hexagon/HVX revisions is a reasonable expectation, not yet a blanket hardware claim. LLVM's maintained Hexagon target model implements scalar hasV73Ops() and vector useHVXV73Ops() as version tests greater than or equal to V73, over an ordered architecture set containing V75, V79, and V81. The project therefore targets the V73 subset for reach and requires a physical result before adding any later SoC to the validated set. Firmware, protection-domain policy, loader ABI, missing HVX hardware, and tiny cores can still prevent execution even when the instruction subset is compatible.

Primary sources:

This does not establish portability to another vendor, another DSP ISA, unrelated kernels, or the complete Kokoro model.

The SM8550 measurements and artifact construction evidence are in r0sub0-lowered-vs-llvm-20260924.