Compiler Explorer Privacy Policy
Maybe your like
- Add...Source EditorDiff ViewTree (IDE Mode)
- MoreSettingsReset UI layoutReset code and UI layoutOpen new tabHistoryApply Default Font Scale
- Templates
- Start
- Previous
- Next
- Thanks for using Compiler Explorer
- PoliciesCookie policyPrivacy policy
- OtherBecome a Patron Sponsor on GitHub Donate via PayPal Compiler Explorer Shop Source on GitHub Mailing list Installed libraries Wiki Report an issue How it works Contact the author CE on Mastodon CE on Bluesky Statistics Changelog Version tree
The current language or compiler does not support this tool
Wrap linesArgumentsStdinDownloadLeft: Right: Filter headersApply clang-formatWrap linesOptionsDemangle Symbols-fno-discard-value-namesShow OptimizedFiltersHide Debug InfoHide Instruction MetadataFilter Attribute GroupsHide Comments Control Flow GraphOptionsOutput Flat ClangIRWrap linesFiltersShow missed opt-remarksShow passed opt-remarksShow analysis opt-remarksOptionsDump Full ModuleDemangle Symbols-fno-discard-value-namesFiltersHide Inconsequential PassesHide Debug InfoHide Instruction MetadataFunction: Passes:PassesTree PassRTL PassIPA PassOptionsRaw DumpSlim DumpAll OptionsGIMPLE Frontend SyntaxAddressesAliasBasic BlocksLine NumbersPass DetailsPass StatsUnique IDsVirtual OperandsLayout OptionsCenter ParentsNarrow Tree LayoutExportExport PNGExport SVG Reset View Zoom OutAdd compilerLibrariesProjectSaveAdd new...Source editorCompilerExecution onlyCMake- Included files
- Excluded files
Consent Request
Claude Explain will send your source code and compilation output to Anthropic (a third party company), and will use a large language model (LLM, a form of AI) to attempt to explain your code and the assembly output it produces.
LLMs can be useful but can make mistakes and can sound confident even when they're wrong.
The data sent is not collected or used by Anthropic to train their model, and remains private to Compiler Explorer, and is covered by our Privacy Policy.
Continue?
Yes, explain this codeAI Explanation Not Available
This code contains a "no-ai" directive.
As a courtesy to people who do not wish to have their code processed by forms of AI (including LLMs), Compiler Explorer looks for the string no-ai in the source (or libraries included by the source).
If found, we will not process with AI.
FiltersHide Debug InfoNo libs configured for this language yet.
You can suggest us one at any time -WebsiteLoad and save editor text
- Examples
- Browser-local storage
- Browser-local history
- File system
Load from examples:
Load from browser-local storage:
- OverwriteDelete
Load from browser-local history:
Load/save to your system
Load from a local fileSave to fileCloseLoad Site Template
Templates
- Loading.....
User Templates
Save Current State- <Empty>
Preview
Something alert worthy
CloseCompilers
Filter:Instruction Sets:Categories:Results
Well, do you or not?
NoYesEnter something here
CancelOkCompiler Explorer Settings
These settings control how Compiler Explorer acts for you. They are not preserved as part of shared URLs, and are persisted locally using browser local storage.- Colouring
- Site behaviour
- Keybindings
- Editor
- Compilation
Share
Share URLUse this URL to share your code with othersRead OnlyHide Editor ToolbarsRename Pane
CloseSave ChangesHistory
CloseLibraries
SearchTo add a library, search for one you want and select the version in the dropdown. Or if you have favorited it before, just click the library name in the Favorites section. Libraries are installed using the conan.io package manager. Please note that Windows-based compilers currently do not support libraries. See this Github issue.Selected
Results
Favorites
Compiler overrides
To override a compiler's defaults, you can change the following options. Note that this might lead to errors and unsupported situations. These also only apply to compilation, not for executing your code. Compiler environment variablesOne environment variable per line, KEY=VALUE, that will be set during compilation.Favorites
Runtime tools
To apply runtime tooling or settings when executing your code. Runtime environment variablesOne environment variable per line, KEY=VALUE.Favorites
Timing
CloseTry the real dark theme 🔦Tag » _addcarry_u64 Clang
-
Visual C++ - _addcarry_u64 And _addcarryx_u64 With MSVC And ICC
-
_addcarry_u32(), _addcarry_u64() - Intel
-
Lib/Headers/adxintrin.h Source File - Clang
-
Add-with-carry And Subtract-with-borrow Support (x86_64 And Others)
-
Smhasher/PMP_Multilinear_64.h At Master - GitHub
-
Compile Issues On M1 Mac · Issue #87 · Albertobsd/keyhunt - GitHub
-
C++ - Producing Good Add With Carry Code From Clang
-
How To Access The Carry Flag While Adding Two 64 Bit Numbers Using ...
-
[Solved] Difference Between __builtin_addcll And _addcarry_u64
-
[Bug Target/105617] New: Regression In Code Generation For ...
-
.html -- Source
-
使用MSVC和ICC添加Carry_u64和_addcarryx_u64 | 955Yes
-
Please Implement Integer Overflow Detection - Visual Studio Feedback