Skip to content
Snippets Groups Projects
  • zwelch's avatar
    b71e3aff
    David Brownell <david-b@pacbell.net>: · b71e3aff
    zwelch authored
    Change layout of Thumb disassembly to work better with Thumb2:
    
     - Move opcode to the left, allowing space for four hex bytes:
        * after address, two spaces not one tab (taking 6 spaces)
        * after 2-byte opcode, four spaces before tab
     - Also, after opcode mnemonic use a tab not a space, to make
       operands line up
    
    Sample output (after some patches decoding a few 32-bit instructions):
    
    0x00003e5a  0xf4423200	ORR	r2, r2, #131072	; 0x20000
    0x00003e5e  0x601a    	STR 	r2, [r3, #0x0]
    0x00003e60  0x2800    	CMP	r0, #0x00
    0x00003e62  0xd1f3    	BNE	0x00003e4c
    0x00003e64  0xf008fa38	BL	0x0000c2d8
    
    The affected lines of code now wrap at sane margins too.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2531 b42882b7-edfa-0310-969c-e2dbd0fdcd60
    b71e3aff
    History
    David Brownell <david-b@pacbell.net>:
    zwelch authored
    Change layout of Thumb disassembly to work better with Thumb2:
    
     - Move opcode to the left, allowing space for four hex bytes:
        * after address, two spaces not one tab (taking 6 spaces)
        * after 2-byte opcode, four spaces before tab
     - Also, after opcode mnemonic use a tab not a space, to make
       operands line up
    
    Sample output (after some patches decoding a few 32-bit instructions):
    
    0x00003e5a  0xf4423200	ORR	r2, r2, #131072	; 0x20000
    0x00003e5e  0x601a    	STR 	r2, [r3, #0x0]
    0x00003e60  0x2800    	CMP	r0, #0x00
    0x00003e62  0xd1f3    	BNE	0x00003e4c
    0x00003e64  0xf008fa38	BL	0x0000c2d8
    
    The affected lines of code now wrap at sane margins too.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2531 b42882b7-edfa-0310-969c-e2dbd0fdcd60