When compiled with dmd 2.057 on 64 bit Linux OS the following code gives an error: void main() { asm { xadd qword ptr [RAX],RDX; } } test.d(5): bad type/size of operands 'xadd' LDC2 compiles that code fine on the same system. I don't know enough assembly to tell who is wrong.
Commit pushed to https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/116fbd90a28ea6203fb1965f7dfebf2f08ed0afb fix Issue 7351 - Possible asm bug: bad type/size of operands 'xadd'
Commit pushed to https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/067f67a7efa04c21ddbb49eb919a97fd481f4469 fix Issue 7351 - Possible asm bug: bad type/size of operands 'xadd'
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル