embroider, x86* asm transmogrification back
(L) [2007/02/20] [tbp] [embroider, x86* asm transmogrification] Wayback!Out of exasperation i made that silly thingy which basically prettifies objdump's output; you can safely ignore it entirely if previous sentence doesn't make sense to you.
Otherwise, you'll find more info [LINK http://ompf.org/stuff/embroider/ right here], along with a [LINK http://ompf.org/stuff/embroider/sample/sample32.html small sample].
You'll need a c++ compiler (tested with msvc8 & g++) to compile it and then a working objdump (from binutils) to use it. Known to work on cygwin/linux for x86 and x86-64.
Note: it can generate really large html documents [SMILEY Wink]
_________________
May you live in interesting times.
[LINK https://gna.org/projects/radius/ radius] | [LINK http://ompf.org/ ompf] | [LINK http://ompf.org/wiki/ WompfKi]
(L) [2007/02/20] [toxie] [embroider, x86* asm transmogrification] Wayback!That's a cute idea! Thanx for the release!
_________________
The standards are being lowered, not just on the Internet, but in all of news and media.
(L) [2007/02/20] [tbp] [embroider, x86* asm transmogrification] Wayback!It has been brought to my attention that some 'features' aren't that obvious, namely callgraph related pop-ups: hover over a branch target or function header for cross references.
Feel free to provide some feedback, even if just to say how much it sucks [SMILEY Smile]
Note to self: next time when baking samples, avoid boring STL ridden dumps.
_________________
May you live in interesting times.
[LINK https://gna.org/projects/radius/ radius] | [LINK http://ompf.org/ ompf] | [LINK http://ompf.org/wiki/ WompfKi]
(L) [2007/02/21] [greenhybrid] [embroider, x86* asm transmogrification] Wayback!Neat thingy [SMILEY Smile]
Such an visualization would be cool for diverse inline-asm's or pure asm-editors.
_________________
[LINK http://greenhybrid.net/ greenhybrid.net]
Real Men code Software Graphics.
(L) [2007/02/21] [tbp] [embroider, x86* asm transmogrification] Wayback!Problem is that the fancy display relies on CSS magic and embedding Gecko is out of question: i still have nightmares about the last time i tried (even if it got a bit better in between, i hear). Wiring an UI with the same features given some random toolkit  would also require much work.
Perhaps teaching a Scite based editor about branches would be more manageable (given there's already outlining support that could be subdued), but then it's not such a problem with your own code as opposed to when you try to decypher some compiler's codegen. The asm syntax coloring they ship is really terrible, i always disable it [SMILEY Smile]
_________________
May you live in interesting times.
[LINK https://gna.org/projects/radius/ radius] | [LINK http://ompf.org/ ompf] | [LINK http://ompf.org/wiki/ WompfKi]
(L) [2007/07/16] [greenhybrid] [embroider, x86* asm transmogrification] Wayback!Just wanted to mention I am using embroider "in production" for some weeks now in my ifs-fractals-4k [SMILEY Wink]
A really helpfull tool, thanks again [SMILEY Very Happy]
btw: one interesting thing I just found out yesterday: I started to rewrite the xforms in assembly to make massive use of the sincos-fpu-instruction, and then have seen that gcc already makes that optimization (in -Os, too) when it finds something like  "a=cos(a); b=sin(a); ".
_________________
[LINK http://greenhybrid.net/ greenhybrid.net]
Real Men code Software Graphics.
(L) [2007/07/16] [tbp] [embroider, x86* asm transmogrification] Wayback!It's a bit more useful to size-optimization when it outputs function's size.
(L) [2007/07/16] [greenhybrid] [embroider, x86* asm transmogrification] Wayback!Hmm, yes. AFAIR, in the beginning, I really glimpsed on addr_(start|end), and the difference respectively (using some calculator in hex-mode) [SMILEY Neutral]
_________________
[LINK http://greenhybrid.net/ greenhybrid.net]
Real Men code Software Graphics.
back