www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 18750] New: [Tracker] everything wrong with code generation

https://issues.dlang.org/show_bug.cgi?id=18750

          Issue ID: 18750
           Summary: [Tracker] everything wrong with code generation for bt
                    instruction
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P1
         Component: dmd
          Assignee: nobody puremagic.com
          Reporter: ag0aep6g gmail.com
        Depends on: 18730, 18734, 18748, 18749

Code generation for the bt instruction has quite some bugs. This is a tracker
issue to have everything in one place.


Referenced Issues:

https://issues.dlang.org/show_bug.cgi?id=18730
[Issue 18730] dmd miscompiles core.bitop.bt with -O
https://issues.dlang.org/show_bug.cgi?id=18734
[Issue 18734] bitnum parameter of core.bitop.bt should be signed
https://issues.dlang.org/show_bug.cgi?id=18748
[Issue 18748] bt instruction with immediate offset uses 64-bit variant for
32-bit data
https://issues.dlang.org/show_bug.cgi?id=18749
[Issue 18749] bt instruction using 64-bit register for 32-bit offset
--
Apr 09 2018