This code: ([C Godbolt](https://c.godbo.lt/#z:OYLghAFBqd5QCxAYwPYBMCmBRdBLAF1QCcAaPECAMzwBtMA7AQwFtMQByARg9KtQYEAysib0QXACx8BBAKoBnTAAUAHpwAMvAFYTStJg1AB9U8lJL6yAngGVG6AMKpaAVxYMQAVlIOAMngMmABy7gBGmMTepAAOqAqEtgzObh7RcQk2AgFBoSwRUT6WmNZJQgRMxAQp7p5FmFZZDOWVBDkh4ZHRChVVNWlFvW2BHfldXgCUFqiuxMjsHACkAEwAzIHIblgA1Iurjj34ggB0CHvYixoAgpc3166BBABsksYE2/yoEA%2BCL2/bTFI2x%2Bz1e7zCQJBf3eyAmuwA7AAhW7bVHbNAMHrAx7Q7aOXarAAi2y4a0ke2R1zR22ImAIswY2wg%2BMWXmwALhKye2zCu2W3IAfsgKbdFvDCbcOFNaJwvLxPBwtKRUJx8QoZnNMHzVjxSARNFKpgBrbwafScSTyg3Kzi8BQgM36xVS0hwWAwRAoVAsGJ0SLkShoH1%2BqLITaGYBvYiuBhGvh0AiRe0QMLWsKBSoAT04uvTzGImYA8mFtCUnbqg2xBIWGLRs87SFgwq5gI4xLR7dxeFgWBHxA38LTSgA3TCdpWYVQlVyJnO8R4Na20PBhYhZ5xYa0EYh4Fhz0ij4hheKYQmYXtGZdGA1TKgGYAKABqeEwAHdCzFGPv%2BIIRGJ2FIMiCIoKjqA2ujLPoEYgKYxjmMuYT2pAUyoDETSdgAtIWqzbBhvZzGcRIAF4MIecrKoeO5YEhEBTMUpR2BADj9J4XC%2BAw6DtHkBR6BkiQCCxvHxPxDBcZ0URsfRTQtH0Li1HoUllEMYljBJFhDIJknKSM3FdFwdEavMEjSrKVoNiqHDbKoAAcTwYS86IGEYTLbjGRpwhAuCECQ2r6bwTpaBMUwIJgTBYFEtGkCaXhmjKHCWqQe4xaQCpKhZdoOnqN6uh6EBIEGvr0GQFAQAVIYoA%2BzAxAoCCoAQ8a0ImxDJqmDZ5lm%2B7tQWxaltY%2B6VowBA1nW1pNi2ba0B2%2B49n2CxKoOZZ4KO468JO06zl25CCIuDYIWuBYbnN/k7num2HseShnhewBXqAzq3veT4vu%2Bn4KrqP7CKI4iAR9IFqNauhsU5JhmPoK40ShaFJJh2G4fhyCEYSJFkbwqCUXg1HwHRDSLYxzFyWkbH%2BDp4lCZkSSabEwlNCpPGSTjDHNBpBOsRYDPSdpuSk1prSUz0rS03pBmzEZ%2Bnmhw5GpajnBWbZ9mSNswBhi50axh5XlEMQvkTP5N7BaF4WUCZ8W8ElZpSzaHAZY6etRaa4urGZaW2ll93G8spsSBo5vWulruBVMh4JHYkhAA%3D) [Zig Godbolt](https://zig.godbo.lt/#z:OYLghAFBqd5QCxAYwPYBMCmBRdBLAF1QCcAaPECAMzwBtMA7AQwFtMQByARg9KtQYEAysib0QXACx8BBAKoBnTAAUAHpwAMvAFYTStJg1AAvPMFJL6yAngGVG6AMKpaAVxYM9DgDJ4GmADl3ACNMYhBJDVIAB1QFQlsGZzcPPVj4mwFffyCWUPDIi0wrTIYhAiZiAmT3Ty4iksTyyoJswJCwiKiFCqqa1Pqelrbc/K6ASgtUV2Jkdg40Bh6AakcQZdcANkllgFIAZgARZa4AJn3JA4AhXY0AQVu7zFVYquWqBnfUVAgmda3pMtgv9tqRlsgQZJxhttnsAOw3e7LZHLYiYAgzT4QRx7ACs2GWTGhu1OmyBe1JywAfshro9dnDDvT7s9XgR3p9gpVfpCwcCYYCIQLoQD4Yi7ijUejMctsXiCUSKWTDOgGBBgmDkOM6fcGUzdfdFiseug9kdlgABPAsNkQEmnE327X7cVG9nBVx0GyfA7HK02kgEO2nU4er1%2BJ06h73aKuYIcwkMVUQBSzdaGACeBAz0UwYJYTAUAGt1haACo5zAAeSoKdm42h5crNbrWrFj0lAHpO8sqwxaBmvrNMHtNhoVQxdmPlgB3BCMZaoXPEJje4CLz4AcWUACUwBwFB2UXgqLKm7mW6m277fQLF8RLRWL7Wr8SjrfXPtTsSEUfJciFBnQhkAQWUw1ob0ADpkFjSDKhAn9xX/ZDlkg1QAA5NgAfVhG99gJE9ZRNSCy0qYB0TQzDIKoTBVxmTAhHRAAJQt1U9CC/Gg2CaLotEFDBSDghYPBv0Qv8UOQtEMWIT5CxYWV7QnClcV2XErivVTDjBEkVLUgti007TTl0q4pM0%2B1xIkiT1lU0z0U0ilTl9Yh7VlABaA4CXPasX3rSZLKs5CbLUjTcWOe0XJDIj61IALAuQ2z9KLByItciAkv8pF4us1CGSuVDkGQM1jgIYhXBHPVnSQ%2BK9Vig0JXiuD4IQUFUKYZrtiw0Jis89ssuy5EpJlOSFJDYI8CKnTbLMsKjJM0KtOUxLC2SsKLP6gbJWCuyCBSkNnLSjz8MfZtfK1TKGs2ra8XU2Y9tOSLTmirU6suq7JWWgywscx7ZQy173qquL/1q5k3ok4olB6468tBjaPsZcS9TByUhpk5YryVakkqjZH7g4SZaE4XFeE8DgtFIVBOAALTMDHpmHCl9h4UgCE0AnJhLSR0MguENHQ04AE5cUFrgNA0LhcThdD9E4SRSfZynOF4BQQCiNnyYJ0g4FgJA0BtOgwnISh9eiQ3wmMCXcXqGgILCVX1UV8bmGIDNOBZ53KgzKtgm0TBrHd3h9bYQQ%2BwHRWsA9YBHDEWhVe4XgsALIxxE10h8DRaw8AAN0weOKeef3XAIeYWb8EuibT2g8GCFdXecLBFdK61A9IXPiGCOJMEOTBk%2BAaujHZyYqAMYAFAANTwTAZyrXMyZZ/hBBEMR2CkGRBEUFR1DT3R6gMQfTHMavglVyBJiXUp47cqtlh3YpaKUAAxQt2Tc3pyPZDDsO2NyB9cVRlhuRYDBVwvpjAMHbriQB/BhIEDclQFcbA3KxHLmEXgqB27EDwFgU%2BEBJiWH9qUewSZ%2Bh1FID4Pw7Q8idHqOkBIAhSFpDiPQhgIwOjhEGPfLOAhmh9BcLUPQBDuFlF6K0ShowaEWFEYwwYoi2HUI4fghmcwJCE2JgrNOVMODLEPssDQkFJYGNlLgQgJAmZcHGLwDWWgGykBLNbSCQsuB80iOhQWgt0KSBDLLDg8tSAsAkOLUgZMKZaJVmrVmQ81EcFOBo0JytIma1se3eIdhJBAA%3D%3D), [LLVM Godbolt](https://llvm.godbo.lt/#g:!((g:!((g:!((h:codeEditor,i:(filename:'1',fontScale:14,fontUsePx:'0',j:1,lang:llvm,selection:(endColumn:1,endLineNumber:9,positionColumn:1,positionLineNumber:9,selectionStartColumn:1,selectionStartLineNumber:9,startColumn:1,startLineNumber:9),source:'define+dso_local+i64+@foo(i64+%250,+i64+%251,+i64+%252)+local_unnamed_addr+%7B%0AEntry:%0A++%253+%3D+xor+i64+%250,+1234%0A++%254+%3D+and+i64+%253,+%251%0A++%255+%3D+xor+i64+%252,+-1%0A++%256+%3D+and+i64+%254,+%255%0A++ret+i64+%256%0A%7D%0A'),l:'5',n:'0',o:'LLVM+IR+source+%231',t:'0')),k:50,l:'4',n:'0',o:'',s:0,t:'0'),(g:!((h:compiler,i:(compiler:llctrunk,filters:(b:'0',binary:'1',binaryObject:'1',commentOnly:'0',debugCalls:'1',demangle:'0',directives:'0',execute:'1',intel:'0',libraryCode:'0',trim:'1',verboseDemangling:'0'),flagsViewOpen:'1',fontScale:14,fontUsePx:'0',j:1,lang:llvm,libs:!(),options:'-O3+-mcpu%3Dznver5',overrides:!(),selection:(endColumn:12,endLineNumber:5,positionColumn:12,positionLineNumber:5,selectionStartColumn:12,selectionStartLineNumber:5,startColumn:12,startLineNumber:5),source:1),l:'5',n:'0',o:'+llc+(trunk)+(Editor+%231)',t:'0')),k:50,l:'4',m:100,n:'0',o:'',s:0,t:'0')),l:'2',n:'0',o:'',t:'0')),version:4)) ```zig const C: u64 = 1234; fn foo(a: u64, b: u64, c: u64) u64 { return (C ^ a) & b & ~c; } ``` Compiles to: ```asm foo: xor rdi, 1234 and rdi, rsi andn rax, rdx, rdi ret ``` Should be: ```asm foo: xor rdi, 1234 andn rax, rdx, rsi ; Can be done in parallel to xor! and rax, rdi ret ```