[Libre-soc-bugs] [Bug 919] pysvp64dis: disassemble word instructions

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Sat Sep 3 22:18:27 BST 2022


https://bugs.libre-soc.org/show_bug.cgi?id=919

--- Comment #6 from Dmitry Selyutin <ghostmansd at gmail.com> ---
I had to refactor the verbose output, since some fields are way too wide. Also,
if we dump all SVP64 fields, this will become even wider. Now it looks like
this:

08 00 49 40    bc 2,9,0x8
    spec
        bc BO,BI,BD (AA=0 LK=0)
    binary
        [0:8]   01000000
        [8:16]  01001001
        [16:24] 00000000
        [24:32] 00001000
    opcode
        0x40000000
    mask
        0xfc000003
    BO
        00010
        [6, 7, 8, 9, 10]
    BI
        01001
        [11, 12, 13, 14, 15]
    BD
        00000000000010
        [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29]
        target_addr = EXTS(BD || 0b00))
    AA
        0
        [30]
    LK
        0
        [31]

Longer but now any operand can print an arbitrary amount of lines.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list