Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nic-obert/branchless_programming
Proof of concept programming using only truly branchless operations.
https://github.com/nic-obert/branchless_programming
branchless challenge cpp proof-of-concept
Last synced: 21 days ago
JSON representation
Proof of concept programming using only truly branchless operations.
- Host: GitHub
- URL: https://github.com/nic-obert/branchless_programming
- Owner: nic-obert
- License: mit
- Created: 2023-08-10T18:55:52.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-18T08:52:43.000Z (over 1 year ago)
- Last Synced: 2024-11-06T07:21:47.972Z (2 months ago)
- Topics: branchless, challenge, cpp, proof-of-concept
- Language: C++
- Homepage:
- Size: 11.9 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# True Branchless Programming
This repository contains implementations of various programs and algorithms
using a **true branchless approach**.
The rules are:- **No if statements** or ternary operators
- **No condition-based loops**, only `while (true)` allowed
- **No conditional jump instructions** allowed in the binary codeThis repository is meant as a proof of concept and as a coding challenge.
It is not meant to be used in production.