{"text":"@acsawdey @charlotte @joe @8051enthusiast transactional memory exists essentially nowhere, and LL\/SC have extremely severe microarchitectural restrictions if you add the requirement of making forward progress, meaning they can't be exposed as primitives to e.g. LLVM IR generators, and have to be fully encapsulated in codegen step, sadly","truncated":false,"created_at":"Sun Jul 27 00:29:13 +0900 2025","in_reply_to_status_id":"10617079","uri":"https:\/\/mastodon.social\/users\/whitequark\/statuses\/114920240102736146","source":"ActivityPub","source_link":null,"id":10617080,"in_reply_to_user_id":135983,"in_reply_to_screen_name":"acsawdey","geo":null,"user":{"id":105710,"name":"\u2727\u2726Catherine\u2726\u2727","screen_name":"whitequark","location":null,"description":"cat(girl) shaped object, hardware omelas kid&quot;A cat is valued for companionship and its ability to kill vermin.&quot;\u2727 i have friends, and my purpose is to support them \u2727\u2726 i have enemies, and my purpose is to eliminate them \u2726\u2736 i have a life, and my purpose is to reach heaven by violence \u2736\u2737 nothing else matters \u2737#searchable","profile_image_url":"https:\/\/gnusocial.jp\/avatar\/105710-48-20230309163231.webp","profile_image_url_https":"https:\/\/gnusocial.jp\/avatar\/105710-48-20230309163231.webp","profile_image_url_profile_size":"https:\/\/gnusocial.jp\/avatar\/105710-96-20230309163231.webp","profile_image_url_original":"https:\/\/gnusocial.jp\/avatar\/105710-original-tmp20230309163231.webp","groups_count":0,"linkcolor":false,"backgroundcolor":false,"url":null,"protected":false,"followers_count":1,"friends_count":0,"created_at":"Fri Mar 10 01:32:31 +0900 2023","utc_offset":"0","time_zone":"UTC","statuses_count":8737,"following":false,"statusnet_blocking":false,"notifications":false,"statusnet_profile_url":"https:\/\/mastodon.social\/@whitequark","cover_photo":false,"background_image":false,"profile_link_color":false,"profile_background_color":false,"profile_banner_url":false,"is_local":false,"is_silenced":false,"rights":{"delete_user":false,"delete_others_notice":false,"silence":false,"sandbox":false},"is_sandboxed":false,"favourites_count":0},"statusnet_html":"<p><a href=\"https:\/\/fosstodon.org\/@acsawdey\" class=\"u-url mention\">@acsawdey<\/a> <a href=\"https:\/\/akko.chir.rs\/users\/charlotte\" class=\"u-url mention\">@charlotte<\/a> <a href=\"https:\/\/f.duriansoftware.com\/@joe\" class=\"u-url mention\">@joe<\/a> <a href=\"https:\/\/mastodon.social\/@8051enthusiast\" class=\"u-url mention\">@8051enthusiast<\/a> transactional memory exists essentially nowhere, and LL\/SC have extremely severe microarchitectural restrictions if you add the requirement of making forward progress, meaning they can't be exposed as primitives to e.g. LLVM IR generators, and have to be fully encapsulated in codegen step, sadly<\/p>","statusnet_conversation_id":5411359,"statusnet_in_groups":false,"external_url":"https:\/\/gnusocial.jp\/notice\/10617080","in_reply_to_profileurl":"https:\/\/fosstodon.org\/@acsawdey","in_reply_to_ostatus_uri":"https:\/\/fosstodon.org\/users\/acsawdey","attentions":[{"id":135983,"screen_name":"acsawdey","fullname":"Aaron Sawdey, Ph.D.","profileurl":"https:\/\/fosstodon.org\/@acsawdey","ostatus_uri":"https:\/\/fosstodon.org\/users\/acsawdey"},{"id":282871,"screen_name":"joe","fullname":"Joe Groff","profileurl":"https:\/\/f.duriansoftware.com\/@joe","ostatus_uri":"https:\/\/f.duriansoftware.com\/users\/joe"},{"id":326734,"screen_name":"8051enthusiast","fullname":"8051 enthusiast","profileurl":"https:\/\/mastodon.social\/@8051enthusiast","ostatus_uri":"https:\/\/mastodon.social\/users\/8051enthusiast"}],"fave_num":0,"repeat_num":0,"is_post_verb":true,"is_local":false,"favorited":false,"repeated":false}