|
Ran
|
Jobs
6
|
Files
131
|
Run time
1min
|
Badge
README BADGES
|
push
github
Implement MOVSX instruction support for CPU v4 (RFC 9669) (#760) * Implement MOVSX support for validation, interpreter and JIT Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com> * Fix x86_64 JIT MOVSX - force REX prefix for byte register access Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com> * Format code with clang-format Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com> * Revert "Format code with clang-format" This reverts commit 0f55b0593. * Add CPU version v4 flag for MOVSX and RFC9669 conformance tests Configure cmake/ctest to automatically run MOVSX and RFC9669 tests with --cpu_version v4 flag. This ensures these v4 instruction tests run with the correct CPU version instead of being skipped. Tests affected: - All movsx* tests (movsx832-reg, movsx1632-reg, movsx864-reg, movsx1664-reg, movsx3264-reg, rfc9669_movsx) - All rfc9669_* conformance tests (88 tests total) Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com> * Fix type conversion portability in MOVSX interpreter Add intermediate unsigned casts to make sign-extension behavior well-defined across all platforms. Converting uint64_t directly to int8_t/int16_t/int32_t is implementation-defined when the value doesn't fit. Cast through uint8_t/uint16_t/uint32_t first to ensure portable truncation before sign extension. Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>
60 of 64 new or added lines in 4 files covered. (93.75%)
6579 of 8245 relevant lines covered (79.79%)
536591.84 hits per line
| Lines | Coverage | ∆ | File |
|---|---|---|---|
| 4 |
76.92 |
1.31% | vm/ubpf_instruction_valid.c |
| ID | Job ID | Ran | Files | Coverage | |
|---|---|---|---|---|---|
| 1 | run-Debug-ubuntu-latest-x86_64 - 21923093953.1 | 69 |
76.48 |
GitHub Action Run | |
| 2 | run-Debug-ubuntu-24.04-arm-arm64 - 21923093953.2 | 70 |
59.87 |
GitHub Action Run | |
| 3 | run-Debug-macos-latest-x86_64 - 21923093953.3 | 85 |
77.35 |
GitHub Action Run | |
| 4 | run-RelWithDebInfo-ubuntu-24.04-arm-arm64 - 21923093953.4 | 70 |
59.88 |
GitHub Action Run | |
| 5 | run-RelWithDebInfo-ubuntu-latest-x86_64 - 21923093953.5 | 69 |
76.46 |
GitHub Action Run | |
| 6 | run-RelWithDebInfo-macos-latest-x86_64 - 21923093953.6 | 85 |
77.23 |
GitHub Action Run |
| Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line |
|---|