Note that obj2asm gives:
005d: BE 12 00 00 00 mov ESI,012h
0062: BF 00 00 00 00 mov EDI,offset FLAT:_TMP4@32
Note that the object code is 12 instead of 15, too.
Comment #2 by dlang-bot — 2022-04-28T22:39:33Z
@WalterBright created dlang/dmd pull request #14037 "fix Issue 23050 - Incorrect disassembly of code with -vasm and 0xBE a…" fixing this issue:
- fix Issue 23050 - Incorrect disassembly of code with -vasm and 0xBE and 0xBF opcodes
https://github.com/dlang/dmd/pull/14037
Comment #3 by dlang-bot — 2022-04-29T04:57:55Z
dlang/dmd pull request #14037 "fix Issue 23050 - Incorrect disassembly of code with -vasm and 0xBE a…" was merged into master:
- 45f28d39f6b63fe4f709f82913032ef8c3c490b5 by Walter Bright:
fix Issue 23050 - Incorrect disassembly of code with -vasm and 0xBE and 0xBF opcodes
https://github.com/dlang/dmd/pull/14037