Skip to content

Add CMake building#48

Merged
OBattler merged 2 commits into
86Box:masterfrom
bachimusprime:master
Dec 9, 2016
Merged

Add CMake building#48
OBattler merged 2 commits into
86Box:masterfrom
bachimusprime:master

Conversation

@bachimusprime

Copy link
Copy Markdown
Contributor

It doesn't FULLY work yet, but it's close. The only thing that fails with CMake + msys2 is linking.

@OBattler OBattler merged commit ee79f07 into 86Box:master Dec 9, 2016
skiretic pushed a commit to skiretic/86Box-voodoo-arm64 that referenced this pull request Feb 21, 2026
R2-23: EMIT_MOV_IMM64, EMIT_LOAD_NEON_CONST, and dither_rb_addr now
skip zero halfwords -- MOVZ targets the first non-zero halfword, then
MOVK only for remaining non-zero ones. Saves ~10 instructions per
block across 4 sites (7 prologue ptrs + 3 NEON consts + 1 dither ptr).
New ARM64_MOVZ_X_HW(d, imm16, hw) encoding macro added.

R2-09: (1<<48) dividend for perspective W division now uses a single
MOVZ X4, #1, LSL 86Box#48 instead of 4 instructions (MOVZ #0 + 3 MOVK).
Saves 3 instructions per perspective-textured block.
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