Title: 3.3: haven't you heard of set(cc) instruction? · Issue #310 · algorithmica-org/algorithmica · GitHub
Open Graph Title: 3.3: haven't you heard of set(cc) instruction? · Issue #310 · algorithmica-org/algorithmica
X Title: 3.3: haven't you heard of set(cc) instruction? · Issue #310 · algorithmica-org/algorithmica
Description: in section 3.3, "branchless programming" the statement "There are no Boolean types in assembly, nor any instructions that yield either one or zero based on the result of the comparison" is patently false. Although there are frequently be...
Open Graph Description: in section 3.3, "branchless programming" the statement "There are no Boolean types in assembly, nor any instructions that yield either one or zero based on the result of the comparison" is patently...
X Description: in section 3.3, "branchless programming" the statement "There are no Boolean types in assembly, nor any instructions that yield either one or zero based on the result of the comparis...
Opengraph URL: https://github.com/algorithmica-org/algorithmica/issues/310
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"3.3: haven't you heard of set(cc) instruction?","articleBody":"in section 3.3, \"branchless programming\" the statement \"There are no Boolean types in assembly, nor any instructions that yield either one or zero based on the result of the comparison\" is patently false. Although there are frequently better ways to implement predication than using set, claiming it doesn't exist is at least 20 years out of date. every ISA I know of has some equivalent condition-code→value coversion.\r\n\r\nI notice you don't seem to look at or fix issues raised here any more, but I raise the issue anyway since I don't know how much of the following text and code samples would have to be changed...\r\n","author":{"url":"https://github.com/IAmAThousandTrees","@type":"Person","name":"IAmAThousandTrees"},"datePublished":"2024-12-03T14:10:56.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/310/algorithmica/issues/310"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:e5c7f6a7-8bfb-5d04-1f25-28b2e7916a68 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 9FC4:815A8:35AC0F4:4627070:697D7F68 |
| html-safe-nonce | b1612b45f9418035d2a0c7741fb2e926e45984cc0c0872147f1ecea09a5d96f4 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5RkM0OjgxNUE4OjM1QUMwRjQ6NDYyNzA3MDo2OTdEN0Y2OCIsInZpc2l0b3JfaWQiOiI2NDI5ODc2MDUwMzI2MjkwMjgwIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | a2ac57ae71d32d6d0cd2b2172a93f5f654efa917682f82ba62719225a023a770 |
| hovercard-subject-tag | issue:2715141019 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/algorithmica-org/algorithmica/310/issue_layout |
| twitter:image | https://opengraph.githubassets.com/b6c62a9f918bb8a76ea7a2edc34019f13ce93bc73ba92d7746a414c73e75d700/algorithmica-org/algorithmica/issues/310 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/b6c62a9f918bb8a76ea7a2edc34019f13ce93bc73ba92d7746a414c73e75d700/algorithmica-org/algorithmica/issues/310 |
| og:image:alt | in section 3.3, "branchless programming" the statement "There are no Boolean types in assembly, nor any instructions that yield either one or zero based on the result of the comparison" is patently... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | IAmAThousandTrees |
| hostname | github.com |
| expected-hostname | github.com |
| None | 60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6 |
| turbo-cache-control | no-preview |
| go-import | github.com/algorithmica-org/algorithmica git https://github.com/algorithmica-org/algorithmica.git |
| octolytics-dimension-user_id | 51334463 |
| octolytics-dimension-user_login | algorithmica-org |
| octolytics-dimension-repository_id | 333536823 |
| octolytics-dimension-repository_nwo | algorithmica-org/algorithmica |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 333536823 |
| octolytics-dimension-repository_network_root_nwo | algorithmica-org/algorithmica |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7c85641c598ad130c74f7bcc27f58575cac69551 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width