kstephens / c4 Goto Github PK
View Code? Open in Web Editor NEWThis project forked from earlgray/c4
x86 JIT compiler in 86 lines
License: GNU General Public License v2.0
This project forked from earlgray/c4
x86 JIT compiler in 86 lines
License: GNU General Public License v2.0
<div id="main"> <div id="header" class="true"> <a class="logo" href="https://github.com"> <img alt="github" class="default svg" height="45" src="https://a248.e.akamai.net/assets.github.com/images/modules/header/logov6.svg" /> <img alt="github" class="default png" height="45" src="https://a248.e.akamai.net/assets.github.com/images/modules/header/logov6.png" /> <!--[if (gt IE 8)|!(IE)]><!--> <img alt="github" class="hover svg" height="45" src="https://a248.e.akamai.net/assets.github.com/images/modules/header/logov6-hover.svg" /> <img alt="github" class="hover png" height="45" src="https://a248.e.akamai.net/assets.github.com/images/modules/header/logov6-hover.png" /> <!--<![endif]--> </a> <div class="topsearch"> <!-- make sure to use fully qualified URLs here since this nav is used on error pages on other domains --> <ul class="nav logged_out"> <li class="pricing"><a href="https://github.com/plans">Signup and Pricing</a></li> <li class="explore"><a href="https://github.com/explore">Explore GitHub</a></li> <li class="features"><a href="https://github.com/features">Features</a></li> <li class="blog"><a href="https://github.com/blog">Blog</a></li> <li class="login"><a href="https://github.com/login?return_to=%2Fkstephens%2Fkstephens">Login</a></li> </ul> </div> </div> <div class="site"> <div class="pagehead repohead vis-public instapaper_ignore readability-menu"> <div class="title-actions-bar"> <h1> <a href="/kstephens">kstephens</a> / <strong><a href="/kstephens/kstephens" class="js-current-repository">kstephens</a></strong> </h1> <ul class="pagehead-actions"> <li> <a href="/kstephens/kstephens/toggle_watch" class="minibutton btn-watch watch-button" data-method="post"><span><span class="icon"></span>Watch</span></a> </li> <li><a href="/kstephens/kstephens/fork" class="minibutton btn-fork fork-button" data-method="post"><span><span class="icon"></span>Fork</span></a></li> <li class="repostats"> <ul class="repo-stats"> <li class="watchers "> <a href="/kstephens/kstephens/watchers" title="Watchers" class="tooltipped downwards"> 1 </a> </li> <li class="forks"> <a href="/kstephens/kstephens/network" title="Forks" class="tooltipped downwards"> 1 </a> </li> </ul> </li> </ul> </div> <ul class="tabs"> <li><a href="/kstephens/kstephens" class="selected" highlight="repo_sourcerepo_downloadsrepo_commitsrepo_tagsrepo_branches">Code</a></li> <li><a href="/kstephens/kstephens/network" highlight="repo_networkrepo_fork_queue">Network</a> <li><a href="/kstephens/kstephens/pulls" highlight="repo_pulls">Pull Requests <span class='counter'>0</span></a></li> <li><a href="/kstephens/kstephens/issues" highlight="repo_issues">Issues <span class='counter'>0</span></a></li> <li><a href="/kstephens/kstephens/graphs" highlight="repo_graphsrepo_contributors">Stats & Graphs</a></li> </ul> <div id="repo_details" class="metabox clearfix not-editable"> <div id="repo_details_loader" class="metabox-loader" style="display:none">Sending Request…</div> <div class="repo-desc-homepage"> <div id="repository_description" class="repository-description"> <p>kstephens <span id="read_more" style="display:none">— <a href="#readme">Read more</a></span> </p> </div> <div class="repository-homepage" id="repository_homepage"> <p><a href="http://kstephens" rel="nofollow">kstephens</a></p> </div> </div> <div class="edit-repo-desc-homepage" style="display:none"> <form action="/kstephens/kstephens/admin/update_meta" id="js-update-repo-meta-form" method="post"><div style="margin:0;padding:0"><input name="_method" type="hidden" value="put" /><input name="authenticity_token" type="hidden" value="ceb385c1cbd11eb2a68e983675268ce37b73e029" /></div> <p class="error" style="display:none">Sorry, but there was a problem saving your changes.</p> <div class="placeholder-field description-field-wrap js-placeholder-field"> <label class="placeholder" for="repository-description-field" data-placeholder-mode="sticky">Add a description to this repository</label> <input type="text" id="repository-description-field" class="description-field" name="repo_description" value="kstephens" /> </div> <div class="placeholder-field homepage-field-wrap js-placeholder-field"> <label class="placeholder" for="repository-homepage-field" data-placeholder-mode="sticky">Add a website to this repository</label> <input type="text" id="repository-homepage-field" class="homepage-field" name="repo_homepage" value="kstephens" /> </div> <button type="submit" class="classy save-button"><span>Save Changes</span></button> <p class="cancel"><a href="#" class="danger">Cancel</a></p> </form> </div> <div class="url-box"> <ul class="native-clones"> <li><a href="/kstephens/kstephens/zipball/master" class="minibutton btn-download " title="Download this repository as a zip file"><span><span class="icon"></span>ZIP</span></a> </ul> <ul class="clone-urls"> <li class="http_clone_url"><a href="https://github.com/kstephens/kstephens.git" data-permissions="Read-Only">HTTP</a></li> <li class="public_clone_url"><a href="git://github.com/kstephens/kstephens.git" data-permissions="Read-Only">Git Read-Only</a></li> </ul> <input type="text" spellcheck="false" class="url-field" /> <span style="display:none" id="clippy_2224" class="clippy-text"></span> <span id="clippy_tooltip_clippy_2224" class="clippy-tooltip tooltipped" title="copy to clipboard"> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="14" height="14" class="clippy" id="clippy" > <param name="movie" value="https://a248.e.akamai.net/assets.github.com/flash/clippy.swf?v5"/> <param name="allowScriptAccess" value="always" /> <param name="quality" value="high" /> <param name="scale" value="noscale" /> <param NAME="FlashVars" value="id=clippy_2224&copied=copied!&copyto=copy to clipboard"> <param name="bgcolor" value="#FFFFFF"> <param name="wmode" value="opaque"> <embed src="https://a248.e.akamai.net/assets.github.com/flash/clippy.swf?v5" width="14" height="14" name="clippy" quality="high" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="id=clippy_2224&copied=copied!&copyto=copy to clipboard" bgcolor="#FFFFFF" wmode="opaque" /> </object> </span> <p class="url-description"><strong>Read+Write</strong> access</p> </div> </div> <div class="frame frame-center tree-finder" style="display:none" data-tree-list-url="/kstephens/kstephens/tree-list/704feabba6974823f9ef70fa8ec975550ea71033" data-blob-url-prefix="/kstephens/kstephens/blob/704feabba6974823f9ef70fa8ec975550ea71033" > <div class="breadcrumb"> <b><a href="/kstephens/kstephens">kstephens</a></b> / <input class="tree-finder-input" type="text" name="query" autocomplete="off" spellcheck="false"> </div> <div class="octotip"> <p> <a href="/kstephens/kstephens/dismiss-tree-finder-help" class="dismiss js-dismiss-tree-list-help" title="Hide this notice forever">Dismiss</a> <strong>Octotip:</strong> You've activated the <em>file finder</em> by pressing <span class="kbd">t</span> Start typing to filter the file list. Use <span class="kbd badmono">↑</span> and <span class="kbd badmono">↓</span> to navigate, <span class="kbd">enter</span> to view files. </p> </div> <table class="tree-browser" cellpadding="0" cellspacing="0"> <tr class="js-header"><th> </th><th>name</th></tr> <tr class="js-no-results no-results" style="display: none"> <th colspan="2">No matching files</th> </tr> <tbody class="js-results-list"> </tbody> </table> </div> <div id="jump-to-line" style="display:none"> <h2>Jump to Line</h2> <form> <input class="textfield" type="text"> <div class="full-button"> <button type="submit" class="classy"> <span>Go</span> </button> </div> </form> </div> <div class="subnav-bar"> <ul class="actions"> <li class="switcher"> <div class="context-menu-container js-menu-container"> <span class="text">Current branch:</span> <a href="#" class="minibutton bigger switcher context-menu-button js-menu-target js-commitish-button btn-branch repo-tree" data-master-branch="master" data-ref="master"> <span><span class="icon"></span>master</span> </a> <div class="context-pane commitish-context js-menu-content"> <a href="javascript:;" class="close js-menu-close"></a> <div class="title">Switch Branches/Tags</div> <div class="body pane-selector commitish-selector js-filterable-commitishes"> <div class="filterbar"> <div class="placeholder-field js-placeholder-field"> <label class="placeholder" for="context-commitish-filter-field" data-placeholder-mode="sticky">Filter branches/tags</label> <input type="text" id="context-commitish-filter-field" class="commitish-filter" /> </div> <ul class="tabs"> <li><a href="#" data-filter="branches" class="selected">Branches</a></li> <li><a href="#" data-filter="tags">Tags</a></li> </ul> </div> <div class="commitish-item branch-commitish selector-item"> <h4> <a href="/kstephens/kstephens/tree/master" data-name="master">master</a> </h4> </div> <div class="no-results" style="display:none">Nothing to show</div> </div> </div><!-- /.commitish-context-context --> </div> </li> </ul> <ul class="subnav"> <li><a href="/kstephens/kstephens" class="selected" highlight="repo_source">Files</a></li> <li><a href="/kstephens/kstephens/commits/master" highlight="repo_commits">Commits</a></li> <li><a href="/kstephens/kstephens/branches" class="" highlight="repo_branches">Branches <span class="counter">1</span></a></li> <li><a href="/kstephens/kstephens/tags" class="blank" highlight="repo_tags">Tags <span class="counter">0</span></a></li> <li><a href="/kstephens/kstephens/downloads" class="blank" highlight="repo_downloads">Downloads <span class="counter">0</span></a></li> </ul> </div> </div><!-- /.pagehead --> <p class="last-commit">Latest commit to the <strong>master</strong> branch</p> <div class="commit commit-tease js-details-container"> <p class="commit-title "> <a href="/kstephens/kstephens"><a href="/kstephens/kstephens/commit/704feabba6974823f9ef70fa8ec975550ea71033" class="message">first commit</a></a> </p> <div class="commit-meta"> <a href="/kstephens/kstephens/commit/704feabba6974823f9ef70fa8ec975550ea71033" class="sha-block">commit <span class="sha">704feabba6</span></a> <div class="authorship"> <img class="gravatar" height="20" src="https://secure.gravatar.com/avatar/b951e739d521c64994f34013c7a6030f?s=140&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png" width="20" /> <span class="author-name">Kurt Stephens</span> authored <time class="js-relative-date" datetime="2011-11-09T12:12:11-08:00" title="2011-11-09 12:12:11">November 09, 2011</time> </div> </div> </div> <div id="slider"> <div class="breadcrumb" data-path="/"> <b><a href="/kstephens/kstephens/tree/704feabba6974823f9ef70fa8ec975550ea71033" class="js-rewrite-sha">kstephens</a></b> / </div> <div class="frames"> <div class="frame frame-center" data-path="/" data-permalink-url="/kstephens/kstephens/tree/704feabba6974823f9ef70fa8ec975550ea71033" data-title="kstephens/kstephens - GitHub" data-type="tree" data-cached-commit-url="/kstephens/kstephens/cache/commits/704feabba6974823f9ef70fa8ec975550ea71033?commit_sha=704feabba6974823f9ef70fa8ec975550ea71033&path="> <table class="tree-browser" cellpadding="0" cellspacing="0"> <tr class="header"> <th></th> <th>name</th> <th>age</th> <th> <div class="history"> <a href="/kstephens/kstephens/commits/master/">history</a> </div> message </th> </tr> <tr class="alt"> <td class="icon"> <img alt="file" height="16" src="https://a248.e.akamai.net/assets.github.com/images/icons/txt.png" width="16" /> </td> <td class="content"> <a href="/kstephens/kstephens/blob/704feabba6974823f9ef70fa8ec975550ea71033/README" class="js-slide-to js-rewrite-sha" id="e69de29bb2d1d6434b8b29ae775ad8c2e48c5391">README</a></td> <td class="age"> <time class="js-relative-date" datetime="2011-11-09T12:12:11-08:00" title="2011-11-09 12:12:11">November 09, 2011</time> </td> <td class="message"> <a href="/kstephens/kstephens/commit/704feabba6974823f9ef70fa8ec975550ea71033" class="message">first commit</a> [Kurt Stephens] </td> </tr> </table> <div class="announce instapaper_body " data-path="/" id="readme"><span class="name">README</span><div class="plain"><pre></pre></div></div> </div> </div> <br style="clear:both;"> <br style="clear:both;"> <div class="frame frame-loading" style="display:none;" data-tree-list-url="/kstephens/kstephens/tree-list/704feabba6974823f9ef70fa8ec975550ea71033" data-blob-url-prefix="/kstephens/kstephens/blob/704feabba6974823f9ef70fa8ec975550ea71033"> <img src="https://a248.e.akamai.net/assets.github.com/images/modules/ajax/big_spinner_336699.gif" height="32" width="32"> </div> </div> </div> </div> <!-- footer --> <div id="footer" > <div class="upper_footer"> <div class="site" class="clearfix"> <!--[if IE]><h4 id="blacktocat_ie">GitHub Links</h4><![endif]--> <![if !IE]><h4 id="blacktocat">GitHub Links</h4><![endif]> <ul class="footer_nav"> <h4>GitHub</h4> <li><a href="https://github.com/about">About</a></li> <li><a href="https://github.com/blog">Blog</a></li> <li><a href="https://github.com/features">Features</a></li> <li><a href="https://github.com/contact">Contact & Support</a></li> <li><a href="https://github.com/training">Training</a></li> <li><a href="http://status.github.com/">Site Status</a></li> </ul> <ul class="footer_nav"> <h4>Tools</h4> <li><a href="http://mac.github.com/">GitHub for Mac</a></li> <li><a href="http://mobile.github.com/">Issues for iPhone</a></li> <li><a href="https://gist.github.com">Gist: Code Snippets</a></li> <li><a href="http://enterprise.github.com/">GitHub Enterprise</a></li> <li><a href="http://jobs.github.com/">Job Board</a></li> </ul> <ul class="footer_nav"> <h4>Extras</h4> <li><a href="http://shop.github.com/">GitHub Shop</a></li> <li><a href="http://octodex.github.com/">The Octodex</a></li> </ul> <ul class="footer_nav"> <h4>Documentation</h4> <li><a href="http://help.github.com/">GitHub Help</a></li> <li><a href="http://developer.github.com/">Developer API</a></li> <li><a href="http://github.github.com/github-flavored-markdown/">GitHub Flavored Markdown</a></li> <li><a href="http://pages.github.com/">GitHub Pages</a></li> </ul> </div><!-- /.site --> </div><!-- /.upper_footer --> <div class="lower_footer"> <div class="site" class="clearfix"> <!--[if IE]><div id="legal_ie"><![endif]--> <![if !IE]><div id="legal"><![endif]> <ul> <li><a href="https://github.com/site/terms">Terms of Service</a></li> <li><a href="https://github.com/site/privacy">Privacy</a></li> <li><a href="https://github.com/security">Security</a></li> </ul> <p>© 2011 <span id="_rrt" title="0.05758s from fe3.rs.github.com">GitHub</span> Inc. All rights reserved.</p> </div><!-- /#legal or /#legal_ie--> <div class="sponsor"> <a href="http://www.rackspace.com" class="logo"> <img alt="Dedicated Server" height="36" src="https://a248.e.akamai.net/assets.github.com/images/modules/footer/rackspace_logo.png?v2" width="38" /> </a> Powered by the <a href="http://www.rackspace.com ">Dedicated Servers</a> and<br/> <a href="http://www.rackspacecloud.com">Cloud Computing</a> of Rackspace Hosting<span>®</span> </div> </div><!-- /.site --> </div><!-- /.lower_footer --> </div><!-- /#footer --> <div id="keyboard_shortcuts_pane" class="instapaper_ignore readability-extra" style="display:none"> <h2>Keyboard Shortcuts <small><a href="#" class="js-see-all-keyboard-shortcuts">(see all)</a></small></h2> <div class="columns threecols"> <div class="column first"> <h3>Site wide shortcuts</h3> <dl class="keyboard-mappings"> <dt>s</dt> <dd>Focus site search</dd> </dl> <dl class="keyboard-mappings"> <dt>?</dt> <dd>Bring up this help dialog</dd> </dl> </div><!-- /.column.first --> <div class="column middle" style='display:none'> <h3>Commit list</h3> <dl class="keyboard-mappings"> <dt>j</dt> <dd>Move selection down</dd> </dl> <dl class="keyboard-mappings"> <dt>k</dt> <dd>Move selection up</dd> </dl> <dl class="keyboard-mappings"> <dt>c <em>or</em> o <em>or</em> enter</dt> <dd>Open commit</dd> </dl> <dl class="keyboard-mappings"> <dt>y</dt> <dd>Expand URL to its canonical form</dd> </dl> </div><!-- /.column.first --> <div class="column last" style='display:none'> <h3>Pull request list</h3> <dl class="keyboard-mappings"> <dt>j</dt> <dd>Move selection down</dd> </dl> <dl class="keyboard-mappings"> <dt>k</dt> <dd>Move selection up</dd> </dl> <dl class="keyboard-mappings"> <dt>o <em>or</em> enter</dt> <dd>Open issue</dd> </dl> </div><!-- /.columns.last --> </div><!-- /.columns.equacols --> <div style='display:none'> <div class="rule"></div> <h3>Issues</h3> <div class="columns threecols"> <div class="column first"> <dl class="keyboard-mappings"> <dt>j</dt> <dd>Move selection down</dd> </dl> <dl class="keyboard-mappings"> <dt>k</dt> <dd>Move selection up</dd> </dl> <dl class="keyboard-mappings"> <dt>x</dt> <dd>Toggle selection</dd> </dl> <dl class="keyboard-mappings"> <dt>o <em>or</em> enter</dt> <dd>Open issue</dd> </dl> </div><!-- /.column.first --> <div class="column middle"> <dl class="keyboard-mappings"> <dt>I</dt> <dd>Mark selection as read</dd> </dl> <dl class="keyboard-mappings"> <dt>U</dt> <dd>Mark selection as unread</dd> </dl> <dl class="keyboard-mappings"> <dt>e</dt> <dd>Close selection</dd> </dl> <dl class="keyboard-mappings"> <dt>y</dt> <dd>Remove selection from view</dd> </dl> </div><!-- /.column.middle --> <div class="column last"> <dl class="keyboard-mappings"> <dt>c</dt> <dd>Create issue</dd> </dl> <dl class="keyboard-mappings"> <dt>l</dt> <dd>Create label</dd> </dl> <dl class="keyboard-mappings"> <dt>i</dt> <dd>Back to inbox</dd> </dl> <dl class="keyboard-mappings"> <dt>u</dt> <dd>Back to issues</dd> </dl> <dl class="keyboard-mappings"> <dt>/</dt> <dd>Focus issues search</dd> </dl> </div> </div> </div> <div style='display:none'> <div class="rule"></div> <h3>Issues Dashboard</h3> <div class="columns threecols"> <div class="column first"> <dl class="keyboard-mappings"> <dt>j</dt> <dd>Move selection down</dd> </dl> <dl class="keyboard-mappings"> <dt>k</dt> <dd>Move selection up</dd> </dl> <dl class="keyboard-mappings"> <dt>o <em>or</em> enter</dt> <dd>Open issue</dd> </dl> </div><!-- /.column.first --> </div> </div> <div style='display:none'> <div class="rule"></div> <h3>Network Graph</h3> <div class="columns equacols"> <div class="column first"> <dl class="keyboard-mappings"> <dt><span class="badmono">←</span> <em>or</em> h</dt> <dd>Scroll left</dd> </dl> <dl class="keyboard-mappings"> <dt><span class="badmono">→</span> <em>or</em> l</dt> <dd>Scroll right</dd> </dl> <dl class="keyboard-mappings"> <dt><span class="badmono">↑</span> <em>or</em> k</dt> <dd>Scroll up</dd> </dl> <dl class="keyboard-mappings"> <dt><span class="badmono">↓</span> <em>or</em> j</dt> <dd>Scroll down</dd> </dl> <dl class="keyboard-mappings"> <dt>t</dt> <dd>Toggle visibility of head labels</dd> </dl> </div><!-- /.column.first --> <div class="column last"> <dl class="keyboard-mappings"> <dt>shift <span class="badmono">←</span> <em>or</em> shift h</dt> <dd>Scroll all the way left</dd> </dl> <dl class="keyboard-mappings"> <dt>shift <span class="badmono">→</span> <em>or</em> shift l</dt> <dd>Scroll all the way right</dd> </dl> <dl class="keyboard-mappings"> <dt>shift <span class="badmono">↑</span> <em>or</em> shift k</dt> <dd>Scroll all the way up</dd> </dl> <dl class="keyboard-mappings"> <dt>shift <span class="badmono">↓</span> <em>or</em> shift j</dt> <dd>Scroll all the way down</dd> </dl> </div><!-- /.column.last --> </div> </div> <div > <div class="rule"></div> <div class="columns threecols"> <div class="column first" > <h3>Source Code Browsing</h3> <dl class="keyboard-mappings"> <dt>t</dt> <dd>Activates the file finder</dd> </dl> <dl class="keyboard-mappings"> <dt>l</dt> <dd>Jump to line</dd> </dl> <dl class="keyboard-mappings"> <dt>w</dt> <dd>Switch branch/tag</dd> </dl> <dl class="keyboard-mappings"> <dt>y</dt> <dd>Expand URL to its canonical form</dd> </dl> </div> </div> </div> </div> <div id="markdown-help" class="instapaper_ignore readability-extra"> <h2>Markdown Cheat Sheet</h2> <div class="cheatsheet-content"> <div class="mod"> <div class="col"> <h3>Format Text</h3> <p>Headers</p> <pre> # This is an <h1> tag ## This is an <h2> tag ###### This is an <h6> tag</pre> <p>Text styles</p> <pre> *This text will be italic* _This will also be italic_ **This text will be bold** __This will also be bold__ *You **can** combine them* </pre> </div> <div class="col"> <h3>Lists</h3> <p>Unordered</p> <pre> * Item 1 * Item 2 * Item 2a * Item 2b</pre> <p>Ordered</p> <pre> 1. Item 1 2. Item 2 3. Item 3 * Item 3a * Item 3b</pre> </div> <div class="col"> <h3>Miscellaneous</h3> <p>Images</p> <pre> ![GitHub Logo](/images/logo.png) Format: ![Alt Text](url) </pre> <p>Links</p> <pre> http://github.com - automatic! [GitHub](http://github.com)</pre> <p>Blockquotes</p> <pre> As Kanye West said: > We're living the future so > the present is our past. </pre> </div> </div> <div class="rule"></div> <h3>Code Examples in Markdown</h3> <div class="col"> <p>Syntax highlighting with <a href="http://github.github.com/github-flavored-markdown/" title="GitHub Flavored Markdown" target="_blank">GFM</a></p> <pre> ```javascript function fancyAlert(arg) { if(arg) { $.facebox({div:'#foo'}) } } ```</pre> </div> <div class="col"> <p>Or, indent your code 4 spaces</p> <pre> Here is a Python code example without syntax highlighting: def foo: if not bar: return true</pre> </div> <div class="col"> <p>Inline code for comments</p> <pre> I think you should use an `<addr>` element here instead.</pre> </div> </div> </div> </div> <div class="context-overlay"></div>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.