<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-195152841118433799</id><updated>2026-05-07T04:46:00.053+08:00</updated><category term="GCC"/><category term="llvm"/><category term="compiler"/><category term="Android"/><category term="Prelink"/><category term="clang"/><category term="ARM"/><category term="Aprof"/><category term="LLVM Programmer&#39;s Manual"/><category term="Profiling"/><category term="SimpleScalar"/><category term="apriori"/><category term="c++11"/><category term="cfg"/><category term="cross compiler"/><category term="makefile"/><category term="教學"/><category term="Address-sanitizer"/><category term="CUDA"/><category term="GPU"/><category term="ICS"/><category term="IRA"/><category term="JNI"/><category term="LRA"/><category term="OSDC"/><category term="OSDC 2012"/><category term="Profile"/><category term="Register allocation"/><category term="Reload"/><category term="Scoped enums"/><category term="Strongly typed enumerations"/><category term="Target Triple"/><category term="aarch64"/><category term="armv8"/><category term="buildroot"/><category term="checkpointing"/><category term="class enum"/><category term="cross compile"/><category term="debug"/><category term="decltype"/><category term="diffmerge"/><category term="distcc"/><category term="distribution compiler"/><category term="elf"/><category term="enum class"/><category term="git"/><category term="icecc"/><category term="icecream"/><category term="insn"/><category term="instruction encdoing"/><category term="isa"/><category term="jerry bean"/><category term="md"/><category term="rtl"/><category term="toolchain"/><category term="trailing whitespace"/><category term="typeid"/><category term="vim"/><title type='text'>Kito&#39;s Lab</title><subtitle type='html'>這是一個阿宅工程師血與淚的紀錄，主題主要包含Simulator, Compiler 以及 System Program 等等類型</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>40</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-3553124600992217406</id><published>2016-02-20T21:32:00.000+08:00</published><updated>2016-04-08T03:06:56.531+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="clang"/><category scheme="http://www.blogger.com/atom/ns#" term="compiler"/><category scheme="http://www.blogger.com/atom/ns#" term="distcc"/><category scheme="http://www.blogger.com/atom/ns#" term="distribution compiler"/><category scheme="http://www.blogger.com/atom/ns#" term="GCC"/><category scheme="http://www.blogger.com/atom/ns#" term="icecc"/><category scheme="http://www.blogger.com/atom/ns#" term="icecream"/><title type='text'>icecream / icecc: 分散式編譯系統簡介</title><content type='html'>&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hone emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid3&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hone listindent1 list-hone1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-bottom-color: rgb(180, 192, 187); border-bottom-style: solid; border-bottom-width: 1px; cursor: text; line-height: 34px; list-style: none; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 2px; background-repeat: no-repeat; font-size: 26px; font-weight: bold; margin: 0px 0px 0px -1.3em; padding: 0px 0px 2px 1.3em;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;簡介&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid4&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Icecream 是由 SUSE 基於 distcc 所開發出來的, icecream 與 distcc 要處理的問題類似, 都是想要將編譯工作分散到不同機器上平行處理, 但與 distcc 的不同在於 icecream 採用的是中央集權的主從式架構, 透過中央的 scheduler server 來動態分配編譯工作, 並且會優先分配到速度較快閒置機器進行編譯, 並且最重要的是對於 Cross Compilation, 與 distcc 相比 icecream有較佳的支援.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid5&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hone emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid6&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hone listindent1 list-hone1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-bottom-color: rgb(180, 192, 187); border-bottom-style: solid; border-bottom-width: 1px; cursor: text; line-height: 34px; list-style: none; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 2px; background-repeat: no-repeat; font-size: 26px; font-weight: bold; margin: 0px 0px 0px -1.3em; padding: 0px 0px 2px 1.3em;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;安裝&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid7&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;基本上應該透過系統內建的套件系統都可以安裝成功, 非不得已的話再自己編譯吧, 以下列幾個常見系統的安裝方法:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter toc-entry&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid8&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; font-size: 20px; margin: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;Debian/Ubuntu&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid9&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;$ sudo apt-get install icecream&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter toc-entry&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid10&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; font-size: 20px; margin: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;Fedora&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid11&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;$ sudo dnf install icecream&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter toc-entry&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid12&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; font-size: 20px; margin: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;CentOS&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid13&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;$ sudo yum install icecream&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid14&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hone emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid15&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hone listindent1 list-hone1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-bottom-color: rgb(180, 192, 187); border-bottom-style: solid; border-bottom-width: 1px; cursor: text; line-height: 34px; list-style: none; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 2px; background-repeat: no-repeat; font-size: 26px; font-weight: bold; margin: 0px 0px 0px -1.3em; padding: 0px 0px 2px 1.3em;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;icecream scheduler server 設定&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid16&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;scheduler server 打起來後基本上什麼都不用設定, 整個網路環境中只要有一個 scheduler 即可, 打起來後會定期發送廣播封包告訴大家這邊有一個便宜好用的 icecream scheduler 快來連它!&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter toc-entry&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid17&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; font-size: 20px; margin: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;如何啟動&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hthree emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid18&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hthree listindent1 list-hthree1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: text; list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 12px; background-repeat: no-repeat; font-weight: bold; margin: 0px 0px 0px -34px; padding: 0px 0px 2px 34px;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Ubuntu/CentOS&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid19&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;service icecc-scheduler start&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hthree emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid20&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hthree listindent1 list-hthree1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: text; list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 12px; background-repeat: no-repeat; font-weight: bold; margin: 0px 0px 0px -34px; padding: 0px 0px 2px 34px;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Fedora&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid21&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;systemctl start icecc-scheduler.service&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid22&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hone emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid23&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hone listindent1 list-hone1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-bottom-color: rgb(180, 192, 187); border-bottom-style: solid; border-bottom-width: 1px; cursor: text; line-height: 34px; list-style: none; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 2px; background-repeat: no-repeat; font-size: 26px; font-weight: bold; margin: 0px 0px 0px -1.3em; padding: 0px 0px 2px 1.3em;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;icecream node 設定&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter toc-entry&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid24&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; font-size: 20px; margin: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;Configure file 位置&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hthree emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid25&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hthree listindent1 list-hthree1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: text; list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 12px; background-repeat: no-repeat; font-weight: bold; margin: 0px 0px 0px -34px; padding: 0px 0px 2px 34px;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Ubuntu&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid26&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;/etc/icecc/icecc.conf&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hthree emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid27&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hthree listindent1 list-hthree1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: text; list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 12px; background-repeat: no-repeat; font-weight: bold; margin: 0px 0px 0px -34px; padding: 0px 0px 2px 34px;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Fedora/CentOS&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid28&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;/etc/sysconfig/icecream&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter toc-entry&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid29&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; font-size: 20px; margin: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;Configure file 內容&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid286&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;ICECREAM_NETNAME&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;: 這台機器的名稱, 預設值會去抓本機的 hostname&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid287&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;ICECREAM_SCHEDULER_HOST&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;: 指定要使用哪個 Scheduler server, 不設定的話 iceccd 會自己去找區網上的其中一個, 在一般情況底下留白讓 iceccd 自行搜索即可&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid288&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;ICECREAM_ALLOW_REMOTE&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;: 是否允許其他機器利用本機端來編譯, 預設值通常是 yes&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid289&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;ICECREAM_MAX_JOBS&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;: 這台機器最多負載的編譯工作數目, 預設值會根據該機器上的處理器數量來決定&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid34&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter toc-entry&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid35&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; font-size: 20px; margin: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;如何啟動&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hthree emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid36&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hthree listindent1 list-hthree1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: text; list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 12px; background-repeat: no-repeat; font-weight: bold; margin: 0px 0px 0px -34px; padding: 0px 0px 2px 34px;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Ubuntu/CentOS&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter toc-entry&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid37&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; font-size: 20px; margin: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid38&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;$ service iceccd start&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hthree emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid39&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hthree listindent1 list-hthree1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: text; list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 12px; background-repeat: no-repeat; font-weight: bold; margin: 0px 0px 0px -34px; padding: 0px 0px 2px 34px;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Fedora&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid40&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;$ systemctl start iceccd&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid41&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid42&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hone emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid43&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hone listindent1 list-hone1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-bottom-color: rgb(180, 192, 187); border-bottom-style: solid; border-bottom-width: 1px; cursor: text; line-height: 34px; list-style: none; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 2px; background-repeat: no-repeat; font-size: 26px; font-weight: bold; margin: 0px 0px 0px -1.3em; padding: 0px 0px 2px 1.3em;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;icecc 使用&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter toc-entry&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid44&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; font-size: 20px; margin: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;基本使用&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid45&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;icecc 跟 distcc 或 ccache 使用方法相當類似, 都是透過 icecc 再呼叫 gcc/clang 的方式運作, 例如 ln -s /usr/bin/icecc gcc, 但通常 package system 裝來的會順便幫忙建立 symbol link, 例如 Fedora 22 放在 /usr/libexec/icecc/bin/gcc 以及 /usr/libexec/icecc/bin/g++, Ubuntu 14.04 則放在 /usr/lib/icecc/bin/gcc 以及 /usr/lib/icecc/bin/g++.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid46&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid47&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;基本上最方便的使用方式就是將 icecc 的 wrapper 放到 path 裡面即可, 或著是手動指定 CC=&lt;path-to-icecc-gcc-wrapper&gt; CXX=&lt;path-to-icecc-gxx-wrapper&gt;&lt;/path-to-icecc-gxx-wrapper&gt;&lt;/path-to-icecc-gcc-wrapper&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid48&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid49&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;例如:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid50&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;/usr/libexec/icecc/bin/gcc foo.c -c&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid51&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;或著是&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid52&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;export PATH=/usr/libexec/icecc/bin/:$PATH&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid53&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;gcc foo.c -c&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid54&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;都可以透過 icecc 來進行編譯&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid55&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid56&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;當然初期使用的時候會有點疑惑, 真的有使用到 icecc 來達到分散式編譯嗎? 這邊提供一個基本的測試方法, 就是設定 ICECC_DEBUG 這個環境變數, 讓 icecc 吐出一些 debug 訊息看一下運作情況如何:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
$ ICECC_DEBUG=1 gcc hello.c &amp;nbsp;-c&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
ICECC[27118] 17:17:34: connected to /var/run/icecc/iceccd.socket&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
ICECC[27118] 17:17:34: native /var/cache/icecream/native/3686f16c4bdce474f4c0445c4b27e08e.tar.gz&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
ICECC[27118] 17:17:34: env: x86_64 &#39;/var/cache/icecream/native/3686f16c4bdce474f4c0445c4b27e08e.tar.gz&#39;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
ICECC[27118] 17:17:34: hello.c compiled 1 times on x86_64&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
ICECC[27118] 17:17:34: Have to use host 192.168.1.3:10245 - Job ID: 4361 - env: x86_64 - has env: true - match j: 0&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
ICECC[27118] 17:17:35: connected to 192.168.1.3&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
ICECC[27118] 17:17:35: &amp;lt;send compile_file&amp;gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
ICECC[27118] 17:17:35: &amp;lt;/send compile_file: 0ms&amp;gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
ICECC[27118] 17:17:35: &amp;lt;write_server_cpp from cpp&amp;gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
ICECC[27118] 17:17:35: sent 4963 bytes (29%)&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
ICECC[27118] 17:17:35: &amp;lt;/write_server_cpp from cpp: 9ms&amp;gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
ICECC[27118] 17:17:35: &amp;lt;wait for cpp&amp;gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
ICECC[27118] 17:17:35: &amp;lt;/wait for cpp: 0ms&amp;gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
ICECC[27118] 17:17:35: &amp;lt;wait for cs&amp;gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
ICECC[27118] 17:17:35: &amp;lt;/wait for cs: 202ms&amp;gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid341&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
ICECC[27118] 17:17:35: got 623 bytes (41%)&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid74&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid75&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter toc-entry&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid76&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; font-size: 20px; margin: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;Cross Compilation&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid77&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Cross compilation 部份請留意 icecream 版本新舊的問題, 版本在 1.x 以後這部份功能較為堪用, 試過 CentOS 6 上 0.9.x 版本的會遇見許多靈異現象, 所以請確定所有 icecream node 版本至少都是 1.x, 當然最好的情況是所有 node 上的環境都一樣是最理想的.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid78&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid79&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;透過 icecc 來使用 cross compilation 最困難的一關就是剛開始建立 wrapper, 沒有辦法像使用 native/host gcc 一樣直接 ln -s /usr/bin/icecc gcc 就開工了, 必須透過較複雜的方式建立 wrapper 來以利後續使用, 而接下來的段落將會介紹如何製作 wrapper.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid80&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter toc-entry&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid81&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; font-size: 20px; margin: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;進階 icecc wrapper 製作&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid82&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;雖然 icecc 可以直接將編譯工作丟到其他台機器上編譯, 但若其他機器環境中的 gcc 與 binutils 版本不盡相同的話將會相當棘手, 會造成 A 檔案丟到 X 機器編譯與在本地編譯的結果不一樣, 而理論上 A 檔案不論在本機端或著是任何一台遠端機器上編譯的結果都要一模一樣才行, 否則將會造成編譯的不穩定性.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid83&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid84&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;而解決這問題最直覺的方式便是將本地端的 Compiler 包含 Assembler 傳送到遠端的機器, icecream 在這邊則處理的更細緻, 除了 Compiler 以及 Assembler 外其所有相依的 Shared Library 也都會傳送到遠端, 避免 Library 版本不同進而造成 Compiler 本身行為不同(最常見的例子是 C Library 中的 qsort 可能在不同 libc 中實做不一樣, 造成排序結果相異).&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid85&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid86&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Icecream 提供了一個小工具&amp;nbsp; icecc-create-env 來打包上述所提到的東西, 並且在運作 icecc 時透過設定 ICECC_VERSION 環境變數來指定使用的環境是哪一包, 接下來就來介紹 icecc-create-env 如何使用以及所造出來的那包環境如何使用, 並且使用 aarch64 的 linaro toolchain 作為範例來展示結合 icecc 編譯.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid87&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hthree emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid88&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hthree listindent1 list-hthree1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: text; list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 12px; background-repeat: no-repeat; font-weight: bold; margin: 0px 0px 0px -34px; padding: 0px 0px 2px 34px;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;icecc-create-env&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid89&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;icecc-create-env 共有兩種模式 gcc 以及 clang 模式, 主要是針對目前主流的兩大 Open Source compiler 作不同的支援,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid90&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid91&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;使用方式&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid92&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;/usr/bin/icecc-create-env --gcc &lt;gcc_path&gt; &lt;g path=&quot;&quot;&gt;&lt;/g&gt;&lt;/gcc_path&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid93&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;或著&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid94&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;/usr/bin/icecc-create-env --clang &lt;clang_path&gt;&lt;/clang_path&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid95&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid96&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;範例輸出:&lt;/span&gt;&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid392&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;$ icecc-create-env --gcc bin/aarch64-linux-gnu-gcc bin/aarch64-linux-gnu-g++&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid393&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;adding file /bin/true&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid394&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;adding file /lib64/libc.so.6&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid395&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;adding file /lib64/ld-linux-x86-64.so.2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid396&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;adding file /usr/bin/gcc=/home/kito/arm-toolchain/aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid397&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;adding file /lib64/libm.so.6&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid398&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;adding file /usr/bin/g++=/home/kito/arm-toolchain/aarch64-linux-gnu/bin/aarch64-linux-gnu-g++&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid399&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;adding file /usr/bin/cc1=/home/kito/arm-toolchain/aarch64-linux-gnu/bin/../libexec/gcc/aarch64-linux-gnu/5.1.1/cc1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid400&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;adding file /lib64/libdl.so.2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid401&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;adding file /usr/bin/cc1plus=/home/kito/arm-toolchain/aarch64-linux-gnu/bin/../libexec/gcc/aarch64-linux-gnu/5.1.1/cc1plus&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid402&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;adding file /usr/bin/as=/home/kito/arm-toolchain/aarch64-linux-gnu/bin/../lib/gcc/aarch64-linux-gnu/5.1.1/../../../../aarch64-linux-gnu/bin/as&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid403&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;adding file /lib64/libz.so.1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid404&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;adding file /usr/libexec/gcc/aarch64-linux-gnu/5.1.1/liblto_plugin.so=/home/kito/arm-toolchain/aarch64-linux-gnu/bin/../libexec/gcc/aarch64-linux-gnu/5.1.1/liblto_plugin.so&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid405&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;adding file /etc/ld.so.conf=/tmp/icecc_ld_so_confJFqMdV&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid406&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;cp: omitting directory ‘/lib’&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid407&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;cp: omitting directory ‘/lib64’&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid408&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;creating 5a1f48aacc455db5ff0d0104a827651c.tar.gz&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid114&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid115&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid116&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;可以透過輸出大致看出其運作過程, 其中最後一行就是整個打包完的壓縮檔 5a1f48aacc455db5ff0d0104a827651c.tar.gz, 預設檔名是所有檔案的 md5 hash 出來的, 不過其實檔名不重要, 可以改名成人比較看得懂的檔名沒關係, 例如 aarch64-linux-gnu.icecc.tar.gz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid117&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hthree emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid118&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hthree listindent1 list-hthree1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: text; list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 12px; background-repeat: no-repeat; font-weight: bold; margin: 0px 0px 0px -34px; padding: 0px 0px 2px 34px;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;ICECC_VERSION&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid119&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;透過 icecc-create-env 設定好後, 開一個文字檔, 內容如下:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid120&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid415&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;# /usr/bin/bash&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid417&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;export ICECC_VERSION=/home/kito/arm-toolchain/aarch64-linux-gnu/aarch64-linux-gnu.icecc.tar.gz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid418&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;export ICECC_CC=/home/kito/arm-toolchain/aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid419&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;export ICECC_CXX=/home/kito/arm-toolchain/aarch64-linux-gnu/bin/aarch64-linux-gnu-g++&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid420&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;icecc aarch64-linux-gnu-gcc &quot;$@&quot;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid127&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid128&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;然後將檔名存成 aarch64-linux-gnu-gcc, 然後如法炮製作個 aarch64-linux-gnu-g++&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid129&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid409&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;# /usr/bin/bash&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid411&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;export ICECC_VERSION=/home/kito/arm-toolchain/aarch64-linux-gnu/aarch64-linux-gnu.icecc.tar.gz&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid412&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;export ICECC_CC=/home/kito/arm-toolchain/aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid413&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;export ICECC_CXX=/home/kito/arm-toolchain/aarch64-linux-gnu/bin/aarch64-linux-gnu-g++&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid414&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;icecc aarch64-linux-gnu-g++ &quot;$@&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid136&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid137&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;然後記得開執行權限&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid138&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid139&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;$ chmod +x aarch64-linux-gnu-gcc aarch64-linux-gnu-g++&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid140&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid141&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;接著這兩個 wrapper 就能跟 native/host 的 icecc wrapper 一樣好用了!&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid142&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hone emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid143&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hone listindent1 list-hone1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-bottom-color: rgb(180, 192, 187); border-bottom-style: solid; border-bottom-width: 1px; cursor: text; line-height: 34px; list-style: none; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 2px; background-repeat: no-repeat; font-size: 26px; font-weight: bold; margin: 0px 0px 0px -1.3em; padding: 0px 0px 2px 1.3em;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;icecream 運作原理&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid144&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;大致上的運作流程如下&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-number emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid145&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ol class=&quot;listtype-number listindent1 list-number1&quot; start=&quot;1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;gcc foo.c -c&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid146&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent2 list-bullet2&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: circle; margin: 0px 0px 0px 3em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;其中 gcc 是個 icecc wrapper&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-number emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid147&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ol class=&quot;listtype-number listindent1 list-number1&quot; start=&quot;2&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;將 foo.c 進 Pre-processor 處理掉 marco&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-number emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid148&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ol class=&quot;listtype-number listindent1 list-number1&quot; start=&quot;3&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;將上一步的結果丟給本機的 iceccd&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-number emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid149&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ol class=&quot;listtype-number listindent1 list-number1&quot; start=&quot;4&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;iceccd 聯絡 icecc-scheduler 問一下誰很閒&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-number emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid150&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ol class=&quot;listtype-number listindent1 list-number1&quot; start=&quot;5&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;iceccd 將Pre-process 過的 source code 傳送過去&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-number emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid151&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ol class=&quot;listtype-number listindent1 list-number1&quot; start=&quot;6&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;遠端的 iceccd 將收進來的 source code 進行編譯&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-number emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid152&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ol class=&quot;listtype-number listindent1 list-number1&quot; start=&quot;7&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;將上一步所產出的 .o 檔傳回本機&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hone emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid153&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hone listindent1 list-hone1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-bottom-color: rgb(180, 192, 187); border-bottom-style: solid; border-bottom-width: 1px; cursor: text; line-height: 34px; list-style: none; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 2px; background-repeat: no-repeat; font-size: 26px; font-weight: bold; margin: 0px 0px 0px -1.3em; padding: 0px 0px 2px 1.3em;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;icecream 使用限制&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid154&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;icecream 受限於架構限制會有一些使用上的限制, 主要是遇到某些編譯選項時會無法分散編譯工作出去:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid155&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;沒有 -S 或 -c : 這代表編譯器順便也要完成鍊結的工作, 但 icecream 的架構鍊結只能在本地端完成&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid156&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;有下 -B 參數 : -B 參數是個少見的參數但在某些 Open source project 會使用到, 這個將會影響到 gcc/clang 的搜索路徑, 甚至可能不使用編譯器預設的 cc1/cc1plus, 因此保險起見 icecream 看到此參數會將編譯工作留在本地端&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid157&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;多個 input file : 沒啥原因, 單純就 icecc 沒支援&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid158&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;其它會造成編譯器在編譯過程中產生額外檔案的行為都會在 local 端執行, 例如 dump 編譯器內部相關 debug 資訊.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid159&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hone emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid160&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hone listindent1 list-hone1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-bottom-color: rgb(180, 192, 187); border-bottom-style: solid; border-bottom-width: 1px; cursor: text; line-height: 34px; list-style: none; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 2px; background-repeat: no-repeat; font-size: 26px; font-weight: bold; margin: 0px 0px 0px -1.3em; padding: 0px 0px 2px 1.3em;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;icecream 編譯農場建設指南&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid161&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;良好的區網, 基本配備是 100Mb 有 1Gb 則是最好, 不然會加速不成又把網路癱瘓&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid162&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;整體環境相似最好一樣, 例如 Linux kernel 版本及 Distribution 一樣,&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid163&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent2 list-bullet2&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: circle; margin: 0px 0px 0px 3em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Note 1: 測試環境有試過 Ubuntu 14.04, Fedora 22, Gentoo, CentOS 6 混在一起還是可以運作的不錯.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid164&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent2 list-bullet2&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: circle; margin: 0px 0px 0px 3em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Note 2: 環境混搭的話請一定要設定 ICECC_VERSION, 否則容易遇到 GCC 版本不同問題, 造成不同 node 間 input 一樣但 output 的 object file 不一樣甚至是不相容的東西就 GG 了&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid165&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;官網上說可以跨系統, 例如 OSX 與 Linux, 但手邊都 Linux 沒環境測試, 可以參考官方文件設定試試看&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hone emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid166&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hone listindent1 list-hone1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-bottom-color: rgb(180, 192, 187); border-bottom-style: solid; border-bottom-width: 1px; cursor: text; line-height: 34px; list-style: none; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 2px; background-repeat: no-repeat; font-size: 26px; font-weight: bold; margin: 0px 0px 0px -1.3em; padding: 0px 0px 2px 1.3em;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;效能觀察工具 - icemon&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hthree emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid167&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hthree listindent1 list-hthree1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: text; list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 12px; background-repeat: no-repeat; font-weight: bold; margin: 0px 0px 0px -34px; padding: 0px 0px 2px 34px;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Ubuntu:&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid168&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;sudo apt-get install icemon&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hthree emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid169&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hthree listindent1 list-hthree1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: text; list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 12px; background-repeat: no-repeat; font-weight: bold; margin: 0px 0px 0px -34px; padding: 0px 0px 2px 34px;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Fedora/CentOS:&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid170&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Package system 沒提供, 需要自行編譯&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH-S18AcZgPgarrNACyMNketULlMgpY2WVMZFQ83b_VWfCkB7UWG9E9lhsjRA0u0EpShMJUALFX4Y6l8K5NAw7aFQydOY4Jxmx87dZpfEeojpMIJSh8ib55sHkKi9NhVDmbSCKqR5gZoU/s1600/Selection_003.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;232&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH-S18AcZgPgarrNACyMNketULlMgpY2WVMZFQ83b_VWfCkB7UWG9E9lhsjRA0u0EpShMJUALFX4Y6l8K5NAw7aFQydOY4Jxmx87dZpfEeojpMIJSh8ib55sHkKi9NhVDmbSCKqR5gZoU/s320/Selection_003.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid171&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hone emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid172&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hone listindent1 list-hone1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-bottom-color: rgb(180, 192, 187); border-bottom-style: solid; border-bottom-width: 1px; cursor: text; line-height: 34px; list-style: none; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 2px; background-repeat: no-repeat; font-size: 26px; font-weight: bold; margin: 0px 0px 0px -1.3em; padding: 0px 0px 2px 1.3em;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;實驗數據 : 透過 icecream 編譯 LLVM&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter toc-entry&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid173&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; font-size: 20px; margin: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;實驗環境&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hthree emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid174&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hthree listindent1 list-hthree1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: text; list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 12px; background-repeat: no-repeat; font-weight: bold; margin: 0px 0px 0px -34px; padding: 0px 0px 2px 34px;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;硬體環境&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid175&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;CPU : E3-1230 v3 @ 3.30GHz (4 core with HT = 8 logic core)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid176&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;RAM : 32GB&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid177&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Network : 1 Gigabit Ethernet&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hthree emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid178&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hthree listindent1 list-hthree1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: text; list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 12px; background-repeat: no-repeat; font-weight: bold; margin: 0px 0px 0px -34px; padding: 0px 0px 2px 34px;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;軟體環境&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid179&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;OS : Fedora 22 / Gentoo&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid180&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;ICECC version : 1.0.90&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid181&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;GCC : 4.9.3&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hthree emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid182&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hthree listindent1 list-hthree1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: text; list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 12px; background-repeat: no-repeat; font-weight: bold; margin: 0px 0px 0px -34px; padding: 0px 0px 2px 34px;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;ICECREAM 組態&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid183&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;ICECREAM_MAX_JOBS=12&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hthree emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid184&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hthree listindent1 list-hthree1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: text; list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 12px; background-repeat: no-repeat; font-weight: bold; margin: 0px 0px 0px -34px; padding: 0px 0px 2px 34px;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;實驗目標&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid185&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;LLVM Version: r26441&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-number emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid186&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ol class=&quot;listtype-number listindent1 list-number1&quot; start=&quot;1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;編譯 LLVM Debug build&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid187&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent2 list-bullet2&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: circle; margin: 0px 0px 0px 3em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Configure as : -DCMAKE_BUILD_TYPE=Debug -DLLVM_OPTIMIZED_TABLEGEN=ON&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid188&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent2 list-bullet2&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: circle; margin: 0px 0px 0px 3em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;time make -j48&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-number emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid189&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ol class=&quot;listtype-number listindent1 list-number1&quot; start=&quot;2&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;編譯 LLVM Release build&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid190&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent2 list-bullet2&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: circle; margin: 0px 0px 0px 3em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Configure as : -DCMAKE_BUILD_TYPE=Release&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid209&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent2 list-bullet2&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: circle; margin: 0px 0px 0px 3em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;time make -j12&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid229&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Icecream build:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid246&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;-DCMAKE_C_COMPILER=/usr/libexec/icecc/bin/gcc&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid248&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;-DCMAKE_CXX_COMPILER=/usr/libexec/icecc/bin/g++&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid270&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;GCC build:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid274&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;-DCMAKE_C_COMPILER=/usr/bin/gcc&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-bullet emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid283&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-bullet listindent1 list-bullet1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 0px 1.5em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;-DCMAKE_CXX_COMPILER=/usr/bin/g++&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid192&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter toc-entry&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid193&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; font-size: 20px; margin: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;實驗數據&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid208&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755 attrtable table&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;inline-table&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;
&lt;br /&gt;
&lt;table cellpadding=&quot;4&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;
 &lt;colgroup&gt;&lt;col width=&quot;51*&quot;&gt;&lt;/col&gt;
 &lt;col width=&quot;51*&quot;&gt;&lt;/col&gt;
 &lt;col width=&quot;51*&quot;&gt;&lt;/col&gt;
 &lt;col width=&quot;51*&quot;&gt;&lt;/col&gt;
 &lt;col width=&quot;51*&quot;&gt;&lt;/col&gt;
 &lt;/colgroup&gt;&lt;tbody&gt;
&lt;tr valign=&quot;top&quot;&gt;
  &lt;td style=&quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; border-top: 1px solid #000000; padding-bottom: 0.04in; padding-left: 0.04in; padding-right: 0in; padding-top: 0.04in;&quot; width=&quot;20%&quot;&gt;LLVM Build Type&lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; border-top: 1px solid #000000; padding-bottom: 0.04in; padding-left: 0.04in; padding-right: 0in; padding-top: 0.04in;&quot; width=&quot;20%&quot;&gt;icecc&lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; border-top: 1px solid #000000; padding-bottom: 0.04in; padding-left: 0.04in; padding-right: 0in; padding-top: 0.04in;&quot; width=&quot;20%&quot;&gt;gcc&lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; border-top: 1px solid #000000; padding-bottom: 0.04in; padding-left: 0.04in; padding-right: 0in; padding-top: 0.04in;&quot; width=&quot;20%&quot;&gt;Speed up&lt;/td&gt;
  &lt;td style=&quot;border: 1px solid #000000; padding: 0.04in;&quot; width=&quot;20%&quot;&gt;Total file size&lt;br /&gt;
for build folder&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr valign=&quot;top&quot;&gt;
  &lt;td style=&quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; border-top: none; padding-bottom: 0.04in; padding-left: 0.04in; padding-right: 0in; padding-top: 0in;&quot; width=&quot;20%&quot;&gt;Release&lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; border-top: none; padding-bottom: 0.04in; padding-left: 0.04in; padding-right: 0in; padding-top: 0in;&quot; width=&quot;20%&quot;&gt;2m57.275s&lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; border-top: none; padding-bottom: 0.04in; padding-left: 0.04in; padding-right: 0in; padding-top: 0in;&quot; width=&quot;20%&quot;&gt;10m34.657s&lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; border-top: none; padding-bottom: 0.04in; padding-left: 0.04in; padding-right: 0in; padding-top: 0in;&quot; width=&quot;20%&quot;&gt;3.6x&lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: none; padding-bottom: 0.04in; padding-left: 0.04in; padding-right: 0.04in; padding-top: 0in;&quot; width=&quot;20%&quot;&gt;919M&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr valign=&quot;top&quot;&gt;
  &lt;td style=&quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; border-top: none; padding-bottom: 0.04in; padding-left: 0.04in; padding-right: 0in; padding-top: 0in;&quot; width=&quot;20%&quot;&gt;Debug&lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; border-top: none; padding-bottom: 0.04in; padding-left: 0.04in; padding-right: 0in; padding-top: 0in;&quot; width=&quot;20%&quot;&gt;5m10.249s&lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; border-top: none; padding-bottom: 0.04in; padding-left: 0.04in; padding-right: 0in; padding-top: 0in;&quot; width=&quot;20%&quot;&gt;12m2.120s&lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; border-top: none; padding-bottom: 0.04in; padding-left: 0.04in; padding-right: 0in; padding-top: 0in;&quot; width=&quot;20%&quot;&gt;2.3x&lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: none; padding-bottom: 0.04in; padding-left: 0.04in; padding-right: 0.04in; padding-top: 0in;&quot; width=&quot;20%&quot;&gt;12G&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class=&quot;shadow-table&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); height: 1px; margin: 0px; opacity: 0; overflow: hidden; padding: 0px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;thead style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;/thead&gt;&lt;tbody style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;
&lt;tr style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;LLVM Build Type&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;icecc&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;gcc&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;Speed up&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;Totoal file size for build folder&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;Release&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;2m57.275s&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;10m34.657s&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;5.4x&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;919M&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;Debug&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;5m10.249s&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;12m2.120s&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;2.3x&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;12G&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;span class=&quot;author-p-179755 attrtable table&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;inline-table&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid195&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;在實驗數據中可以觀察到 icecc 在有充足的機器資源下可以加速相當多, 與理想值四倍相差不遠.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid196&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid197&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;但有趣的是在 Debug build 的時候 icecc 版本明顯比 Release 版本慢了接近一倍, 與普通情況相反, 通常 Release build 編譯器要進行最佳化應該會較 Debug build 慢上許多, 其中原因可以合理推測是因為 Debug build 出來的 object file 肥大許多, 可以看到上列表格中 build 的資料夾大小差了近 12 倍, 因此檔案傳輸時間也將整體效能往下拖了不少.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid198&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hone emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid199&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hone listindent1 list-hone1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-bottom-color: rgb(180, 192, 187); border-bottom-style: solid; border-bottom-width: 1px; cursor: text; line-height: 34px; list-style: none; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 2px; background-repeat: no-repeat; font-size: 26px; font-weight: bold; margin: 0px 0px 0px -1.3em; padding: 0px 0px 2px 1.3em;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;結語&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid200&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;整體而言 icecc 是相當好用的分散式編譯工作, 個人使用經驗上來說比 distcc 來說還好用, 尤其是工作環境上需要使用不同編譯器以及機器上沒有完全一致的環境以及同步的檔案系統的時候.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line longKeep gutter-noauthor&quot; id=&quot;magicdomid201&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;br style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 line-list-type-hone emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid202&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;ul class=&quot;listtype-hone listindent1 list-hone1&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-bottom-color: rgb(180, 192, 187); border-bottom-style: solid; border-bottom-width: 1px; cursor: text; line-height: 34px; list-style: none; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-position: 10px 2px; background-repeat: no-repeat; font-size: 26px; font-weight: bold; margin: 0px 0px 0px -1.3em; padding: 0px 0px 2px 1.3em;&quot;&gt;&lt;span class=&quot;author-p-179755 b&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;Reference&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid203&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;[1] Icecream :&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;author-p-179755 url&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;&lt;a href=&quot;https://github.com/icecc/icecream&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-bottom-width: 0px; color: #4b8971; margin: 0px; padding: 0px; text-decoration: none; transition: color 0.2s ease-in;&quot;&gt;https://github.com/icecc/icecream&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;ace-line gutter-author-p-179755 emptyGutter&quot; data-author-initials=&quot;KC&quot; data-author-link=&quot;/ep/profile/ptrzkWqXi9e&quot; data-author-name=&quot;Kito C&quot; id=&quot;magicdomid204&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left-color: rgb(127, 192, 219); border-left-style: solid; border-left-width: 4px; color: #3b3a3c; font-family: ProximaNova-Light, nova, arial, sans-serif; font-size: 17px; line-height: 1.5em; margin: 0px; opacity: 1; padding: 0px 60px 0px 54px; transition: opacity 100ms ease-out;&quot;&gt;
&lt;span class=&quot;author-p-179755&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;[2] Icemon :&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;author-p-179755 url&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: auto; margin: 0px; padding: 0px;&quot;&gt;&lt;a href=&quot;https://github.com/icecc/icemon&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-bottom-width: 0px; color: #4b8971; margin: 0px; padding: 0px; text-decoration: none; transition: color 0.2s ease-in;&quot;&gt;https://github.com/icecc/icemon&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/3553124600992217406/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2016/02/icecream-icecc.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/3553124600992217406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/3553124600992217406'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2016/02/icecream-icecc.html' title='icecream / icecc: 分散式編譯系統簡介'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH-S18AcZgPgarrNACyMNketULlMgpY2WVMZFQ83b_VWfCkB7UWG9E9lhsjRA0u0EpShMJUALFX4Y6l8K5NAw7aFQydOY4Jxmx87dZpfEeojpMIJSh8ib55sHkKi9NhVDmbSCKqR5gZoU/s72-c/Selection_003.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-3454911273030749351</id><published>2015-08-08T18:35:00.002+08:00</published><updated>2015-08-14T11:09:05.239+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="compiler"/><category scheme="http://www.blogger.com/atom/ns#" term="cross compiler"/><category scheme="http://www.blogger.com/atom/ns#" term="GCC"/><category scheme="http://www.blogger.com/atom/ns#" term="llvm"/><category scheme="http://www.blogger.com/atom/ns#" term="Target Triple"/><title type='text'>Target Triple</title><content type='html'>剛好前鎮子有討論到 Target Triple 是啥鬼東西, 就順便整理一下,&lt;br /&gt;
&lt;br /&gt;
在使用 Cross Compiler 的時候常常 gcc 前面會有一串名字,&lt;br /&gt;
&lt;br /&gt;
例如 arm-none-linux-gnueabi-gcc 中的 arm-none-linux-gnueabi,&lt;br /&gt;
&lt;br /&gt;
這東西其實真要說還真的沒啥正式的規則,&lt;br /&gt;
&lt;br /&gt;
&quot;通常&quot;規則是 &amp;lt;target&amp;gt;[&amp;lt;endian&amp;gt;][-&amp;lt;vender&amp;gt;]-&amp;lt;os&amp;gt;[-&amp;lt;extra-info&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
然後這規則是自行歸納而來的並非啥正式規則&lt;br /&gt;
&lt;br /&gt;
vendor 部份只是常見是可以塞 vendor 而已, 但沒有一定塞 vendor 的資訊&lt;br /&gt;
extra-info 部份大部份是在拿來描述用的 ABI 或著是 library 相關資訊&lt;br /&gt;
&lt;br /&gt;
下面開使用一堆例子來用這規則來解讀&lt;br /&gt;
先以常見 x86 的平台為例子：&lt;br /&gt;
Fedora 22 上的 gcc  (下 -v 可以看到)&lt;br /&gt;
Target: x86_64-redhat-linux&lt;br /&gt;
&amp;lt;target&amp;gt;-&amp;lt;vendor&amp;gt;-&amp;lt;os&amp;gt; 的形式&lt;br /&gt;
&lt;br /&gt;
Ubuntu 14.04/i686 gcc&lt;br /&gt;
Target: i686-pc-linux-gnu&lt;br /&gt;
也是&amp;lt;target&amp;gt;-&amp;lt;vendor&amp;gt;-&amp;lt;os&amp;gt; 的形式&lt;br /&gt;
&lt;br /&gt;
Android Toolchain:&lt;br /&gt;
Target: arm-linux-androideabi&lt;br /&gt;
&amp;lt;target&amp;gt;-&amp;lt;os&amp;gt;-&amp;lt;extra-info&amp;gt;&lt;br /&gt;
androideabi : 雖然 Android 本身是 Linux 但其 ABI 細節跟一般 linux 不太一樣&lt;br /&gt;
&lt;br /&gt;
Linaro ELF toolchain:&lt;br /&gt;
Target: arm-none-eabi&lt;br /&gt;
&amp;lt;target&amp;gt;-&amp;lt;vender&amp;gt;-&amp;lt;extra-info&amp;gt;&lt;br /&gt;
vender = none&lt;br /&gt;
extra-info = eabi&lt;br /&gt;
&lt;br /&gt;
Linaro Linux toolchain:&lt;br /&gt;
Target: arm-linux-gnueabihf&lt;br /&gt;
&amp;lt;target&amp;gt;&amp;lt;endian&amp;gt;-&amp;lt;os&amp;gt;-&amp;lt;extra-info&amp;gt;&lt;br /&gt;
extra-info:&lt;br /&gt;
gnu: 沒啥特別意義&lt;br /&gt;
eabi: EABI&lt;br /&gt;
hf : Hard float, 預設有 FPU&lt;br /&gt;
&lt;br /&gt;
Linaro big-endian Linux toolchain:&lt;br /&gt;
Target: armeb-linux-gnueabihf&lt;br /&gt;
&amp;lt;target&amp;gt;&amp;lt;endian&amp;gt;-&amp;lt;vender&amp;gt;-&amp;lt;extra-info&amp;gt;&lt;br /&gt;
endian = be = big-endian&lt;br /&gt;
&lt;br /&gt;
Buildroot 2015-02&lt;br /&gt;
Target: arm-buildroot-linux-uclibcgnueabi&lt;br /&gt;
&amp;lt;target&amp;gt;-&amp;lt;vender&amp;gt;-&amp;lt;os&amp;gt;-&amp;lt;extra-info&amp;gt;&lt;br /&gt;
extra-info:&lt;br /&gt;
uclibc 用 uclibc (通常預設是 glibc, uclibc 有些細節與 glibc 不同)&lt;br /&gt;
gnu : 無意義&lt;br /&gt;
eabi : 採用 EABI&lt;br /&gt;
&lt;br /&gt;
NDS32 Toolchain:&lt;br /&gt;
Target: nds32le-elf&lt;br /&gt;
&amp;lt;target&amp;gt;&amp;lt;endian&amp;gt;-&amp;lt;os&amp;gt;&lt;br /&gt;
Andes 家的，應該淺顯易懂不用解釋&lt;br /&gt;
&lt;br /&gt;
由以上眾多 pattern 大概可以歸納出一些事情：&lt;br /&gt;
vender 那欄可以看上面的例子這部份完全可以亂填&lt;br /&gt;
os 那來可填可不填，不填&quot;通常&quot;代表 Non-OS (Bare-metal)&lt;br /&gt;
&lt;br /&gt;
然後這鬼東西其實沒啥正式的規則&lt;br /&gt;
每個 target 可以按照自己開心的方式去處理&lt;br /&gt;
詳細部份可以參考 &amp;lt;gcc-src&amp;gt;/gcc/config.gcc &lt;sub&gt;[1]&lt;/sub&gt;裡面有各種神秘規則&lt;br /&gt;
&lt;h2&gt;Reference&lt;/h2&gt;
[1] &lt;a href=&quot;https://github.com/gcc-mirror/gcc/blob/master/gcc/config.gcc&quot;&gt;https://github.com/gcc-mirror/gcc/blob/master/gcc/config.gcc&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/3454911273030749351/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2015/08/target-triple.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/3454911273030749351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/3454911273030749351'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2015/08/target-triple.html' title='Target Triple'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-4812603336448736429</id><published>2015-04-23T02:23:00.001+08:00</published><updated>2015-04-23T10:51:36.494+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="compiler"/><category scheme="http://www.blogger.com/atom/ns#" term="GCC"/><title type='text'>GCC 5 Releas Note</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://gcc.gnu.org/img/gccegg-65.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://gcc.gnu.org/img/gccegg-65.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

以下是 GCC 5 更新的部份, 主要整理自官方&lt;a href=&quot;http://gcc.gnu.org/gcc-5/changes.html&quot;&gt; Release 頁面&lt;/a&gt;, 但由於個人能力有限, target 相關僅翻譯 x86, arm, aarch64 以及 nds32, 語言相關方面則只翻譯 C/C++ 還有 Go 的部份：


&lt;h1&gt; 提醒！&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt; &lt;b&gt;C 語言的預設模式將從 -std=gnu89 轉換為 -std=gnu11 (譯註1)&lt;/b&gt;
&lt;li&gt; Graphite framework 不再使用 CLooG，而改用 ISL 0.14 或 0.12.2 版，詳情請參閱公開安裝說明。
&lt;li&gt; 未來的版本將會移除非標準的 type traits ： has_trivial_default_constructor，has_trivial_copy_constructor 以及 has_trivial_copy_assign，現階段不推薦使用，建議改成標準提供的 is_trivially_default_constructible, is_trivially_copy_constructible 以及 is_trivially_copy_assignable。
&lt;/ul&gt;

&lt;b&gt;&lt;p&gt;譯註1：如果手上的 code 升級後編不過的話可以加個 -std=gnu89，不過建議方式是去看 GCC 抱怨啥，然後去修正程式碼。&lt;/p&gt;&lt;/b&gt;

&lt;h1&gt; 一般性的最佳化改善 &lt;/h1&gt;

&lt;h2&gt; 連結時期最佳化(Link-time optimization LTO)的改善:&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;加入新的最佳化： Identical Code Folding (ICF，使用 -fipa-icf 開啟)，跟 gold linker 的 Identical Code Folding 相比這玩意兒不需要開啟 Function Section，ICF 會在 inlining 前執行，並且會跨函數分析來達到程式碼重用 (Code Re-use)，但某方面而言一些 gold 可以作 ICF 的函數， GCC 不一定可以作，主要是 GCC 必須考量正確的別名資訊(honor aliasing information)。在開啟 LTO 的情況下 Firefox 大約可以合併約 31000 個函數，佔整體的 14% (譯註2)。
&lt;li&gt;Devirtualization 最佳化改善了 speculative devirtualization 以及動態型別偵測，在 FireFox 中在 LTO 階段大約 50% 的虛擬函數呼叫可以被 speculative devirtualization。
&lt;li&gt;新的 comdat 在地化(localization) 最佳化讓 linker 可以消除更多的 Dead Code，尤其是 C++ 的那些 Inline function。
&lt;li&gt;透過 Virtual tables (譯註3) 的最佳化，減少 Dynamic Linking 的時間。
&lt;li&gt;新增 -fno-semantic-interposition 的選項，可以透過禁止 Export Symbol 被外部的 Shared Library 蓋掉 (interposition) 來進一步最佳化程式(譯註4)。
&lt;li&gt;Write-only 的變數現在會自動偵測並且可以被最佳化掉(譯註5)。
&lt;li&gt;Profile Feedback 的 Function Inliner 現在也可被 --param inline-insns-auto 以及 --param inline-insns-single 這兩個參數限制行為了。

&lt;li&gt;IPA Reference 分析速度大幅提昇，使得 -fipa-reference 可以同時跟 -fprofile-generate 一起使用變得可能了，這也解決了 Chromium 用 LTO 建置的瓶頸。
&lt;li&gt;Symbol Table 跟 Call-Graph 的 API 用 C++ 重寫並且大幅簡化！
&lt;li&gt;跨函數常數傳遞 (Interprocedural Constants Propagation) 現在也會順便傳遞指標的 Alignment 資訊，如果有此資訊的話，迴圈自動向量化的最佳化可以少產生處理 Misalignments 的程式。
&lt;/ul&gt;

&lt;p&gt;譯註2：相關數據可參考 &lt;a href=&quot;https://gcc.gnu.org/ml/gcc-patches/2014-09/msg02449.html&quot;&gt;Mailing list&lt;/a&gt;  上的討論，大致上可以省 2% 左右的 Code size，跟 gold 的 ICF 一起用的話約可省 6.8%。
&lt;p&gt;譯註3：拿來放 Virtual function 的表
&lt;p&gt;譯註4：保證呼叫的函數如果本地端有定義的話，一定會採用本地的，效果類似 Linker 的 -Bsymbolic，不同的地方在於這可以讓 GCC 有在分析時有更多的資訊。
&lt;p&gt;譯註5：例如有一個程式如下
&lt;blockquote&gt;&lt;pre&gt;
static int foo;

void bar(){
  foo = 20;
}
&lt;/pre&gt;&lt;/blockquote&gt;
在 GCC 5 中會產生，不做任何事就直接 return：
&lt;blockquote&gt;&lt;pre&gt;
bar:
 rep ret
&lt;/pre&gt;&lt;/blockquote&gt;
但在 GCC 5 前，則會很老實的把 20 放到 foo 去：
&lt;blockquote&gt;&lt;pre&gt;
bar:
 movl $20, foo(%rip)
 ret
&lt;/pre&gt;&lt;/blockquote&gt;
&lt;h2&gt; 連結時期最佳化(Link-time optimization LTO)的改善:&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;實做 &lt;a href=&quot;http://en.wikipedia.org/wiki/One_Definition_Rule&quot;&gt;One Definition Rule&lt;/a&gt; based 的 C++ 型別合併機制，型別合併可以大幅改善 devirtualization 以及別名分析(alias analysis)的效果，輸出 ODR 的額外資訊大約會需要額外的 2-6% 的記憶體空間以及 Object File 小幅增加，可由 -flto-odr-type-merging 這個選項控制要不要用。

&lt;li&gt;命令列最佳化選項以及平台相依選項現在會根據每個函數輸出，這項改變將使得在 LTO 可以允許 Translation Units 間使用不同得最佳化選項 (例如 -ffast-math, -mavx 或 -finline 等)，相對於之前版本的 GCC ，在 Link 階段給的命令列最佳化選項以及平台相依選項都會直接被忽略掉。

要特別注意的是這項規則只適用於那些最佳化以及平台相依的屬性，一些影響整體 Code Gen 的選項例如 -fPIC，警告類的選項，會影響靜態變數的最佳化(例如 -fcommon)，除錯資訊輸出或著是 --param 的參數，將會影響整個 LTO 最佳化，而不是適用於部份 Translation Units，這類選項建議在編譯以及鍊結時期都採用一致的選項。

&lt;li&gt;GCC bootstrap 現在預設產生用 Slim LTO 的 Object File
&lt;li&gt;記憶體使用以及鍊結時間大幅改善：Tree Merge 的速度提昇，以及改善 GIMPLE 層的記憶體使用量，並且支援 on-demand 的串流化。
&lt;/ul&gt;

&lt;h2&gt; 回饋導向最佳化(Feedback directed optimization) 的改善:&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;新的 auto-FDO 模式將可以使用較低成本的 Profiling 工具 (perf)，來取代傳統又慢又貴的侵入式的 Profiling 方式 (-fprofile-generate)， 在 x86-64 上 SPEC2006 用新的 auto-FDO 可改善約 4.7%，比傳統的 FDO 方式多改善了約 7.3%。
&lt;li&gt;改善 C++ 的 Inline 以及 Extern Inline 函數的 Profile 的精準度，。
&lt;li&gt;增加新的 gcov-tool ，可用來操作 Profile 輸出(譯註6)。
&lt;li&gt;Profile 現在更能容忍原始碼的小幅度更動(可透過 --param profile-func-internal-id 來控制)。
&lt;/ul&gt;
&lt;p&gt;譯註6：主要是可以合併不同次輸出的 Profile

&lt;h2&gt; 暫存器分配 (Register allocation) 的改善:&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;新增一個 Control-flow sensitive 的全域暫存器重現化 (Rematerialization) 的最佳化到 LRA 中，可由 -flra-remat 控制開關，LRA 會在有利可圖的情況下嘗試去重新計算該值，而不是直接 Spill 跟 Restore，這個最佳化在 SPEC2000 上，ARM 可改善約 1%，x86-64 則改善約 0.5%。
&lt;li&gt;重用 PIC 暫存器，而不是將該暫存器鎖死不用，目前實做在 x86/x86-64 平台上，這將改善 PIC 程式的效能，共享程式庫(Shared Library) 的程式可大幅改善，目前只有 x86/x86-64 有開啟，不過此項基礎設施已經內建在暫存器分配器裡面，未來其它平台也可使用。
&lt;li&gt;新的簡易跨函數暫存器分配，當暫存器分配器知道呼叫的函數不會使用到 Caller-saved 暫存器時，將不會產生 Save/Restore 的指令在函數呼叫前後，可由 -fipa-ra 選項控制開關。
&lt;li&gt;LRA 現在在有利可圖的情況下更有效的利用向量暫存器 (Vector Register) 來暫存 (Spill) 一般暫存器的值，而不是直接暫存到記憶體中，這在現代的 Intel 處理器中大部份是會賺的。
&lt;/ul&gt;

&lt;h2&gt; UndefinedBehaviorSanitizer 新增選項:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;-fsanitize=float-divide-by-zero: 偵測浮點數除以零的情況。
&lt;li&gt;-fsanitize=float-cast-overflow: 偵測浮點數轉到整數有無溢位 (Overflow)。
&lt;li&gt;-fsanitize=bounds: 偵測所有的陣列存取有無越界存取。
&lt;li&gt;-fsanitize=alignment: 偵測 Alignment 資訊，檢查有無 Misalignment 的物件。
&lt;li&gt;-fsanitize=object-size: 物件大小的檢查，檢查有無越界存取。
&lt;li&gt;-fsanitize=vptr: 檢查所有的 C++ 函數呼叫，成員變數存取以及父子間轉型的時候型別是否正確。
&lt;/ul&gt;

&lt;h2&gt; 指標邊界檢查器 (Pointer Bounds Checker):&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;新的越界指標檢查器，可透過 -fcheck-pointer-bounds 開啟，透過執行時期的檢查來偵測是否越界，目前只在有 Intel MPX 指令集的 x86/x86-64 GNU/Linux 平台上可以用，詳情請參閱&lt;a href=&quot;https://gcc.gnu.org/wiki/Intel%20MPX%20support%20in%20the%20GCC%20compiler&quot;&gt; Wiki 頁面&lt;/a&gt; 。
&lt;/ul&gt;

&lt;h1&gt; 新語言以及語言相關的改善:&lt;/h1&gt;

&lt;h2&gt; OpenMP 4.0 規格中的 offloading 功能目前支援 C, C++, and Fortran:&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;基礎建設 (適合任何 Vendor)
&lt;li&gt;&lt;a href=&quot;http://openmp.org/mp-documents/OpenMP4.0.0.Examples.pdf&quot;&gt;OpenMP 4.0 Example&lt;/a&gt; 所提供的 Offloading 的皆有包含在測試裡面。
&lt;/ul&gt;
針對未來的 Intel Xeon Phi 系列產品：
&lt;ul&gt;
&lt;li&gt;執行時期函數庫 (Run-time library)
&lt;li&gt;模擬器 (Emulator)
&lt;/ul&gt;

&lt;h2&gt; C 家族&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;-fdiagnostics-color= 的預設值現在可以在建置 GCC 的時候可透過 --with-diagnostics-color= 設定，可用的值為 never, always, auto 以及 auto-if-env，新的預設值 auto 只有在輸出是 stderr 以及 stderr 是終端機輸出的情況下會上色。 GCC 4.9 的預設值是 auto-if-env，在 GCC_COLORS 這個環境變數非空字串的時候等價於 auto 模式，GCC 4.9 在 GCC_COLORS 這個環境變數沒設定的情況下將會預設關閉彩色輸出。
&lt;li&gt;加入新選項 -Wswitch-bool：若 switch 內的值是布林值的話 GCC 就會抱怨。(譯註7)
&lt;li&gt;加入新選項 -Wlogical-not-parentheses：當左邊的運算元 (left hand side operand) 旁邊有 Logical Not 而且沒有用括號包起來的話就會噴警告。(譯註8)
&lt;li&gt;加入新選項 -Wsizeof-array-argument：當把 sizeof 運算子用在宣告為陣列的參數時，就會噴警告。(譯註9)
&lt;li&gt;加入新選項 -Wbool-compare：當布林表示式 (Boolean Expressions) 拿去跟非 True/False 的整數值比較時會噴警告。(譯註10)
&lt;li&gt;完整的 Cilk Plus 支援， Cilk Plus 是 C/C++ 資料/任務平行化的語言擴充。
&lt;li&gt;新的屬性 (attribute) no_reorder 來避免 GCC 重排選定符號的順序，例如特定的符號 (Symbol) 或內嵌組合語言 (inline assembler)，這可以讓 Linux kernel 在開 LTO 時避免因開啟 -fno-toplevel-reorder 而關掉許多最佳化。
&lt;li&gt;新的前置處理器指令 __has_include 以及 __has_include_next ，可以測試是否該標頭檔 (Header File) 是否可用。

例如我們要測試 &lt;optional&gt; 這個標頭檔是否可用：

&lt;blockquote&gt;&lt;pre&gt;
#ifdef __has_include
#  if __has_include(&amp;lt;optional&amp;gt;)
#    include &amp;lt;optional&amp;gt;
#    define have_optional 1
#  elif __has_include(&amp;lt;experimental/optional&amp;gt;)
#    include &amp;lt;experimental/optional&amp;gt;
#    define have_optional 1
#    define experimental_optional
#  else
#    define have_optional 0
#  endif
#endif
&lt;/pre&gt;&lt;/blockquote&gt;

其中 __has_include 以及 __has_include_next 的搜索路徑等價於 #include 以及 #include_next 的搜索路徑規則。

&lt;li&gt;新的內建巨集 (Macro) __has_attribute 可以用來判斷是否支援某個屬性 (Attribute)，等價於 C++ 中的 __has_cpp_attribute，但 __has_attribute 適用於所有 C 語言家族的語言。

&lt;blockquote&gt;&lt;pre&gt;
int
#ifdef __has_attribute
#  if __has_attribute(__noinline__)
  __attribute__((__noinline__))
#  endif
#endif
foo(int x);
&lt;/pre&gt;&lt;/blockquote&gt;

如果該屬性存在的話，會回傳一個非零的值，標準的 C++ 屬性則會回傳一個日期，其它則會回傳 1，__has_attribute 以及 __has_cpp_attribute 都會試著在前後加上雙底線去解析看看，C++11 及其後代中的屬性將可能會有作用域 (Scoped) 。

&lt;li&gt;新增一組新的內建函數 __builtin_add_overflow, __builtin_sub_overflow 以及 __builtin_mul_overflow，可用來檢查是否運算結果是否溢位，並且與 Clang 相容。這組內建函數會吃兩個整數 (兩個不需要同型別) ，然後會被延展成無限精確度的有號 +，- 或著 *，並且將期結果存回最後一個的參數，如果存進去的值與無限精準度運算的結果相等的話就會回傳 False (代表沒有溢位)，否則回傳 True (代表發生溢位)，最後一個參數的型別也可跟前兩個參數的型別不一樣，下面這個例子將展示 calloc 中用 __builtin_mul_overflow 來計算其大小：

&lt;blockquote&gt;&lt;pre&gt;
void *
calloc (size_t x, size_t y)
{
  size_t sz;
  if (__builtin_mul_overflow (x, y, &amp;sz))
    return NULL;
  void *ret = malloc (sz);
  if (ret) memset (res, 0, sz);
  return ret;
}
&lt;/pre&gt;&lt;/blockquote&gt;

在 i?86 或 x86-64 以上會被展開成一個乘法指令以及一個 jo (Jump On Overflow) 的指令

&lt;li&gt;-fextended-identifiers 預設在 C++ 以及 C99 之後開啟，已修正許多 Extended Identifiers 的問題。(譯註11)
&lt;/ul&gt;

&lt;p&gt;譯註7:
-Wswitch-bool 的範例：
$ cat switch.cpp
&lt;blockquote&gt;&lt;pre&gt;
int foo (bool v){
  switch (v) {
    case true:
      return 10;
    case false:
      return 20;
  }
}
&lt;/pre&gt;&lt;/blockquote&gt;
$ gcc switch.cpp
&lt;blockquote&gt;&lt;pre&gt;
switch.cpp: In function &#39;int foo(bool)&#39;:
switch.cpp:2:12: warning: switch condition has type bool [-Wswitch-bool]
   switch (v) {
            ^
&lt;/pre&gt;&lt;/blockquote&gt;
&lt;p&gt;譯註8:
-Wlogical-not-parentheses 的範例：
&lt;blockquote&gt;&lt;pre&gt;
$ cat lnp.cpp
int lnp(int a)
{
  return !a &gt; 0;
}
&lt;/pre&gt;&lt;/blockquote&gt;
$ gcc lnp.cpp -Wlogical-not-parentheses -c
&lt;blockquote&gt;&lt;pre&gt;
lnp.cpp: In function &#39;int lnp(int)&#39;:
lnp.cpp:3:13: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
   return !a &gt; 0;
             ^
&lt;/pre&gt;&lt;/blockquote&gt;
&lt;p&gt;譯註9:
-Wsizeof-array-argument 的範例：
$ cat sz-of-array.c
&lt;blockquote&gt;&lt;pre&gt;
int foo(int a[])
{
  return (int) sizeof (a);
}
&lt;/pre&gt;&lt;/blockquote&gt;
$ gcc sz-of-array.c -c
&lt;blockquote&gt;&lt;pre&gt;
sz-of-array.c: In function &#39;foo&#39;:
sz-of-array.c:3:23: warning: &#39;sizeof&#39; on array function parameter &#39;a&#39; will return size of &#39;int *&#39; [-Wsizeof-array-argument]
   return (int) sizeof (a);
                       ^
sz-of-array.c:1:13: note: declared here
 int foo(int a[])
             ^
&lt;/pre&gt;&lt;/blockquote&gt;
&lt;p&gt;譯註10:
-Wbool-compare 的範例：
$ cat bool-cmp.cpp
&lt;blockquote&gt;&lt;pre&gt;
bool bool_cmp(int a, int b)
{
  return (a &gt; b) != 2;
}
&lt;/pre&gt;&lt;/blockquote&gt;
$ g++ bool-cmp.cpp -c -Wall
&lt;blockquote&gt;&lt;pre&gt;
bool-cmp.cpp: In function &#39;bool bool_cmp(int, int)&#39;:
bool-cmp.cpp:3:18: warning: comparison of constant &#39;2&#39; with boolean expression is always true [-Wbool-compare]
   return (a &gt; b) != 2;
                  ^
&lt;/pre&gt;&lt;/blockquote&gt;
值得注意的是如果如果值是 1 的話就不會發出警告：
$ cat bool-cmp.cpp
&lt;blockquote&gt;&lt;pre&gt;
bool bool_cmp(int a, int b)
{
  return (a &gt; b) != 1;
}
&lt;/pre&gt;&lt;/blockquote&gt;
$ g++ bool-cmp.cpp -c -Wall

&lt;p&gt;譯註11:
以為是可以用中文當變數名稱了嗎，不，目前 GCC 的支援情況絕對比想像中破爛：
&lt;a href=&quot;https://gcc.gnu.org/wiki/FAQ#utf8_identifiers&quot;&gt;FAQ#utf8_identifiers&lt;/a&gt;

&lt;h2&gt; C&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;預設模式改為 -std=gnu11
&lt;li&gt;加入新選項 -Wc90-c99-compat ，當你使用到 C99 有但 C90 沒有的功能的時候會噴出警告。
&lt;li&gt;加入新選項 -Wc99-c11-compat ，當你使用到 C11 有但 C99 沒有的功能的時候會噴出警告。
&lt;li&gt;加入新選項 -Wno-incompatible-pointer-types ，此選項可關閉不同型別的指標間互轉的警告
&lt;li&gt;加入新選項 -Wno-int-conversion ，此選項可關閉整數與指標間互轉的警告。
&lt;li&gt;加入新選項 -Wno-discarded-qualifiers ，此選項可關閉不同 qualifiers 間互轉的警告 (譯註12)。
&lt;li&gt;加入新選項 -Wno-discarded-array-qualifiers ，此選項可關閉多維陣列間有無 const 轉換的警告。
&lt;li&gt;現在 C 語言前端產生更精確更可讀的診斷訊息。
&lt;li&gt;在 LTO 模式下，-pg 選項僅影響有下該選項編譯的檔案。
&lt;/ul&gt;

&lt;p&gt;譯註12: 例如將 const int * 轉到 int *

&lt;h2&gt; C++&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;G++ 現在支援 C++14 的 variable template。
&lt;li&gt;-Wnon-virtual-dtor 不會對標上 final 的 class 抱怨了。
&lt;li&gt;過深的 template 具現化現在列為錯誤，避免過多的診斷訊息，通常這類訊息對找出問題沒有幫助。
&lt;li&gt;G++ 以及 libstdc++ 目前實做了在 C++ 標準中建議的功能測試巨集 (Feature-testing Macro)。
&lt;li&gt;G++ 現在允許 typename 當作 template 的參數了

&lt;blockquote&gt;&lt;pre&gt;
template&amp;lt;template&amp;lt;typename&amp;gt; typename X&amp;gt; struct D; // OK
&lt;/pre&gt;&lt;/blockquote&gt;
&lt;li&gt;G++ 現在支援 C++ 針對非靜態資料成員 (Non-static Data Member) Aggregates 式的初始化。

&lt;blockquote&gt;&lt;pre&gt;
struct A { int i, j = i; };
A a = { 42 }; // a.j is also 42
&lt;/pre&gt;&lt;/blockquote&gt;

&lt;li&gt;G++ 現在支援 C++14 的 extended constexpr。
&lt;blockquote&gt;&lt;pre&gt;
constexpr int f (int i)
{
  int j = 0;
  for (; i &gt; 0; --i)
    ++j;
  return j;
}

constexpr int i = f(42); // i is 42
&lt;/pre&gt;&lt;/blockquote&gt;

&lt;li&gt;G++ 現在支援 C++14 的 sized deallocation 函數。

&lt;blockquote&gt;&lt;pre&gt;
void operator delete (void *, std::size_t) noexcept;
void operator delete[] (void *, std::size_t) noexcept;
&lt;/pre&gt;&lt;/blockquote&gt;

&lt;li&gt;新增對於違反 One Definition Rule 的警告提示，在 LTO 的時候會偵測是否有不批配的型別定義以及 Virtual Table，可由 -Wodr 控制開關。
&lt;li&gt;新增新的警告提示  -Wsuggest-final-types 以及 -Wsuggest-final-methods，可用來提示開發者要在哪邊加 final 以增進程式效率，可以用在編譯時期使用，但在 LTO 下會更有用。
&lt;li&gt;G++ 不再之支援 N3639 的可變長度陣列，那玩意兒已經從 C++14 中移除，但 GNU 的 VLA 一樣有支援，所以要用的話記得用 -std=gnu++14， -std=gnu++11 或 -std=gnu++98 模式。
&lt;li&gt;G++ 支援在 C 的可變長度參數中傳遞 Non-Trivially-Copyable 的類別，不過要切記這在標準中是實做相依 (Implementation-Defined) 的，Calling Convention 方面比照一般參數方式。
&lt;/ul&gt;

&lt;h2&gt; Runtime Library (libstdc++)&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;預設使用新的 std::string 實做，使用短字串最佳化，捨棄 copy-on-write 的參考計數 (Reference Counting) 機制。
&lt;li&gt;預設使用新的 std::list 實做，size() 的時間複雜度變為 O(1) 。
&lt;li&gt;完整的 C++11 支援，包含以下新功能：
 - std::deque 以及 std::vector&lt;bool&gt; 符合 allocator-aware container 的要求了。
 - iostream 類別現在可移動 (movable) 以及可交換 (swappable) 了。
 - 支援 std::align 以及 std::aligned_union。
 - 支援 type traits ： std::is_trivially_copyable, std::is_trivially_constructible 及 std::is_trivially_assignable 等等。
 - 支援 I/O 操作子 (I/O manipulator)：std::put_time, std::get_time, std::hexfloat 和 std::defaultfloat。
 - 區域設定感知能力 (Generic Locale-aware) 的 std::isblank。
 - Unicode 轉換支援 locale facets。
 - std::shared_ptr 一律採用 Atomic Operation。
 - std::notify_all_at_thread_exit() 以及其它 future 的相關函數實做完成。
&lt;li&gt;支援 C++11 在 ios_base::fixed|ios_base::scientific 已經設定的情況下 hexfloat 操作子 (manipulator) 的行為。這項改變影響所有的模式例如 C++98，要避免顯示十六進位的浮點數的話可透過 str.unsetf(std::ios_base::floatfield) 來清除相關的 str.flags()。

&lt;li&gt;完整的 C++14 實驗性支援，包含以下功能：
 &lt;ul&gt;
  &lt;li&gt; std::is_final type trait。
  &lt;li&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/C%2B%2B14#Heterogeneous_lookup_in_associative_containers&quot;&gt;heterogeneous comparison lookup in associative containers&lt;/a&gt;.
  &lt;li&gt; 新增全域函數 cbegin, cend, rbegin, rend, crbegin, 以及 crend 來方便存取容器，陣列或著是初始化列表。
 &lt;/ul&gt;
&lt;li&gt;改善一些實驗性的函數庫包含：
 &lt;ul&gt;
 &lt;li&gt; class std::experimental::any;
 &lt;li&gt; function template std::experimental::apply;
 &lt;li&gt; function template std::experimental::sample;
 &lt;li&gt; function template std::experimental::search and related searcher types;
 &lt;li&gt; variable templates for type traits;
 &lt;li&gt; function template std::experimental::not_fn.
 &lt;/ul&gt;
&lt;li&gt;新的亂數產生器：logistic_distribution 以及 uniform_on_sphere_distribution。
&lt;li&gt;新增容器以及 std::unique_ptr 的 GDB Xmethods 
&lt;/ul&gt;

&lt;h2&gt; Go&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;GCC 5 完整實做 Go 1.4.2了。
&lt;li&gt;建置 GCC 5 時如果開啟 Go 支援的話會多安裝兩個程式：go 跟 gofmt。
&lt;/ul&gt;

&lt;h2&gt; libgccjit&lt;/h2&gt;

&lt;p&gt;GCC 5 可以把整個 GCC 建置成一個共享程式庫讓開發者可以將 GCC 嵌入至其它的程式中 (例如直譯器)，可以拿來 Just-In-Time 的編譯成機械碼。

&lt;p&gt;目前共享程式庫提供 C 的 API 並且有提供包裝過後的 C++ API， 另外也有第三方支援 Python 及 D 的 binding。

&lt;p&gt;舉例來說這項新功能可以讓直譯器編譯一個函數從 Byetcode 變成機械碼。

&lt;p&gt;另外也可以來來當作 Ahead-Of-Time 編譯技術的一部分，讓 GCC 可以跟其它現有的語言前端組合起來，例如官方的 Wiki 頁面提供一個 brainfuck 的&lt;a href=&quot; https://gcc.gnu.org/onlinedocs/jit/intro/tutorial05.html&quot;&gt;範例&lt;/a&gt;。

&lt;p&gt;libgccjit 目前採用 GPLv3 (或著任何後繼版本)。

&lt;p&gt;目前這部份屬於實驗性質的玩意兒。

&lt;h1&gt; 新的 Target 以及 Target 相關改善：&lt;/h1&gt;

&lt;h2&gt; AArch64&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;針對 Cortex-A57 處理器的 Code Gen 大幅改善，可使用 -mcpu=cortex-a57 或 -mtune=cortex-a57 來啟用相關最佳化，有更精準的指令排程 (Instruction Scheduling)，以及許多內部編譯器的參數調整調整。
&lt;li&gt;針對 Cortex-A53 erratum 835769 的 Workaround 可用 -mfix-cortex-a53-835769 來啟動，另外在建置 GCC 的時候也可下 --enable-fix-cortex-a53-835769 來預設開啟此 Workaround。
&lt;li&gt;當使用 -mcpu=cortex-a53, -mcpu=cortex-a57 or -mcpu=cortex-a57.cortex-a53 時，加密指令集不再預設開啟，要啟用的話就要在 -mcpu 或 -march 後面在加個 +crypto ，例如  -mcpu=cortex-a53+crypto。
&lt;li&gt;支援 Cortex-A72 及其與 Cortex-A53 的 big.LITTLE 組合 (cortex-a72.cortex-a53)，以及 Cavium ThunderX (thunderx), Applied Micro X-Gene 1 (xgene1), 還有 Samsung Exynos M1 (exynos-m1)，可透過 -mcpu=cortex-a72，-mcpu=cortex-a72.cortex-a53，-mcpu=thunderx，-mcpu=xgene1 以及 -mcpu=exynos-m1 來開啟相關支援。
&lt;li&gt;移除過渡期選項 -mlra 以及 -mno-lra ，AArch64 現在使用 Local Register Allocator (LRA)。
&lt;/ul&gt;

&lt;h2&gt; ARM&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Thumb-1 的組合語言現在使用 Unified Syntax，並且加入一個新選項 -masm-syntax-unified ，來指定 Inline Assembly 是使用 Unified Syntax，預設這個選項是關閉的，不過未來將會改變這項預設值。
&lt;li&gt;當在組態時 (Configure-Time) 指定了 --with-cpu 又指定 --with-tune 或 --with-arch。
&lt;li&gt;針對 Cortex-A57 處理器的 Code Gen 大幅改善，可使用 -mcpu=cortex-a57 或 -mtune=cortex-a57 來啟用相關最佳化，有更精準的指令排程 (Instruction Scheduling)，以及許多內部編譯器的參數調整調整。
&lt;li&gt;支援 Cortex-A72 及其與 Cortex-A53 的 big.LITTLE 組合 (cortex-a72.cortex-a53)，以及 Cavium ThunderX (thunderx), Applied Micro X-Gene 1 (xgene1), 還有 Samsung Exynos M1 (exynos-m1)，可透過 -mcpu=cortex-a72，-mcpu=cortex-a72.cortex-a53，-mcpu=thunderx，-mcpu=xgene1 以及 -mcpu=exynos-m1 來開啟相關支援。
&lt;li&gt;移除 -mwords-little-endian 選項。
&lt;li&gt;-mapcs, -mapcs-frame, -mtpcs-frame 以及 -mtpcs-leaf-frame 這幾個適用於 OABI 的選項，將不建議使用 (Deprecated)。
&lt;li&gt;移除過渡期選項 -mlra 以及 -mno-lra ，ARM 現在使用 Local Register Allocator (LRA)。
&lt;/ul&gt;

&lt;h2&gt; IA-32/x86-64&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;支援 Intel 處理器 Skylake 的新指令集 AVX-512{BW,DQ,VL,IFMA,VBMI} ，包含 Inline Assembly，以及 Intrinsics 還有基礎的自動向量化支援，可透過 -mavx512vl， -mavx512bw， -mavx512dq， -mavx512ifma 以及 -mavx512vbmi 來開啟.
&lt;li&gt;支援新的 MPX 指令集，可透過 -mmpx 開啟，這套指令集需要編譯器，執行時期函數庫以及 OS 的支援，透過執行時期的指標邊界檢查可有效增強軟體的可靠度，在 GCC 中透過 Pointer Checker 以及 libmpx 來支援其功能。
&lt;li&gt;加入新選項 -mrecord-mcount 來針對 -pg 選項來產生 Linux Kernel Style 的 mcount 或 __fentry__ 呼叫，以及新選項 -mnop-mcount 會產生 nop 放在 函數的開頭來，以利之後更改，這項功能可以拿來當作低成本追蹤 (Low Overhead Tracing) 或 Hot Code Patching。
&lt;li&gt;加入新選項 -malign-data 來控制 GCC 如何 align 變數，-malign-data=compat 用來與 GCC 4.8 及之前的版本相容，-malign-data=abi 則是會根據 psABI 來對齊，-malign-data=cacheline 則會試著對齊 cache line，目前 -malign-data=compat 是預設值。
&lt;li&gt;加入新選項 -mskip-rax-setup，可以用在當關閉 SSE 時，不需要設定 RAX 暫存器的狀態，這個選項可以用來最佳化 Linux Kernel。
&lt;/ul&gt;

&lt;h2&gt; NDS32&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;更動可變動參數傳遞的 ABI，偏好會先放在暫存器裡面而不是 Stack 上。
&lt;li&gt;移除選項 -mforce-fp-as-gp， -mforbid-fp-as-gp， 以及 -mex9 ，因為在 binutils 的 nds32 port 上相關支援還沒上…
&lt;li&gt;加入新選項 -mcmodel=[small|medium|large] 來控制 Code Models， -mgp-direct 這個選項則不建議使用。
&lt;/ul&gt;

&lt;h1&gt; 其它改善&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;gcc-ar, gcc-nm, gcc-ranlib 的 Wrapper 現在支援 -B  相關的選項，並且會傳遞給編譯器作為參考.
&lt;li&gt;新增選項 -freport-bug 來產生編譯器開發者友善的錯誤回報訊息。
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/4812603336448736429/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2015/04/gcc-5-releas-note.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/4812603336448736429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/4812603336448736429'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2015/04/gcc-5-releas-note.html' title='GCC 5 Releas Note'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-4457405079925557970</id><published>2014-04-23T00:38:00.001+08:00</published><updated>2015-04-23T02:12:16.526+08:00</updated><title type='text'>GCC 4.9 Release Note</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://gcc.gnu.org/img/gccegg-65.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://gcc.gnu.org/img/gccegg-65.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
以下是 4.9 更新的部份, 主要整理自官方&lt;a href=http://gcc.gnu.org/gcc-4.9/changes.html&gt; Release 頁面&lt;/a&gt;, 但由於個人能力有限, target 相關僅翻譯 x86, arm, aarch64 以及 nds32, 語言相關方面則只翻譯 C/C++ 部份：

&lt;h1&gt;提醒！&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;移除 mudflap run time checker, mudflap 相關的選項還會留著但不會有任何作用.&lt;/li&gt;

&lt;li&gt;許多老舊系統以及年久沒維護或測試的 target 在 GCC 4.9 將會被宣佈為過時的 (obsolete), 除非有善心人士幫忙不然在下個 Release 的時候就會直接砍掉.&lt;br /&gt;
&lt;br /&gt;
下列的系統將將被列為 obsoleted:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;
Solaris 9 (*-*-solaris2.9). 詳情請洽&lt;a href=&quot;http://gcc.gnu.org/ml/gcc-patches/2013-05/msg00728.html&quot;&gt;公告&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
更多 Porting 到 GCC 4.9 的相關資訊請洽 &lt;a href=&quot;http://gcc.gnu.org/gcc-4.9/porting_to.html&quot;&gt;porting guide&lt;/a&gt;.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;一般性的最佳化改善&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
AddressSanitizer, 快速記憶體錯誤偵測器, 在 ARM 上面可以動了!!
&lt;/li&gt;
&lt;li&gt;
UndefinedBehaviorSanitizer (ubsan), 快速未定義行為偵測器, 可以透過 -fsanitize=undefined 這個 flag 開啟. 許多計算(computations) 都會被塞入(instrumented)偵測未定義行為的東西, 目前這個東東可以在 C/C++ 上運作.
&lt;/li&gt;
&lt;/ul&gt;


&lt;h1&gt;連結時期最佳化(Link-time optimization LTO)的改善:&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
型態合併的部份砍掉重練. 新的實作更快更好更省記憶體!
&lt;/li&gt;
&lt;li&gt;
更好的切割演算法, 連結時期使用更少的 streaming.
&lt;/li&gt;
&lt;li&gt;
透過即早砍掉 Vritual Method 來減少 Object File Size, 以及改善連結時間跟編譯時間.
&lt;/li&gt;
&lt;li&gt;
函數內容 (Function bodies) 需要時才載入 (loaded on-demand), 以及即早釋放來改善連結時期所消耗的記憶體.
&lt;/li&gt;
&lt;li&gt;
C++ 隱藏(hidden) 函數們現在可以被最佳化掉.
&lt;/li&gt;
&lt;li&gt;
當使用 linker plugin 時, 開 -flto 會產生只放 GCC IR 的苗條 (slim) Object File (.o), 使用 -ffat-lto-objects 的時候才會產生肥大 (Fat) Object File, 裡面就會裝 IR 以及 machine code. 要產生可以餵給 LTO 的 static library 時, 請使用 gcc-ar 以及 gcc-ranlib; 要看 symbol 時則請用 gcc-nm. (需要 ar, ranlib 以及 nm 有開啟 plugin 支援).
&lt;/li&gt;
&lt;li&gt;
以 LTO build FireFox 為例, 記憶體使用量從 15G 變 3.5G, 連結時間由 1700 秒變 350 秒.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;跨函數最佳化(Inter-procedural optimization) 的改善:&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
新的型別繼承分析模組使得 devirtualization 有所改善!
&lt;/li&gt;
&lt;li&gt;
Devirtualization 現在會把匿名命名空間以及 C++11 的 final 關鍵字一併考慮進去分析.
&lt;/li&gt;
&lt;li&gt;
新的 speculative devirtualization pass (可透過 -fdevirtualize-speculatively 開啟).
&lt;/li&gt;
&lt;li&gt;
Function Call 被 speculation 後若太貴的話也可能會變回 indierct call.
&lt;/li&gt;
&lt;li&gt;
Local aliases are introduced for symbols that are known to be semantically equivalent across shared libraries improving dynamic linking times.
引入 Local Alias, 讓 gcc 可以判斷 symbol 穿越過 shared librrary 後是否還是否語意等價 (譯註:沒理解錯的話應該是指 Escape analysis XD).
&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;回饋導向最佳化(Feedback directed optimization) 的改善:&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
C++ inline function 的 Profiling 資訊現在變得更可靠.
&lt;/li&gt;
&lt;li&gt;
新的 time profiling 會吐一個 Function 執行時間的排序.
&lt;/li&gt;
&lt;li&gt;新的 Function Reorder pass (可透過  -freorder-functions 開啟) 可以大幅的減少大型應用程式的起始時間, 這項功能目前只對於 LTO 有效, 非 LTO 須等到 binutils 全面支援, 
&lt;/li&gt;
&lt;li&gt;
即日起開啟 LTO 即可享有回饋導向的 Inderct Call 移除以及跨模組的 devirtualization.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;新語言以及語言相關的改善:&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
gcc/g++ 現在支援 OpenMP 4.0, 加入新的編譯選項 -fopenmp-simd 來開啟 OpenMP 的 SIMD directive. 另外也加入了新的選項  -fsimd-cost-model= 來選擇迴圈中的 annotatation 以及 Cilk Plus simd directive 來作為向量化的 Cost Model; 若只有下 -Wopenmp-simd 則會提醒使用者 Cost Model 被 simd directive 給覆蓋.
&lt;/li&gt;
&lt;li&gt;
新的警告選項 -Wdate-time, 主要針對 C, C++ 以及 Fortan Compiler, 這個選項開啟時, 若使用到 __DATE__, __TIME__ 或 __TIMESTAMP__ Marco 則會發出警告, 提醒使用者會無法生出完全一模一樣 (bit-wise-identical) 的編譯結果.
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;C 家族&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
GCC 現在&lt;STRIKE&gt;也&lt;/STRIKE&gt;支援多采多姿的診斷訊息, -fdiagnostics-color=auto 時會會自動偵測是否書出到終端機, 是的話就會多采多姿.  -fdiagnostics-color=always 則會強迫多采多姿輸出, 另外 GCC_COLORS 這個環境變數也可以客製化顏色或關閉多采多姿輸出, 如果 GCC_COLORS 有設定的話, 會採用 -fdiagnostics-color=auto 為預設值, 否則預設值是 -fdiagnostics-color=never.
範例診斷訊息輸出
    &lt;pre&gt;
    $ g++ -fdiagnostics-color=always -S -Wall test.C
    &lt;b&gt;test.C:&lt;/b&gt; In function &amp;lsquo;&lt;b&gt;int foo()&lt;/b&gt;&amp;rsquo;:
    &lt;b&gt;test.C:1:14:&lt;/b&gt; &lt;b style=&#39;color:magenta&#39;&gt;warning:&lt;/b&gt; no return statement in function returning non-void [-Wreturn-type]
     int foo () { }
                  &lt;b style=&#39;color:lime&#39;&gt;^&lt;/b&gt;
    &lt;b&gt;test.C:2:46:&lt;/b&gt; &lt;b style=&#39;color:red&#39;&gt;error:&lt;/b&gt; template instantiation depth exceeds maximum of 900 (use -ftemplate-depth= to increase the maximum) instantiating &amp;lsquo;&lt;b&gt;struct X&amp;lt;100&amp;gt;&lt;/b&gt;&amp;rsquo;
     template &amp;lt;int N&amp;gt; struct X { static const int value = X&amp;lt;N-1&amp;gt;::value; }; template struct X&amp;lt;1000&amp;gt;;
                                                  &lt;b style=&#39;color:lime&#39;&gt;^&lt;/b&gt;
    &lt;b&gt;test.C:2:46:&lt;/b&gt;   recursively required from &amp;lsquo;&lt;b&gt;const int X&amp;lt;999&amp;gt;::value&lt;/b&gt;&amp;rsquo;
    &lt;b&gt;test.C:2:46:&lt;/b&gt;   required from &amp;lsquo;&lt;b&gt;const int X&amp;lt;1000&amp;gt;::value&lt;/b&gt;&amp;rsquo;
    &lt;b&gt;test.C:2:88:&lt;/b&gt;   required from here

    &lt;b&gt;test.C:2:46:&lt;/b&gt; &lt;b style=&#39;color:red&#39;&gt;error:&lt;/b&gt; incomplete type &amp;lsquo;&lt;b&gt;X&amp;lt;100&amp;gt;&lt;/b&gt;&amp;rsquo; used in nested name specifier
    &lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
增加新的 pragma: #pragma GCC ivdep, 讓使用者告訴 GCC 迭代間無相依性, 來避免產生過度保守的 SIMD 指令.
&lt;/li&gt;
&lt;li&gt;
支援 Cilk Plus 可透過 -fcilkplus 來使用, Cilk Plus 是一組 C/C++ 語言的語言延伸(extension) 讓其支援資料層級或任務層級的平行化, 目前的實作是遵照 ABI 1.2 版, 除了 _Cilk_for 外已經全數實作完成.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;C&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
支援 ISO C11 的 Atomic (_Atomic type specifier, qualifier 以及 stdatomic.h).
&lt;/li&gt;
&lt;li&gt;
支援 C11 _Generice 關鍵字.
&lt;/li&gt;
&lt;li&gt;
支援 C11 thread-local storage (_Thread_local, 類似 GNU C 中的 __thread)
&lt;/li&gt;
&lt;li&gt;
幾乎完全支援 C11, 完成度大概就跟 C99 的支援度差不多:&lt;br /&gt;
修正一堆 bug 以及新增 C11 相關的關鍵字 (除了一些 Corner Case 外幾乎全部支援, 可透過 fextended-identifiers 開啟), 浮點數相關運算 (大部分但不是完整的 C99 功能, 可參考 C99 的附錄 F 及 G) 以及一些選擇性功能 Annexes K (Bounds-checking interface) 以及 L (Analyzability).
&lt;/li&gt;
&lt;li&gt;
增加新的 C extension: __auto_type, 可提供部份類似 C++11 中 auto 的功能.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;C++&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
目前 G++ 實作 C++1y 中的 return type deduction 已經更新到 N3638, 這個提案目前已經被接受到 working paper 中. Most notably, 可透過 decltype(auto) 來取得 decltype semantics 的回傳型別, 相較之下一般的 auto 則是取得 template argument deduction semantics.
&lt;blockquote&gt;&lt;pre&gt;
int&amp;amp; f();
         auto  i1 = f(); // int
decltype(auto) i2 = f(); // int&amp;amp;
&lt;/pre&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
G++ 支援 C++1y 的 lambda capture initializers:
&lt;blockquote&gt;&lt;pre&gt;
[x = 42]{ ... };
&lt;/pre&gt;&lt;/blockquote&gt;
事實上他已經在 GCC 4.5 中被支援了, 使用 -std=c++1y 的話 compiler 就不會抱怨, 目前支援 parenthesized 初始化以及 brace-enclosed 初始化的形式.
&lt;li&gt;
&lt;/li&gt;
G++ 支援 C++1y 的可變長度陣列 (VLA: variable length arrays), 事實上 G++ 支援 GNU/C99-style VLA 很久了~但現在支援了 initializers 以及 lambda capture by reference. 在 C++1y 模式下 G++ 會抱怨某些 VLA 還沒被正式收錄(permitted) 到 Draft Standard 中的功能, 例如指向 VLA 的 type 或著是對 VLA 使用 sizeof operator. 這部份的功能不會出現在 C++14 中, 但有可能出現在更未來的 C++17 中.
&lt;blockquote&gt;&lt;pre&gt;
void f(int n) {
  int a[n] = { 1, 2, 3 }; // throws std::bad_array_length if n &amp;lt; 3
  [&amp;amp;a]{ for (int i : a) { cout &amp;lt;&amp;lt; i &amp;lt;&amp;lt; endl; } }();
  &amp;amp;a; // error, taking address of VLA
}
&lt;/pre&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
G++ 支援 C++1y 中的 [[deprecated]] 屬性, 就像 [[gnu::deprecated]] 屬性一樣, 類別或函數都可以套用:
&lt;blockquote&gt;&lt;pre&gt;
class A;
int bar(int n);
#if __cplusplus &amp;gt; 201103
class [[deprecated(&quot;A is deprecated in C++14; Use B instead&quot;)]] A;
[[deprecated(&quot;bar is unsafe; use foo() instead&quot;)]]
int bar(int n);

int foo(int n);
class B;
#endif
A aa; // warning: &#39;A&#39; is deprecated : A is deprecated in C++14; Use B instead
int j = bar(2); // warning: &#39;int bar(int)&#39; is deprecated : bar is unsafe; use foo() instead
&lt;/pre&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;G++ 支援 C++1y 中的 digit separators. 長的數字常數可被 &#39; 來切開表示藉此提升可讀性:
&lt;blockquote&gt;&lt;pre&gt;
int i = 1048576;
int j = 1&#39;048&#39;576;
int k = 0x10&#39;0000;
int m = 0&#39;004&#39;000&#39;000;
int n = 0b0001&#39;0000&#39;0000&#39;0000&#39;0000&#39;0000;

double x = 1.602&#39;176&#39;565e-19;
double y = 1.602&#39;176&#39;565e-1&#39;9;
&lt;/pre&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
G++ 支援 C++1y polymorphic(多型) lambda
&lt;blockquote&gt;&lt;pre&gt;
// a functional object that will increment any type
auto incr = [](auto x) { return x++; };
&lt;/pre&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;Runtime Library (libstdc++)&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;改善 C++11 的支援, 其中包含:
&lt;ul&gt;
&lt;li&gt;
支援 &amp;lt;regex&amp;gt;
&lt;/li&gt;
&lt;li&gt;
&amp;lt;map&amp;gt;, &amp;lt;set&amp;gt;, &amp;lt;unordered_map&amp;gt; 以及 &amp;lt;unordered_set&amp;gt; 現在都符合 allocator-aware 的需求了!
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
改善許多實驗性的 C++14 支援, 包含:
&lt;ul&gt;
&lt;li&gt;
沒有 const 的 constexpr 成員函數.
&lt;/li&gt;
&lt;li&gt;
實作 std::exchange()
&lt;/li&gt;
&lt;li&gt;
支援透過型別取值的 tuple
&lt;/li&gt;
&lt;li&gt;
實作  std::make_unique
&lt;/li&gt;
&lt;li&gt;
實作 std::shared_lock
&lt;/li&gt;
&lt;li&gt;
讓 std::result_of SFINAE-friendly;
&lt;/li&gt;
&lt;li&gt;
integral_constant 新增  operator()
&lt;/li&gt;
&lt;li&gt;
新增標準函式庫中的使用者字定義字面常數 (user-defined literals), 例如 std::basic_string, std::chrono::duration, 以及 std::complex
&lt;/li&gt;
&lt;li&gt;
為 std::equal 及 std::mismatch 新增  non-modifying sequence oprations 的版本
oprations
&lt;/li&gt;
&lt;li&gt;
新增針對 quoted strings 的 IO manipulators.
&lt;/li&gt;
&lt;li&gt;
新增 constexpr member 到 &amp;lt;utility&amp;gt;, &amp;lt;complex&amp;gt;, &amp;lt;chrono&amp;gt; 以及部份容器.
&lt;/li&gt;
&lt;li&gt;
新增編譯時期的 std::integer_sequence
&lt;/li&gt;
&lt;li&gt;
新增 cleaner transformation traits
&lt;/li&gt;
&lt;li&gt;
讓 &amp;lt;functional&amp;gt; 中的 operator functors 更好用而且更一般化 (more generic).
&lt;/li&gt;
&lt;li&gt;
實作 std::experimental::optional.
&lt;/li&gt;
&lt;li&gt;
實作 std::experimental::string_view.
&lt;/li&gt;
&lt;li&gt;
std::copy_exception 這個非標準的函數被 deprecate , 在未來會移除, 請換使用 std::make_exception_ptr.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;新的 Target 以及 Target 相關改善:&lt;/h1&gt;

&lt;h2&gt;AArch64&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;新增 ARMv8-A 加密以及 CRC 的  intrinsic, 目前要透過 -march=armv8-a+crc 以及 -march=armv8-a+crypto 來開啟.&lt;/li&gt;
&lt;li&gt;初步支援 ILP32, 目前可透過 -mabi=ilp32 來開啟, ILP32 目前是個實驗性質的 ABI, 尚在 beta 階段.&lt;/li&gt;
&lt;li&gt;涵蓋更多的 ISA: 現在包含 SIMD extensions 以及相關的 intrinsic.&lt;/li&gt;
&lt;li&gt;AArch64 目前預設使用 Local Register Allocator (LRA)!&lt;/li&gt;
&lt;li&gt;在 AArch64 中 REE (Redundant extension elimination) Pass 預設開啟.&lt;/li&gt;
&lt;li&gt;改善 Cortex-A53 以及 Cortex-A57 的微調(Tuning).&lt;/li&gt;
&lt;li&gt;初步 big.LITTLE 微調可整合 Cortex-A57 以及 Cortex-A53, 可透過 -mcpu=cortex-a57.cortex-a53 來開啟.&lt;/li&gt;
&lt;li&gt;大量的基礎建設改善使得 ARM 以及 AArch64 的 Code Gen 獲得不思議的改善.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;ARM&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
目前不再預設 Advanced SIMD (Neon) 來操作 64-bit scalar, 這部份已經被證實只能改善小幅度的 case, 可透過 -mneon-for-64bits 來開啟.
&lt;/li&gt;
&lt;li&gt;
更多的 ARMv8-A architecture 支援, 目前 Thumb32 指令的嚴格限制版的 IT block 可透過 -mrestrict-it 來開啟, 並且搭配 -march=armv7-a 或 -march=armv7ve 來產生對 ARMv8-A deprecated instructions 更佳的相容性.
&lt;/li&gt;
&lt;li&gt;
支援一些 ARMv7ve 相關的架構, 可透過 -march=armv7ve 開啟.
&lt;/li&gt;
&lt;li&gt;
新增 ARMv8-A 加密以及 CRC 的  intrinsic, 目前要透過 -march=armv8-a+crc 以及 -mfpu=crypto-neon-fp-armv8  來開啟.
&lt;/li&gt;
&lt;li&gt;
ARM 現在預設開啟 LRA, 可以透過 -mno-lra 來關掉, 這個選項指示拿來方便發現 bug 或 performance regressions 用的, 未來會拔除.
&lt;/li&gt;
&lt;li&gt;
加入新選項 -mslow-flash-data: 可改善在 ARMv7-M profile cores 上的程式效能.
&lt;/li&gt;
&lt;li&gt;
加入新選項 -mpic-data-is-text-relative 來讓 text segment 可透過相對位址存取 data segment, 目前除了 VxWorks RTP 外預設開啟.
&lt;/li&gt;
&lt;li&gt;
大量的基礎建設改善使得 ARM 以及 AArch64 的 Code Gen 獲得不思議的改善.
&lt;/li&gt;
&lt;li&gt;
GCC 現在支援 Cortex-A12 以及 Cortex-R7: -mcpu=cortex-a12 及 -mcpu=cortex-r7 選項.
&lt;/li&gt;
&lt;li&gt;
GCC 現在支援 Cortex-A57 以及 Cortex-A53: -mcpu=cortex-a57 及 -mcpu=cortex-a53 選項.
&lt;/li&gt;
&lt;li&gt;
初步 big.LITTLE 微調可整合 Cortex-A57 以及 Cortex-A53, 可透過 -mcpu=cortex-a57.cortex-a53 來開啟.
&lt;/li&gt;
&lt;li&gt;
新增更多針對 Cortex-A15 以及 the Cortex-M4 的效能改善
&lt;/li&gt;
&lt;li&gt;
針對 M-profile processors 改善 Thumb2 的 Code Gen 
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;IA-32/x86-64&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
支援 AVX-512 指令集, 支援 inline assembly, 新的 registers 以及延伸舊有的東西, 新的 intrinsics (包含相對應的 testsuite), 以及基本的自動向量化. AVX-512 指令目前可透過以下 GCC 選項開啟: AVX-512 foundation instructions: -mavx512f, AVX-512 prefetch instructions: -mavx512pf, AVX-512 exponential 以及 reciprocal instructions: -mavx512er, AVX-512 conflict detection instructions: -mavx512cd.
&lt;/li&gt;
&lt;li&gt;
現在可以針對特定函數打上相對應的 target attribute 而不用整個檔案用 -mxxx 選項來使得整的檔案來指定特定 target, 這使得單一檔案中容易實作 Function Multiversioning.
&lt;/li&gt;
&lt;li&gt;
GCC 現在支援 Silvermont: -march=silvermont.
&lt;/li&gt;
&lt;li&gt;
GCC 現在支援 Broadwell: -march=broadwell.
&lt;/li&gt;
&lt;li&gt;
-march 部份重新命名: -march=nehalem, westmere, sandybridge, ivybridge, haswell, bonnell
&lt;/li&gt;
&lt;li&gt;
-march=generic 現在針對 Intel core and AMD Bulldozer architectures 提供更好的效能, AMD K7, K8, Intel Pentium-M, and Pentium4 based 的 CPU 效能不再重要.
&lt;/li&gt;
&lt;li&gt;
-mtune=intel 可以針對大部分的 Intel cpu 產生更好的 Code.
&lt;/li&gt;
&lt;li&gt;
支援將 32-bit assembly instructions encode 成 16-bit, 可透過 -m32 開啟.
&lt;/li&gt;
&lt;li&gt;
更好的 memcpy 及 memset, 會針對長度以及內容物產生更短的 alignment prologues.
&lt;/li&gt;
&lt;li&gt;
-mno-accumulate-outgoing-args 現在會產生更精確的 unwind 資訊. 針對 -Os, Argument accumulation 將預設關閉.
&lt;/li&gt;
&lt;li&gt;
支援 AMD 家族的 15h processors (Excavator core):  -march=bdver4 以及 -mtune=bdver4.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;NDS32&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
新的 nds32 port, 一個來自台灣晶心科技的 32-bit 架構.
&lt;/li&gt;
&lt;li&gt;
目前的 Porting 初步支援 V2, V3, V3m instruction set architectures.
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/4457405079925557970/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2014/04/gcc-49-release-note.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/4457405079925557970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/4457405079925557970'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2014/04/gcc-49-release-note.html' title='GCC 4.9 Release Note'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-4303527334029472813</id><published>2013-03-23T11:39:00.001+08:00</published><updated>2013-03-23T14:31:43.848+08:00</updated><title type='text'>GCC 4.8 Release Note</title><content type='html'>隔了整整一年的 GCC 4.8&lt;sub&gt;註1&lt;/sub&gt; 終於 Release 了！&lt;br /&gt;
&lt;br /&gt;
以下大略整理一下此次更新的部份, 主要整理自官方 Release 頁面[1], 但由於個人偏好, 非ARM, C/C++ 將不會出現在下面：&lt;br /&gt;

&lt;h2&gt;一般性&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;GCC 切換使用 C++ 實作, 回不去了, 但要注意 GCC 中目前政策是只使用 C++2003 的 subset, 禁止列表可參考 [3]&lt;/li&gt;
  &lt;li&gt;GCC 現在採用更激烈(aggressive)&lt;sub&gt;註2&lt;/sub&gt;的最佳化, 同時也增加 -fno-aggressive-loop-optimizations 這個選項來避免過激行為&lt;/li&gt;
  &lt;li&gt;DWARF4 為預設產生的 Debug Info&lt;/li&gt;
  &lt;li&gt;新的選項 -Og 可以產生有最佳化但又方便 Debug 的 Code, 以後可以不用下 -O0 -g3 可以換下 -Og -g3 了&lt;/li&gt;
  &lt;li&gt;新的最佳化選項 -ftree-partial-pre , 預設開啟於 -O3&lt;/li&gt;
  &lt;li&gt;Struct 及 Matrix 的 reorg 功能被拔掉了(-fipa-struct-reorg 及 -fipa-matrix-reorg), 因為有機率產生出爛掉的東西, 而且 lto 時會爛掉&lt;/li&gt;
  &lt;li&gt;LTO 大幅改善&lt;/li&gt;
  &lt;li&gt;AddressSanitizer 及 ThreadSanitize 正式加入, 分別使用 -fsanitize=address 及 -fsanitize=thread 來開啟, AddressSanitizer 功能簡介可參照[5]&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;語言相關&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;錯誤訊息會用 ^ 來標示出錯誤地點, 例如以下是少分號的範例&lt;br /&gt;

&lt;pre  class=&quot;brush: cpp&quot;&gt;
#include&amp;lt;stdio.h&amp;gt;
#include&amp;lt;stdlib.h&amp;gt;

int main(){
  return 0
}
&lt;/pre&gt;
GCC 4.8 的錯誤訊息
&lt;pre  class=&quot;brush: cpp&quot;&gt;
test.c: In function ‘main’:
test.c:6:1: error: expected ‘;’ before ‘}’ token
 }
 ^
&lt;/pre&gt;
但跟 clang 比起來似乎還是沒做的很好, clang 的輸出範例:
&lt;pre class=&quot;brush: cpp&quot;&gt;
test.c:5:11: error: expected &#39;;&#39; after return statement
  return 0
          ^
          ;
&lt;/pre&gt;
更多比較可參考[6]
  &lt;/li&gt;
  &lt;li&gt;新的選項 -ftrack-macro-expansion=&lt;number&gt; 可以在讓你在顯示錯誤訊息時展開 Marco N 層, 範例：
&lt;pre class=&quot;brush: cpp&quot;&gt;
#define MARCO_(a, b) a b
#define MARCO(a, b) MARCO_(a, b)

void f(int a, int b) {
  MARCO(a, b);
}
&lt;/pre&gt;
GCC 4.7.2 的錯誤訊息
&lt;pre class=&quot;brush: cpp&quot;&gt;
marco.c: In function ‘f’:
marco.c:5:3: error: expected ‘;’ before ‘b’
&lt;/pre&gt;
GCC 4.8 的錯誤訊息
&lt;pre class=&quot;brush: cpp&quot;&gt;
marco.c: In function ‘f’:
marco.c:6:12: error: expected ‘;’ before ‘b’
   MARCO(a, b);
            ^
marco.c:2:24: note: in definition of macro &#39;MARCO_&#39;
 #define MARCO_(a, b) a b
                        ^
marco.c:6:3: note: in expansion of macro &#39;MARCO&#39;
   MARCO(a, b);
   ^
&lt;/pre&gt;
clang 的錯誤訊息
&lt;pre class=&quot;brush: cpp&quot;&gt;
marco.c:6:12: error: expected &#39;;&#39; after expression
  MARCO(a, b);
           ^
marco.c:3:31: note: expanded from macro &#39;MARCO&#39;
#define MARCO(a, b) MARCO_(a, b)
                              ^
marco.c:2:24: note: expanded from macro &#39;MARCO_&#39;
#define MARCO_(a, b) a b
                       ^
&lt;/pre&gt;
  &lt;/li&gt;
  &lt;li&gt;新的警告 -Wsizeof-pointer-memaccess, 當該填 size 時你直接 sizeof(pointer) 就會跟你抱怨, 範例如下:
&lt;pre class=&quot;brush: cpp&quot;&gt;
#include &amp;lt;string.h&amp;gt;

void f(int *p){
  memset(p, 1, sizeof(p));
}
&lt;/pre&gt;
然後開 -Wall 或 -Wsizeof-pointer-memaccess 會跟你抱怨
&lt;pre class=&quot;brush: cpp&quot;&gt;
memset.c: In function ‘f’:
memset.c:4:22: warning: argument to ‘sizeof’ in ‘memset’ call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess]
   memset(p, 1, sizeof(p));
                      ^
&lt;/pre&gt;
不過還是要說一下 clang 吐出來的資訊比較清楚
&lt;pre class=&quot;brush: cpp&quot;&gt;
memset.c:4:23: warning: &#39;memset&#39; call operates on objects of type &#39;int&#39; while the size is based
      on a different type &#39;int *&#39; [-Wsizeof-pointer-memaccess]
  memset(p, 1, sizeof(p));
         ~            ^
memset.c:4:23: note: did you mean to dereference the argument to &#39;sizeof&#39; (and multiply it by the
      number of elements)?
  memset(p, 1, sizeof(p));
                      ^
&lt;/pre&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;C++11專區&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;thread_local 關鍵字實作了！&lt;/li&gt;
  &lt;li&gt;的 attribute 及 alignment 實作, 範例：
&lt;pre class=&quot;brush: cpp&quot;&gt;
[[noreturn]] void f();

alignas(double) int i;
&lt;/pre&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;ARM&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;AArch 64 支援&lt;/li&gt;
  &lt;li&gt;ARM 的 AAPCS ABI 有稍微更動, 有關 vector types 部份的 ABI 將無法與舊的 GCC 產生的 Code 相容&lt;/li&gt;
  &lt;li&gt;現在 GCC 會想辦法產生 VFMA, VFMS, REVSH 及 REV16 指令&lt;/li&gt;
  &lt;li&gt;新的 Inst Scheduler 會考慮 Register Pressure, 不喜歡的話可透過 -fno-sched-pressure 關掉&lt;/li&gt;
  &lt;li&gt;支援 Marvell 的 iWMMX2 SIMD, 可透過指定 -mcpu=iwmmxt2 來開啟&lt;/li&gt;
&lt;/ol&gt;




註1: GCC 4.7 於 2012-03-22 Release 而 4.8 是 2013-03-22, 剛好一年&lt;br /&gt;
註2: Aggressive 這個字眼在 Compiler 領域中通常代表需要花較多時間分析及最佳化, 並且&lt;b&gt;&lt;i&gt;也有可能&lt;/i&gt;&lt;/b&gt;不會比較好(指 Code Size 或 Performance)&lt;br /&gt;
&lt;h1&gt;Reference&lt;/h1&gt;
[1] &lt;a href=&quot;http://gcc.gnu.org/gcc-4.8/changes.html&quot;&gt;GCC 4.8 Release 官方網頁&lt;/a&gt;&lt;br /&gt;
[2] &lt;a href=&quot;http://gcc.gnu.org/wiki/cxx-conversion&quot;&gt;C++ Conversion(GCC Wiki)&lt;/a&gt;&lt;br /&gt;
[3] &lt;a href=&quot;http://gcc.gnu.org/wiki/CppConventions&quot;&gt;http://gcc.gnu.org/wiki/CppConventions&lt;/a&gt;&lt;br /&gt;
[4] &lt;a href=&quot;http://rusty.ozlabs.org/?p=330&quot;&gt;GCC and C vs C++ Speed, Measured&lt;/a&gt;&lt;br /&gt;
[5] &lt;a href=&quot;http://kitoslab.blogspot.tw/2013/01/address-sanitizer-android.html&quot;&gt;Address-sanitizer : 新的 Android 快速記憶體錯誤偵測工具&lt;/a&gt;&lt;br /&gt;
[6] &lt;a href=&quot;http://people.redhat.com/bkoz/diagnostics/diagnostics.html&quot;&gt;C++ Diagnostic Survey&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/4303527334029472813/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2013/03/gcc-48-release-note.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/4303527334029472813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/4303527334029472813'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2013/03/gcc-48-release-note.html' title='GCC 4.8 Release Note'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-4091357668638246774</id><published>2013-01-11T01:12:00.003+08:00</published><updated>2013-01-11T01:12:40.026+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Address-sanitizer"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="debug"/><category scheme="http://www.blogger.com/atom/ns#" term="jerry bean"/><title type='text'>Address-sanitizer : 新的 Android 快速記憶體錯誤偵測工具</title><content type='html'>&lt;hr /&gt;
&lt;h1&gt;簡介&lt;/h1&gt;
Android 在 Jerry Bean 的時候加入了 Address-sanitizer 的支援&lt;br /&gt;
&lt;br /&gt;
這東西是什麼勒, 說白話一點就是個可以偵測一些記憶體使用錯誤的一個小工具, &lt;br /&gt;
&lt;br /&gt;
有點類似 valgrind 中 memcheck 的功能但是更快更簡單(但相對的某些錯誤無法偵測)&lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt;偵測錯誤的類型&lt;/h1&gt;
廢話不多說, 直接看範例程式跟範例輸出
&lt;h2&gt;越界存取(Out of bound)&lt;/h2&gt;
Heap 越界存取
&lt;pre class=&quot;brush: cpp&quot;&gt;
#include &lt;stdlib.h&gt;
#include &lt;string.h&gt;
int main(int argc, char **argv) {
  char *x = (char*)malloc(10 * sizeof(char));
  memset(x, 0, 10);
  int res = x[argc * 10];  // BOOOM
  free(x);
  return res;
}
&lt;/pre&gt;
範例執行輸出：
&lt;pre class=&quot;brush: cpp&quot;&gt;
=================================================================
==799== ERROR: AddressSanitizer heap-buffer-overflow on address 0x41255cca at pc 0x2a00055b bp 0xbeff6b0c sp 0xbeff6b08
READ of size 1 at 0x41255cca thread T0
    #0 0x40022a4b (/system/lib/libasan_preload.so+0x8a4b)
    #1 0x40023e77 (/system/lib/libasan_preload.so+0x9e77)
    #2 0x4001c947 (/system/lib/libasan_preload.so+0x2947)
    #3 0x2a000559 (/system/bin/heap-out-of-bounds+0x559)
    #4 0x4114371d (/system/lib/libc.so+0x1271d)
0x41255cca is located 0 bytes to the right of 10-byte region [0x41255cc0,0x41255cca)
allocated by thread T0 here:
    #0 0x40022a4b (/system/lib/libasan_preload.so+0x8a4b)
    #1 0x40022aff (/system/lib/libasan_preload.so+0x8aff)
    #2 0x2a0004e9 (/system/bin/heap-out-of-bounds+0x4e9)
    #3 0x4114371d (/system/lib/libc.so+0x1271d)
Shadow byte and word:
  0x0824ab99: 2
  0x0824ab98: 00 02 fb fb
More shadow bytes:
  0x0824ab88: 00 00 00 00
  0x0824ab8c: 04 fb fb fb
  0x0824ab90: fa fa fa fa
  0x0824ab94: fa fa fa fa
=&gt;0x0824ab98: 00 02 fb fb
  0x0824ab9c: fb fb fb fb
  0x0824aba0: fa fa fa fa
  0x0824aba4: fa fa fa fa
  0x0824aba8: fa fa fa fa
Stats: 0M malloced (0M for red zones) by 36 calls
Stats: 0M realloced by 0 calls
Stats: 0M freed by 0 calls
Stats: 0M really freed by 0 calls
Stats: 2M (642 full pages) mmaped in 5 calls
  mmaps   by size class: 7:4095; 8:2047; 11:255; 12:128; 13:64; 
  mallocs by size class: 7:27; 8:4; 11:2; 12:2; 13:1; 
  frees   by size class: 
  rfrees  by size class: 
Stats: malloc large: 0 small slow: 5
==799== ABORTING
&lt;/pre&gt;

全域變數越界存取
&lt;pre class=&quot;brush: cpp&quot;&gt;
int global_array[100] = {-1};
int main(int argc, char **argv) {
  return global_array[argc + 100];  // BOOM
}
&lt;/pre&gt;
範例執行輸出：
&lt;pre class=&quot;brush: cpp&quot;&gt;
=================================================================
==7161== ERROR: AddressSanitizer global-buffer-overflow on address 0x2a002194 at pc 0x2a00051b bp 0xbeeafb0c sp 0xbeeafb08
READ of size 4 at 0x2a002194 thread T0
    #0 0x40022a4b (/system/lib/libasan_preload.so+0x8a4b)
    #1 0x40023e77 (/system/lib/libasan_preload.so+0x9e77)
    #2 0x4001c98f (/system/lib/libasan_preload.so+0x298f)
    #3 0x2a000519 (/system/bin/global-out-of-bounds+0x519)
    #4 0x4114371d (/system/lib/libc.so+0x1271d)
0x2a002194 is located 4 bytes to the right of global variable &#39;global_array (external/test/global-out-of-bounds.cpp)&#39; (0x2a002000) of size 400
Shadow byte and word:
  0x05400432: f9
  0x05400430: 00 00 f9 f9
More shadow bytes:
  0x05400420: 00 00 00 00
  0x05400424: 00 00 00 00
  0x05400428: 00 00 00 00
  0x0540042c: 00 00 00 00
=&gt;0x05400430: 00 00 f9 f9
  0x05400434: f9 f9 f9 f9
  0x05400438: 00 00 00 00
  0x0540043c: 00 00 00 00
  0x05400440: 00 00 00 00
Stats: 0M malloced (0M for red zones) by 35 calls
Stats: 0M realloced by 0 calls
Stats: 0M freed by 0 calls
Stats: 0M really freed by 0 calls
Stats: 2M (642 full pages) mmaped in 5 calls
  mmaps   by size class: 7:4095; 8:2047; 11:255; 12:128; 13:64; 
  mallocs by size class: 7:26; 8:4; 11:2; 12:2; 13:1; 
  frees   by size class: 
  rfrees  by size class: 
Stats: malloc large: 0 small slow: 5
==7161== ABORTING
&lt;/pre&gt;


區域變數越界存取
&lt;pre class=&quot;brush: cpp&quot;&gt;
int main(int argc, char **argv) {
  int stack_array[100];
  stack_array[1] = 0;
  return stack_array[argc + 100];  // BOOM
}
&lt;/pre&gt;
範例執行輸出：
&lt;pre class=&quot;brush: cpp&quot;&gt;
=================================================================
==7165== ERROR: AddressSanitizer stack-buffer-overflow on address 0xbed0bad4 at pc 0x2a000557 bp 0xbed0b914 sp 0xbed0b910
READ of size 4 at 0xbed0bad4 thread T0
    #0 0x40022a4b (/system/lib/libasan_preload.so+0x8a4b)
    #1 0x40023e77 (/system/lib/libasan_preload.so+0x9e77)
    #2 0x4001c98f (/system/lib/libasan_preload.so+0x298f)
    #3 0x2a000555 (/system/bin/stack-out-of-bounds+0x555)
    #4 0x4114371d (/system/lib/libc.so+0x1271d)
Address 0xbed0bad4 is located at offset 436 in frame &lt;main&gt; of T0&#39;s stack:
  This frame has 1 object(s):
    [32, 432) &#39;stack_array&#39;
HINT: this may be a false positive if your program uses some custom stack unwind mechanism
      (longjmp and C++ exceptions *are* supported)
Shadow byte and word:
  0x17da175a: f4
  0x17da1758: 00 00 f4 f4
More shadow bytes:
  0x17da1748: 00 00 00 00
  0x17da174c: 00 00 00 00
  0x17da1750: 00 00 00 00
  0x17da1754: 00 00 00 00
=&gt;0x17da1758: 00 00 f4 f4
  0x17da175c: f3 f3 f3 f3
  0x17da1760: 00 00 00 00
  0x17da1764: 00 00 00 00
  0x17da1768: 00 00 00 00
Stats: 0M malloced (0M for red zones) by 35 calls
Stats: 0M realloced by 0 calls
Stats: 0M freed by 0 calls
Stats: 0M really freed by 0 calls
Stats: 2M (642 full pages) mmaped in 5 calls
  mmaps   by size class: 7:4095; 8:2047; 11:255; 12:128; 13:64; 
  mallocs by size class: 7:26; 8:4; 11:2; 12:2; 13:1; 
  frees   by size class: 
  rfrees  by size class: 
Stats: malloc large: 0 small slow: 5
==7165== ABORTING
&lt;/pre&gt;
&lt;h2&gt;釋放後使用 (Use after free)&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
#include &lt;stdlib.h&gt;
int main() {
  char *x = (char*)malloc(10 * sizeof(char*));
  free(x);
  return x[5];
}
&lt;/pre&gt;
範例執行輸出：
&lt;pre class=&quot;brush: cpp&quot;&gt;
=================================================================
==7169== ERROR: AddressSanitizer heap-use-after-free on address 0x41255cc5 at pc 0x2a0004cd bp 0xbece1b1c sp 0xbece1b18
READ of size 1 at 0x41255cc5 thread T0
    #0 0x40022a4b (/system/lib/libasan_preload.so+0x8a4b)
    #1 0x40023e77 (/system/lib/libasan_preload.so+0x9e77)
    #2 0x4001c947 (/system/lib/libasan_preload.so+0x2947)
    #3 0x2a0004cb (/system/bin/use-after-free+0x4cb)
    #4 0x4114371d (/system/lib/libc.so+0x1271d)
0x41255cc5 is located 5 bytes inside of 40-byte region [0x41255cc0,0x41255ce8)
freed by thread T0 here:
    #0 0x40022a4b (/system/lib/libasan_preload.so+0x8a4b)
    #1 0x40022a97 (/system/lib/libasan_preload.so+0x8a97)
    #2 0x2a0004b1 (/system/bin/use-after-free+0x4b1)
    #3 0x4114371d (/system/lib/libc.so+0x1271d)
previously allocated by thread T0 here:
    #0 0x40022a4b (/system/lib/libasan_preload.so+0x8a4b)
    #1 0x40022aff (/system/lib/libasan_preload.so+0x8aff)
    #2 0x2a0004ab (/system/bin/use-after-free+0x4ab)
    #3 0x4114371d (/system/lib/libc.so+0x1271d)
Shadow byte and word:
  0x0824ab98: fd
  0x0824ab98: fd fd fd fd
More shadow bytes:
  0x0824ab88: 00 00 00 00
  0x0824ab8c: 04 fb fb fb
  0x0824ab90: fa fa fa fa
  0x0824ab94: fa fa fa fa
=&gt;0x0824ab98: fd fd fd fd
  0x0824ab9c: fd fd fd fd
  0x0824aba0: fa fa fa fa
  0x0824aba4: fa fa fa fa
  0x0824aba8: fa fa fa fa
Stats: 0M malloced (0M for red zones) by 36 calls
Stats: 0M realloced by 0 calls
Stats: 0M freed by 1 calls
Stats: 0M really freed by 0 calls
Stats: 2M (642 full pages) mmaped in 5 calls
  mmaps   by size class: 7:4095; 8:2047; 11:255; 12:128; 13:64; 
  mallocs by size class: 7:27; 8:4; 11:2; 12:2; 13:1; 
  frees   by size class: 7:1; 
  rfrees  by size class: 
Stats: malloc large: 0 small slow: 5
==7169== ABORTING

&lt;/pre&gt;

&lt;hr /&gt;
&lt;h1&gt;使用方式&lt;/h1&gt;
使用方式出乎意料的簡單&lt;br /&gt;
只要在你的 Android.mk 裡面加一行&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
LOCAL_ADDRESS_SANITIZER := true
&lt;/pre&gt;
主要原因在於 Address-sanitizer 也是 google 自家弄的東西, 所以整合的還算不錯&lt;br /&gt;
&lt;br /&gt;
另外有開 Address-sanitizer 有個副作用就是會強迫開啟 clang 模式&lt;br /&gt;
&lt;br /&gt;
什麼意思勒? 就是你的 code 變得不是使用 gcc 編譯而是 clang/llvm&lt;br /&gt;
&lt;br /&gt;
若 code 有用到 gcc 特有的東西的話可能就會炸掉:P&lt;br /&gt;
&lt;br /&gt;
另外 libasan_preload.so 也記得要推到 /system/lib 的地方, 這是 Address-sanitizer run-time library, 可以去 out/target/product/*/system/lib/ 裡面撈撈&lt;br /&gt;
&lt;br /&gt;
如果找不到開了 LOCAL_ADDRESS_SANITIZER := true 但建置系統跟你抱怨 libasan_preload.so 或 libasan.a 的話,&lt;br /&gt;
就切到 external/compiler-rt/lib/asan/ 自行建置一下, 或著是用 mmm 讓建置系統自己拉相依關係&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt;錯誤報告的解讀&lt;/h1&gt;
接著這部份最重要的就是他吐出那團錯誤報告要怎麼讀&lt;br /&gt;
就直接從最複雜的釋放後使用 (Use after free)的報告來講解&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
=================================================================
==7169== ERROR: AddressSanitizer heap-use-after-free on address 0x41255cc5 at pc 0x2a0004cd bp 0xbece1b1c sp 0xbece1b18
&lt;/pre&gt;
首先第一個部份是會跟你報告什麼類型的錯誤, 如這邊是 heap-use-after-free, 另外還有 stack-buffer-overflow, global-buffer-overflow, heap-buffer-overflow 這幾種錯誤類型, 分別對到 stack, global 及 heap 的越界存取&lt;br /&gt;
&lt;br /&gt;
on address 0x41255cc5 部份是你要存取的記憶體位置&lt;br /&gt;
at pc 0x2a0004cd bp 0xbece1b1c sp 0xbece1b18 部份則是說發生錯誤的 program counter 值是多少, 以及 frame pointer 跟 stack pointer 的內容&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
READ of size 1 at 0x41255cc5 thread T0
    #0 0x40022a4b (/system/lib/libasan_preload.so+0x8a4b)
    #1 0x40023e77 (/system/lib/libasan_preload.so+0x9e77)
    #2 0x4001c947 (/system/lib/libasan_preload.so+0x2947)
    #3 0x2a0004cb (/system/bin/use-after-free+0x4cb)
    #4 0x4114371d (/system/lib/libc.so+0x1271d)
0x41255cc5 is located 5 bytes inside of 40-byte region [0x41255cc0,0x41255ce8)
&lt;/pre&gt;
接著很貼心的也會將你炸掉的地方的 call stack 吐出來&lt;br /&gt;
只有 pc 值不知道在哪的話就呼叫 addr2line 這個工具來幫忙就可以了&lt;br /&gt;
例如你想查 /system/bin/use-after-free+0x4cb 對應的行號是多少則輸入以下指令即可&lt;br /&gt;
addr2line -e out/target/product/*/symbols/system/bin/use-after-free -a 0x4cb&lt;br /&gt;
* 自行帶入目前建置的 device name, -e 後面塞檔案, -a 後面塞位址, call stack 加號後面的東西&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
freed by thread T0 here:
    #0 0x40022a4b (/system/lib/libasan_preload.so+0x8a4b)
    #1 0x40022a97 (/system/lib/libasan_preload.so+0x8a97)
    #2 0x2a0004b1 (/system/bin/use-after-free+0x4b1)
    #3 0x4114371d (/system/lib/libc.so+0x1271d)
&lt;/pre&gt;
然後也會吐出 free 的 call stack, 解讀方式同上
&lt;pre class=&quot;brush: cpp&quot;&gt;
previously allocated by thread T0 here:
    #0 0x40022a4b (/system/lib/libasan_preload.so+0x8a4b)
    #1 0x40022aff (/system/lib/libasan_preload.so+0x8aff)
    #2 0x2a0004ab (/system/bin/use-after-free+0x4ab)
    #3 0x4114371d (/system/lib/libc.so+0x1271d)
&lt;/pre&gt;
malloc 的地方也會有 call stack 吐出來
&lt;pre class=&quot;brush: cpp&quot;&gt;
Shadow byte and word:
  0x0824ab98: fd
  0x0824ab98: fd fd fd fd
More shadow bytes:
  0x0824ab88: 00 00 00 00
  0x0824ab8c: 04 fb fb fb
  0x0824ab90: fa fa fa fa
  0x0824ab94: fa fa fa fa
=&gt;0x0824ab98: fd fd fd fd
  0x0824ab9c: fd fd fd fd
  0x0824aba0: fa fa fa fa
  0x0824aba4: fa fa fa fa
  0x0824aba8: fa fa fa fa
Stats: 0M malloced (0M for red zones) by 36 calls
Stats: 0M realloced by 0 calls
Stats: 0M freed by 1 calls
Stats: 0M really freed by 0 calls
Stats: 2M (642 full pages) mmaped in 5 calls
  mmaps   by size class: 7:4095; 8:2047; 11:255; 12:128; 13:64; 
  mallocs by size class: 7:27; 8:4; 11:2; 12:2; 13:1; 
  frees   by size class: 7:1; 
  rfrees  by size class: 
Stats: malloc large: 0 small slow: 5
==7169== ABORTING
&lt;/pre&gt;
最後這團東西看不懂就算了, Address-sanitizer 的內部資訊, 有興趣去挖他們簡報出來就有詳細一點的範例加解釋了&lt;br /&gt;


&lt;hr /&gt;
&lt;h1&gt; 副作用及使用限制 &lt;/h1&gt;
Address-sanitizer 使用時主要有一些額外的負擔：
&lt;ol&gt;
  &lt;li&gt;每次 new/malloc 會多出額外的 128-255 byte 作為警戒區(Red Zone), 也就是越界時爆炸的引發器:P&lt;/li&gt;
  &lt;li&gt;Stack 則是每個區域變數會吃掉 32~63 byte 作為警戒區(Red Zone)&lt;/li&gt;
  &lt;li&gt;全域變數也是每個變數會吃掉 32~63 byte 作為警戒區(Red Zone)&lt;/li&gt;
  &lt;li&gt;一般而言會吃掉 2~4 倍的記憶體, 但最差情況也有可能高達 20 倍的記憶體消耗&lt;/li&gt;
  &lt;li&gt;Stack 會幾乎長三倍大以上&lt;/li&gt;
  &lt;li&gt;Address Space 會直接被吃掉八分之一, 32 位元情況下會吃掉 0.5 G, 64 位元則會吃掉 16T, 但僅消耗定址空間, 不會實際耗費掉記憶體 (該區域被設定為不可讀不可寫, 存取到會直接炸掉)&lt;/li&gt;
&lt;/ol&gt;

其最大的使用限制是當 Address-sanitizer 偵測到任何記憶體錯誤時就會馬上中斷程式的執行,&lt;br /&gt;
&lt;br /&gt;
這是正常現象, 也因為這樣的設計使得此工具簡單快速又方便&lt;br /&gt;


&lt;hr /&gt;
&lt;h1&gt; 與 Valgrind 的比較表格 &lt;/h1&gt;
&lt;table border=1&gt;
&lt;tr&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;Valgrind&lt;/td&gt;
  &lt;td&gt;Address-sanitizer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;Heap out-of-bounds&lt;br /&gt;Heap 越界存取&lt;/td&gt;
  &lt;td&gt;Yes&lt;/td&gt;
  &lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;Stack out-of-bounds&lt;br /&gt;Stack 越界存取&lt;/td&gt;
  &lt;td&gt;No&lt;/td&gt;
  &lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;Global out-of-bounds&lt;br /&gt;全域變數越界存取&lt;/td&gt;
  &lt;td&gt;No&lt;/td&gt;
  &lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;Use-after-free&lt;br /&gt;釋放(free/delete)後使用&lt;/td&gt;
  &lt;td&gt;Yes&lt;/td&gt;
  &lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;Use-after-return&lt;br /&gt;回傳後使用&lt;br /&gt;(例如回傳區域變數指標)&lt;/td&gt;
  &lt;td&gt;No&lt;/td&gt;
  &lt;td&gt;Sometimes/YES&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;Uninitialized reads&lt;br /&gt;讀取未初始化的值&lt;/td&gt;
  &lt;td&gt;Yes&lt;/td&gt;
  &lt;td&gt;No(註1)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;Overhead&lt;br /&gt;對程式影響(變慢幾倍)&lt;/td&gt;
  &lt;td&gt;10x-30x&lt;/td&gt;
  &lt;td&gt;1.5x-3x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;Platforms&lt;br /&gt;可使用平台&lt;/td&gt;
  &lt;td&gt;Linux, Mac&lt;/td&gt;
  &lt;td&gt;Same as GCC/LLVM (註2)&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
註1: 這部份有 Address-sanitizer 的好兄弟 Memory-sanitizer 可以處理, 但尚未納入 Android 中&lt;br /&gt;
註2: GCC 部份於 2012/11/01 正式納入 Address-sanitizer[4], 可用度沒玩過不太確定, 在 Android 中要開 Address-sanitizer 就是要用 clang 就是了:P...
&lt;hr /&gt;
&lt;h1&gt;小結&lt;/h1&gt;
Address-sanitizer 算是一個輕量級的好用小工具, 根據開發者所釋放出來的簡報 Google 內部自己也有使用此工具並且抓出了上千個 bug, 包含 llvm, gcc, vim, firefox 等大型 Open Source 軟體的記憶體使用 bug, 目前 Address-sanitizer 還有一些相關的兄弟如 Memory-sanitizer 及 Thread-sanitizer, 分別可以偵測 Uninitialized reads 及 Race condition, 不過在 Android 中目前還沒引進, 但都 Google 自家人弄的, 可以期待之後應該是會引進到 Android 中, 讓一些常見的記憶體錯誤可以早期發現:)
&lt;hr /&gt;
&lt;h1&gt;參考鍊結&lt;/h1&gt;
&lt;br /&gt;
[1] http://code.google.com/p/address-sanitizer&lt;br /&gt;
[2] http://llvm.org/devmtg/2011-11/Serebryany_FindingRacesMemoryErrors.pdf&lt;br /&gt;
[3] http://address-sanitizer.googlecode.com/files/address_sanity_checker.pdf&lt;br /&gt;
[4] http://gcc.gnu.org/ml/gcc/2012-11/msg00016.html&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/4091357668638246774/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2013/01/address-sanitizer-android.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/4091357668638246774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/4091357668638246774'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2013/01/address-sanitizer-android.html' title='Address-sanitizer : 新的 Android 快速記憶體錯誤偵測工具'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-5835173491532928280</id><published>2013-01-08T19:01:00.001+08:00</published><updated>2014-08-14T14:37:27.310+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="makefile"/><title type='text'>快快樂樂 Makefile 入門教學 Part.II 泛用規則/萬用字元應用</title><content type='html'>這邊文章主要是 &lt;a href=&quot;http://kitoslab.blogspot.tw/2011/12/makefile.html&quot;&gt;快快樂樂 Makefile 入門教學&lt;/a&gt; 的續集, 主要針對的對象依然初學者&lt;br /&gt;
&lt;br /&gt;
要談的主題則是在 Makefile 中萬用字元跟泛用規則的應用, 可以讓整個 Makefile 盡量變得簡潔有力&lt;br /&gt;
&lt;br /&gt;
並且一窺 Makefile 的內部推導邏輯&lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt;一堆 .o 一堆 rule&lt;/h1&gt;
當使用 Makefile 一段時間後, 大致上會碰到的問題就是如果你有一堆 .c 要編譯成 .o 檔的話&lt;br /&gt;
&lt;br /&gt;
手刻一堆 xxx.c -&gt; xxx.o 的 rule 會讓人挺困擾的, 尤其是通常都是 gcc xxx.c -c -o xxx.o 之類的&lt;br /&gt;
&lt;br /&gt;
但如果你是個懶惰牌的好 Programmer 那麼你可能會嘗試寫一些萬用字元的 rule&lt;br /&gt;
&lt;br /&gt;
於是你寫下了以下的 rule
&lt;pre class=&quot;brush: cpp&quot;&gt;
*.o: *.c
 gcc -o *.o  -c *.c
&lt;/pre&gt;
嗚呼！ Let&#39;s Make&lt;br /&gt;
&lt;br /&gt;
然後你會發現如果有兩個 .c 以上的話就會發現：「幹！不能動」&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
gcc -o *.o  -c *.c
gcc: fatal error: cannot specify -o with -c, -S or -E with multiple files
compilation terminated.
make: *** [*.o] Error 4
&lt;/pre&gt;
錯誤訊息跟我們抱怨如果指定 -o 加上 -c, -S 或 -E 的話就不能輸入多個檔案&lt;br /&gt;
&lt;br /&gt;
現在假設你還沒有任何的 .o 擋在該資料夾並且有 a.c b.c 要編譯&lt;br /&gt;
&lt;br /&gt;
shell 真實看到的指令變成這樣&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
gcc -o  -c a.c b.c
&lt;/pre&gt;
然後就引發剛才的錯誤了XD&lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt;救命 難道只能寫一堆 rule 了嗎？&lt;/h1&gt;
萬用字元不能動的主要原因在於 Makefile 為了避免與 shell 使用的萬用字元 * 衝突而選擇了另一個&lt;br /&gt;
&lt;br /&gt;
並且 *.c 跟 *.o 的 * 的部份哪知道會不會一樣, 所以 Makefile 有自己的萬用字元系統&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
*.o: *.c
 gcc -o *.o  -c *.c
&lt;/pre&gt;
所以在 Makefile 中是使用 % 作為萬用字元, 因此第一直覺會下出類似下面的建置規則&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
%.o: %.c
 gcc -o %.o  -c %.c
&lt;/pre&gt;
敲入 Make 後發現建置規則是有抓到了, 但是建置指令並沒有將 % 替換程式適當的字串&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
gcc -o %.o  -c %.c
gcc: error: %.c: No such file or directory
gcc: fatal error: no input files
compilation terminated.
make: *** [a.o] Error 4
&lt;/pre&gt;
主要原因在於建置規則中不是用 % 來表達該萬用字元是用 $@ 及 $^&lt;br /&gt;
(當然還有一堆其它 $ 開頭的神奇變數, 不過常用的大概就這些)&lt;br /&gt;

&lt;hr /&gt;
&lt;h1&gt;Makefile 萬用字元使用方式 %, $@, $^&lt;/h1&gt;
&lt;br /&gt;
$@, $^這幾個符號各代表不同意義, 但直接先看範例再來解說吧&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
%.o: %.c
 gcc -o $@  -c $^
&lt;/pre&gt;
其中 $@ 代表建置目標, 所以以要建置 a.o 來看的話 $@ 等於 a.o&lt;br /&gt;
接著 $^ 則代表相依目標, 建置 a.o 時會替換成 a.c&lt;br /&gt;
&lt;br /&gt;
從此之後就只要寫一個 .c -&gt; .o 的建置規則在加上一個 link 成執行檔的規則即可！&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
這些萬用規則也可以拿來作一些方便的應用, 例如有時候你會將 debug 版本跟一般版跟分開放置&lt;br /&gt;
則你寫兩個 rule 則可以建置出不同編譯參數且在不同資料夾生成&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
debug/%.o: %.c
 gcc -o $@  -c $^ -g

release/%.o: %.c
 gcc -o $@  -c $^ -O2
&lt;/pre&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt;小結&lt;/h1&gt;
Makefile 會了萬用字元後, 建置規則就可以寫的簡潔又好看&lt;br /&gt;
&lt;br /&gt;
在加上 .c/.cpp 與 .h/.hpp 相依性自動建立就很完整了&lt;br /&gt;
&lt;br /&gt;
預計會在弄一篇文章寫產生  .c/.cpp 與 .h/.hpp  相依性的:P&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/5835173491532928280/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2013/01/makefile-partii.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/5835173491532928280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/5835173491532928280'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2013/01/makefile-partii.html' title='快快樂樂 Makefile 入門教學 Part.II 泛用規則/萬用字元應用'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-6959244462170625355</id><published>2012-11-03T11:40:00.002+08:00</published><updated>2014-09-17T10:10:39.517+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ARM"/><category scheme="http://www.blogger.com/atom/ns#" term="buildroot"/><category scheme="http://www.blogger.com/atom/ns#" term="SimpleScalar"/><category scheme="http://www.blogger.com/atom/ns#" term="toolchain"/><title type='text'>使用 buildroot 建置可用於 SimpleScalar 的 ARM toolchain</title><content type='html'>&lt;h1&gt;0. 前言&lt;/h1&gt;
剛好最近有人來信詢問，就順便整理先前的一些文件一下，雖然 SimpleScalar 相對於現階段 ARM 的發展而言還停留在 ARMv4 的指令集，但若是在學術用途方面的話，還算是個相當有用的工具。&lt;br /&gt;
&lt;br /&gt;
但在研究初期最容易遇到的問題就是 toolchain 的問題，官方附贈的過舊，要自行建置則網路上資訊過於零散，建立出來也不見得能用...&lt;br /&gt;
&lt;br /&gt;
而在這篇文章中會透過 buildroot 來建立一串基礎的 ARM toolchain ，來簡化整個建置的過程，若一般用途而言這樣的方式就夠了&lt;br /&gt;
&lt;br /&gt;
另外此篇文章假設你已經有一個已經建立好的 SimpleScalar ARM 可以用了&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt;1. 使用 buildroot 建置 ARM toolchain&lt;/h1&gt;
buildroot 的官方網站是 http://buildroot.uclibc.org/download.html&lt;br /&gt;
以下操作以 2012.08 的版本為例子，其它版本操作上大同小異，但部份路徑可能會有不同，第一次建議使用相同版本操作較為保險&lt;br /&gt;
&lt;br /&gt;
目前作過測試是到 gcc 4.6 都可以在 SimpleScalar ARM 上運作沒有問題&lt;br /&gt;
&lt;br /&gt;
gcc 4.7 因為不支援 ARM oabi 的部份所以會有點問題 (需要對 SimpleScalar 作一些修改)&lt;br /&gt;
&lt;h2&gt;i. 抓取 buildroot&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
wget http://buildroot.uclibc.org/downloads/buildroot-2012.08.tar.bz2
&lt;/pre&gt;

&lt;h2&gt;ii. 解壓縮 buildroot&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
tar -jxf buildroot-2012.08.tar.bz2
&lt;/pre&gt;

&lt;h2&gt;iii. 組態 buildroot&lt;/h2&gt;
打入 make menuconfig 進入選單，會有 console 版本的選單出現
&lt;pre class=&quot;brush: cpp&quot;&gt;
make menuconfig
&lt;/pre&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
# 接著會進入選單
Target Architecture 按 enter 選 ARM (little endian)
Target Architecture Variant 保留 generic_arm ，simplescalar 只支援 arm v4
Target ABI 選 oabi &lt;--這是大重點，eabi 會不能動
Toolchain 點進去可以選 gcc 跟 binutils 版本
  uClibc C library Version 選 uClibc 0.9.31.x ，太新會沒辦法用(需要用到 bx 指令， armv4 不支援)
  需要 g++ 的話在  Enable C++ support 那邊按空白打 *
  需要使用 hard floating point 則 Use software floating point by default 的 * 按空白拿掉
&lt;/pre&gt;
其它看無就不用動&lt;br /&gt;
&lt;br /&gt;
選擇最下面 Save an Alternate Configuration File&lt;br /&gt;
你會看到有一串&lt;br /&gt;
/home/kito/xxxxxxx/buildroot-2012.08/.config 之類的路徑&lt;br /&gt;
不要改&lt;br /&gt;
直接按 enter&lt;br /&gt;
然後 exit (左右可以移動下面的按鈕)&lt;br /&gt;
接著 make&lt;br /&gt;
然後轉身去泡杯咖啡，需要一點時間下載跟建置&lt;br /&gt;
&lt;br /&gt;
build 完後在 buildroot 資料夾底下的&lt;br /&gt;
./output/host/usr/&lt;br /&gt;
這個資料夾&lt;br /&gt;
裡面就有 arm toolchain 了&lt;br /&gt;

&lt;h2&gt;iii. 測試 buildroot&lt;/h2&gt;
先弄一個 Hello World
&lt;pre class=&quot;brush: cpp&quot;&gt;
echo &quot;int main() {printf(\&quot;hello world\&quot;);}&quot; &gt; hello.c
&lt;/pre&gt;
編譯 Hello World ，-static 一定要加, simplescalar 只支援 static link
&lt;pre class=&quot;brush: cpp&quot;&gt;
./output/host/usr/bin/arm-linux-gcc hello.c -o hello -static
&lt;/pre&gt;
使用 SimpleScalar ARM 測試，前面的 path 記得自行替換成 simplescalar 的路徑
&lt;pre class=&quot;brush: cpp&quot;&gt;
/&amp;lt;path-to-simplescalar&amp;gt;/sim-uop hello
&lt;/pre&gt;


看到下面那一沱就代表你成功了！
&lt;pre class=&quot;brush: cpp&quot;&gt;

sim-uop: SimpleScalar/ARM Tool Set version 3.0 of November, 2000.
Copyright (c) 1994-2000 by Todd M. Austin.  All Rights Reserved.
This version of SimpleScalar is licensed for academic non-commercial use only.

sim: command line: /home/kito/simulators/simplesim-arm-v2/sim-uop hello

sim: simulation started @ Mon Oct 22 20:25:18 2012, options follow:

sim-safe: This simulator implements a functional simulator.  This
functional simulator is the simplest, most user-friendly simulator in the
simplescalar tool set.  Unlike sim-fast, this functional simulator checks
for all instruction errors, and the implementation is crafted for clarity
rather than speed.

# -config                     # load configuration from a file
# -dumpconfig                 # dump configuration to a file
# -h                    false # print help message
# -v                    false # verbose operation
# -i                    false # start in Dlite debugger
-seed                       1 # random number generator seed (0 for timer seed)
# -q                    false # initialize and terminate immediately
# -chkpt               &amp;lt;null&amp;gt; # restore EIO trace execution from &amp;lt;fname&amp;gt;
# -redir:sim           &amp;lt;null&amp;gt; # redirect simulator output to file
(non-interactive only)
# -redir:prog          &amp;lt;null&amp;gt; # redirect simulated program output to file
-nice                       0 # simulator scheduling priority
-max:inst                   0 # maximum number of inst&#39;s to execute
-trigger:inst               0 # trigger instruction

sim: ** starting functional simulation **
warning: unsupported ioctl call: ioctl(21505, ...)
warning: unsupported ioctl call: ioctl(21505, ...)
hello world
sim: ** simulation statistics **
sim_num_insn                   5276 # total number of instructions executed
sim_num_uops                   7095 # total number of UOPs executed
sim_avg_flowlen              1.3448 # uops per instruction
sim_num_refs                   1259 # total number of loads and stores executed
sim_elapsed_time                  1 # total simulation time in seconds
sim_inst_rate             5276.0000 # simulation speed (in insts/sec)
ld_text_base           0x00008094 # program text (code) segment base
ld_text_bound          0x0000c54c # program text (code) segment bound
ld_text_size                  17592 # program text (code) size in bytes
ld_data_base           0x0000c54c # program initialized data segment base
ld_data_bound          0x000177d0 # program initialized data segment bound
ld_data_size                  45700 # program init&#39;ed `.data&#39; and
uninit&#39;ed `.bss&#39; size in bytes
ld_stack_base          0xc0000000 # program stack segment base
(highest address in stack)
ld_stack_size                 16384 # program initial stack size
ld_prog_entry          0x000080b0 # program entry point (initial PC)
ld_environ_base        0xbfffc000 # program environment base address address
ld_target_big_endian              0 # target executable endian-ness,
non-zero if big endian
mem.page_count                   11 # total number of pages allocated
mem.page_mem                    44k # total size of memory pages allocated
mem.ptab_misses                  11 # total first level page table misses
mem.ptab_accesses             63794 # total page table accesses
mem.ptab_miss_rate           0.0002 # first level page table miss rate
&lt;/pre&gt;

&lt;h1&gt;2. 將 GCC, Bintuils 及 uClibc 拉出來重新建置&lt;/h1&gt;
這個段落主要是給需要修改到編譯器的屠龍人士看的，如果你只是要 ARM Toolchain 或著是要修改 Simulator 的話這段可以直接略過。

&lt;h2&gt;i. 建立一個要放等一下所有東西的資料夾&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
mkdir ~/arm-linux-gcc
&lt;/pre&gt;

&lt;h2&gt;ii. 把整串 toolchain 拉出來&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
cp -a buildroot-2012.08/output/host/usr ~/arm-linux-gcc/
&lt;/pre&gt;

&lt;h2&gt;iii. 資料夾重新命名為 arm-linux-gcc&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
mv ~/arm-linux-gcc/usr ~/arm-linux-gcc/arm-linux-gcc
&lt;/pre&gt;

&lt;h2&gt;iv. gcc, binutils, uclibc 等 source code 拉出來&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
cp -a buildroot-2012.08/output/toolchain/gcc-4.5.4 ~/arm-linux-gcc/
cp -a buildroot-2012.08/output/toolchain/uClibc-0.9.31.1/ ~/arm-linux-gcc/
tar -jxf buildroot-2012.08/dl/binutils-2.21.tar.bz2 -C ~/arm-linux-gcc
&lt;/pre&gt;
&lt;h2&gt;v. 建立 bulid-* 資料夾準備&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
cd ~/arm-linux-gcc
mkdir build-gcc
mkdir build-binutils
&lt;/pre&gt;
&lt;h2&gt;vi. 重新 build bintuils&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
cd build-binutils
&lt;/pre&gt;
&lt;h2&gt;vii. 開啟bintuils 的 config log 看一下怎麼下&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
vim ~/buildroot-2012.08/output/build/host-binutils-2.21/config.log
&lt;/pre&gt;
大約在第七行會有類似的東西&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
  $ ./configure --prefix=/home/kito/buildroot-2012.08/output/host/usr
--sysconfdir=/home/kito/buildroot-2012.08/output/host/etc
--enable-shared --disable-static --disable-multilib --disable-werror
--target=arm-unknown-linux-uclibc --disable-shared --enable-static
--with-sysroot=/home/kito/buildroot-2012.08/output/host/usr/arm-unknown-linux-uclibc/sysroot
&lt;/pre&gt;
&lt;h2&gt;viii. 產生新的 configure 參數&lt;/h2&gt;
接著把 configure 中所有路徑更新一下, 然後 --sysconfdir 可以拿掉&lt;br /&gt;
note : 這邊路徑用我家示範，--prefix 跟 --with-sysroot 都要改&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
../binutils-2.21/configure
--prefix=/home/kito/arm-linux-gcc/arm-linux-gcc --enable-shared
--disable-static --disable-multilib --disable-werror
--target=arm-unknown-linux-uclibc --disable-shared --enable-static
--with-sysroot=/home/kito/arm-linux-gcc/arm-linux-gcc
/arm-unknown-linux-uclibc/sysroot
&lt;/pre&gt;

&lt;h2&gt;ix. 建置並安裝 buildroot &lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
make -j8
make install
&lt;/pre&gt;

&lt;h2&gt;x. 重新 build gcc&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
cd build-gcc
&lt;/pre&gt;
&lt;h2&gt;xi. 偷看 buildroot config 怎麼下&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
~/arm-linux-gcc/arm-linux-gcc/bin/arm-linux-gcc -v
&lt;/pre&gt;
應該會吐出下面訊息，看到 Configured with: 那一段，抄過來修改&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
Using built-in specs.
COLLECT_GCC=/home/kito/buildroots/buildroot-2012.08/output/host/usr/bin/arm-linux-gcc
COLLECT_LTO_WRAPPER=/home/kito/buildroots/buildroot-2012.08/output/host/usr/libexec/gcc/arm-unknown-linux-uclibc/4.5.4/lto-wrapper
Target: arm-unknown-linux-uclibc
Configured with:
/home/kito/buildroots/buildroot-2012.08/output/toolchain/gcc-4.5.4/configure
--prefix=/home/kito/buildroots/buildroot-2012.08/output/host/usr
--build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu
--target=arm-unknown-linux-uclibc --enable-languages=c
--with-sysroot=/home/kito/buildroots/buildroot-2012.08/output/host/usr/arm-unknown-linux-uclibc/sysroot
--with-build-time-tools=/home/kito/buildroots/buildroot-2012.08/output/host/usr/arm-unknown-linux-uclibc/bin
--disable-__cxa_atexit --enable-target-optspace --disable-libquadmath
--disable-libgomp --with-gnu-ld --disable-libssp --disable-multilib
--disable-tls --enable-shared
--with-gmp=/home/kito/buildroots/buildroot-2012.08/output/host/usr
--with-mpfr=/home/kito/buildroots/buildroot-2012.08/output/host/usr
--with-mpc=/home/kito/buildroots/buildroot-2012.08/output/host/usr
--disable-nls --enable-threads --disable-decimal-float
--with-float=soft --with-abi=apcs-gnu --disable-largefile
--with-pkgversion=&#39;Buildroot 2012.08&#39;
--with-bugurl=http://bugs.buildroot.net/
Thread model: posix
gcc version 4.5.4 (Buildroot 2012.08)
&lt;/pre&gt;
&lt;h2&gt;xii. 產生新的 gcc 的 configure 參數&lt;/h2&gt;
接著把 configure 中所有路徑更新一下, 然後 --with-bugurl, --with-pkgversion 可以拿掉 build 跟 host 也可以拔掉，它會自己抓，這樣整串指令就不會太長 &lt;br/&gt;
note1 : mpfr, gmp, mpc 如果你系統有裝的話可以使用系統的就好, 如果使用系統的話--with-gmp --with-mpfr --with-mpc 這三個可以拔掉&lt;br/&gt;
note2 : 這邊路徑用我家示範，--prefix --with-sysroot 跟 --with-build-time-tools= 都要改&lt;br/&gt;
note3 : 需要 g++ 的話，把--enable-languages=c 改成 --enable-languages=c,c++&lt;br/&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
../gcc-4.5.4/configure --prefix=/home/kito/arm-linux-gcc/arm-linux-gcc
--target=arm-unknown-linux-uclibc --enable-languages=c
--with-sysroot=/home/kito/arm-linux-gcc/arm-linux-gcc/arm-unknown-linux-uclibc/sysroot
--with-build-time-tools=/home/kito/arm-linux-gcc/arm-linux-gcc/arm-unknown-linux-uclibc/bin
--disable-__cxa_atexit --enable-target-optspace --disable-libquadmath
--disable-libgomp --with-gnu-ld --disable-libssp --disable-multilib
--disable-tls --enable-shared --disable-nls --enable-threads
--disable-decimal-float --with-float=soft --with-abi=apcs-gnu
--disable-largefile
&lt;/pre&gt;
&lt;h2&gt;xiii. 建置 gcc !&lt;/h2&gt;
make! 另外注意一下 gcc 4.4 不支援 make -jx 的功能
&lt;pre class=&quot;brush: cpp&quot;&gt;
make -j8
make install
&lt;/pre&gt;
&lt;h2&gt;xiv. 檢查 gcc&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
~/arm-linux-gcc/arm-linux-gcc/bin/arm-linux-gcc -v
&lt;/pre&gt;
輸出會跟第一次很像但 Configured with: 後面已經換成新的參數，這樣就代表有覆蓋掉舊的了
&lt;pre class=&quot;brush: cpp&quot;&gt;
Using built-in specs.
COLLECT_GCC=/home/kito/arm-linux-gcc/arm-linux-gcc/bin/arm-linux-gcc
COLLECT_LTO_WRAPPER=/home/kito/arm-linux-gcc/arm-linux-gcc/libexec/gcc/arm-unknown-linux-uclibc/4.5.4/lto-wrapper
Target: arm-unknown-linux-uclibc
Configured with: ../gcc-4.5.4/configure
--prefix=/home/kito/arm-linux-gcc/arm-linux-gcc
--target=arm-unknown-linux-uclibc --enable-languages=c
--with-sysroot=/home/kito/arm-linux-gcc/arm-linux-gcc/arm-unknown-linux-uclibc/sysroot
--with-build-time-tools=/home/kito/arm-linux-gcc/arm-linux-gcc/arm-unknown-linux-uclibc/bin
--disable-__cxa_atexit --enable-target-optspace --disable-libquadmath
--disable-libgomp --with-gnu-ld --disable-libssp --disable-multilib
--disable-tls --enable-shared --disable-nls --enable-threads
--disable-decimal-float --with-float=soft --with-abi=apcs-gnu
--disable-largefile : (reconfigured) ../gcc-4.5.4/configure
--prefix=/home/kito/arm-linux-gcc/arm-linux-gcc
--target=arm-unknown-linux-uclibc --enable-languages=c,c++
--with-sysroot=/home/kito/arm-linux-gcc/arm-linux-gcc/arm-unknown-linux-uclibc/sysroot
--with-build-time-tools=/home/kito/arm-linux-gcc/arm-linux-gcc/arm-unknown-linux-uclibc/bin
--disable-__cxa_atexit --enable-target-optspace --disable-libquadmath
--disable-libgomp --with-gnu-ld --disable-libssp --disable-multilib
--disable-tls --enable-shared --disable-nls --enable-threads
--disable-decimal-float --with-float=soft --with-abi=apcs-gnu
--disable-largefile
Thread model: posix
gcc version 4.5.4 (GCC)
&lt;/pre&gt;

&lt;h2&gt;xv. 重新 build uClibc&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
cd ~/arm-linux-gcc/uClibc-0.9.31.1
&lt;/pre&gt;
&lt;h2&gt;xvi. 將 buildroot 中 linux header 複製過來&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
cp -a ~/buildroot-2012.08/output/toolchain/linux/ .
&lt;/pre&gt;

&lt;h2&gt;xvii. 更新 uClibc 組態&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
vim .config
&lt;/pre&gt;
# 修改以下地方
&lt;pre class=&quot;brush: cpp&quot;&gt;
KERNEL_HEADERS=&quot;/home/kito/buildroot-2012.08/output/toolchain/linux/include&quot;
改成
KERNEL_HEADERS=&quot;/home/kito/arm-linux-gcc/uClibc-0.9.31.1/linux/include&quot;

RUNTIME_PREFIX=&quot;/&quot;
改成
RUNTIME_PREFIX=&quot;/home/kito/arm-linux-gcc/arm-linux-gcc/&quot;

DEVEL_PREFIX=&quot;/usr/&quot;
改成
DEVEL_PREFIX=&quot;/home/kito/arm-linux-gcc/arm-linux-gcc/&quot;

CROSS_COMPILER_PREFIX=&quot;/home/kito/buildroots/buildroot-2012.08/output/host/usr/bin/arm-unknown-linux-uclibc-&quot;
改成
CROSS_COMPILER_PREFIX=&quot;/home/kito/arm-linux-gcc/arm-linux-gcc/bin/arm-unknown-linux-uclibc-&quot;
&lt;/pre&gt;
# 然後存檔離開

&lt;h2&gt;xviii. 重新 build uClibc !&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
make -j8
make install
&lt;/pre&gt;

&lt;h2&gt;xix. 往後更動 gcc 步驟&lt;/h2&gt;
大功告成，往後如果有更動到 gcc&lt;br /&gt;
uClibc 必須清掉重新 build 一次&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
make clean
make -j8
make install
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/6959244462170625355/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/11/buildroot-simplescalar-arm-toolchain.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/6959244462170625355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/6959244462170625355'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/11/buildroot-simplescalar-arm-toolchain.html' title='使用 buildroot 建置可用於 SimpleScalar 的 ARM toolchain'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-4476351287182692735</id><published>2012-10-30T15:28:00.000+08:00</published><updated>2012-10-30T15:28:02.931+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="llvm"/><category scheme="http://www.blogger.com/atom/ns#" term="LLVM Programmer&#39;s Manual"/><title type='text'>LLVM 程式員手冊 - 重要及有用的 LLVM API</title><content type='html'>&lt;h1&gt;
目錄&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;簡介&lt;/li&gt;
&lt;li&gt;背景知識&lt;/li&gt;
&lt;li&gt;重要跟有用的 LLVM API&lt;/li&gt;
&lt;li&gt;為你的程式挑個正確的資料結構&lt;/li&gt;
&lt;li&gt;常用操作的小提示集&lt;/li&gt;
&lt;li&gt;執行緒與 LLVM&lt;/li&gt;
&lt;li&gt;進階議題&lt;/li&gt;
&lt;li&gt;LLVM 核心類別的族譜&lt;/li&gt;
&lt;/ol&gt;
本文翻譯自 &lt;a href=&quot;http://llvm.org/docs/ProgrammersManual.html&quot;&gt;LLVM Programmer&#39;s Manual&lt;/a&gt;&lt;br /&gt;
Written by Chris Lattner, Dinakar Dhurjati, Gabor Greif, Joel Stanley, Reid Spencer and Owen Anderson&lt;br /&gt;
&lt;br /&gt;
Translated by Kito Cheng (kito at 0xlab.org)&lt;br /&gt;
&lt;a href=&quot;http://kito.wikidot.com/llvm-programmer-s-manual&quot;&gt;WIKI 版本&lt;/a&gt;&lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt;
重要跟有用的 LLVM API&lt;/h1&gt;
這邊會列出一些有用且玩弄 LLVM 前最好知道的一些 LLVM API。&lt;br /&gt;
&lt;br /&gt;

&lt;hr /&gt;
&lt;h2&gt;
有關 isa&amp;lt;&amp;gt;, cast&amp;lt;&amp;gt; and dyn_cast&amp;lt;&amp;gt; templates&lt;/h2&gt;
在 LLVM 大量的使用自製的 RTTI，這些 templates 的功能主要類似於 dynamic_cast&amp;lt;&amp;gt; operator，但是 LLVM 自製版本的沒有 C++ 內建版本的一些缺點 (主要是 dynamic_cast&amp;lt;&amp;gt; 只對於有 v-table &lt;sub&gt;譯註1&lt;/sub&gt; 的 class 有用，沒有就不能動)。在 LLVM 這類東西經常會用到，所以你最好知道它是怎麼運作的。所有相關的 template 都定義在 llvm/Support/Casting.h 這個檔案 (通常不用自己去 include 這檔案 &lt;sub&gt;譯註2&lt;/sub&gt;)
&lt;br /&gt;
&lt;br /&gt;
譯註1： 一個 Class 只有在有 Virtual Function 的時候才會有 v-table ，所以換句話說，沒 Virtual Function 的 Class 家族就完全不能用 dynamic_cast&amp;lt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
譯註2：幾乎每個 LLVM Header 都會 include 到它，所以基本上你也不用自己去 include&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
isa&amp;lt;&amp;gt;&lt;/h3&gt;
isa&amp;lt;&amp;gt; operator 的功能就跟 Java 中的 instanceof operator一樣，它會根據你丟進去的 pointer 或 reference 並且檢查是不是你所預期的類別來回傳 true 或 false ，在許多情況下這傢伙很好用(下面有例子)
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
cast&amp;lt;&amp;gt;&lt;/h3&gt;
cast&amp;lt;&amp;gt; operator 主要是拿來轉型用的，並且會作檢查，當你從父類別 (base class) 轉型到子類別 (derived class) 失敗的時候會直接 assertion failure &lt;b&gt;炸掉&lt;/b&gt;，所以只能在你非常確定它真的可以&lt;b&gt;正確的&lt;/b&gt;向下轉型的時候使用，下面則是一個使用 isa&amp;lt;&amp;gt; 跟 cast&amp;lt;&amp;gt; template 的例子：
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;/* 檢查一個 Value 是不是 Loop Invariant */
static bool isLoopInvariant(const Value *V, const Loop *L) {
  if (isa&amp;lt;Constant&amp;gt;(V) || isa&amp;lt;Argument&amp;gt;(V) || isa&amp;lt;GlobalValue&amp;gt;(V))
    return true;

  /* 不是 Constant 、 Argument 或 GlobalValue 則一定是一個 Instruction
      如果不是存在該迴圈中則代表是 Loop Invariant */
  return !L-&amp;gt;contains(cast&amp;lt;Instruction&amp;gt;(V)-&amp;gt;getParent());
}
&lt;/pre&gt;
&lt;br /&gt;
註：不要使用 isa&amp;lt;&amp;gt; 然後接著 cast&amp;lt;&amp;gt;，這種情況請直接使用 dyn_cast&amp;lt;&amp;gt; operator
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
dyn_cast&amp;lt;&amp;gt;&lt;/h3&gt;
dyn_cast&amp;lt;&amp;gt; operator 主要是拿來轉型用的，並且會作檢查，當你從父類別 (base class) 轉型到子類別 (derived class) 失敗的時候會回傳 NULL pointer，所以上你不能餵 Reference 進去，而它整個功能就跟 C++ 的 dynamic_cast&amp;lt;&amp;gt; operator 非常類似，而且使用情境一樣，通常 dyn_cast&amp;lt;&amp;gt; operator 可以直接拿來塞在 if 判斷式或著是其它塞條件判斷式的地方，下面舉個例子：&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;/* 如果 Val 可以轉型成 AllocationInst */
if (AllocationInst *AI = dyn_cast&amp;lt;AllocationInst&amp;gt;(Val)) {
  /* ㄎㄎ，可以玩弄 AllocationInst 了 */
}

&lt;/pre&gt;
這樣子就可以有效的結合 isa&amp;lt;&amp;gt; 及 cast&amp;lt;&amp;gt; 變成一個 statement，方便吧～&lt;br /&gt;
&lt;br /&gt;
註：dyn_cast&amp;lt;&amp;gt; operator 就像 C++ 的 dynamic_cast&amp;lt;&amp;gt; 或著是 Java 的 instanceof operator，常被濫用。千萬不要用一串的 dyn_cast&amp;lt;&amp;gt; + if/then/else 去檢查一堆類別。這種情況通常你可以直接用 InstVisitor 這個傢伙會比較方便又好看。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
cast_or_null&amp;lt;&amp;gt;&lt;/h3&gt;
cast_or_null&amp;lt;&amp;gt; operator 功能就跟 cast&amp;lt;&amp;gt; operator 一樣，唯一差別在於它可以塞 NULL pointer 進去，在某些情況下它還滿有用的。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
dyn_cast_or_null&amp;lt;&amp;gt;&lt;/h3&gt;
dyn_cast_or_null&amp;lt;&amp;gt; operator 功能就跟 dyn_cast&amp;lt;&amp;gt; operator 一樣，唯一差別在於它可以塞 NULL pointer 進去，在某些情況下它還滿有用的。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
有關 isa&amp;lt;&amp;gt;, cast&amp;lt;&amp;gt; and dyn_cast&amp;lt;&amp;gt; templates 的結語&lt;/h3&gt;

以上五個 template 能夠能來運作在任何 Class 上，不論它有沒有 v-table。如果你寫的 Class 也想要支援這些 template 的話參考這份文件：&amp;nbsp;&lt;a href=&quot;http://llvm.org/docs/HowToSetUpLLVMStyleRTTI.html&quot;&gt;How to set up LLVM-style RTTI for your class hierarchy&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;

&lt;hr /&gt;
&lt;h2&gt;字串傳遞 (StringRef 及 Twine Class)&lt;/h2&gt;
雖然在 LLVM 中一般而言不用太多字串的操作，但在 LLVM 中一些重要的 API 參數中是用字串來傳遞，其中兩個重要的例子：&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Value Class ：拿來命名指令或著函數之類的&lt;/li&gt;
&lt;li&gt;StringMap Class ：在 LLVM 跟 Clang 經常被用到&lt;/li&gt;
&lt;/ol&gt;
這兩個 Class 基本上可以接受任何可能塞有 Null 字元的字串，不過它們不能直接轉換成 const char * 或著是 const string &amp;，而許多 LLVM API 的參數通常是吃 StringRef 或著是 const Twine&amp;。
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;The StringRef class&lt;/h3&gt;
&lt;br /&gt;
StringRef 是拿來表示常數字串(字元陣列加上一個長度)用的，支援許多 std::string 的操作，並且大部分不需要額外的 heap 空間。&lt;br /&gt;
&lt;br /&gt;
它可以透過 Implicitly Constructor 來直接吃 C style null-terminated 字串或著是 std::string，或著是一個字元陣列加上一個長度。&lt;br /&gt;
例如 StringRef 的 find 函數宣告如下：&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
  iterator find(StringRef Key);
&lt;/pre&gt;
然後呼叫方可以用下面任意一個方式呼叫&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
  Map.find(&quot;foo&quot;);                 // Lookup &quot;foo&quot;
  Map.find(std::string(&quot;bar&quot;));    // Lookup &quot;bar&quot;
  Map.find(StringRef(&quot;\0baz&quot;, 4)); // Lookup &quot;\0baz&quot;
&lt;/pre&gt;
而通常 API 也是回傳 StringRef ，如果你需要轉換成 std::string 的話要使用 str 函數詳細的資訊自己去爬一下llvm/ADT/StringRef.h。&lt;br /&gt;
&lt;br /&gt;
大部分情況下請直接使用 StringRef ，主要是它字串跟物件本身是分離的，也因此在 LLVM 程式碼或 API 中可以發現它幾乎都是直接 pass by value 傳遞。&lt;br /&gt;
&lt;br /&gt;


&lt;h3&gt;Twine Class&lt;/h3&gt;
&lt;br /&gt;
Twine Class 是一個高效能的字串串接 API。例如在 LLVM 慣例中指令名稱的結尾通常是令一個指令的名稱，範例如下：&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
    New = CmpInst::Create(..., SO-&gt;getName() + &quot;.cmp&quot;);
&lt;/pre&gt;
&lt;br /&gt;
而 Twine Class 則是一個高效率且輕量級建立於 stack 上的 rope &lt;sub&gt;譯註1&lt;/sub&gt;，Twine 可以由兩個字串的 operator+ 來隱式建構 （例如 C-style strings, std::string 或著是 StringRef）。Twine 主要把實際的字串串接動作延遲到實際要需要的時候才進行，這樣可以有效避免不必要中間暫存結果的 Heap 分配&lt;sub&gt;譯註2&lt;/sub&gt;。詳細可以去挖 llvm/ADT/Twine.h 檔案來啃。&lt;br /&gt;
&lt;br /&gt;
如果是跟 StringRef 互動的話 Twine只會紀錄指標並且幾乎不需要額外的記憶體，他們兩&lt;sub&gt;譯註3&lt;/sub&gt;主要就是設計來快速有效的傳遞串接字串。&lt;br /&gt;
&lt;br /&gt;
譯註1：一種拿來實作大量字串儲存的資料結構，詳見 wiki 說明 &lt;a href=&quot;http://en.wikipedia.org/wiki/Rope_(computer_science)&quot;&gt;Rope&lt;/a&gt;&lt;br /&gt;
譯註2：直接看下面範例可以了解 Twine 省了啥：&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
/* 僅紀錄 abc 及 def 的 pointer, 不實際進行串接動作 */
Twine t1 = &quot;abc&quot; + &quot;def&quot;;

/* Twine t1 跟 const char * &quot;xyz&quot; 串接, 但也不進行實際串接動作 */
Twine t2 = t1 + &quot;xyz&quot;;

/* 實際到需要的時候內部才會進行串接動作!, 可避免到中間 abcdef 這個暫存字串出現 */
std::cout &lt;&lt; t2.str();
&lt;/pre&gt;
譯註3：指 StringRef 跟 Twine 這對好兄弟&lt;br /&gt;
&lt;br /&gt;

&lt;hr /&gt;
&lt;h2&gt;DEBUG() macro 跟 -debug 選項&lt;/h2&gt;
&lt;br /&gt;
通常在撰寫你的 pass 的時候你會放一堆拿來 debug 用的輸出程式碼，當它正式運作的時候又會想砍掉那串，但等到某天你發現它有 bug 或著是又要開始寫新功能的時候又要加進去那串 debug 用的輸出程式碼。。。&lt;br /&gt;
&lt;br /&gt;
所以很自然的你會不希望砍掉那堆程式碼，但你又不想要它隨時的輸出一堆訊息，一些常見的作法就是把它註解掉，然後要的時候又把那個註解拿掉&lt;sub&gt;譯註1&lt;/sub&gt;。&lt;br /&gt;
&lt;br /&gt;
譯註1：直接看下面 code&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
/* 例如把輸出的部份用個 ifdef 包裝 */
#ifdef DEBUG
 fprintf(stderr, &quot;Debug Debug Debug&quot;);
#endif

/* 或著好看一點用 marco 包起來 */
#ifdef DEBUG
#define D(arg...) fprintf(stderr, __VA_ARGS__)
#else
#define D(arg...)
#endif

D(&quot;Debug Debug Debug&quot;);
&lt;/pre&gt;&lt;br /&gt;
在 &quot;llvm/Support/Debug.h&quot; 這個檔案中提供了一個 DEBUG() 來漂亮的解決這一類的問題，基本上你可以塞任何程式碼到 DEBUG 當參數，而包在裡面的程式碼只會在執行 opt 加上 -debug 參數的時候會吐出東西：&lt;br /&gt;&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
  DEBUG(errs() &lt;&lt; &quot;媽!我在這裡!\n&quot;);
&lt;/pre&gt;
&lt;br /&gt;
所以你可以像這樣去跑你的 pass ：&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
$ opt &lt; a.bc &gt; /dev/null -mypass
&lt;沒有輸出&gt;
$ opt &lt; a.bc &gt; /dev/null -mypass -debug
媽!我在這裡!
&lt;/pre&gt;
&lt;br /&gt;
使用 DEBUG() Marco 取代自幹解法讓你不用弄一堆命令列參數&lt;sub&gt;譯註2&lt;/sub&gt;，在你使用最佳化類型建置 LLVM 時，DEBUG() Marco 則會整個關閉，進而不會影響任何的效能（所以你也不要在 DEBUG 裡面有 side-effects&lt;sub&gt;譯註3&lt;/sub&gt;！）。&lt;br /&gt;
&lt;br /&gt;
譯註2：GCC 就是這樣幹。。。內部使用的 Debug 命令列參數無敵多。。。可以去 &amp;lt;gcc-source&amp;gt;/gcc/common.opt 參觀所有的命令列列表XD…&lt;br /&gt;
&lt;br /&gt;
譯註3：大致上就是都不要更動到任何變數的值，不論區域或全域。&lt;br /&gt;
&lt;br /&gt;
另一個 DEBUG() Marco 的方便東東就是當你在 gdb 中 debug LLVM 的時候只要輸入 &quot;set DebugFlag=0&quot; 或著是 &quot;set DebugFlag=1&quot; 就可以控制 DEBUG 的開關。&lt;br /&gt;
&lt;br /&gt;
使用 DEBUG_TYPE 及 -debug-only 選項來細部控制 debug 資訊&lt;br /&gt;
&lt;br /&gt;
有些時候你只想要 debug 自己的程式，而 -debug 又吐出全世界的錯誤訊息（例如在 Code Gen 的階段的時候），如果你想要細部控制 debug 資訊的話你就需要定義 DEBUG_TYPE 這個 marco 以及 -debug-only 選項，下面是使用範例：&lt;br /&gt;&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
#undef  DEBUG_TYPE
DEBUG(errs() &lt;&lt; &quot;No debug type\n&quot;);
#define DEBUG_TYPE &quot;foo&quot;
DEBUG(errs() &lt;&lt; &quot;&#39;foo&#39; debug type\n&quot;);
#undef  DEBUG_TYPE
#define DEBUG_TYPE &quot;bar&quot;
DEBUG(errs() &lt;&lt; &quot;&#39;bar&#39; debug type\n&quot;));
#undef  DEBUG_TYPE
#define DEBUG_TYPE &quot;&quot;
DEBUG(errs() &lt;&lt; &quot;No debug type (2)\n&quot;);
&lt;/pre&gt;
然後接著你可以這樣跑你的 pass ：&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
$ opt &lt; a.bc &gt; /dev/null -mypass
&lt;沒有輸出&gt;
$ opt &lt; a.bc &gt; /dev/null -mypass -debug
No debug type
&#39;foo&#39; debug type
&#39;bar&#39; debug type
No debug type (2)
$ opt &lt; a.bc &gt; /dev/null -mypass -debug-only=foo
&#39;foo&#39; debug type
$ opt &lt; a.bc &gt; /dev/null -mypass -debug-only=bar
&#39;bar&#39; debug type
&lt;/pre&gt;&lt;br /&gt;
當然在實務上你只需要再程式碼的最上方定義 DEBUG_TYPE 即可，這樣就可以為你的整個模組定義 debug type，（記得要放在#include &quot;llvm/Support/Debug.h&quot; 之前，通常你應該不會想用到醜不拉機的 #undef），然後最好把名稱取的有意義一點，不要用 foo 或 bar 這類沒營養的名字，主要是因為目前沒有任何機制去避免 DEBUG_TYPE 撞名的問題，如果兩個不同的模組使用同樣的 DEBUG_TYPE 名稱，則它們會被一起啟動，例如所有在 instruction scheduling 的 debug 資訊都會在 -debug-type=InstrSched 的時候一起噴出來，而那堆程式碼是散落在許多檔案當中。&lt;br /&gt;
&lt;br /&gt;
DEBUG_WITH_TYPE 這個 Marco 則可以用在你想為某些 DEBUG 資訊設定特定 DEBUG_TYPE 時可以用，這個 Marco 比 DEBUG 多一個參數，第一個參數可以指定 DEBUG_TYPE，下面則是它的使用範例：&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
DEBUG_WITH_TYPE(&quot;&quot;, errs() &lt;&lt; &quot;No debug type\n&quot;);
DEBUG_WITH_TYPE(&quot;foo&quot;, errs() &lt;&lt; &quot;&#39;foo&#39; debug type\n&quot;);
DEBUG_WITH_TYPE(&quot;bar&quot;, errs() &lt;&lt; &quot;&#39;bar&#39; debug type\n&quot;));
DEBUG_WITH_TYPE(&quot;&quot;, errs() &lt;&lt; &quot;No debug type (2)\n&quot;);
&lt;/pre&gt;
&lt;br /&gt;

&lt;hr /&gt;

&lt;h2&gt;Statistic Class 及 -stats 選項&lt;/h2&gt;
&lt;br /&gt;
在 llvm/ADT/Statistic.h 這個檔案中提供一個叫做 Statistic 的 Class，他是專門拿來提供 LLVM 來紀錄各種最佳化對於程式有無實質上的改進。&lt;br /&gt;
&lt;br /&gt;
你會在你的 pass 中處理一些東西，然後通常你會對於某些最佳畫到底執行幾次感興趣，雖然你可以直接在某些重要的函數中插入一些 code 去統計，但這樣的方式實在是有點鳥，而使用 Statistic Class 則可以讓你可以很簡單的去追蹤一些資訊，然後統一的在 pass 執行完後輸出。&lt;br /&gt;
&lt;br /&gt;
下面是一些使用 Statistic class 的範例，他們基本上可以這樣用：&lt;br /&gt;
&lt;br /&gt;
定義一個你的 statistic ：&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
#define DEBUG_TYPE &quot;mypassname&quot;   // 這行 code 記得塞在所有 #include 前面
STATISTIC(NumXForms, &quot;The # of times I did stuff&quot;);
&lt;/pre&gt;
STATISTIC Macro 定義了一個全域的靜態變數，其變數名稱如第一個參數，然後這個 Pass 的名稱它會直接從 DEBUG_TYPE 拿，它的描述則是放在第二個參數，這個變數實際上就像是個 unsigned integer 一 當你要執行一些最佳化或轉換的時候，遞增一下這個變數：&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
++NumXForms;   // 我做了某些事!
&lt;/pre&gt;
然後接著你只要在執行 opt 時加入 -stats 參數：
&lt;pre class=&quot;brush: cpp&quot;&gt;
$ opt -stats -mypassname &lt; program.bc &gt; /dev/null
... statistics output ...
&lt;/pre&gt;
&lt;br /&gt;
當你用 opt 跑某些測試時他會出現類似下面的統計報告：&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
   7646 bitcodewriter   - Number of normal instructions
    725 bitcodewriter   - Number of oversized instructions
 129996 bitcodewriter   - Number of bitcode bytes written
   2817 raise           - Number of insts DCEd or constprop&#39;d
   3213 raise           - Number of cast-of-self removed
   5046 raise           - Number of expression trees converted
     75 raise           - Number of other getelementptr&#39;s formed
    138 raise           - Number of load/store peepholes
     42 deadtypeelim    - Number of unused typenames removed from symtab
    392 funcresolve     - Number of varargs functions resolved
     27 globaldce       - Number of global variables removed
      2 adce            - Number of basic blocks removed
    134 cee             - Number of branches revectored
     49 cee             - Number of setcc instruction eliminated
    532 gcse            - Number of loads removed
   2919 gcse            - Number of instructions removed
     86 indvars         - Number of canonical indvars added
     87 indvars         - Number of aux indvars removed
     25 instcombine     - Number of dead inst eliminate
    434 instcombine     - Number of insts combined
    248 licm            - Number of load insts hoisted
   1298 licm            - Number of insts hoisted to a loop pre-header
      3 licm            - Number of insts hoisted to multiple loop preds (bad, no loop pre-header)
     75 mem2reg         - Number of alloca&#39;s promoted
   1444 cfgsimplify     - Number of blocks simplified
&lt;/pre&gt;
由上面的統計輸出可以看出，程式執行了許多最佳化，而統一的界面讓這件事變得很容易，在你的 pass 中使用這個統一的界面將會使得你的程式碼更好維護！&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;h2&gt;在 Debug 程式的時候觀看某些 Graph&lt;/h2&gt;
在 LLVM 當中許多重要的資料結構都是 Graph：例如 CFG 由一堆 Basic Block 組成，在 Instruction Selection 時使用的 DAG，在對 Compiler 除錯的情況下，如果能視覺化的看到內部的 Graph 則會使得除錯變得容易許多。&lt;br /&gt;
&lt;br /&gt;
LLVM 提供許多的 Callback 提供 Debug 的時候用，例如你呼叫 Function::viewCFG() 這個函數，目前的 LLVM 會跳出一個視窗上面畫有該函數精美的 CFG，圖中的節點還會放置著 Basic Block 中的所有指令，而 Function::viewCFGOnly() 則可以讓你只看 Basic Block，不要顯示裡面的指令，類似的東西還有 MachineFunction::viewCFG() ， MachineFunction::viewCFGOnly() 以及SelectionDAG::viewGraph() 這幾個函數，在 GDB 中你只要使用 DAG.viewGraph() 就會跳出視窗並且顯示出來，所以你也可以試著將那些函數呼叫塞到你正在 Debug 的部份。&lt;br /&gt;
&lt;br /&gt;
要讓這個功能動起來事實上你可能需要一些額外的設定，例如在 Unix-linke 系統上需要安裝 graphviz 套件，並且確定 dot 跟 gv 這兩隻程是在你的 PATH 中，如果你在 Mac OS/X 的話，可以下載並安裝 Mac OS/X 的 graphviz 套件，然後加到 /Applications/Graphviz.app/Contents/MacOS/ （或任何你安裝的地方）到你的 PATH，一旦你系統的 PATH 設定好，在重新執行一次 LLVM configure script，並且重新建置 LLVM 就可以啟動這個好用的功能了！&lt;br /&gt;
&lt;br /&gt;
SelectionDAG 部份則有一些方便你定位 Graph 中某些 Node 的功能，在 GDB 中如果你先呼叫 DAG.setGraphColor(node, &quot;color&quot;)，再呼叫 DAG.viewGraph() 就會將你想看的 Node 標上指定的顏色（你可以在這個網頁找到color 的列表），事實上你還可以呼叫 DAG.setGraphAttrs(node, &quot;attributes&quot;) 更詳細的去設定 Node 的屬性（可參考graphviz 的網頁），如果你想要回復預設 Graph 屬性的話可以呼叫DAG.clearGraphAttrs() 。&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/4476351287182692735/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/10/llvm-llvm-api.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/4476351287182692735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/4476351287182692735'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/10/llvm-llvm-api.html' title='LLVM 程式員手冊 - 重要及有用的 LLVM API'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-3431009426786478938</id><published>2012-10-30T12:05:00.000+08:00</published><updated>2012-10-30T12:09:33.194+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="llvm"/><category scheme="http://www.blogger.com/atom/ns#" term="LLVM Programmer&#39;s Manual"/><title type='text'>LLVM 程式員手冊 - 簡介及背景知識</title><content type='html'>&lt;h1&gt;目錄&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;簡介&lt;/li&gt;
&lt;li&gt;背景知識&lt;/li&gt;
&lt;li&gt;重要跟有用的 LLVM API&lt;/li&gt;
&lt;li&gt;為你的程式挑個正確的資料結構&lt;/li&gt;
&lt;li&gt;常用操作的小提示集&lt;/li&gt;
&lt;li&gt;執行緒與 LLVM&lt;/li&gt;
&lt;li&gt;進階議題&lt;/li&gt;
&lt;li&gt;LLVM 核心類別的族譜&lt;/li&gt;
&lt;/ol&gt;
本文翻譯自 &lt;a href=&quot;http://llvm.org/docs/ProgrammersManual.html&quot;&gt;LLVM Programmer&#39;s Manual&lt;/a&gt;&lt;br /&gt;
Written by Chris Lattner, Dinakar Dhurjati, Gabor Greif, Joel Stanley, Reid Spencer and Owen Anderson&lt;br /&gt;
&lt;br /&gt;
Translated by Kito Cheng (kito at 0xlab.org)&lt;br /&gt;
&lt;a href=&quot;http://kito.wikidot.com/llvm-programmer-s-manual&quot;&gt;WIKI 版本&lt;/a&gt;&lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt;簡介&lt;/h1&gt;
這份文件主要列出一些 LLVM 中重要的類別跟界面，而這邊並不會解釋 LLVM 是甚麼東西，它內部怎麼運作以及 LLVM 的程式碼看起來如何。對於本文件的閱讀者我們假設你對於 LLVM 已經有一些基礎的了解，並且對於寫最佳化、分析或玩弄程式碼有興趣。&lt;br /&gt;
&lt;br /&gt;
這份文件主要引導你如何擴充 LLVM 來達到你想要作的事。另外閱讀這份文件並不能取代啃 Source Code。如果你想看某個 Class 有哪些 Method 並且在幹嘛，那建議可以直接去看線上 doxygen 文件比較符合你的需求。
&lt;br /&gt;
接下來的第一個章節主要介紹一些背景知識，第二章節則列出一些 LLVM 中核心的一些 Class ，未來這份文件會撰寫有關如何擴充整個 LLVM ，例如使用 Dominator 的資訊， Control Flow Graph 的走訪以及一些有用的小工具例如 InstVisitor template。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
背景知識&lt;/h2&gt;
這個章節放了一些有幫助你玩弄 LLVM 相關資訊的連結，但裡面沒提到 LLVM 相關的 API。&lt;br /&gt;
&lt;br /&gt;
譯註：會寫 C++ 的話直接跳過吧，另外沒用過 STL 的話不算在會 C++ 的範圍內&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
The C++ Standard Template Library&lt;/h2&gt;
LLVM 大量使用 C++ 的 Standard Template Library (STL)，所以基本上你需要一些對於 C++ STL 的基礎知識以及一些相關使用慣例，下面提供一些相關資訊的連結可以給你惡補一下。&lt;br /&gt;
下面是惡補專區：&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dinkumware.com/manuals/#Standard&quot;&gt;C++ Library Dinkumware C++ Library reference&lt;/a&gt;&amp;nbsp;- an excellent reference for the STL and other parts of the standard C++ library.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.tempest-sw.com/cpp/&quot;&gt;C++ In a Nutshell&lt;/a&gt;&amp;nbsp;- This is an O&#39;Reilly book in the making. It has a decent Standard Library Reference that rivals Dinkumware&#39;s, and is unfortunately no longer free since the book has been published.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.parashift.com/c++-faq-lite/&quot;&gt;C++ Frequently Asked Questions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sgi.com/tech/stl/&quot;&gt;SGI&#39;s STL Programmer&#39;s Guide&lt;/a&gt;&amp;nbsp;- Contains a useful&amp;nbsp;&lt;a href=&quot;http://www.sgi.com/tech/stl/stl_introduction.html&quot;&gt;Introduction to the STL&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.research.att.com/~bs/C++.html&quot;&gt;Bjarne Stroustrup&#39;s C++ Page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html&quot;&gt;Bruce Eckel&#39;s Thinking in C++, 2nd ed. Volume 2 Revision 4.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
開始玩弄 LLVM 前最好也先閱讀一下&amp;nbsp;&lt;a href=&quot;http://llvm.org/docs/CodingStandards.html&quot;&gt;LLVM Coding Standards guide&lt;/a&gt;&amp;nbsp;，這份文件主要是讓你寫出好維護又好讀的 Code，而不是去規定你 { 跟 } 要怎麼放。&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;其它有用的連結&lt;/h2&gt;

&lt;a href=&quot;http://www.fortran-2000.com/ArnaudRecipes/sharedlib.html&quot;&gt;Using static and shared libraries across platforms&lt;/a&gt;
&lt;br /&gt;
&lt;hr /&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/3431009426786478938/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/10/llvm.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/3431009426786478938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/3431009426786478938'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/10/llvm.html' title='LLVM 程式員手冊 - 簡介及背景知識'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-5862529220225154077</id><published>2012-10-24T19:41:00.000+08:00</published><updated>2012-11-10T01:30:49.031+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aarch64"/><category scheme="http://www.blogger.com/atom/ns#" term="armv8"/><category scheme="http://www.blogger.com/atom/ns#" term="instruction encdoing"/><category scheme="http://www.blogger.com/atom/ns#" term="isa"/><title type='text'>ARMv8 (AArch64) Instruction Encoding</title><content type='html'>不明原因官方到現在還沒放詳細的 Instruction Encoding 文件&lt;br /&gt;
&lt;br /&gt;
以下是由 ARM 在 binutils 裡面的 binutils/opcodes/aarch64-gen.c 所產生出來的表格&lt;br /&gt;
&lt;br /&gt;
x 是 don&#39;t care bit&lt;br /&gt;
其它字母則看後面 Operand 可以猜&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
msb                                 lsb
xx01 1110 xx1x xxx0 1011 10nn nnnd dddd  -  abs Sd Sn     
xx00 1110 xx1x xxx0 1011 10nn nnnd dddd  -  abs Vd Vn     
x001 1010 000m mmmm xxxx 00nn nnnd dddd  -  adc Rd Rn Rm    
x011 1010 000m mmmm xxxx 00nn nnnd dddd  -  adcs Rd Rn Rm    
x100 1110 xx1m mmmm 0100 00nn nnnd dddd  -  addhn2 Vd Vn Vm    
x000 1110 xx1m mmmm 0100 00nn nnnd dddd  -  addhn Vd Vn Vm    
xxx1 1110 xx11 xxx1 1011 10nn nnnd dddd  -  addp Sd Vn     
xxx0 1110 xx1m mmmm 1011 11nn nnnd dddd  -  addp Vd Vn Vm    
x000 1011 xx0x xxxx xxxx xxnn nnnd dddd  -  add Rd Rn Rm_SFT    
x00x 0001 SSii iiii iiii iinn nnnd dddd  -  add Rd_SP Rn_SP AIMM    
x000 1011 0x1x xxxx xxxx xxnn nnnd dddd  -  add Rd_SP Rn_SP Rm_EXT    
x101 1110 xx1m mmmm x000 01nn nnnd dddd  -  add Sd Sn Sm    
x010 1011 xx0x xxxx xxxx xxnn nnnd dddd  -  adds Rd Rn Rm_SFT    
x01x 0001 SSii iiii iiii iinn nnnd dddd  -  adds Rd Rn_SP AIMM    
x010 1011 0x1x xxxx xxxx xxnn nnnd dddd  -  adds Rd Rn_SP Rm_EXT    
xx00 1110 xx1m mmmm 1000 01nn nnnd dddd  -  add Vd Vn Vm    
xxx0 1110 xx11 xxx1 1011 10nn nnnd dddd  -  addv Fd Vn     
1iix 0000 iiii iiii iiii iiii iiid dddd  -  adrp Rd ADDR_ADRP     
0iix 0000 iiii iiii iiii iiii iiid dddd  -  adr Rd ADDR_PCREL21     
xxx0 1110 xx1x 1xxx 0101 10nn nnnd dddd  -  aesd Vd Vn     
xxx0 1110 xx1x 1xx0 0100 10nn nnnd dddd  -  aese Vd Vn     
xxx0 1110 xx1x 1xx0 0111 10nn nnnd dddd  -  aesimc Vd Vn     
xxx0 1110 xx1x 1xx0 0110 10nn nnnd dddd  -  aesmc Vd Vn     
x000 1010 xx0x xxxx xxxx xxnn nnnd dddd  -  and Rd Rn Rm_SFT    
x00x 0010 0Nii iiii iiii iinn nnnd dddd  -  and Rd_SP Rn LIMM    
x11x 0010 0Nii iiii iiii iinn nnnd dddd  -  ands Rd Rn LIMM    
x110 1010 xx0x xxxx xxxx xxnn nnnd dddd  -  ands Rd Rn Rm_SFT    
xx00 1110 001m mmmm 0001 11nn nnnd dddd  -  and Vd Vn Vm    
xxx1 1010 1x0m mmmm xx1x 10nn nnnd dddd  -  asrv Rd Rn Rm    
000x 01ii iiii iiii iiii iiii iiii iiii  -  b ADDR_PCREL26      
010x 0100 iiii iiii iiii iiii iiix xxxx  -  b.c ADDR_PCREL19      
xx1x 0011 0xii iiii iiii iinn nnnd dddd  -  bfm Rd Rn IMMR IMMS   
x00x 1010 xx1x xxxx xxxx xxnn nnnd dddd  -  bic Rd Rn Rm_SFT    
x11x 1010 xx1x xxxx xxxx xxnn nnnd dddd  -  bics Rd Rn Rm_SFT    
xx10 1111 xxxx xxxx 0xx1 x1xx xxxd dddd  -  bic Vd SIMD_IMM_SFT     
xx10 1111 xxxx xxxx 10x1 01xx xxxd dddd  -  bic Vd SIMD_IMM_SFT     
xx00 1110 011m mmmm 0001 11nn nnnd dddd  -  bic Vd Vn Vm    
xx10 1110 111m mmmm 0001 11nn nnnd dddd  -  bif Vd Vn Vm    
xx10 1110 101m mmmm 0001 11nn nnnd dddd  -  bit Vd Vn Vm    
100x 01ii iiii iiii iiii iiii iiii iiii  -  bl ADDR_PCREL26      
x10x 0110 0x1x xxxx xxxx xxnn nnnx xxxx  -  blr Rn      
110x 0100 xx1i iiii iiii iiii iiix xx00  -  brk EXCEPTION      
x10x 0110 000x xxxx xxxx xxnn nnnx xxxx  -  br Rn      
xx10 1110 011m mmmm 0001 11nn nnnd dddd  -  bsl Vd Vn Vm    
xx1x 0101 iiii iiii iiii iiii iiit tttt  -  cbnz Rt ADDR_PCREL19     
xx1x 0100 iiii iiii iiii iiii iiit tttt  -  cbz Rt ADDR_PCREL19     
x0x1 1010 0x0i iiii xxxx 10nn nnnx cccc  -  ccmn Rn CCMP_IMM NZCV COND   
x0x1 1010 010m mmmm xxxx 00nn nnnx cccc  -  ccmn Rn Rm NZCV COND   
x1x1 1010 0x0i iiii xxxx 10nn nnnx cccc  -  ccmp Rn CCMP_IMM NZCV COND   
x1x1 1010 010m mmmm xxxx 00nn nnnx cccc  -  ccmp Rn Rm NZCV COND   
x10x 01x1 xxx0 0xxx xxx1 mmmm 010x xxxx  -  clrex UIMM4      
xxx1 1010 x10x xxxx xxx1 01nn nnnd dddd  -  cls Rd Rn     
xx00 1110 xx1x 0xx0 0100 10nn nnnd dddd  -  cls Vd Vn     
xxx1 1010 110x xxxx xxx1 00nn nnnd dddd  -  clz Rd Rn     
xx10 1110 xx1x 0xx0 0100 10nn nnnd dddd  -  clz Vd Vn     
xx01 1110 xx1x xxx0 1001 10nn nnnd dddd  -  cmeq Sd Sn IMM0    
xx11 1110 xx1m mmmm 1000 11nn nnnd dddd  -  cmeq Sd Sn Sm    
xx00 1110 xx1x xxx0 1001 10nn nnnd dddd  -  cmeq Vd Vn IMM0    
xx10 1110 xx1m mmmm 1000 11nn nnnd dddd  -  cmeq Vd Vn Vm    
xx11 1110 xx1x xxxx 1000 10nn nnnd dddd  -  cmge Sd Sn IMM0    
x101 1110 xx1m mmmm x011 11nn nnnd dddd  -  cmge Sd Sn Sm    
xx10 1110 xx1x xxx0 1000 10nn nnnd dddd  -  cmge Vd Vn IMM0    
xx00 1110 xx1m mmmm 0011 11nn nnnd dddd  -  cmge Vd Vn Vm    
x101 1110 xx1x xxxx 1000 10nn nnnd dddd  -  cmgt Sd Sn IMM0    
x101 1110 xx1m mmmm 0x11 01nn nnnd dddd  -  cmgt Sd Sn Sm    
xx00 1110 xx1x xxx0 1000 10nn nnnd dddd  -  cmgt Vd Vn IMM0    
xx00 1110 xx1m mmmm 0011 01nn nnnd dddd  -  cmgt Vd Vn Vm    
xx11 1110 xx1m mmmm 0x11 01nn nnnd dddd  -  cmhi Sd Sn Sm    
xx10 1110 xx1m mmmm 0011 01nn nnnd dddd  -  cmhi Vd Vn Vm    
xx11 1110 xx1m mmmm xx11 11nn nnnd dddd  -  cmhs Sd Sn Sm    
xx10 1110 xx1m mmmm 0011 11nn nnnd dddd  -  cmhs Vd Vn Vm    
xx11 1110 xx1x xxx0 1001 10nn nnnd dddd  -  cmle Sd Sn IMM0    
xx10 1110 xx1x xxx0 1001 10nn nnnd dddd  -  cmle Vd Vn IMM0    
xxx1 1110 xx10 xxx0 1010 10nn nnnd dddd  -  cmlt Sd Sn IMM0    
xxx0 1110 xx10 xxx0 1010 10nn nnnd dddd  -  cmlt Vd Vn IMM0    
x101 1110 xx1m mmmm 1000 11nn nnnd dddd  -  cmtst Sd Sn Sm    
xx00 1110 xx1m mmmm 1000 11nn nnnd dddd  -  cmtst Vd Vn Vm    
xx00 1110 xx1x 0xxx 0101 10nn nnnd dddd  -  cnt Vd Vn     
x0x1 1010 100m mmmm xxxx 00nn nnnd dddd  -  csel Rd Rn Rm COND   
x0x1 1010 x00m mmmm xxxx 01nn nnnd dddd  -  csinc Rd Rn Rm COND   
x1x1 1010 100m mmmm xxxx 00nn nnnd dddd  -  csinv Rd Rn Rm COND   
x1x1 1010 x00m mmmm xxxx 01nn nnnd dddd  -  csneg Rd Rn Rm COND   
110x 0100 xx1i iiii iiii iiii iiix xx01  -  dcps1 EXCEPTION      
110x 0100 xx1i iiii iiii iiii iiix xx10  -  dcps2 EXCEPTION      
110x 0100 xx1i iiii iiii iiii iiix xx11  -  dcps3 EXCEPTION      
x10x 01x1 xxx0 0xxx xxx1 xxxx xx1x xxxx  -  dmb BARRIER      
x10x 0110 1x1x xxxx xxxx xxxx xxxx xxxx  -  drps       
x10x 01x1 xxx0 0xxx xxx1 xxxx x00x xxxx  -  dsb BARRIER      
x1x1 1110 xx0x xxxx xxxx x1nn nnnd dddd  -  dup Sd En     
xx00 1110 xx0x xxxx xxxx 01nn nnnd dddd  -  dup Vd En     
xx00 1110 xx0x xxxx xx00 11nn nnnd dddd  -  dup Vd Rn     
x10x 1010 xx1x xxxx xxxx xxnn nnnd dddd  -  eon Rd Rn Rm_SFT    
x100 1010 xx0x xxxx xxxx xxnn nnnd dddd  -  eor Rd Rn Rm_SFT    
x10x 0010 0Nii iiii iiii iinn nnnd dddd  -  eor Rd_SP Rn LIMM    
xx10 1110 001m mmmm 0001 11nn nnnd dddd  -  eor Vd Vn Vm    
x10x 0110 100x xxxx xxxx xxxx xxxx xxxx  -  eret       
xxxx 0011 1xxm mmmm iiii iinn nnnd dddd  -  extr Rd Rn Rm IMMS   
xx10 1110 xx0m mmmm xiii i0nn nnnd dddd  -  ext Vd Vn Vm IDX   
xx11 1110 xx1m mmmm 1x01 01nn nnnd dddd  -  fabd Sd Sn Sm    
xx10 1110 1x1m mmmm 1101 01nn nnnd dddd  -  fabd Vd Vn Vm    
xxx1 1110 xx1x x000 1100 00nn nnnd dddd  -  fabs Fd Fn     
xx0x 1110 xx10 xxx0 1111 10nn nnnd dddd  -  fabs Vd Vn     
xx11 1110 0x1m mmmm x110 11nn nnnd dddd  -  facge Sd Sn Sm    
xxx0 1110 0x1m mmmm 1110 11nn nnnd dddd  -  facge Vd Vn Vm    
xx11 1110 1x1m mmmm x110 11nn nnnd dddd  -  facgt Sd Sn Sm    
xxx0 1110 1x1m mmmm 1110 11nn nnnd dddd  -  facgt Vd Vn Vm    
x001 1110 xx1m mmmm 0010 10nn nnnd dddd  -  fadd Fd Fn Fm    
xxxx 1110 xx11 xxx0 1101 10nn nnnd dddd  -  faddp Sd Vn     
xx10 1110 0x1m mmmm 1101 01nn nnnd dddd  -  faddp Vd Vn Vm    
xx00 1110 0x1m mmmm 1101 01nn nnnd dddd  -  fadd Vd Vn Vm    
x001 1110 xx1m mmmm xxxx 01nn nnn1 cccc  -  fccmpe Fn Fm NZCV COND   
x001 1110 xx1m mmmm xxxx 01nn nnn0 cccc  -  fccmp Fn Fm NZCV COND   
xx01 1110 xx10 xxx0 1101 10nn nnnd dddd  -  fcmeq Sd Sn IMM0    
x101 1110 xx1m mmmm xx10 01nn nnnd dddd  -  fcmeq Sd Sn Sm    
xx00 1110 xx10 xxx0 1101 10nn nnnd dddd  -  fcmeq Vd Vn IMM0    
xx00 1110 0x1m mmmm 1110 01nn nnnd dddd  -  fcmeq Vd Vn Vm    
xx11 1110 xx10 xxx0 1100 10nn nnnd dddd  -  fcmge Sd Sn IMM0    
xx11 1110 0x1m mmmm xx10 01nn nnnd dddd  -  fcmge Sd Sn Sm    
xx10 1110 xx10 xxx0 1100 10nn nnnd dddd  -  fcmge Vd Vn IMM0    
xx10 1110 0x1m mmmm 1110 01nn nnnd dddd  -  fcmge Vd Vn Vm    
xx01 1110 xx10 xxx0 1100 10nn nnnd dddd  -  fcmgt Sd Sn IMM0    
xx11 1110 1x1m mmmm xx10 01nn nnnd dddd  -  fcmgt Sd Sn Sm    
xx00 1110 xx10 xxx0 1100 10nn nnnd dddd  -  fcmgt Vd Vn IMM0    
xxx0 1110 1x1m mmmm 1110 01nn nnnd dddd  -  fcmgt Vd Vn Vm    
xx11 1110 xx10 xxx0 1101 10nn nnnd dddd  -  fcmle Sd Sn IMM0    
xx10 1110 xx10 xxx0 1101 10nn nnnd dddd  -  fcmle Vd Vn IMM0    
xxx1 1110 xx1x xxxx 1110 10nn nnnd dddd  -  fcmlt Sd Sn IMM0    
xxx0 1110 xx1x xxxx 1110 10nn nnnd dddd  -  fcmlt Vd Vn IMM0    
xxx1 1110 xx1m mmmm 0010 00nn nnn1 0xxx  -  fcmpe Fn Fm     
xxx1 1110 xx1x xxxx 0010 00nn nnn1 1xxx  -  fcmpe Fn FPIMM0     
xxx1 1110 xx1m mmmm 0010 00nn nnn0 0xxx  -  fcmp Fn Fm     
xxx1 1110 xx1x xxxx 0010 00nn nnn0 1xxx  -  fcmp Fn FPIMM0     
x001 1110 xx1m mmmm xxxx 11nn nnnd dddd  -  fcsel Fd Fn Fm COND   
xxx1 1110 xx1x x100 0000 00nn nnnd dddd  -  fcvtas Rd Fn     
xx01 1110 0x1x xxx1 1100 10nn nnnd dddd  -  fcvtas Sd Sn     
xx00 1110 0x1x xxx1 1100 10nn nnnd dddd  -  fcvtas Vd Vn     
xxx1 1110 xx1x x101 0000 00nn nnnd dddd  -  fcvtau Rd Fn     
xx11 1110 0x1x xxx1 1100 10nn nnnd dddd  -  fcvtau Sd Sn     
xx10 1110 0x1x xxx1 1100 10nn nnnd dddd  -  fcvtau Vd Vn     
xxx1 1110 xx1x x01x x100 00nn nnnd dddd  -  fcvt Fd Fn     
x1x0 1110 xx1x xxx1 0111 10nn nnnd dddd  -  fcvtl2 Vd Vn     
x0x0 1110 xx1x xxx1 0111 10nn nnnd dddd  -  fcvtl Vd Vn     
xxx1 1110 xx11 0000 0000 00nn nnnd dddd  -  fcvtms Rd Fn     
xx01 1110 0x10 xxx1 1011 10nn nnnd dddd  -  fcvtms Sd Sn     
xx00 1110 0x10 xxx1 1011 10nn nnnd dddd  -  fcvtms Vd Vn     
xxx1 1110 xx11 0001 0000 00nn nnnd dddd  -  fcvtmu Rd Fn     
xx11 1110 0x10 xxx1 1011 10nn nnnd dddd  -  fcvtmu Sd Sn     
xx10 1110 0x10 xxx1 1011 10nn nnnd dddd  -  fcvtmu Vd Vn     
x100 1110 xx1x xxx1 0110 10nn nnnd dddd  -  fcvtn2 Vd Vn     
xxx1 1110 xx10 0000 0000 00nn nnnd dddd  -  fcvtns Rd Fn     
xx01 1110 0x10 xxx1 1010 10nn nnnd dddd  -  fcvtns Sd Sn     
xx00 1110 0x10 xxx1 1010 10nn nnnd dddd  -  fcvtns Vd Vn     
xxx1 1110 xx10 0001 0000 00nn nnnd dddd  -  fcvtnu Rd Fn     
xx11 1110 0x10 xxx1 1010 10nn nnnd dddd  -  fcvtnu Sd Sn     
xx10 1110 0x10 xxx1 1010 10nn nnnd dddd  -  fcvtnu Vd Vn     
x000 1110 xx1x xxx1 0110 10nn nnnd dddd  -  fcvtn Vd Vn     
xxx1 1110 xx10 1000 0000 00nn nnnd dddd  -  fcvtps Rd Fn     
xx01 1110 1x10 xxx1 1010 10nn nnnd dddd  -  fcvtps Sd Sn     
xx00 1110 1x10 xxx1 1010 10nn nnnd dddd  -  fcvtps Vd Vn     
xxx1 1110 xx10 1001 0000 00nn nnnd dddd  -  fcvtpu Rd Fn     
xx11 1110 1x10 xxx1 1010 10nn nnnd dddd  -  fcvtpu Sd Sn     
xx10 1110 1x10 xxx1 1010 10nn nnnd dddd  -  fcvtpu Vd Vn     
x110 1110 xx1x xxx1 0110 10nn nnnd dddd  -  fcvtxn2 Vd Vn     
xx11 1110 xx1x xxxx 0110 10nn nnnd dddd  -  fcvtxn Sd Sn     
x010 1110 xx1x xxx1 0110 10nn nnnd dddd  -  fcvtxn Vd Vn     
xxx1 1110 xx11 1000 0000 00nn nnnd dddd  -  fcvtzs Rd Fn     
x0x1 1110 xx0x xx00 SSSS SSnn nnnd dddd  -  fcvtzs Rd Fn FBITS    
xx01 1110 1x10 xxx1 1011 10nn nnnd dddd  -  fcvtzs Sd Sn     
x101 1111 xxxx xxxx 1x1x 11nn nnnd dddd  -  fcvtzs Sd Sn IMM_VLSR    
xx00 1110 1x10 xxx1 1011 10nn nnnd dddd  -  fcvtzs Vd Vn     
xx00 1111 xxxx xxxx 1x11 11nn nnnd dddd  -  fcvtzs Vd Vn IMM_VLSR    
xxx1 1110 xx11 1001 0000 00nn nnnd dddd  -  fcvtzu Rd Fn     
x0x1 1110 xx0x xx01 SSSS SSnn nnnd dddd  -  fcvtzu Rd Fn FBITS    
xx11 1110 1x10 xxx1 1011 10nn nnnd dddd  -  fcvtzu Sd Sn     
xx11 1111 xxxx xxxx 1x11 11nn nnnd dddd  -  fcvtzu Sd Sn IMM_VLSR    
xx10 1110 1x10 xxx1 1011 10nn nnnd dddd  -  fcvtzu Vd Vn     
xx10 1111 xxxx xxxx 1x11 11nn nnnd dddd  -  fcvtzu Vd Vn IMM_VLSR    
x0x1 1110 xx1m mmmm 0001 10nn nnnd dddd  -  fdiv Fd Fn Fm    
xx10 1110 0x1m mmmm 1111 11nn nnnd dddd  -  fdiv Vd Vn Vm    
x001 1111 xx0m mmmm 0aaa aann nnnd dddd  -  fmadd Fd Fn Fm Fa   
x001 1110 xx1m mmmm 0100 10nn nnnd dddd  -  fmax Fd Fn Fm    
xx01 1110 xx1m mmmm 0110 10nn nnnd dddd  -  fmaxnm Fd Fn Fm    
xxx1 1110 0x11 xxx0 1100 10nn nnnd dddd  -  fmaxnmp Sd Vn     
xx10 1110 0x1m mmmm 1100 01nn nnnd dddd  -  fmaxnmp Vd Vn Vm    
xx00 1110 0x1m mmmm 1100 01nn nnnd dddd  -  fmaxnm Vd Vn Vm    
xxx0 1110 0x11 xxx0 1100 10nn nnnd dddd  -  fmaxnmv Fd Vn     
xxx1 1110 0x11 xxx0 1111 10nn nnnd dddd  -  fmaxp Sd Vn     
xx10 1110 0x1m mmmm 1111 01nn nnnd dddd  -  fmaxp Vd Vn Vm    
xx00 1110 0x1m mmmm 1111 01nn nnnd dddd  -  fmax Vd Vn Vm    
xxx0 1110 0x11 xxx0 1111 10nn nnnd dddd  -  fmaxv Fd Vn     
xxx1 1110 xx1m mmmm 0101 10nn nnnd dddd  -  fmin Fd Fn Fm    
x001 1110 xx1m mmmm 0111 10nn nnnd dddd  -  fminnm Fd Fn Fm    
xxx1 1110 1x11 xxx0 1100 10nn nnnd dddd  -  fminnmp Sd Vn     
xx10 1110 1x1m mmmm 1100 01nn nnnd dddd  -  fminnmp Vd Vn Vm    
xx00 1110 1x1m mmmm 1100 01nn nnnd dddd  -  fminnm Vd Vn Vm    
xxx0 1110 1x11 xxx0 1100 10nn nnnd dddd  -  fminnmv Fd Vn     
xxx1 1110 1x11 xxx0 1111 10nn nnnd dddd  -  fminp Sd Vn     
xx10 1110 1x1m mmmm 1111 01nn nnnd dddd  -  fminp Vd Vn Vm    
xx00 1110 1x1m mmmm 1111 01nn nnnd dddd  -  fmin Vd Vn Vm    
xxx0 1110 1x11 xxx0 1111 10nn nnnd dddd  -  fminv Fd Vn     
x101 1111 xxxm mmmm 000x x0nn nnnd dddd  -  fmla Sd Sn Em    
xxx0 1111 xxxm mmmm 0001 x0nn nnnd dddd  -  fmla Vd Vn Em    
xxx0 1110 0x1m mmmm 1100 11nn nnnd dddd  -  fmla Vd Vn Vm    
x101 1111 xxxm mmmm 010x x0nn nnnd dddd  -  fmls Sd Sn Em    
xxx0 1111 xxxm mmmm 0101 x0nn nnnd dddd  -  fmls Vd Vn Em    
xxx0 1110 1x1m mmmm 1100 11nn nnnd dddd  -  fmls Vd Vn Vm    
xxx1 1110 xx1x x000 0100 00nn nnnd dddd  -  fmov Fd Fn     
x0x1 1110 xx1i iiii iii1 00xx xxxd dddd  -  fmov Fd FPIMM     
xxx1 1110 xx1x 0111 0000 00nn nnnd dddd  -  fmov Fd Rn     
xxx1 1110 xx1x 0110 0000 00nn nnnd dddd  -  fmov Rd Fn     
xxx1 1110 xx1x 1110 0000 00nn nnnd dddd  -  fmov Rd VnD1     
xxx1 1110 xx1x 1111 0000 00nn nnnd dddd  -  fmov VdD1 Rn     
xx00 1111 xxxx xxxx 1111 01xx xxxd dddd  -  fmov Vd SIMD_FPIMM     
xx10 1111 xxxx xxxx 1111 01xx xxxd dddd  -  fmov Vd SIMD_FPIMM     
x001 1111 xx0m mmmm 1aaa aann nnnd dddd  -  fmsub Fd Fn Fm Fa   
x0x1 1110 xx1m mmmm 0000 10nn nnnd dddd  -  fmul Fd Fn Fm    
x101 1111 xxxm mmmm 1001 x0nn nnnd dddd  -  fmul Sd Sn Em    
xx00 1111 xxxm mmmm 1001 x0nn nnnd dddd  -  fmul Vd Vn Em    
xx10 1110 xx1m mmmm 1101 11nn nnnd dddd  -  fmul Vd Vn Vm    
xx11 1111 xxxm mmmm 1xxx x0nn nnnd dddd  -  fmulx Sd Sn Em    
x101 1110 xx1m mmmm 1x01 11nn nnnd dddd  -  fmulx Sd Sn Sm    
xx10 1111 xxxm mmmm 1001 x0nn nnnd dddd  -  fmulx Vd Vn Em    
xx00 1110 xx1m mmmm 1101 11nn nnnd dddd  -  fmulx Vd Vn Vm    
xxx1 1110 xx1x x001 0100 00nn nnnd dddd  -  fneg Fd Fn     
xx1x 1110 xx10 xxx0 1111 10nn nnnd dddd  -  fneg Vd Vn     
x001 1111 xx1m mmmm 0aaa aann nnnd dddd  -  fnmadd Fd Fn Fm Fa   
x001 1111 xx1m mmmm 1aaa aann nnnd dddd  -  fnmsub Fd Fn Fm Fa   
x001 1110 xx1m mmmm 1000 10nn nnnd dddd  -  fnmul Fd Fn Fm    
xx01 1110 1x1x xxx1 1101 10nn nnnd dddd  -  frecpe Sd Sn     
xx00 1110 1x1x xxx1 1101 10nn nnnd dddd  -  frecpe Vd Vn     
x101 1110 0x1m mmmm x111 11nn nnnd dddd  -  frecps Sd Sn Sm    
xx00 1110 0x1m mmmm 1111 11nn nnnd dddd  -  frecps Vd Vn Vm    
xxx1 1110 xx1x xxx1 1111 10nn nnnd dddd  -  frecpx Sd Sn     
xxx1 1110 xx1x x110 0100 00nn nnnd dddd  -  frinta Fd Fn     
xx10 1110 0x1x xxx1 1000 10nn nnnd dddd  -  frinta Vd Vn     
xxx1 1110 xx1x x11x 1100 00nn nnnd dddd  -  frinti Fd Fn     
xx1x 1110 1x1x xxx1 1001 10nn nnnd dddd  -  frinti Vd Vn     
xxx1 1110 xx1x x101 0100 00nn nnnd dddd  -  frintm Fd Fn     
xx0x 1110 0x1x xxx1 1001 10nn nnnd dddd  -  frintm Vd Vn     
xxx1 1110 xx1x x100 0100 00nn nnnd dddd  -  frintn Fd Fn     
xx00 1110 0x1x xxx1 1000 10nn nnnd dddd  -  frintn Vd Vn     
xxx1 1110 xx1x x100 1100 00nn nnnd dddd  -  frintp Fd Fn     
xxx0 1110 1x1x xxx1 1000 10nn nnnd dddd  -  frintp Vd Vn     
xxx1 1110 xx1x x111 0100 00nn nnnd dddd  -  frintx Fd Fn     
xx1x 1110 0x1x xxx1 1001 10nn nnnd dddd  -  frintx Vd Vn     
xxx1 1110 xx1x x101 1100 00nn nnnd dddd  -  frintz Fd Fn     
xx0x 1110 1x1x xxx1 1001 10nn nnnd dddd  -  frintz Vd Vn     
xx11 1110 1x1x xxx1 1101 10nn nnnd dddd  -  frsqrte Sd Sn     
xx10 1110 1x1x xxx1 1101 10nn nnnd dddd  -  frsqrte Vd Vn     
x101 1110 1x1m mmmm x111 11nn nnnd dddd  -  frsqrts Sd Sn Sm    
xxx0 1110 1x1m mmmm 1111 11nn nnnd dddd  -  frsqrts Vd Vn Vm    
xxx1 1110 xx1x x001 1100 00nn nnnd dddd  -  fsqrt Fd Fn     
xxx0 1110 xx1x xxx1 1111 10nn nnnd dddd  -  fsqrt Vd Vn     
x001 1110 xx1m mmmm 0011 10nn nnnd dddd  -  fsub Fd Fn Fm    
xx00 1110 1x1m mmmm 1101 01nn nnnd dddd  -  fsub Vd Vn Vm    
x10x 01x1 xxx0 0xxx xx10 mmmm ooox xxxx  -  hint UIMM7      
110x 0100 xx0i iiii iiii iiii iiix xx00  -  hlt EXCEPTION      
110x 0100 xx0i iiii iiii iiii iiix xx10  -  hvc EXCEPTION      
xx10 1110 xx0x xxxx xxxx x1nn nnnd dddd  -  ins Ed En     
xx00 1110 xx0x xxxx xx01 11nn nnnd dddd  -  ins Ed Rn     
x10x 01x1 xxx0 0xxx xxx1 xxxx 110x xxxx  -  isb BARRIER_ISB      
xx00 1101 110x xxxx xx0x xxxx xxxx xxxx  -  ld1 LEt SIMD_ADDR_POST     
xx00 1101 010x xxxx xx0x xxxx xxxx xxxx  -  ld1 LEt SIMD_ADDR_SIMPLE     
xx00 110x 111x xxxx xx0x xxxx xxxx xxxx  -  ld2 LEt SIMD_ADDR_POST     
xx00 1101 011x xxxx xx0x xxxx xxxx xxxx  -  ld2 LEt SIMD_ADDR_SIMPLE     
xx00 1101 110x xxxx xx1x xxxx xxxx xxxx  -  ld3 LEt SIMD_ADDR_POST     
xx00 1101 010x xxxx xx1x xxxx xxxx xxxx  -  ld3 LEt SIMD_ADDR_SIMPLE     
xx00 110x 111x xxxx xx1x xxxx xxxx xxxx  -  ld4 LEt SIMD_ADDR_POST     
xx00 1101 011x xxxx xx1x xxxx xxxx xxxx  -  ld4 LEt SIMD_ADDR_SIMPLE     
xx00 1100 110x xxxx xxxx xxxx xxxx xxxx  -  ld4 LVt SIMD_ADDR_POST     
xx00 1100 01xx xxxx xxxx xxxx xxxx xxxx  -  ld4 LVt SIMD_ADDR_SIMPLE     
0000 100x 11xx xxxx xxxx xxxx xxxt tttt  -  ldarb Rt ADDR_SIMPLE     
0100 100x 11xx xxxx xxxx xxxx xxxt tttt  -  ldarh Rt ADDR_SIMPLE     
1x00 100x 11xx xxxx xxxx xxxx xxxt tttt  -  ldar Rt ADDR_SIMPLE     
xx00 100x 011x xxxx 1ttt ttxx xxxt tttt  -  ldaxp Rt Rt2 ADDR_SIMPLE    
0000 100x 010x xxxx 1xxx xxxx xxxt tttt  -  ldaxrb Rt ADDR_SIMPLE     
0100 100x 010x xxxx 1xxx xxxx xxxt tttt  -  ldaxrh Rt ADDR_SIMPLE     
1x00 100x 010x xxxx 1xxx xxxx xxxt tttt  -  ldaxr Rt ADDR_SIMPLE     
xx10 110I 01ii iiii ittt ttxx xxxt tttt  -  ldnp Ft Ft2 ADDR_SIMM7    
x010 100I 01ii iiii ittt ttxx xxxt tttt  -  ldnp Rt Rt2 ADDR_SIMM7    
xx10 110I 01ii iiii ittt ttxx xxxt tttt  -  ldp Ft Ft2 ADDR_SIMM7    
xx10 110I 11ii iiii ittt ttxx xxxt tttt  -  ldp Ft Ft2 ADDR_SIMM7    
x010 100I 11ii iiii ittt ttxx xxxt tttt  -  ldp Rt Rt2 ADDR_SIMM7    
x110 100I 01ii iiii ittt ttxx xxxt tttt  -  ldpsw Rt Rt2 ADDR_SIMM7    
x110 100I 11ii iiii ittt ttxx xxxt tttt  -  ldpsw Rt Rt2 ADDR_SIMM7    
0011 1000 011x xxxx xxxx 10xx xxxt tttt  -  ldrb Rt ADDR_REGOFF     
0011 1000 01xi iiii iiii I1xx xxxt tttt  -  ldrb Rt ADDR_SIMM9     
00x1 1001 01ii iiii iiii iinn nnnt tttt  -  ldrb Rt ADDR_UIMM12     
xx01 1100 iiii iiii iiii iiii iiit tttt  -  ldr Ft ADDR_PCREL19     
xx11 1100 x1xx xxxx xxxx 10xx xxxt tttt  -  ldr Ft ADDR_REGOFF     
xx11 1100 x1xi iiii iiii I1xx xxxt tttt  -  ldr Ft ADDR_SIMM9     
xxx1 1101 x1ii iiii iiii iinn nnnt tttt  -  ldr Ft ADDR_UIMM12     
0111 1000 011x xxxx xxxx 10xx xxxt tttt  -  ldrh Rt ADDR_REGOFF     
0111 1000 01xi iiii iiii I1xx xxxt tttt  -  ldrh Rt ADDR_SIMM9     
01x1 1001 01ii iiii iiii iinn nnnt tttt  -  ldrh Rt ADDR_UIMM12     
0x01 1000 iiii iiii iiii iiii iiit tttt  -  ldr Rt ADDR_PCREL19     
1x11 1000 011x xxxx xxxx 10xx xxxt tttt  -  ldr Rt ADDR_REGOFF     
1x11 1000 01xi iiii iiii I1xx xxxt tttt  -  ldr Rt ADDR_SIMM9     
1xx1 1001 01ii iiii iiii iinn nnnt tttt  -  ldr Rt ADDR_UIMM12     
0011 1000 1x1x xxxx xxxx 10xx xxxt tttt  -  ldrsb Rt ADDR_REGOFF     
0011 1000 1xxi iiii iiii I1xx xxxt tttt  -  ldrsb Rt ADDR_SIMM9     
00x1 1001 1xii iiii iiii iinn nnnt tttt  -  ldrsb Rt ADDR_UIMM12     
0111 1000 1x1x xxxx xxxx 10xx xxxt tttt  -  ldrsh Rt ADDR_REGOFF     
x111 1000 1xxi iiii iiii I1xx xxxt tttt  -  ldrsh Rt ADDR_SIMM9     
01x1 1001 1xii iiii iiii iinn nnnt tttt  -  ldrsh Rt ADDR_UIMM12     
1001 1000 iiii iiii iiii iiii iiit tttt  -  ldrsw Rt ADDR_PCREL19     
1011 1000 1x1x xxxx xxxx 10xx xxxt tttt  -  ldrsw Rt ADDR_REGOFF     
1011 1000 1xxi iiii iiii I1xx xxxt tttt  -  ldrsw Rt ADDR_SIMM9     
10x1 1001 1xii iiii iiii iinn nnnt tttt  -  ldrsw Rt ADDR_UIMM12     
0011 1000 010i iiii iiii I0xx xxxt tttt  -  ldtrb Rt ADDR_SIMM9     
0111 1000 010i iiii iiii I0xx xxxt tttt  -  ldtrh Rt ADDR_SIMM9     
1x11 1000 010i iiii iiii I0xx xxxt tttt  -  ldtr Rt ADDR_SIMM9     
0011 1000 1x0i iiii iiii I0xx xxxt tttt  -  ldtrsb Rt ADDR_SIMM9     
x111 1000 1x0i iiii iiii I0xx xxxt tttt  -  ldtrsh Rt ADDR_SIMM9     
1011 1000 1x0i iiii iiii I0xx xxxt tttt  -  ldtrsw Rt ADDR_SIMM9     
0011 1000 01xi iiii iiii I0xx xxxt tttt  -  ldurb Rt ADDR_SIMM9     
xx11 1100 x1xi iiii iiii I0xx xxxt tttt  -  ldur Ft ADDR_SIMM9     
0111 1000 01xi iiii iiii I0xx xxxt tttt  -  ldurh Rt ADDR_SIMM9     
1x11 1000 01xi iiii iiii I0xx xxxt tttt  -  ldur Rt ADDR_SIMM9     
0011 1000 1xxi iiii iiii I0xx xxxt tttt  -  ldursb Rt ADDR_SIMM9     
0111 1000 1xxi iiii iiii I0xx xxxt tttt  -  ldursh Rt ADDR_SIMM9     
1011 1000 1xxi iiii iiii I0xx xxxt tttt  -  ldursw Rt ADDR_SIMM9     
xx00 100x 011x xxxx 0ttt ttxx xxxt tttt  -  ldxp Rt Rt2 ADDR_SIMPLE    
0000 100x 010x xxxx 0xxx xxxx xxxt tttt  -  ldxrb Rt ADDR_SIMPLE     
0100 100x 010x xxxx 0xxx xxxx xxxt tttt  -  ldxrh Rt ADDR_SIMPLE     
1x00 100x 010x xxxx 0xxx xxxx xxxt tttt  -  ldxr Rt ADDR_SIMPLE     
xxx1 1010 110m mmmm xx10 00nn nnnd dddd  -  lslv Rd Rn Rm    
xxx1 1010 x10m mmmm xx10 01nn nnnd dddd  -  lsrv Rd Rn Rm    
xxx1 1011 x00m mmmm 0aaa aann nnnd dddd  -  madd Rd Rn Rm Ra   
xxx0 1111 xxxm mmmm 0000 x0nn nnnd dddd  -  mla Vd Vn Em    
xx00 1110 xx1m mmmm 1001 01nn nnnd dddd  -  mla Vd Vn Vm    
xxx0 1111 xxxm mmmm 0100 x0nn nnnd dddd  -  mls Vd Vn Em    
xx10 1110 xx1m mmmm 1001 01nn nnnd dddd  -  mls Vd Vn Vm    
xx10 1111 xxxx xxxx 1110 01xx xxxd dddd  -  movi Sd SIMD_IMM     
xx00 1111 xxxx xxxx 1110 01xx xxxd dddd  -  movi Vd SIMD_IMM     
xx00 1111 xxxx xxxx 0xx0 x1xx xxxd dddd  -  movi Vd SIMD_IMM_SFT     
xx00 1111 xxxx xxxx 10x0 01xx xxxd dddd  -  movi Vd SIMD_IMM_SFT     
xx00 1111 xxxx xxxx 110x 01xx xxxd dddd  -  movi Vd SIMD_IMM_SFT     
xx1x 0010 1xxi iiii iiii iiii iiid dddd  -  movk Rd HALF     
x00x 0010 1xxi iiii iiii iiii iiid dddd  -  movn Rd HALF     
x10x 0010 1xxi iiii iiii iiii iiid dddd  -  movz Rd HALF     
x10x 01x1 xx11 xxxx xxxx xxxx xxxt tttt  -  mrs Rt SYSREG     
x10x 01x1 xxx0 0xxx xx00 mmmm xxxx xxxx  -  msr PSTATEFIELD UIMM4     
x10x 01x1 xx01 xxxx xxxx xxxx xxxt tttt  -  msr SYSREG Rt     
xxx1 1011 xx0m mmmm 1aaa aann nnnd dddd  -  msub Rd Rn Rm Ra   
xxx0 1111 xxxm mmmm 1000 x0nn nnnd dddd  -  mul Vd Vn Em    
xx00 1110 xx1m mmmm 1001 11nn nnnd dddd  -  mul Vd Vn Vm    
xx10 1111 xxxx xxxx 0xx0 x1xx xxxd dddd  -  mvni Vd SIMD_IMM_SFT     
xx10 1111 xxxx xxxx 10x0 01xx xxxd dddd  -  mvni Vd SIMD_IMM_SFT     
xx10 1111 xxxx xxxx 110x 01xx xxxd dddd  -  mvni Vd SIMD_IMM_SFT     
xx11 1110 xx1x xxx0 1011 10nn nnnd dddd  -  neg Sd Sn     
xx10 1110 xx1x xxx0 1011 10nn nnnd dddd  -  neg Vd Vn     
xx10 1110 x01x 0xxx 0101 10nn nnnd dddd  -  not Vd Vn     
x01x 1010 xx1x xxxx xxxx xxnn nnnd dddd  -  orn Rd Rn Rm_SFT    
xx00 1110 111m mmmm 0001 11nn nnnd dddd  -  orn Vd Vn Vm    
x010 1010 xx0x xxxx xxxx xxnn nnnd dddd  -  orr Rd Rn Rm_SFT    
x01x 0010 0Nii iiii iiii iinn nnnd dddd  -  orr Rd_SP Rn LIMM    
xx00 1111 xxxx xxxx 0xx1 x1xx xxxd dddd  -  orr Vd SIMD_IMM_SFT     
xx00 1111 xxxx xxxx 10x1 01xx xxxd dddd  -  orr Vd SIMD_IMM_SFT     
xx00 1110 101m mmmm 0001 11nn nnnd dddd  -  orr Vd Vn Vm    
x1xx 1110 x01m mmmm 1110 00nn nnnd dddd  -  pmull2 Vd Vn Vm    
x1xx 1110 x11m mmmm 1110 00nn nnnd dddd  -  pmull2 Vd Vn Vm    
x0xx 1110 x01m mmmm 1110 00nn nnnd dddd  -  pmull Vd Vn Vm    
x0xx 1110 x11m mmmm 1110 00nn nnnd dddd  -  pmull Vd Vn Vm    
xx10 1110 xx1m mmmm 1001 11nn nnnd dddd  -  pmul Vd Vn Vm    
1101 1000 iiii iiii iiii iiii iiix xxxx  -  prfm PRFOP ADDR_PCREL19     
1111 1000 1x1x xxxx xxxx 10xx xxxx xxxx  -  prfm PRFOP ADDR_REGOFF     
11x1 1001 1xii iiii iiii iinn nnnx xxxx  -  prfm PRFOP ADDR_UIMM12     
1111 1000 1xxi iiii iiii I0xx xxxx xxxx  -  prfum PRFOP ADDR_SIMM9     
x110 1110 xx1m mmmm 0100 00nn nnnd dddd  -  raddhn2 Vd Vn Vm    
x010 1110 xx1m mmmm 0100 00nn nnnd dddd  -  raddhn Vd Vn Vm    
xxx1 1010 110x xxxx xx00 00nn nnnd dddd  -  rbit Rd Rn     
xx10 1110 x11x 0xxx 0101 10nn nnnd dddd  -  rbit Vd Vn     
x10x 0110 x10x xxxx xxxx xxnn nnnx xxxx  -  ret Rn      
xxx1 1010 x10x xxxx xx00 01nn nnnd dddd  -  rev16 Rd Rn     
xxx0 1110 xx1x xxxx 0001 10nn nnnd dddd  -  rev16 Vd Vn     
11x1 1010 1x0x xxxx xx0x 10nn nnnd dddd  -  rev32 Rd Rn     
xx10 1110 xx1x xxxx 0000 10nn nnnd dddd  -  rev32 Vd Vn     
xx00 1110 xx1x xxxx 0000 10nn nnnd dddd  -  rev64 Vd Vn     
01x1 1010 1x0x xxxx xx0x 10nn nnnd dddd  -  rev Rd Rn     
x1x1 1010 xx0x xxxx xx0x 11nn nnnd dddd  -  rev Rd Rn     
xxx1 1010 xx0m mmmm xx1x 11nn nnnd dddd  -  rorv Rd Rn Rm    
x100 1111 xxxx xxxx 1xx0 11nn nnnd dddd  -  rshrn2 Vd Vn IMM_VLSR    
x000 1111 xxxx xxxx 1xx0 11nn nnnd dddd  -  rshrn Vd Vn IMM_VLSR    
x11x 1110 xx1m mmmm 0110 00nn nnnd dddd  -  rsubhn2 Vd Vn Vm    
x01x 1110 xx1m mmmm 0110 00nn nnnd dddd  -  rsubhn Vd Vn Vm    
x100 1110 xx1m mmmm 0101 00nn nnnd dddd  -  sabal2 Vd Vn Vm    
x000 1110 xx1m mmmm 0101 00nn nnnd dddd  -  sabal Vd Vn Vm    
xx00 1110 xx1m mmmm 0111 11nn nnnd dddd  -  saba Vd Vn Vm    
x100 1110 xx1m mmmm x111 00nn nnnd dddd  -  sabdl2 Vd Vn Vm    
x000 1110 xx1m mmmm x111 00nn nnnd dddd  -  sabdl Vd Vn Vm    
xx00 1110 xx1m mmmm 0111 01nn nnnd dddd  -  sabd Vd Vn Vm    
xx00 1110 xx1x 0xx0 0110 10nn nnnd dddd  -  sadalp Vd Vn     
x100 1110 xx1m mmmm 0000 00nn nnnd dddd  -  saddl2 Vd Vn Vm    
xx00 1110 xx1x xxx0 0010 10nn nnnd dddd  -  saddlp Vd Vn     
x000 1110 xx1m mmmm 0000 00nn nnnd dddd  -  saddl Vd Vn Vm    
xx00 1110 xx11 xxx0 0011 10nn nnnd dddd  -  saddlv Fd Vn     
x100 1110 xx1m mmmm 0001 00nn nnnd dddd  -  saddw2 Vd Vn Vm    
x000 1110 xx1m mmmm 0001 00nn nnnd dddd  -  saddw Vd Vn Vm    
x101 1010 000m mmmm xxxx 00nn nnnd dddd  -  sbc Rd Rn Rm    
x111 1010 000m mmmm xxxx 00nn nnnd dddd  -  sbcs Rd Rn Rm    
x00x 0011 0xii iiii iiii iinn nnnd dddd  -  sbfm Rd Rn IMMR IMMS   
xxx1 1110 xx1x x010 0000 00nn nnnd dddd  -  scvtf Fd Rn     
x0x1 1110 xx0x xx10 SSSS SSnn nnnd dddd  -  scvtf Fd Rn FBITS    
xx01 1110 0x1x xxx1 1101 10nn nnnd dddd  -  scvtf Sd Sn     
x101 1111 xxxx xxxx 1xx0 01nn nnnd dddd  -  scvtf Sd Sn IMM_VLSR    
xx00 1110 0x1x xxx1 1101 10nn nnnd dddd  -  scvtf Vd Vn     
x0x1 1010 xx0m mmmm xx0x 11nn nnnd dddd  -  sdiv Rd Rn Rm    
x1x1 1110 xx0m mmmm x000 x0nn nnnd dddd  -  sha1c Fd Fn Vm    
x1x1 1110 xx1x xxxx 0000 10nn nnnd dddd  -  sha1h Fd Fn     
x1x1 1110 xx0m mmmm x010 x0nn nnnd dddd  -  sha1m Fd Fn Vm    
x1x1 1110 xx0m mmmm x001 x0nn nnnd dddd  -  sha1p Fd Fn Vm    
x1x1 1110 xx0m mmmm xx11 x0nn nnnd dddd  -  sha1su0 Vd Vn Vm    
x1x1 1110 xx1x xxxx 0001 10nn nnnd dddd  -  sha1su1 Vd Vn     
x1x1 1110 xx0m mmmm x101 x0nn nnnd dddd  -  sha256h2 Fd Fn Vm    
x1x1 1110 xx0m mmmm x100 x0nn nnnd dddd  -  sha256h Fd Fn Vm    
x101 1110 xx1x xxxx 0010 10nn nnnd dddd  -  sha256su0 Vd Vn     
x1x1 1110 xx0m mmmm x110 x0nn nnnd dddd  -  sha256su1 Vd Vn Vm    
xx00 1110 xx1m mmmm 0000 01nn nnnd dddd  -  shadd Vd Vn Vm    
x1x0 1110 xx1x xxx1 0011 10nn nnnd dddd  -  shll2 Vd Vn SHLL_IMM    
x0x0 1110 xx1x xxx1 0011 10nn nnnd dddd  -  shll Vd Vn SHLL_IMM    
x101 1111 xxxx xxxx 0101 x1nn nnnd dddd  -  shl Sd Sn IMM_VLSL    
xx00 1110 xx1m mmmm 0010 01nn nnnd dddd  -  shsub Vd Vn Vm    
xx11 1111 xxxx xxxx 0101 xxnn nnnd dddd  -  sli Sd Sn IMM_VLSL    
xxx1 1011 0x1m mmmm 0aaa aann nnnd dddd  -  smaddl Rd Rn Rm Ra   
xx00 1110 xx1m mmmm 1010 01nn nnnd dddd  -  smaxp Vd Vn Vm    
xx00 1110 xx1m mmmm 0110 01nn nnnd dddd  -  smax Vd Vn Vm    
xx0x 1110 xx11 xxx0 1010 10nn nnnd dddd  -  smaxv Fd Vn     
110x 0100 xx0i iiii iiii iiii iiix xx11  -  smc EXCEPTION      
xx00 1110 xx1m mmmm 1010 11nn nnnd dddd  -  sminp Vd Vn Vm    
xx00 1110 xx1m mmmm 0110 11nn nnnd dddd  -  smin Vd Vn Vm    
xx0x 1110 xx11 xxx1 1010 10nn nnnd dddd  -  sminv Fd Vn     
x100 1111 xxxm mmmm 0010 x0nn nnnd dddd  -  smlal2 Vd Vn Em    
x10x 1110 xx1m mmmm 1000 00nn nnnd dddd  -  smlal2 Vd Vn Vm    
x000 1111 xxxm mmmm 0010 x0nn nnnd dddd  -  smlal Vd Vn Em    
x00x 1110 xx1m mmmm 1000 00nn nnnd dddd  -  smlal Vd Vn Vm    
x100 1111 xxxm mmmm 0110 x0nn nnnd dddd  -  smlsl2 Vd Vn Em    
x10x 1110 xx1m mmmm 1010 00nn nnnd dddd  -  smlsl2 Vd Vn Vm    
x000 1111 xxxm mmmm 0110 x0nn nnnd dddd  -  smlsl Vd Vn Em    
x00x 1110 xx1m mmmm 1010 00nn nnnd dddd  -  smlsl Vd Vn Vm    
xx00 1110 xx0x xxxx xx10 11nn nnnd dddd  -  smov Rd En     
xxx1 1011 0x1m mmmm 1aaa aann nnnd dddd  -  smsubl Rd Rn Rm Ra   
xxx1 1011 010m mmmm 0xxx xxnn nnnd dddd  -  smulh Rd Rn Rm    
x100 1111 xxxm mmmm 1x10 x0nn nnnd dddd  -  smull2 Vd Vn Em    
x100 1110 xx1m mmmm 1100 00nn nnnd dddd  -  smull2 Vd Vn Vm    
x000 1111 xxxm mmmm 1x10 x0nn nnnd dddd  -  smull Vd Vn Em    
x000 1110 xx1m mmmm 1100 00nn nnnd dddd  -  smull Vd Vn Vm    
x101 1110 xx1x xxxx 0111 10nn nnnd dddd  -  sqabs Sd Sn     
xx00 1110 xx1x 0xx0 0111 10nn nnnd dddd  -  sqabs Vd Vn     
x101 1110 xx1m mmmm 0000 11nn nnnd dddd  -  sqadd Sd Sn Sm    
xx00 1110 xx1m mmmm 0000 11nn nnnd dddd  -  sqadd Vd Vn Vm    
x1x0 1111 xxxm mmmm 0011 x0nn nnnd dddd  -  sqdmlal2 Vd Vn Em    
x1x0 1110 xx1m mmmm 1001 00nn nnnd dddd  -  sqdmlal2 Vd Vn Vm    
x101 1111 xxxm mmmm 001x x0nn nnnd dddd  -  sqdmlal Sd Sn Em    
x1x1 1110 xx1m mmmm x001 00nn nnnd dddd  -  sqdmlal Sd Sn Sm    
x0x0 1111 xxxm mmmm 0011 x0nn nnnd dddd  -  sqdmlal Vd Vn Em    
x0x0 1110 xx1m mmmm 1001 00nn nnnd dddd  -  sqdmlal Vd Vn Vm    
x1x0 1111 xxxm mmmm 0111 x0nn nnnd dddd  -  sqdmlsl2 Vd Vn Em    
x1x0 1110 xx1m mmmm 1011 00nn nnnd dddd  -  sqdmlsl2 Vd Vn Vm    
x101 1111 xxxm mmmm 011x x0nn nnnd dddd  -  sqdmlsl Sd Sn Em    
x1x1 1110 xx1m mmmm xx11 00nn nnnd dddd  -  sqdmlsl Sd Sn Sm    
x0x0 1111 xxxm mmmm 0111 x0nn nnnd dddd  -  sqdmlsl Vd Vn Em    
x0x0 1110 xx1m mmmm 1011 00nn nnnd dddd  -  sqdmlsl Vd Vn Vm    
x101 1111 xxxm mmmm 1xx0 x0nn nnnd dddd  -  sqdmulh Sd Sn Em    
x101 1110 xx1m mmmm 1x11 01nn nnnd dddd  -  sqdmulh Sd Sn Sm    
xxx0 1111 xxxm mmmm 1100 x0nn nnnd dddd  -  sqdmulh Vd Vn Em    
xx00 1110 xx1m mmmm 1011 01nn nnnd dddd  -  sqdmulh Vd Vn Vm    
x1x0 1111 xxxm mmmm 1x11 x0nn nnnd dddd  -  sqdmull2 Vd Vn Em    
x1x0 1110 xx1m mmmm 1101 00nn nnnd dddd  -  sqdmull2 Vd Vn Vm    
x101 1111 xxxm mmmm 1x11 x0nn nnnd dddd  -  sqdmull Sd Sn Em    
x1x1 1110 xx1m mmmm x101 00nn nnnd dddd  -  sqdmull Sd Sn Sm    
x0x0 1111 xxxm mmmm 1x11 x0nn nnnd dddd  -  sqdmull Vd Vn Em    
x0x0 1110 xx1m mmmm 1101 00nn nnnd dddd  -  sqdmull Vd Vn Vm    
xx11 1110 xx1x xxxx 0111 10nn nnnd dddd  -  sqneg Sd Sn     
xx10 1110 xx1x 0xx0 0111 10nn nnnd dddd  -  sqneg Vd Vn     
x101 1111 xxxm mmmm 1101 x0nn nnnd dddd  -  sqrdmulh Sd Sn Em    
xx11 1110 xx1m mmmm 1x11 01nn nnnd dddd  -  sqrdmulh Sd Sn Sm    
xxx0 1111 xxxm mmmm 1101 x0nn nnnd dddd  -  sqrdmulh Vd Vn Em    
xx10 1110 xx1m mmmm 1011 01nn nnnd dddd  -  sqrdmulh Vd Vn Vm    
x101 1110 xx1m mmmm 0x01 11nn nnnd dddd  -  sqrshl Sd Sn Sm    
xx00 1110 xx1m mmmm 0101 11nn nnnd dddd  -  sqrshl Vd Vn Vm    
x100 1111 xxxx xxxx 1x01 11nn nnnd dddd  -  sqrshrn2 Vd Vn IMM_VLSR    
x101 1111 xxxx xxxx 1x0x 11nn nnnd dddd  -  sqrshrn Sd Sn IMM_VLSR    
x000 1111 xxxx xxxx 1x01 11nn nnnd dddd  -  sqrshrn Vd Vn IMM_VLSR    
x110 1111 xxxx xxxx 1xx0 11nn nnnd dddd  -  sqrshrun2 Vd Vn IMM_VLSR    
xx11 1111 xxxx xxxx 1xx0 11nn nnnd dddd  -  sqrshrun Sd Sn IMM_VLSR    
x010 1111 xxxx xxxx 1xx0 11nn nnnd dddd  -  sqrshrun Vd Vn IMM_VLSR    
x101 1111 xxxx xxxx 0111 x1nn nnnd dddd  -  sqshl Sd Sn IMM_VLSL    
x101 1110 xx1m mmmm x100 11nn nnnd dddd  -  sqshl Sd Sn Sm    
xx11 1111 xxxx xxxx 0110 xxnn nnnd dddd  -  sqshlu Sd Sn IMM_VLSL    
xx00 1110 xx1m mmmm 0100 11nn nnnd dddd  -  sqshl Vd Vn Vm    
x101 1111 xxxx xxxx 1xx1 01nn nnnd dddd  -  sqshrn Sd Sn IMM_VLSR    
xx11 1111 xxxx xxxx 1x00 01nn nnnd dddd  -  sqshrun Sd Sn IMM_VLSR    
x101 1110 xx1m mmmm xx10 11nn nnnd dddd  -  sqsub Sd Sn Sm    
xx00 1110 xx1m mmmm 0010 11nn nnnd dddd  -  sqsub Vd Vn Vm    
x100 1110 xx1x xxx1 0100 10nn nnnd dddd  -  sqxtn2 Vd Vn     
x101 1110 xx1x xxxx 0100 10nn nnnd dddd  -  sqxtn Sd Sn     
x000 1110 xx1x xxx1 0100 10nn nnnd dddd  -  sqxtn Vd Vn     
x110 1110 xx1x xxx1 0010 10nn nnnd dddd  -  sqxtun2 Vd Vn     
xx11 1110 xx1x xxxx 0010 10nn nnnd dddd  -  sqxtun Sd Sn     
x010 1110 xx1x xxx1 0010 10nn nnnd dddd  -  sqxtun Vd Vn     
xx00 1110 xx1m mmmm 0001 01nn nnnd dddd  -  srhadd Vd Vn Vm    
xx11 1111 xxxx xxxx 0100 xxnn nnnd dddd  -  sri Sd Sn IMM_VLSR    
x101 1110 xx1m mmmm xx01 01nn nnnd dddd  -  srshl Sd Sn Sm    
xx00 1110 xx1m mmmm 0101 01nn nnnd dddd  -  srshl Vd Vn Vm    
x101 1111 xxxx xxxx 0x10 x1nn nnnd dddd  -  srshr Sd Sn IMM_VLSR    
x101 1111 xxxx xxxx 0011 x1nn nnnd dddd  -  srsra Sd Sn IMM_VLSR    
x101 1110 xx1m mmmm x100 01nn nnnd dddd  -  sshl Sd Sn Sm    
xx00 1110 xx1m mmmm 0100 01nn nnnd dddd  -  sshl Vd Vn Vm    
x101 1111 xxxx xxxx 0x00 x1nn nnnd dddd  -  sshr Sd Sn IMM_VLSR    
x101 1111 xxxx xxxx 0001 x1nn nnnd dddd  -  ssra Sd Sn IMM_VLSR    
x100 1110 xx1m mmmm 0010 00nn nnnd dddd  -  ssubl2 Vd Vn Vm    
x000 1110 xx1m mmmm 0010 00nn nnnd dddd  -  ssubl Vd Vn Vm    
x100 1110 xx1m mmmm 0011 00nn nnnd dddd  -  ssubw2 Vd Vn Vm    
x000 1110 xx1m mmmm 0011 00nn nnnd dddd  -  ssubw Vd Vn Vm    
xx00 1101 100x xxxx xx0x xxxx xxxx xxxx  -  st1 LEt SIMD_ADDR_POST     
xx00 1101 000x xxxx xx0x xxxx xxxx xxxx  -  st1 LEt SIMD_ADDR_SIMPLE     
xx00 110x 101x xxxx xx0x xxxx xxxx xxxx  -  st2 LEt SIMD_ADDR_POST     
xx00 1101 001x xxxx xx0x xxxx xxxx xxxx  -  st2 LEt SIMD_ADDR_SIMPLE     
xx00 1101 100x xxxx xx1x xxxx xxxx xxxx  -  st3 LEt SIMD_ADDR_POST     
xx00 1101 000x xxxx xx1x xxxx xxxx xxxx  -  st3 LEt SIMD_ADDR_SIMPLE     
xx00 110x 101x xxxx xx1x xxxx xxxx xxxx  -  st4 LEt SIMD_ADDR_POST     
xx00 1101 001x xxxx xx1x xxxx xxxx xxxx  -  st4 LEt SIMD_ADDR_SIMPLE     
xx00 1100 100x xxxx xxxx xxxx xxxx xxxx  -  st4 LVt SIMD_ADDR_POST     
xx00 1100 00xx xxxx xxxx xxxx xxxx xxxx  -  st4 LVt SIMD_ADDR_SIMPLE     
0000 100x 10xx xxxx xxxx xxxx xxxt tttt  -  stlrb Rt ADDR_SIMPLE     
0100 100x 10xx xxxx xxxx xxxx xxxt tttt  -  stlrh Rt ADDR_SIMPLE     
1x00 100x 10xx xxxx xxxx xxxx xxxt tttt  -  stlr Rt ADDR_SIMPLE     
xx00 100x 001s ssss 1ttt ttxx xxxt tttt  -  stlxp Rs Rt Rt2 ADDR_SIMPLE   
0000 100x 000s ssss 1xxx xxxx xxxt tttt  -  stlxrb Rs Rt ADDR_SIMPLE    
0100 100x 000s ssss 1xxx xxxx xxxt tttt  -  stlxrh Rs Rt ADDR_SIMPLE    
1x00 100x 000s ssss 1xxx xxxx xxxt tttt  -  stlxr Rs Rt ADDR_SIMPLE    
xx10 110I 00ii iiii ittt ttxx xxxt tttt  -  stnp Ft Ft2 ADDR_SIMM7    
xx10 100I 00ii iiii ittt ttxx xxxt tttt  -  stnp Rt Rt2 ADDR_SIMM7    
xx10 110I 00ii iiii ittt ttxx xxxt tttt  -  stp Ft Ft2 ADDR_SIMM7    
xx10 110I 10ii iiii ittt ttxx xxxt tttt  -  stp Ft Ft2 ADDR_SIMM7    
xx10 100I 10ii iiii ittt ttxx xxxt tttt  -  stp Rt Rt2 ADDR_SIMM7    
0011 1000 001x xxxx xxxx 10xx xxxt tttt  -  strb Rt ADDR_REGOFF     
0011 1000 00xi iiii iiii I1xx xxxt tttt  -  strb Rt ADDR_SIMM9     
00x1 1001 00ii iiii iiii iinn nnnt tttt  -  strb Rt ADDR_UIMM12     
xx11 1100 x0xx xxxx xxxx 10xx xxxt tttt  -  str Ft ADDR_REGOFF     
xx11 1100 x0xi iiii iiii I1xx xxxt tttt  -  str Ft ADDR_SIMM9     
xxx1 1101 x0ii iiii iiii iinn nnnt tttt  -  str Ft ADDR_UIMM12     
0111 1000 001x xxxx xxxx 10xx xxxt tttt  -  strh Rt ADDR_REGOFF     
0111 1000 00xi iiii iiii I1xx xxxt tttt  -  strh Rt ADDR_SIMM9     
01x1 1001 00ii iiii iiii iinn nnnt tttt  -  strh Rt ADDR_UIMM12     
1x11 1000 001x xxxx xxxx 10xx xxxt tttt  -  str Rt ADDR_REGOFF     
1x11 1000 00xi iiii iiii I1xx xxxt tttt  -  str Rt ADDR_SIMM9     
1xx1 1001 00ii iiii iiii iinn nnnt tttt  -  str Rt ADDR_UIMM12     
0011 1000 000i iiii iiii I0xx xxxt tttt  -  sttrb Rt ADDR_SIMM9     
0111 1000 000i iiii iiii I0xx xxxt tttt  -  sttrh Rt ADDR_SIMM9     
1x11 1000 000i iiii iiii I0xx xxxt tttt  -  sttr Rt ADDR_SIMM9     
0011 1000 00xi iiii iiii I0xx xxxt tttt  -  sturb Rt ADDR_SIMM9     
xx11 1100 x0xi iiii iiii I0xx xxxt tttt  -  stur Ft ADDR_SIMM9     
0111 1000 00xi iiii iiii I0xx xxxt tttt  -  sturh Rt ADDR_SIMM9     
1x11 1000 00xi iiii iiii I0xx xxxt tttt  -  stur Rt ADDR_SIMM9     
xx00 100x 001s ssss 0ttt ttxx xxxt tttt  -  stxp Rs Rt Rt2 ADDR_SIMPLE   
0000 100x 000s ssss 0xxx xxxx xxxt tttt  -  stxrb Rs Rt ADDR_SIMPLE    
0100 100x 000s ssss 0xxx xxxx xxxt tttt  -  stxrh Rs Rt ADDR_SIMPLE    
1x00 100x 000s ssss 0xxx xxxx xxxt tttt  -  stxr Rs Rt ADDR_SIMPLE    
x10x 1110 xx1m mmmm 0110 00nn nnnd dddd  -  subhn2 Vd Vn Vm    
x00x 1110 xx1m mmmm 0110 00nn nnnd dddd  -  subhn Vd Vn Vm    
x100 1011 xx0x xxxx xxxx xxnn nnnd dddd  -  sub Rd Rn Rm_SFT    
x10x 0001 SSii iiii iiii iinn nnnd dddd  -  sub Rd_SP Rn_SP AIMM    
x100 1011 0x1x xxxx xxxx xxnn nnnd dddd  -  sub Rd_SP Rn_SP Rm_EXT    
xx11 1110 xx1m mmmm x000 01nn nnnd dddd  -  sub Sd Sn Sm    
x110 1011 xx0x xxxx xxxx xxnn nnnd dddd  -  subs Rd Rn Rm_SFT    
x11x 0001 SSii iiii iiii iinn nnnd dddd  -  subs Rd Rn_SP AIMM    
x110 1011 0x1x xxxx xxxx xxnn nnnd dddd  -  subs Rd Rn_SP Rm_EXT    
xx10 1110 xx1m mmmm 1000 01nn nnnd dddd  -  sub Vd Vn Vm    
x101 1110 xx1x xxxx 0011 10nn nnnd dddd  -  suqadd Sd Sn     
xx00 1110 xx10 xxx0 0011 10nn nnnd dddd  -  suqadd Vd Vn     
110x 0100 xx0i iiii iiii iiii iiix xx01  -  svc EXCEPTION      
x10x 01x1 xx10 1ooo nnnn mmmm ooot tttt  -  sysl Rt UIMM3_OP1 Cn Cm UIMM3_OP2  
x10x 01x1 xx00 1ooo nnnn mmmm ooot tttt  -  sys UIMM3_OP1 Cn Cm UIMM3_OP2 Rt  
xx00 1110 xx0m mmmm xxx0 00nn nnnd dddd  -  tbl Vd LVn Vm    
bx1x 0111 bbbb biii iiii iiii iiit tttt  -  tbnz Rt BIT_NUM ADDR_PCREL14    
xx00 1110 xx0m mmmm xxx1 00nn nnnd dddd  -  tbx Vd LVn Vm    
bx1x 0110 bbbb biii iiii iiii iiit tttt  -  tbz Rt BIT_NUM ADDR_PCREL14    
xx00 1110 xx0m mmmm x0x0 10nn nnnd dddd  -  trn1 Vd Vn Vm    
xx00 1110 xx0m mmmm x1x0 10nn nnnd dddd  -  trn2 Vd Vn Vm    
x110 1110 xx1m mmmm 0101 00nn nnnd dddd  -  uabal2 Vd Vn Vm    
x010 1110 xx1m mmmm 0101 00nn nnnd dddd  -  uabal Vd Vn Vm    
xx10 1110 xx1m mmmm 0111 11nn nnnd dddd  -  uaba Vd Vn Vm    
x110 1110 xx1m mmmm x111 00nn nnnd dddd  -  uabdl2 Vd Vn Vm    
x010 1110 xx1m mmmm x111 00nn nnnd dddd  -  uabdl Vd Vn Vm    
xx10 1110 xx1m mmmm 0111 01nn nnnd dddd  -  uabd Vd Vn Vm    
xx10 1110 xx1x 0xx0 0110 10nn nnnd dddd  -  uadalp Vd Vn     
x110 1110 xx1m mmmm 0000 00nn nnnd dddd  -  uaddl2 Vd Vn Vm    
xx10 1110 xx1x xxx0 0010 10nn nnnd dddd  -  uaddlp Vd Vn     
x010 1110 xx1m mmmm 0000 00nn nnnd dddd  -  uaddl Vd Vn Vm    
xx10 1110 xx11 xxx0 0011 10nn nnnd dddd  -  uaddlv Fd Vn     
x110 1110 xx1m mmmm 0001 00nn nnnd dddd  -  uaddw2 Vd Vn Vm    
x010 1110 xx1m mmmm 0001 00nn nnnd dddd  -  uaddw Vd Vn Vm    
x10x 0011 0xii iiii iiii iinn nnnd dddd  -  ubfm Rd Rn IMMR IMMS   
xxx1 1110 xx1x x011 0000 00nn nnnd dddd  -  ucvtf Fd Rn     
x0x1 1110 xx0x xx11 SSSS SSnn nnnd dddd  -  ucvtf Fd Rn FBITS    
xx11 1110 0x1x xxx1 1101 10nn nnnd dddd  -  ucvtf Sd Sn     
xx11 1111 xxxx xxxx 1x10 01nn nnnd dddd  -  ucvtf Sd Sn IMM_VLSR    
xx10 1110 0x1x xxx1 1101 10nn nnnd dddd  -  ucvtf Vd Vn     
x0x1 1010 1x0m mmmm xx0x 10nn nnnd dddd  -  udiv Rd Rn Rm    
xx10 1110 xx1m mmmm 0000 01nn nnnd dddd  -  uhadd Vd Vn Vm    
xx10 1110 xx1m mmmm 0010 01nn nnnd dddd  -  uhsub Vd Vn Vm    
xxxx 1011 1x1m mmmm 0aaa aann nnnd dddd  -  umaddl Rd Rn Rm Ra   
xx10 1110 xx1m mmmm 1010 01nn nnnd dddd  -  umaxp Vd Vn Vm    
xx10 1110 xx1m mmmm 0110 01nn nnnd dddd  -  umax Vd Vn Vm    
xx1x 1110 xx11 xxx0 1010 10nn nnnd dddd  -  umaxv Fd Vn     
xx10 1110 xx1m mmmm 1010 11nn nnnd dddd  -  uminp Vd Vn Vm    
xx10 1110 xx1m mmmm 0110 11nn nnnd dddd  -  umin Vd Vn Vm    
xx1x 1110 xx11 xxx1 1010 10nn nnnd dddd  -  uminv Fd Vn     
x110 1111 xxxm mmmm 0010 x0nn nnnd dddd  -  umlal2 Vd Vn Em    
x11x 1110 xx1m mmmm 1000 00nn nnnd dddd  -  umlal2 Vd Vn Vm    
x010 1111 xxxm mmmm 0010 x0nn nnnd dddd  -  umlal Vd Vn Em    
x01x 1110 xx1m mmmm 1000 00nn nnnd dddd  -  umlal Vd Vn Vm    
x110 1111 xxxm mmmm 0110 x0nn nnnd dddd  -  umlsl2 Vd Vn Em    
x11x 1110 xx1m mmmm 1010 00nn nnnd dddd  -  umlsl2 Vd Vn Vm    
x010 1111 xxxm mmmm 0110 x0nn nnnd dddd  -  umlsl Vd Vn Em    
x01x 1110 xx1m mmmm 1010 00nn nnnd dddd  -  umlsl Vd Vn Vm    
xx00 1110 xx0x xxxx xx11 11nn nnnd dddd  -  umov Rd En     
xxxx 1011 1x1m mmmm 1aaa aann nnnd dddd  -  umsubl Rd Rn Rm Ra   
xxx1 1011 110m mmmm 0xxx xxnn nnnd dddd  -  umulh Rd Rn Rm    
x110 1111 xxxm mmmm 1x10 x0nn nnnd dddd  -  umull2 Vd Vn Em    
x110 1110 xx1m mmmm 1100 00nn nnnd dddd  -  umull2 Vd Vn Vm    
x010 1111 xxxm mmmm 1x10 x0nn nnnd dddd  -  umull Vd Vn Em    
x010 1110 xx1m mmmm 1100 00nn nnnd dddd  -  umull Vd Vn Vm    
xx11 1110 xx1m mmmm 0000 11nn nnnd dddd  -  uqadd Sd Sn Sm    
xx10 1110 xx1m mmmm 0000 11nn nnnd dddd  -  uqadd Vd Vn Vm    
xx11 1110 xx1m mmmm xx01 11nn nnnd dddd  -  uqrshl Sd Sn Sm    
xx10 1110 xx1m mmmm 0101 11nn nnnd dddd  -  uqrshl Vd Vn Vm    
x110 1111 xxxx xxxx 1x01 11nn nnnd dddd  -  uqrshrn2 Vd Vn IMM_VLSR    
xx11 1111 xxxx xxxx 1x01 11nn nnnd dddd  -  uqrshrn Sd Sn IMM_VLSR    
x010 1111 xxxx xxxx 1x01 11nn nnnd dddd  -  uqrshrn Vd Vn IMM_VLSR    
xx11 1111 xxxx xxxx 0111 xxnn nnnd dddd  -  uqshl Sd Sn IMM_VLSL    
xx11 1110 xx1m mmmm x100 11nn nnnd dddd  -  uqshl Sd Sn Sm    
xx10 1110 xx1m mmmm 0100 11nn nnnd dddd  -  uqshl Vd Vn Vm    
xx11 1111 xxxx xxxx 1xx1 01nn nnnd dddd  -  uqshrn Sd Sn IMM_VLSR    
xx11 1110 xx1m mmmm x010 11nn nnnd dddd  -  uqsub Sd Sn Sm    
xx10 1110 xx1m mmmm 0010 11nn nnnd dddd  -  uqsub Vd Vn Vm    
x110 1110 xx1x xxx1 0100 10nn nnnd dddd  -  uqxtn2 Vd Vn     
xx11 1110 xx1x xxxx 0100 10nn nnnd dddd  -  uqxtn Sd Sn     
x010 1110 xx1x xxx1 0100 10nn nnnd dddd  -  uqxtn Vd Vn     
xx0x 1110 1x1x xxx1 1100 10nn nnnd dddd  -  urecpe Vd Vn     
xx10 1110 xx1m mmmm 0001 01nn nnnd dddd  -  urhadd Vd Vn Vm    
xx11 1110 xx1m mmmm 0x01 01nn nnnd dddd  -  urshl Sd Sn Sm    
xx10 1110 xx1m mmmm 0101 01nn nnnd dddd  -  urshl Vd Vn Vm    
xx11 1111 xxxx xxxx 0010 xxnn nnnd dddd  -  urshr Sd Sn IMM_VLSR    
xx1x 1110 1x1x xxx1 1100 10nn nnnd dddd  -  ursqrte Vd Vn     
xx11 1111 xxxx xxxx 0011 xxnn nnnd dddd  -  ursra Sd Sn IMM_VLSR    
xx11 1110 xx1m mmmm x100 01nn nnnd dddd  -  ushl Sd Sn Sm    
xx10 1110 xx1m mmmm 0100 01nn nnnd dddd  -  ushl Vd Vn Vm    
xx11 1111 xxxx xxxx 0000 xxnn nnnd dddd  -  ushr Sd Sn IMM_VLSR    
xx11 1110 xx1x xxxx 0011 10nn nnnd dddd  -  usqadd Sd Sn     
xx10 1110 xx10 xxx0 0011 10nn nnnd dddd  -  usqadd Vd Vn     
xx11 1111 xxxx xxxx 0001 xxnn nnnd dddd  -  usra Sd Sn IMM_VLSR    
x110 1110 xx1m mmmm 0010 00nn nnnd dddd  -  usubl2 Vd Vn Vm    
x010 1110 xx1m mmmm 0010 00nn nnnd dddd  -  usubl Vd Vn Vm    
x110 1110 xx1m mmmm 0011 00nn nnnd dddd  -  usubw2 Vd Vn Vm    
x010 1110 xx1m mmmm 0011 00nn nnnd dddd  -  usubw Vd Vn Vm    
xx00 1110 xx0m mmmm x001 10nn nnnd dddd  -  uzp1 Vd Vn Vm    
xx00 1110 xx0m mmmm x101 10nn nnnd dddd  -  uzp2 Vd Vn Vm    
x100 1110 xx1x xxx1 0010 10nn nnnd dddd  -  xtn2 Vd Vn     
x000 1110 xx1x xxx1 0010 10nn nnnd dddd  -  xtn Vd Vn     
xx00 1110 xx0m mmmm x011 10nn nnnd dddd  -  zip1 Vd Vn Vm    
xx00 1110 xx0m mmmm x111 10nn nnnd dddd  -  zip2 Vd Vn Vm
&lt;/pre&gt;
&lt;table align=center border=1&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;adr Rd ADDR_PCREL21&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;i&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;19&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;adrp Rd ADDR_ADRP&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;i&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;19&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;add Rd_SP Rn_SP AIMM&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;S&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sub Rd_SP Rn_SP AIMM&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;S&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;adds Rd Rn_SP AIMM&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;S&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;subs Rd Rn_SP AIMM&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;S&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stxrb Rs Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;s&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stxrh Rs Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;s&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stxr Rs Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;s&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stxp Rs Rt Rt2 ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;s&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stlxrb Rs Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;s&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stlxrh Rs Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;s&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stlxr Rs Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;s&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stlxp Rs Rt Rt2 ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;s&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stnp Rt Rt2 ADDR_SIMM7&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;7&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stlrb Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stlrh Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stlr Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stp Rt Rt2 ADDR_SIMM7&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;7&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldxrb Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldxrh Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldxr Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldxp Rt Rt2 ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldaxrb Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldaxrh Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldaxr Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldaxp Rt Rt2 ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldnp Rt Rt2 ADDR_SIMM7&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;7&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldpsw Rt Rt2 ADDR_SIMM7&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;7&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldarb Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldarh Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldar Rt ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldp Rt Rt2 ADDR_SIMM7&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;7&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldpsw Rt Rt2 ADDR_SIMM7&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;7&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldr Rt ADDR_PCREL19&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;19&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldrsw Rt ADDR_PCREL19&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;19&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;prfm PRFOP ADDR_PCREL19&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;19&quot;&gt;i&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sturb Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sturh Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stur Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldurb Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldurh Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldur Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldursb Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldursw Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldursh Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;prfum PRFOP ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sttrb Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sttrh Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sttr Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldtrb Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldtrh Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldtr Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldtrsb Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldtrsw Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldtrsh Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;strb Rt ADDR_REGOFF&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;strh Rt ADDR_REGOFF&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;str Rt ADDR_REGOFF&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldrb Rt ADDR_REGOFF&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldrh Rt ADDR_REGOFF&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldr Rt ADDR_REGOFF&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldrsb Rt ADDR_REGOFF&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldrsw Rt ADDR_REGOFF&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldrsh Rt ADDR_REGOFF&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;prfm PRFOP ADDR_REGOFF&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;strb Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;strh Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;str Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldrb Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldrh Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldr Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldrsb Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldrsw Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldrsh Rt ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;strb Rt ADDR_UIMM12&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;strh Rt ADDR_UIMM12&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;str Rt ADDR_UIMM12&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldrb Rt ADDR_UIMM12&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldrh Rt ADDR_UIMM12&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldr Rt ADDR_UIMM12&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldrsb Rt ADDR_UIMM12&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldrsw Rt ADDR_UIMM12&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldrsh Rt ADDR_UIMM12&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;prfm PRFOP ADDR_UIMM12&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;and Rd_SP Rn LIMM&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;N&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;eor Rd_SP Rn LIMM&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;N&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;orr Rd_SP Rn LIMM&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;N&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ands Rd Rn LIMM&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;N&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;movn Rd HALF&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;16&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;movz Rd HALF&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;16&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;movk Rd HALF&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;16&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;and Rd Rn Rm_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;eor Rd Rn Rm_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;orr Rd Rn Rm_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ands Rd Rn Rm_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;adc Rd Rn Rm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sbc Rd Rn Rm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;adcs Rd Rn Rm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sbcs Rd Rn Rm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;csel Rd Rn Rm COND&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;csinv Rd Rn Rm COND&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ccmn Rn Rm NZCV COND&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;4&quot;&gt;c&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ccmp Rn Rm NZCV COND&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;4&quot;&gt;c&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;rbit Rd Rn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;lslv Rd Rn Rm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;clz Rd Rn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ccmn Rn CCMP_IMM NZCV COND&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;i&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;4&quot;&gt;c&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ccmp Rn CCMP_IMM NZCV COND&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;i&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;4&quot;&gt;c&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;udiv Rd Rn Rm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;rev Rd Rn&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;rev32 Rd Rn&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;asrv Rd Rn Rm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;csinc Rd Rn Rm COND&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;csneg Rd Rn Rm COND&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;rev16 Rd Rn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;lsrv Rd Rn Rm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cls Rd Rn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sdiv Rd Rn Rm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;rev Rd Rn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;rorv Rd Rn Rm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;bic Rd Rn Rm_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;eon Rd Rn Rm_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;orn Rd Rn Rm_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;bics Rd Rn Rm_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sbfm Rd Rn IMMR IMMS&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ubfm Rd Rn IMMR IMMS&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;bfm Rd Rn IMMR IMMS&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;extr Rd Rn Rm IMMS&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td colspan=&quot;6&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;add Rd Rn Rm_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sub Rd Rn Rm_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;adds Rd Rn Rm_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;subs Rd Rn Rm_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;madd Rd Rn Rm Ra&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;a&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smulh Rd Rn Rm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umulh Rd Rn Rm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;msub Rd Rn Rm Ra&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;a&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;add Rd_SP Rn_SP Rm_EXT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sub Rd_SP Rn_SP Rm_EXT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;adds Rd Rn_SP Rm_EXT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;subs Rd Rn_SP Rm_EXT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smaddl Rd Rn Rm Ra&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;a&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smsubl Rd Rn Rm Ra&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;a&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umaddl Rd Rn Rm Ra&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;a&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umsubl Rd Rn Rm Ra&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;a&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;b ADDR_PCREL26&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;26&quot;&gt;i&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;bl ADDR_PCREL26&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;26&quot;&gt;i&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;b.c ADDR_PCREL19&lt;/th&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;19&quot;&gt;i&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;hlt EXCEPTION&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;16&quot;&gt;i&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;brk EXCEPTION&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;16&quot;&gt;i&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;hvc EXCEPTION&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;16&quot;&gt;i&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;dcps2 EXCEPTION&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;16&quot;&gt;i&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;svc EXCEPTION&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;16&quot;&gt;i&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;dcps1 EXCEPTION&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;16&quot;&gt;i&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smc EXCEPTION&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;16&quot;&gt;i&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;dcps3 EXCEPTION&lt;/th&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;16&quot;&gt;i&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;br Rn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;eret&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ret Rn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;blr Rn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;drps&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;msr PSTATEFIELD UIMM4&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;4&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;hint UIMM7&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;4&quot;&gt;m&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;o&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;dsb BARRIER&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;clrex UIMM4&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;4&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;isb BARRIER_ISB&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;dmb BARRIER&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sys UIMM3_OP1 Cn Cm UIMM3_OP2 Rt&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;o&lt;/td&gt;
&lt;td colspan=&quot;4&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;4&quot;&gt;m&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;o&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sysl Rt UIMM3_OP1 Cn Cm UIMM3_OP2&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;o&lt;/td&gt;
&lt;td colspan=&quot;4&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;4&quot;&gt;m&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;o&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;msr SYSREG Rt&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;mrs Rt SYSREG&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cbz Rt ADDR_PCREL19&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;19&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;tbz Rt BIT_NUM ADDR_PCREL14&lt;/th&gt;
&lt;td&gt;b&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;b&lt;/td&gt;
&lt;td colspan=&quot;14&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cbnz Rt ADDR_PCREL19&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;19&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;tbnz Rt BIT_NUM ADDR_PCREL14&lt;/th&gt;
&lt;td&gt;b&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;b&lt;/td&gt;
&lt;td colspan=&quot;14&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;st4 LVt SIMD_ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stnp Ft Ft2 ADDR_SIMM7&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;7&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;st1 LEt SIMD_ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;st2 LEt SIMD_ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;st3 LEt SIMD_ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;st4 LEt SIMD_ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stp Ft Ft2 ADDR_SIMM7&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;7&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;st4 LVt SIMD_ADDR_POST&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;st1 LEt SIMD_ADDR_POST&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;st3 LEt SIMD_ADDR_POST&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;st2 LEt SIMD_ADDR_POST&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;st4 LEt SIMD_ADDR_POST&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stp Ft Ft2 ADDR_SIMM7&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;7&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ld4 LVt SIMD_ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldnp Ft Ft2 ADDR_SIMM7&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;7&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ld1 LEt SIMD_ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ld2 LEt SIMD_ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ld3 LEt SIMD_ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ld4 LEt SIMD_ADDR_SIMPLE&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldp Ft Ft2 ADDR_SIMM7&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;7&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ld4 LVt SIMD_ADDR_POST&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ld1 LEt SIMD_ADDR_POST&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ld3 LEt SIMD_ADDR_POST&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ld2 LEt SIMD_ADDR_POST&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ld4 LEt SIMD_ADDR_POST&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldp Ft Ft2 ADDR_SIMM7&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;7&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldr Ft ADDR_PCREL19&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;19&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;stur Ft ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldur Ft ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;str Ft ADDR_REGOFF&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldr Ft ADDR_REGOFF&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;str Ft ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldr Ft ADDR_SIMM9&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;9&quot;&gt;i&lt;/td&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;str Ft ADDR_UIMM12&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ldr Ft ADDR_UIMM12&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;12&quot;&gt;i&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;tbl Vd LVn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;tbx Vd LVn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;trn1 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;trn2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uzp1 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uzp2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;zip1 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;zip2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ext Vd Vn Vm IDX&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;4&quot;&gt;i&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;dup Vd En&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;dup Vd Rn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smov Rd En&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ins Ed Rn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umov Rd En&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ins Ed En&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtzs Rd Fn FBITS&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;6&quot;&gt;S&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;scvtf Fd Rn FBITS&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;6&quot;&gt;S&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtzu Rd Fn FBITS&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;6&quot;&gt;S&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ucvtf Fd Rn FBITS&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;6&quot;&gt;S&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sha1c Fd Fn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sha256h Fd Fn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sha1m Fd Fn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sha256su1 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sha1p Fd Fn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sha256h2 Fd Fn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sha1su0 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;dup Sd En&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;saddl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;saddl2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uaddl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uaddl2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtns Rd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtms Rd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtps Rd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtzs Rd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtas Rd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;scvtf Fd Rn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmov Rd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmov Rd VnD1&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtnu Rd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtmu Rd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtpu Rd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtzu Rd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtau Rd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ucvtf Fd Rn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmov Fd Rn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmov VdD1 Rn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smlal Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smlal2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umlal Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umlal2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;addhn Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;addhn2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;raddhn Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;raddhn2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smull Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smull2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umull Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umull2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmov Fd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frintn Fd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fneg Fd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frintm Fd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fabs Fd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frintp Fd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fsqrt Fd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frintz Fd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvt Fd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frinta Fd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frintx Fd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frinti Fd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ssubl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ssubl2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;usubl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;usubl2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmp Fn Fm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmpe Fn Fm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmp Fn FPIMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmpe Fn FPIMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smlsl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smlsl2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umlsl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umlsl2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;subhn Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;subhn2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;rsubhn Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;rsubhn2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;pmull Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;pmull2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;pmull Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;pmull2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;saddw Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;saddw2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uaddw Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uaddw2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmlal Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmlal2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sabal Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sabal2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uabal Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uabal2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmull Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmull2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ssubw Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ssubw2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;usubw Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;usubw2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmlsl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmlsl2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sabdl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sabdl2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uabdl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uabdl2 Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmov Fd FPIMM&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;8&quot;&gt;i&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmlal Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmull Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmlsl Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;rev64 Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;rev32 Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmul Fd Fn Fm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sha1h Fd Fn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmgt Vd Vn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmge Vd Vn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frintn Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frinta Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frintp Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fnmul Fd Fn Fm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmgt Sd Sn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmge Sd Sn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cls Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;clz Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;aese Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqxtn Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqxtn2 Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uqxtn Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uqxtn2 Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmax Fd Fn Fm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqxtn Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uqxtn Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmgt Vd Vn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmge Vd Vn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmgt Sd Sn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmge Sd Sn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmaxnmv Fd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmaxnmp Sd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fminnmv Fd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fminnmp Sd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtas Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtau Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtas Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtau Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;urecpe Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ursqrte Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;saddlp Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uaddlp Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;xtn Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;xtn2 Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqxtun Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqxtun2 Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fadd Fd Fn Fm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sha256su0 Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqxtun Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmlt Vd Vn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmlt Sd Sn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smaxv Fd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umaxv Fd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtns Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtnu Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtns Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtnu Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtps Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtpu Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtps Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtpu Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sminv Fd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uminv Fd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sadalp Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uadalp Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;aesmc Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtn Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtn2 Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtxn Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtxn2 Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmaxnm Fd Fn Fm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtxn Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmlt Vd Vn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmlt Sd Sn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;rev16 Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fdiv Fd Fn Fm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sha1su1 Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmeq Vd Vn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmle Vd Vn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmeq Sd Sn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmle Sd Sn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frintm Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frintx Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frintz Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frinti Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cnt Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;not Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;rbit Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;aesd Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmin Fd Fn Fm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmeq Vd Vn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmle Vd Vn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmeq Sd Sn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmle Sd Sn IMM0&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;faddp Sd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;scvtf Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ucvtf Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;scvtf Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ucvtf Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frecpe Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frsqrte Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frecpe Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frsqrte Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;suqadd Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;usqadd Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;saddlv Fd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uaddlv Fd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;shll Vd Vn SHLL_IMM&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;shll2 Vd Vn SHLL_IMM&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fsub Fd Fn Fm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;suqadd Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;usqadd Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;abs Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;neg Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;abs Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;neg Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtms Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtmu Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtms Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtmu Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtzs Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtzu Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtzs Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtzu Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;addv Fd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;addp Sd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqabs Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqneg Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;aesimc Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtl Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtl2 Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fminnm Fd Fn Fm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqabs Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqneg Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fabs Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fneg Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmaxv Fd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmaxp Sd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fminv Fd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fminp Sd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fsqrt Vd Vn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frecpx Sd Sn&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;shadd Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uhadd Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;add Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sub Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sshl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ushl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmaxnm Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmaxnmp Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fminnm Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fminnmp Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;shsub Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uhsub Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smaxp Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umaxp Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smax Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umax Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmeq Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmge Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmgt Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;srhadd Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;urhadd Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;mla Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;mls Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;srshl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;urshl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fadd Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;faddp Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fsub Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fabd Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmgt Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmhi Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmulh Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqrdmulh Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sabd Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uabd Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmax Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmaxp Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmin Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fminp Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fccmp Fn Fm NZCV COND&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;4&quot;&gt;c&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fccmpe Fn Fm NZCV COND&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;4&quot;&gt;c&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;add Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sshl Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmeq Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;srshl Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmgt Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmulh Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sub Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ushl Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmge Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcmgt Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;urshl Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fabd Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmhi Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqrdmulh Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqadd Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uqadd Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmtst Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmeq Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqshl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uqshl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmla Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmls Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqsub Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uqsub Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sminp Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uminp Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smin Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umin Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;facge Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;facgt Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;and Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;eor Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;orr Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;bit Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;bic Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;bsl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;orn Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;bif Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;mul Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;pmul Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqrshl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uqrshl Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmulx Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmul Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmge Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmhs Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;addp Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;saba Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uaba Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frecps Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fdiv Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frsqrts Vd Vn Vm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcsel Fd Fn Fm COND&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqadd Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmtst Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqshl Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqsub Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqrshl Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmulx Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmge Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frecps Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;frsqrts Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uqadd Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmeq Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uqshl Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uqsub Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;facge Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;facgt Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uqrshl Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;cmhs Sd Sn Sm&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;mla Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;mls Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smlal Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smlal2 Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umlal Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umlal2 Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smlsl Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smlsl2 Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umlsl Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umlsl2 Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmla Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmls Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmlal Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmlal2 Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmlsl Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmlsl2 Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;movi Vd SIMD_IMM_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;mvni Vd SIMD_IMM_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;orr Vd SIMD_IMM_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;bic Vd SIMD_IMM_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmadd Fd Fn Fm Fa&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;a&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fnmadd Fd Fn Fm Fa&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;a&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmla Sd Sn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmls Sd Sn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmlal Sd Sn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmlsl Sd Sn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sshr Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;srshr Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ssra Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;shl Sd Sn IMM_VLSL&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;srsra Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqshl Sd Sn IMM_VLSL&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ushr Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sri Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;urshr Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqshlu Sd Sn IMM_VLSL&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;usra Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sli Sd Sn IMM_VLSL&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ursra Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uqshl Sd Sn IMM_VLSL&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;mul Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmulh Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smull Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;smull2 Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umull Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;umull2 Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmul Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmulx Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqrdmulh Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmull Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmull2 Vd Vn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;movi Vd SIMD_IMM_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;mvni Vd SIMD_IMM_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;orr Vd SIMD_IMM_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;bic Vd SIMD_IMM_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;movi Vd SIMD_IMM_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;mvni Vd SIMD_IMM_SFT&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;movi Vd SIMD_IMM&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;movi Sd SIMD_IMM&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmov Vd SIMD_FPIMM&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmov Vd SIMD_FPIMM&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;rshrn Vd Vn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;rshrn2 Vd Vn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqrshrun Vd Vn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqrshrun2 Vd Vn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqrshrn Vd Vn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqrshrn2 Vd Vn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uqrshrn Vd Vn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uqrshrn2 Vd Vn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtzs Vd Vn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtzu Vd Vn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmsub Fd Fn Fm Fa&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;a&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fnmsub Fd Fn Fm Fa&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;a&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmulh Sd Sn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmul Sd Sn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqrdmulh Sd Sn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqdmull Sd Sn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;scvtf Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqshrn Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqrshrn Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtzs Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fmulx Sd Sn Em&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;m&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqshrun Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;ucvtf Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;31&lt;/th&gt;
&lt;th&gt;30&lt;/th&gt;
&lt;th&gt;29&lt;/th&gt;
&lt;th&gt;28&lt;/th&gt;
&lt;th&gt;27&lt;/th&gt;
&lt;th&gt;26&lt;/th&gt;
&lt;th&gt;25&lt;/th&gt;
&lt;th&gt;24&lt;/th&gt;
&lt;th&gt;23&lt;/th&gt;
&lt;th&gt;22&lt;/th&gt;
&lt;th&gt;21&lt;/th&gt;
&lt;th&gt;20&lt;/th&gt;
&lt;th&gt;19&lt;/th&gt;
&lt;th&gt;18&lt;/th&gt;
&lt;th&gt;17&lt;/th&gt;
&lt;th&gt;16&lt;/th&gt;
&lt;th&gt;15&lt;/th&gt;
&lt;th&gt;14&lt;/th&gt;
&lt;th&gt;13&lt;/th&gt;
&lt;th&gt;12&lt;/th&gt;
&lt;th&gt;11&lt;/th&gt;
&lt;th&gt;10&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;0&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uqshrn Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sqrshrun Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;uqrshrn Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;fcvtzu Sd Sn IMM_VLSR&lt;/th&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;x&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;n&lt;/td&gt;
&lt;td colspan=&quot;5&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/5862529220225154077/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/10/armv8-aarch64-instruction-encoding.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/5862529220225154077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/5862529220225154077'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/10/armv8-aarch64-instruction-encoding.html' title='ARMv8 (AArch64) Instruction Encoding'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-6727025658838232484</id><published>2012-10-09T02:02:00.002+08:00</published><updated>2012-10-09T02:02:53.101+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cfg"/><category scheme="http://www.blogger.com/atom/ns#" term="compiler"/><category scheme="http://www.blogger.com/atom/ns#" term="llvm"/><category scheme="http://www.blogger.com/atom/ns#" term="教學"/><title type='text'>LLVM : Control Flow Graph</title><content type='html'>主要紀錄 LLVM Basic Block 走訪方式&lt;br /&gt;
&lt;br /&gt;
建議可搭配 &lt;a href=&quot;http://kitoslab.blogspot.com/2012/10/llvm-pass.html&quot;&gt;LLVM 寫一個 pass - 教學入門篇&lt;/a&gt; 一起玩&lt;br /&gt;
另外這是 GCC 的對照組&lt;a href=&quot;http://kitoslab.blogspot.tw/2012/08/gcc-control-flow-graph.html&quot;&gt;GCC : Control Flow Graph&lt;/a&gt;
&lt;hr /&gt;
&lt;h1&gt;0. 使用前注意&lt;/h1&gt;
通常在 LLVM 裡面你會是在某個 Pass 裡面去走訪 CFG,&lt;br /&gt;
而這個時候你必須明確告訴 LLVM 你有使用 CFG, 然後他在呼叫你的 pass 之前就一定會幫你準備好&lt;br /&gt;
要作到這件事則必須把以下函數加入到你的 Pass 的那個 struct/class 中
&lt;pre class=&quot;brush: cpp&quot;&gt;
virtual void getAnalysisUsage(AnalysisUsage &amp;AU) const {
  AU.setPreservesCFG();
}
&lt;/pre&gt;


&lt;hr /&gt;
&lt;h1&gt;1. 走訪該函數所有的 Basic Block&lt;/h1&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
Function F;

for (Function::iterator itr = F.begin();
     itr != F.end();
     ++itr) {
  BasicBlock &amp;bb = *itr;
}
&lt;/pre&gt;
&lt;hr /&gt;
&lt;h1&gt;2. 走訪 basic block 的所有 successor&lt;/h1&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
BasicBlock bb;
for (succ_iterator itr = succ_begin(&amp;bb);
     itr != succ_end(&amp;bb);
     ++itr) {
     BasicBlock *succ = *itr;

}
&lt;/pre&gt;

&lt;hr /&gt;
&lt;h1&gt;3. 走訪 basic block 的所有 Predecessor&lt;/h1&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
BasicBlock bb;
for (pred_iterator itr = pred_begin(&amp;bb);
     itr != pred_end(&amp;bb);
     ++itr) {
     BasicBlock *pred = *itr;

}
&lt;/pre&gt;
&lt;hr /&gt;
&lt;h1&gt;4. 取得 Function 的 Entry Basic Block&lt;/h1&gt;
要注意的是收的變數最好是 Reference !
&lt;pre class=&quot;brush: cpp&quot;&gt;
Function F;

BasicBlock &amp;bb = F.getEntryBlock();
&lt;/pre&gt;

&lt;hr /&gt;
&lt;h1&gt;5. Basic Block中所有指令 &lt;/h1&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
BasicBlock bb;
for (BasicBlock::iterator itr = bb.begin();
     itr != bb.end();
     ++itr) {
  Instruction &amp;inst = *itr;
}
&lt;/pre&gt;

&lt;h2&gt; 跳過所有 PHI Node &lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
BasicBlock bb;
for (BasicBlock::iterator itr = bb.getFirstNonPHI();
     itr != bb.end();
     ++itr) {
  Instruction &amp;inst = *itr;
}
&lt;/pre&gt;
另外還有getFirstNonPHIOrDbg () 及 getFirstNonPHIOrDbgOrLifetime () 可以跳過除錯資訊及Lifetime 的資訊


&lt;hr /&gt;
&lt;h1&gt;6. 走訪一個函數裡面所有 BB 中的指令之FunctionPass 範例程式碼 &lt;/h1&gt;

&lt;pre class=&quot;brush: cpp&quot;&gt;
#define DEBUG_TYPE &quot;hello&quot;
#include &quot;llvm/Pass.h&quot;
#include &quot;llvm/Function.h&quot;
#include &quot;llvm/Support/raw_ostream.h&quot;
#include &quot;llvm/ADT/Statistic.h&quot;
#include &quot;llvm/Support/CFG.h&quot;
using namespace llvm;

STATISTIC(HelloCounter, &quot;Counts number of functions greeted&quot;);

namespace {
  // Hello - The first implementation, without getAnalysisUsage.
  struct Hello : public FunctionPass {
    static char ID; // Pass identification, replacement for typeid
    Hello() : FunctionPass(ID) {}

    virtual bool runOnFunction(Function &amp;F) {
      ++HelloCounter;
      errs() &amp;lt;&amp;lt; &quot;Hello: &quot;;
      errs() &amp;lt;&amp;lt; F.getName() &amp;lt;&amp;lt; &#39;\n&#39;;
      for (Function::iterator itr = F.begin();
           itr != F.end();
           ++itr) {
        BasicBlock &amp;bb = *itr;
        errs() &amp;lt;&amp;lt; &quot;Basic block :&quot; &amp;lt;&amp;lt; bb.getName () &amp;lt;&amp;lt; &quot;\n&quot;;
        errs() &amp;lt;&amp;lt; &quot;successor : {&quot;;
        for (succ_iterator ssitr = succ_begin(&amp;bb);
             ssitr != succ_end(&amp;bb);
             ++ssitr) {
          BasicBlock *ss = *ssitr;
          errs() &amp;lt;&amp;lt; ss-&amp;gt;getName() &amp;lt;&amp;lt;&quot;, &quot;;
        }
        errs() &amp;lt;&amp;lt; &quot;}\n&quot;;
        errs() &amp;lt;&amp;lt; &quot;predecessors : {&quot;;
        for (pred_iterator ssitr = pred_begin(&amp;bb);
             ssitr != pred_end(&amp;bb);
             ++ssitr) {
          BasicBlock *ss = *ssitr;
          errs() &amp;lt;&amp;lt; ss-&amp;gt;getName() &amp;lt;&amp;lt;&quot;, &quot;;
        }
        errs() &amp;lt;&amp;lt; &quot;}\n&quot;;
        for (BasicBlock::iterator iitr = bb.begin();
             iitr != bb.end();
             ++iitr) {
          Instruction &amp;inst = *iitr;
          errs() &amp;lt;&amp;lt; inst &amp;lt;&amp;lt; &#39;\n&#39;;
        }

      }
      return false;
    }
    virtual void getAnalysisUsage(AnalysisUsage &amp;AU) const {
      AU.setPreservesCFG();
    }
  };
}

char Hello::ID = 0;
static RegisterPass&amp;lt;Hello&amp;gt; X(&quot;hello&quot;, &quot;Hello World Pass&quot;);
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/6727025658838232484/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/10/llvm-control-flow-graph.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/6727025658838232484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/6727025658838232484'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/10/llvm-control-flow-graph.html' title='LLVM : Control Flow Graph'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-115111702461780628</id><published>2012-10-08T20:29:00.001+08:00</published><updated>2013-09-22T22:53:31.703+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="clang"/><category scheme="http://www.blogger.com/atom/ns#" term="compiler"/><category scheme="http://www.blogger.com/atom/ns#" term="llvm"/><title type='text'>建置與安裝 LLVM + Clang</title><content type='html'>這篇文章教你怎麼從 LLVM trunk 下載 Source code, 並且建置與安裝 LLVM + Clang&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt;下載程式碼&lt;/h1&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;
git clone http://llvm.org/git/llvm.git llvm
cd llvm/tools
git clone http://llvm.org/git/clang.git
cd ../../
&lt;/pre&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt; 建置 llvm &lt;/h1&gt;
有興趣的話 configure 可以加個 --enable-cxx11 &lt;br /&gt;
--enable-optimized 則是會用 -O2 來建置&lt;br /&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;
mkdir build-llvm
cd build-llvm
../llvm/configure --prefix=$HOME --enable-optimized
make -j8
make install
&lt;/pre&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt; 將 llvm 加入 path &lt;/h1&gt;
將下面那一行加到 .bashrc 中
&lt;pre class=&quot;brush: bash&quot;&gt;
export PATH=$HOME/bin:$PATH
&lt;/pre&gt;
然後&lt;b&gt;重新開啟&lt;/b&gt;一個 console/terminal 以利重新載入環境變數
接著檢查一下路徑看看是不是正確的
&lt;pre class=&quot;brush: bash&quot;&gt;
which clang
&lt;/pre&gt;
預期應該是會輸出
&lt;pre class=&quot;brush: bash&quot;&gt;
~/bin/clang
&lt;/pre&gt;
&lt;hr /&gt;
&lt;h1&gt; 接著執行看看吧! &lt;/h1&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;
clang -v
&lt;/pre&gt;
應該是會跟你吐類似下面的訊息, 在不同電腦上可能會有一點不同
&lt;pre class=&quot;brush: bash&quot;&gt;
clang version 3.2 
Target: x86_64-unknown-linux-gnu
Thread model: posix
&lt;/pre&gt;
clang 的選項大致上跟 gcc 很類似, 可以 --help 看一下選項
&lt;pre class=&quot;brush: bash&quot;&gt;
clang --help
&lt;/pre&gt;
&lt;h2&gt;使用 clang 編譯&lt;/h2&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;
clang hello.c -o hello
&lt;/pre&gt;
&lt;h2&gt;使用 clang 編譯成 bitcode &lt;/h2&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;
clang hello.c -o hello.bc -c -emit-llvm
&lt;/pre&gt;
&lt;h2&gt;使用 clang 編譯成 bitcode, 並且使用 lli 執行&lt;/h2&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;
clang hello.c -o hello.bc -c -emit-llvm
lli hello.bc
&lt;/pre&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt;把玩 LLVM&lt;/h1&gt;
[1] &lt;a href=&quot;http://kitoslab.blogspot.tw/2012/10/llvm-pass.html&quot;&gt;LLVM 寫一個 pass - 入門篇&lt;/a&gt;
&lt;br /&gt;
[2] &lt;a href=&quot;http://llvm.org/docs/WritingAnLLVMPass.html&quot;&gt;Writing an LLVM Pass&lt;/a&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/115111702461780628/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/10/llvm-clang.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/115111702461780628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/115111702461780628'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/10/llvm-clang.html' title='建置與安裝 LLVM + Clang'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-6035345898036436026</id><published>2012-10-08T19:43:00.002+08:00</published><updated>2018-10-18T23:02:21.130+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="compiler"/><category scheme="http://www.blogger.com/atom/ns#" term="llvm"/><category scheme="http://www.blogger.com/atom/ns#" term="教學"/><title type='text'>LLVM 寫一個 pass  - 教學入門篇</title><content type='html'>注意!! 這篇文章並非官方的 &lt;a href=&quot;http://llvm.org/docs/WritingAnLLVMPass.html&quot;&gt;Writing an LLVM Pass&lt;/a&gt; 的中文翻譯版本!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
而是精簡版, 採用建置方式是將 pass 的程式碼獨立於 LLVM 的 Source tree 外&lt;br /&gt;
這樣的好處是可避免與整串 LLVM 搞在一起, 並且對於整體建置流程會較為清楚&lt;br /&gt;
&lt;br /&gt;
這篇文章對於讀者有些假設 :&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;已經會建置 LLVM (不會? &lt;a href=&quot;http://kitoslab.blogspot.tw/2012/10/llvm-clang.html&quot;&gt;建置與安裝 LLVM + Clang&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;對於 Makefile 有一點基礎知識 (沒有? &lt;a href=&quot;http://kitoslab.blogspot.tw/2011/12/makefile.html&quot;&gt;快來惡補&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt;
1. 先從 LLVM 抄一個 Hello Pass&lt;/h1&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;#define DEBUG_TYPE &quot;hello&quot;
#include &quot;llvm/Pass.h&quot;
#include &quot;llvm/IR/Function.h&quot;
#include &quot;llvm/Support/raw_ostream.h&quot;
#include &quot;llvm/ADT/Statistic.h&quot;
using namespace llvm;

namespace {
  // Hello - The first implementation, without getAnalysisUsage.
  struct Hello : public FunctionPass {
    static char ID; // Pass identification, replacement for typeid
    Hello() : FunctionPass(ID) {}

    virtual bool runOnFunction(Function &amp;amp;F) {
      errs() &amp;lt;&amp;lt; &quot;Hello: &quot;;
      errs() &amp;lt;&amp;lt; F.getName() &amp;lt;&amp;lt; &#39;\n&#39;;
      return false;
    }
  };
}

char Hello::ID = 0;
static RegisterPass&amp;lt;Hello&amp;gt; X(&quot;hello&quot;, &quot;Hello World Pass&quot;);
&lt;/pre&gt;
將上列程式碼儲存成 Hello.cpp 或著任何你喜歡的檔名&lt;br /&gt;
原程式碼上面有一些授權宣告跟註解, 基於文章版面配置將那部份移除, 其詳細授權見&lt;a href=&quot;http://llvm.org/docs/DeveloperPolicy.html#license&quot;&gt;LLVM Developer Policy
&lt;/a&gt;&lt;br /&gt;
說明？能建置成功前先把細節拋一邊吧&lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt;
2. 建置 Makefile&lt;/h1&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;LLVM_CONFIG=llvm-config

CXX=`$(LLVM_CONFIG) --bindir`/clang
CXXFLAGS=`$(LLVM_CONFIG) --cppflags` -fPIC -fno-rtti
LDFLAGS=`$(LLVM_CONFIG) --ldflags`

all: hello.so

hello.so: Hello.o
        $(CXX) -shared Hello.o -o hello.so $(LDFLAGS) -fPIC

Hello.o: Hello.cpp
        $(CXX) -c Hello.cpp -o Hello.o $(CXXFLAGS)

clean:
        rm -f *.o hello.so
&lt;/pre&gt;
把上面內容抄到與 Hello.cpp 同目錄下的 Makefile 中&lt;br /&gt;
注意一下 Makefile 建置動作前面的是 Tab 字元不是空白字元, 相當重要&lt;br /&gt;
這邊唯一要注意的是 &lt;b&gt;LLVM_CONFIG&lt;/b&gt; 要設定為 你安裝的 llvm 路徑裡面的那個 llvm-config&lt;br /&gt;
例如 LLVM 裝在家目錄底下, 那麼 &lt;b&gt;LLVM_CONFIG&lt;/b&gt; 就設定為 &lt;b&gt;/home/kito/bin/llvm-config&lt;/b&gt; &lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt;
3. 建置與測試&lt;/h1&gt;
接著執行 make, 
&lt;br /&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;make
&lt;/pre&gt;
應該會吐出下面兩行
&lt;br /&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;`llvm-config --bindir`/clang -c Hello.cpp -o Hello.o `llvm-config --cppflags` -fPIC
`llvm-config --bindir`/clang -shared Hello.o -o hello.so `llvm-config --ldflags` -fPIC
&lt;/pre&gt;
然後目錄下應該會出現 Hello.so 才對
&lt;br /&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;ls
# Hello.cpp  Hello.o  hello.so  Makefile
&lt;/pre&gt;
接著寫個 Hello World 的小程式
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;#include &amp;lt;stdio.h&amp;gt;

int main () {
  printf(&quot;Hello LLVM!\n&quot;);
}
&lt;/pre&gt;
將以上簡單內容存檔成 HelloWorld.c

接著把 Hello World 產生 .bc 檔, 加上 -emit-llvm 告訴 llvm 你要產生 bitcode
&lt;br /&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;clang -c -emit-llvm -o HelloWorld.bc HelloWorld.c
&lt;/pre&gt;
最後步驟就是把你的 HelloWorld.bc 丟到前面寫的 Hello Pass !
&lt;br /&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;opt -load ./hello.so -hello HelloWorld.bc -o /dev/null
&lt;/pre&gt;
後面 -o /dev/null 的意思是叫 opt 把經過最佳化或分析的結果直接丟掉&lt;br /&gt;
執行完後 LLVM 就會跟你說 Hello 了!
&lt;br /&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;Hello: main
&lt;/pre&gt;
main 是你 Hello World 中的 Function 名稱

&lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt;
4. 回頭看一下 Hello Pass&lt;/h1&gt;
DEBUG_TYPE 是 LLVM 拿來統計該 pass 被呼叫幾次或著是使用 DEBUG 輸出除錯訊息的時候用的
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;#define DEBUG_TYPE &quot;hello&quot;
&lt;/pre&gt;
include 要用到的 LLVM 的
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;#include &quot;llvm/Pass.h&quot;
#include &quot;llvm/IR/Function.h&quot;
#include &quot;llvm/Support/raw_ostream.h&quot;
#include &quot;llvm/ADT/Statistic.h&quot;
&lt;/pre&gt;
把 llvm namespace 的東西都弄進來, 雖然這是不好的習慣, 不過由於方便起見直接 using 下去吧XD
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;using namespace llvm;
&lt;/pre&gt;
匿名 namespace, 避免 export 裡面的 symbol,&lt;br /&gt;
聽無上一句在講啥就先跳過就可以了&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;namespace {
&lt;/pre&gt;
Hello 繼承 FunctionPass, 代表 Hello Pass 的輸入是以 Function 為單位
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;  // Hello - The first implementation, without getAnalysisUsage.
  struct Hello : public FunctionPass {
&lt;/pre&gt;
現階段下面這行就照抄吧&lt;br /&gt;
給 LLVM 用來識別這個 Pass 的 id&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;    static char ID; // Pass identification, replacement for typeid
&lt;/pre&gt;
Constructor&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;    Hello() : FunctionPass(ID) {}
&lt;/pre&gt;
這邊則是整個 pass 的精華所在, LLVM 會以一次一個 Function 為單位, 餵進來給你玩&lt;br /&gt;
大致上裡面的行為就是將餵進來的 Function 的名稱印出來而已&lt;br /&gt;
其中 return false 是告訴 LLVM 你沒有修改任何東西&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;    virtual bool runOnFunction(Function &amp;amp;F) {
      errs() &amp;lt;&amp;lt; &quot;Hello: &quot;;
      errs() &amp;lt;&amp;lt; F.getName()) &amp;lt;&amp;lt; &#39;\n&#39;;
      return false;
    }
&lt;/pre&gt;
class 跟 namespace 的結束, 沒啥好說的
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;  };
}
&lt;/pre&gt;
定義下一下 Hello::ID 的實體
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;char Hello::ID = 0;
&lt;/pre&gt;
跟 LLVM 註冊你的這個 Pass, 第一個參數是 pass name, 第二個則是說明用的文字
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;static RegisterPass&amp;lt;hello&amp;gt; X(&quot;hello&quot;, &quot;Hello World Pass&quot;);
&lt;/pre&gt;
&lt;hr /&gt;
&lt;h1&gt;
5. 解析 Makefile&lt;/h1&gt;
先指定 llvm-config 執行檔的所在位置, 如果 llvm-config 已經加到 PATH 中的話那就填 llvm-config 就好
&lt;br /&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;LLVM_CONFIG=llvm-config
&lt;/pre&gt;
llvm-config 這隻程式可以幫你產生出大部分你所需的 flag&lt;br /&gt;
用 --help 可以檢視所有可用選項
&lt;br /&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;llvm-config --help
&lt;/pre&gt;
指定編譯器使用 clang, 單純個人喜好XD
&lt;br /&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;CXX=`$(LLVM_CONFIG) --bindir`/clang
&lt;/pre&gt;
指定編譯的參數, 大部分從 llvm-config --cppflags 即可,&lt;br /&gt;
但由於我們現在是要編譯的是 Shared Library 所以要加 -fPIC&lt;br /&gt;
不知道 Shared Library 是啥? 快去弄一本&lt;a href=&quot;http://www.tenlong.com.tw/items/9861818286?item_id=53897&quot;&gt;程式設計師的自我修養&lt;/a&gt;來 K 阿~~&lt;br /&gt;
-fno-rtti 則是指定不產生 Run-time Typeinfo 的資訊，加了此選項後 typeid 及 dynamic_cast 會無法使用，基於實作成本 LLVM 在這方面有實作自己一套的 RTTI 機制&lt;br /&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;CXXFLAGS=`$(LLVM_CONFIG) --cppflags` -fPIC -fno-rtti
&lt;/pre&gt;
指定 Link 的參數, 大部分從 llvm-config --ldflags 即可,&lt;br /&gt;
現在是要編譯的是 Shared Library 所以加 -shared&lt;br /&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;LDFLAGS=`$(LLVM_CONFIG) --ldflags` -shared 
&lt;/pre&gt;
我們總共要建置 hello.so
&lt;br /&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;all: hello.so
&lt;/pre&gt;
hello.so 怎麼生勒?, 生之前要先生出 Hello.o&lt;br /&gt;
然後下面一行則是建置規則
&lt;br /&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;hello.so: Hello.o
        $(CXX) Hello.o -o hello.so $(LDFLAGS)
&lt;/pre&gt;
Hello.o 的建置規則, 以及其相依 Hello.cpp
&lt;br /&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;Hello.o: Hello.cpp
        $(CXX) -c Hello.cpp -o Hello.o $(CXXFLAGS)
&lt;/pre&gt;
寫 Makefile 時寫個 clean 的 rule 是個好習慣 :)
&lt;br /&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;clean:
        rm -f *.o hello.so
&lt;/pre&gt;
&lt;hr /&gt;
&lt;h1&gt;
 參考 &lt;/h1&gt;
[1] &lt;a href=&quot;http://llvm.org/docs/WritingAnLLVMPass.html&quot;&gt;Writing an LLVM Pass&lt;/a&gt;&lt;br /&gt;
[2] &lt;a href=&quot;http://www.tenlong.com.tw/items/9861818286?item_id=53897&quot;&gt;程式設計師的自我修養－連結、載入、程式庫&lt;/a&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;h1&gt;
 Update Note &lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt; (2012/11/16) 在較新版的 llvm-config 無提供 -fno-rtti 選項，必須自行在 CXXFLAGS 那邊自行添加
&lt;/li&gt;
&lt;li&gt; (201211/22) 上面提到那個項目目前不確定是 bug 還是怎樣，cmake 出來的 llvm-config 不會有 -fno-rtti，但 configure 建置出來的 llvm-config 則會有
&lt;/li&gt;
&lt;li&gt;(2018/10/18) 更新範例中的 include path, 已測試&amp;nbsp;於&amp;nbsp;LLVM 6 及 7&lt;/li&gt;
&lt;/ol&gt;
</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/6035345898036436026/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/10/llvm-pass.html#comment-form' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/6035345898036436026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/6035345898036436026'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/10/llvm-pass.html' title='LLVM 寫一個 pass  - 教學入門篇'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-7508742448912846693</id><published>2012-09-19T11:54:00.001+08:00</published><updated>2015-07-17T15:21:43.689+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c++11"/><category scheme="http://www.blogger.com/atom/ns#" term="class enum"/><category scheme="http://www.blogger.com/atom/ns#" term="enum class"/><category scheme="http://www.blogger.com/atom/ns#" term="Scoped enums"/><category scheme="http://www.blogger.com/atom/ns#" term="Strongly typed enumerations"/><title type='text'>C++11 : Strongly typed enumerations (enum class)</title><content type='html'>&lt;h1&gt;回顧 enum&lt;/h1&gt;
在 C++11 以前以下 enum 會污染整個 namespace&lt;br /&gt;
&lt;br /&gt;
大致的意思是如果你宣告了一個 enum E, 他有 A, B, C 三個值&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
enum E {
  A,  
  B,  
  C,  
};
&lt;/pre&gt;
&lt;br /&gt;
那麼在這個 namespace 底下你就不能先告任何以 A, B, C 為 ID 型別或變數
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
enum E {
  A,  
  B,  
  C,  
};

int A; /* Oop, compiler 會跟你抱怨 A 這個符號重複定義了!! */
&lt;/pre&gt;
&lt;br /&gt;
而且很不近乎人情的你想要使用 E::A 的方式取值還會跟你抱怨 E 不是一個 namespace 或 class&lt;br /&gt;
(在 VC++ 中有 extension 讓你可以這樣取)&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;C++11 前的折衷作法&lt;/h1&gt;
這種情況事實上也不是不能解, 只要在 enum 外面包一層 namespace 即可, 但看起來會有點鳥就是了&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
namespace E {
  enum Type {
    A,  
    B,  
    C,  
  };
}

int A; /* A 這個 ID 可以用了! */

int var = E::B; /* 取用方式也以用 E:: 的方式取用 */

E::Type e = E::A; /* 最大缺點就是 Type name 會變成 E::Type */
&lt;/pre&gt;
&lt;br /&gt;

&lt;h1&gt; enum 的型別問題 &lt;/h1&gt;
前一段包一層 namespace 的作法可以解決大部分的問題,&lt;br /&gt;
&lt;br /&gt;
但是事實上 enum 還有一個問題就是, enum 常被拿來定義常數,&lt;br /&gt;
&lt;br /&gt;
但是他實際的型別不明!!&lt;br /&gt;
&lt;br /&gt;
在標準中也沒有規範 enum 要占多少大小&lt;br /&gt;
&lt;br /&gt;
所以在大部分實作中, 大部分會以 int 來處理&lt;br /&gt;
&lt;br /&gt;
在必要的時候他會長大成 64-bit 的 long long&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
#include &amp;lt;stdio.h&amp;gt;

enum E1 {
  A = 213,
  B,
  C,
};

enum E2 {
  D = 21343245325435ll,
  E,
  F,
};

int main(){
  printf(&quot;%zd\n&quot;, sizeof(enum E1)); /* 印出 4 */
  printf(&quot;%zd\n&quot;, sizeof(enum E2)); /* 印出 8 */
  return 0;
}
/* 註: 環境是 Fedora 17 x86-64
       編譯器為 g++ 4.6.3 以及 clang++  3.2 */
&lt;/pre&gt;
&lt;br /&gt;
&lt;h1&gt; enum 的型別問題在哪? &lt;/h1&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
enum E {
  A = 0x0ea92d6f &lt;&lt; 4,
  B,
  C,
};

int main(){
  unsigned v = A;
  switch (v) {
    case A: /* gcc 4.6.3 可以 通過, clang 會跟你抱怨 - 359475472 沒辦法降轉到 unsigned! */
      break;
    default:
      break;
  }
  return 0;
}

/* 註: 環境是 Fedora 17 x86-64
       編譯器為 g++ 4.6.3 以及 clang++  3.2 */
&lt;/pre&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
enum E {
  A = 0x0ea92d6fu &lt;&lt; 4, /*這邊加個 suffix u 就可解決 */
  B,
  C,
};

int main(){
  unsigned v = A;
  switch (v) {
    case A:
      break;
    default:
      break;
  }
  return 0;
}

/* 註: 環境是 Fedora 17 x86-64
       編譯器為 g++ 4.6.3 以及 clang++  3.2 */
&lt;/pre&gt;
當然第一眼看到可能會覺得這是編譯器實作問題,&lt;br /&gt;
&lt;br /&gt;
但是事實上最核心的問題是&lt;br /&gt;
&lt;br /&gt;
enum 的型別是啥&lt;br /&gt;
&lt;br /&gt;
個人認為這等於在整個型別檢查上開了個漏洞...雖然 C 的 Type system 本來就很薄弱&lt;br /&gt;
&lt;br /&gt;
C++ 則是不幸的承受了 C 的一切&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt; Strongly typed enumerations  &lt;/h1&gt;
C++11 中目前加入了 Strongly typed enumerations 以及一些語法上的改進&lt;br /&gt;
&lt;br /&gt;
解決了上列所提到的問題點&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;ENUM::VAL&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
enum E {
  A = 0x0ea92d6f,
  B,
  C,
};

int main(){
  int v1 = E::A; /* Ohhh 現在這是合法的使用方式了 */
  int v2 = A; /* 舊有取值方式向下相容 */
  return v;
}
&lt;/pre&gt;
&lt;h2&gt;型別問題&lt;/h2&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
enum E : long long { /* 可以明確指定底層使用型別! */
  A = 123,
  B,
  C,
};

int main() {
  printf(&quot;%zd\n&quot;, sizeof(E)); /* 8 ! */
  return 0;
}
&lt;/pre&gt;
&lt;h2&gt;Strong Type&lt;/h2&gt;
enum 除了可以拿來當常數宣告外,&lt;br /&gt;
&lt;br /&gt;
在只拿來當列舉值時, 你可能就不會喜歡他能跟類 int 型別互轉不用錢的特性了&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
enum class E { /* 加個 class enum 換成 Strong Type! */
  A = 123,
  B,
  C,
};

int main() {
  int val = E::A; /* 跟你抱怨不能從 E 強轉成 int */
  return 0;
}
&lt;/pre&gt;
&lt;br /&gt;
接著他也可以跟前面指定形別的語法結合&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
enum class E : long long { /* 加個 class enum 換成 Strong Type!
                             並且指定為 long long */
  A = 123,
  B,
  C,
};

&lt;/pre&gt;
&lt;br /&gt;
最後要注意一點的是雖然他加了個 class, 不過他依然只是 enum, 不能有 member data 及 member function&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/7508742448912846693/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/09/c11-strongly-typed-enumerations.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/7508742448912846693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/7508742448912846693'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/09/c11-strongly-typed-enumerations.html' title='C++11 : Strongly typed enumerations (enum class)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-3202767657059971317</id><published>2012-09-03T11:41:00.001+08:00</published><updated>2012-09-03T11:41:38.521+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="trailing whitespace"/><category scheme="http://www.blogger.com/atom/ns#" term="vim"/><title type='text'>vim 顯示多餘空白( trailing whitespace )</title><content type='html'>目前找到最短最方便的 script :D&lt;br/&gt;
&lt;br/&gt;
&lt;pre class=&#39;brush:bash&#39;&gt;
&quot; High light unwanted spaces in end of line
highlight ExtraWhitespace ctermbg=darkred guibg=darkcyan
autocmd BufEnter * if &amp;ft != &#39;help&#39; | match ExtraWhitespace /\s\+$/ | endif
autocmd BufEnter * if &amp;ft == &#39;help&#39; | match none /\s\+$/ | endif
&lt;/pre&gt;
把上面幾行丟到 ~/.vimrc 即可&lt;br/&gt;


&lt;h1&gt;預覽&lt;/h1&gt;
紅色部份就是多餘的空白/Tab 字元&lt;br/&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl7IE_JS4f1-sP2LR4FLyU2FU3s5f69FVkwf8isWHFIaz6eDrSUcYAE7S85Lpa0aXNuihTNI8xGeQZcyqo0l1GwlX2d5yAu7cPdFYUPcun31mM7n3fxNDAzUT6k59qImTc3ud2k1DYCe4/s1600/vim-trailing-whitespace.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left:1em; margin-right:1em&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;253&quot; width=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl7IE_JS4f1-sP2LR4FLyU2FU3s5f69FVkwf8isWHFIaz6eDrSUcYAE7S85Lpa0aXNuihTNI8xGeQZcyqo0l1GwlX2d5yAu7cPdFYUPcun31mM7n3fxNDAzUT6k59qImTc3ud2k1DYCe4/s400/vim-trailing-whitespace.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/3202767657059971317/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/09/vim-trailing-whitespace.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/3202767657059971317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/3202767657059971317'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/09/vim-trailing-whitespace.html' title='vim 顯示多餘空白( trailing whitespace )'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl7IE_JS4f1-sP2LR4FLyU2FU3s5f69FVkwf8isWHFIaz6eDrSUcYAE7S85Lpa0aXNuihTNI8xGeQZcyqo0l1GwlX2d5yAu7cPdFYUPcun31mM7n3fxNDAzUT6k59qImTc3ud2k1DYCe4/s72-c/vim-trailing-whitespace.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-367834227497067147</id><published>2012-08-17T23:47:00.003+08:00</published><updated>2012-08-18T01:34:35.354+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c++11"/><category scheme="http://www.blogger.com/atom/ns#" term="decltype"/><category scheme="http://www.blogger.com/atom/ns#" term="typeid"/><title type='text'>typeid in c++11</title><content type='html'>在 C++11 裡面把 typeid 拔掉, 取而代之的是 decltype&lt;br/&gt;
&lt;br/&gt;
所以如果 code 有到的話&lt;br/&gt;
&lt;br/&gt;
目前過渡期解法就在 Compile Flag 加個 `-Dtypeof=decltype` 吧&lt;br/&gt;
&lt;br/&gt;
範例:&lt;br/&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
g++ -std=c++0x -Dtypeof=decltype foo.cpp
g++ -std=c++11 -Dtypeof=decltype foo.cpp
&lt;/pre&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
但如果 compiler 跟你抱怨 rvalue 不能轉 T&amp; 的話...就用下面這有點邪門的解法吧&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
首先先在 code 頂端或著某個一定會 include 的 header 檔加入以下的 code &lt;br/&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
template&amp;ltclass T&amp;gt struct unref     { typedef T type; };
template&amp;ltclass T&amp;gt struct unref&amp;ltT&amp;&amp;gt { typedef T type; };
&lt;/pre&gt;
&lt;br/&gt;
然後編譯選項換成下面這樣&lt;br/&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
g++ -std=c++0x -Dtypeof\(x\)=&quot;unref&amp;ltdecltype(x)&amp;gt::type&quot; foo.cpp
g++ -std=c++11 -Dtypeof\(x\)=&quot;unref&amp;ltdecltype(x)&amp;gt::type&quot; foo.cpp
&lt;/pre&gt;
&lt;br/&gt;
c++ 真的是越來越難學易用了XD...&lt;br/&gt;

&lt;h1&gt;參考&lt;/h1&gt;
&lt;a href=&quot;http://stackoverflow.com/questions/4970959/how-can-i-use-decltype-to-get-the-type-of-a-reference&quot;&gt;How can I use decltype to get the type of a reference? (from Stackoverflow)&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/367834227497067147/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/08/typeid-in-c11.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/367834227497067147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/367834227497067147'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/08/typeid-in-c11.html' title='typeid in c++11'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-3647896978953586437</id><published>2012-08-17T12:24:00.002+08:00</published><updated>2012-08-17T23:48:44.021+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="diffmerge"/><category scheme="http://www.blogger.com/atom/ns#" term="git"/><title type='text'>git diff 使用 GUI 工具 diffmerge</title><content type='html'>在 git 使用時 git diff 是個很常會使用指令&lt;br/&gt;
&lt;br/&gt;
但 git diff 是在 console 底下, 在某些情況下可能會有些吃力&lt;br/&gt;
&lt;br/&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYSEQ6hivo70sa__CeDm22zvq0TcOnbsxt8X8MpZq0ZZiJOMcNXKmm4zkq5wlM-BmsRiF8QnsFJX8lgMc8iRImzicynlfFmEyyrVzlFLsRQckJFc6aUsb3l_LWmQR0_guqEbbB3cojYwM/s1600/gitdiff.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left:1em; margin-right:1em&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; width=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYSEQ6hivo70sa__CeDm22zvq0TcOnbsxt8X8MpZq0ZZiJOMcNXKmm4zkq5wlM-BmsRiF8QnsFJX8lgMc8iRImzicynlfFmEyyrVzlFLsRQckJFc6aUsb3l_LWmQR0_guqEbbB3cojYwM/s400/gitdiff.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br/&gt;
這時候如果有 GUI 工具可以輔助的話效果會不錯&lt;br/&gt;
&lt;br/&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAkbbxmbRbYIZ7nl-wKK3p1zy7gLbKtb4eAfsYDfBzwKvgoBVlv4oQnBwBSvQtz-lJalbKMUJZxYYraJKtU4ZH71PNN6ZHycvUqh6OgY4cjyubRDLOh_SpgkwVjx4eQZhXrsLuiAJzl-o/s1600/gitdifftool.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left:1em; margin-right:1em&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; width=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAkbbxmbRbYIZ7nl-wKK3p1zy7gLbKtb4eAfsYDfBzwKvgoBVlv4oQnBwBSvQtz-lJalbKMUJZxYYraJKtU4ZH71PNN6ZHycvUqh6OgY4cjyubRDLOh_SpgkwVjx4eQZhXrsLuiAJzl-o/s400/gitdifftool.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br/&gt;
上面的圖示就是使用 diffmerge 的畫面, 左邊那調紅色代表兩邊不一樣的地方&lt;br/&gt;
左邊是舊有的右邊則是目前的, 並且右邊的視窗可以編輯&lt;br/&gt;
&lt;br/&gt;
&lt;h1&gt;設定&lt;/h1&gt;
而要使用 diffmerge 當 difftool 的話輸入以下指令設定&lt;br/&gt;
&lt;pre class=&quot;brush: bash&quot;&gt;
git config --global diff.tool diffmerge
git config --global difftool.diffmerge.cmd &#39;diffmerge &quot;$LOCAL&quot; &quot;$REMOTE&quot;&#39;
git config --global merge.tool diffmerge
git config --global mergetool.diffmerge.cmd &#39;diffmerge --merge --result=&quot;$MERGED&quot; &quot;$LOCAL&quot; &quot;$(if test -f &quot;$BASE&quot;; then echo &quot;$BASE&quot;; else echo &quot;$LOCAL&quot;; fi)&quot; &quot;$REMOTE&quot;&#39;
git config --global mergetool.diffmerge.trustExitCode true
&lt;/pre&gt;
&lt;br/&gt;
而之後使用 git difftool 或 git mergetool 則可呼叫出 diffmerge!&lt;br/&gt;

&lt;h1&gt;參考資料&lt;/h1&gt;
&lt;a href=&quot;http://twobitlabs.com/2011/08/install-diffmerge-git-mac-os-x/&quot;&gt;Using DiffMerge as your Git visual merge and diff tool&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/3647896978953586437/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/08/git-diff-gui-diffmerge.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/3647896978953586437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/3647896978953586437'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/08/git-diff-gui-diffmerge.html' title='git diff 使用 GUI 工具 diffmerge'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYSEQ6hivo70sa__CeDm22zvq0TcOnbsxt8X8MpZq0ZZiJOMcNXKmm4zkq5wlM-BmsRiF8QnsFJX8lgMc8iRImzicynlfFmEyyrVzlFLsRQckJFc6aUsb3l_LWmQR0_guqEbbB3cojYwM/s72-c/gitdiff.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-8463112015470745841</id><published>2012-08-15T01:04:00.000+08:00</published><updated>2012-08-17T23:48:54.656+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cfg"/><category scheme="http://www.blogger.com/atom/ns#" term="GCC"/><title type='text'>GCC : Control Flow Graph</title><content type='html'>趁著記憶新鮮的時候先來紀錄一下&lt;br /&gt;
&lt;br /&gt;
每個 Compiler 裡面的重要基礎設施之一就是 Control Flow Graph, 也就是 Basic Block 及其 Edge, 而這邊大概介紹一下 GCC 內部的資料結構及走訪方式, 主要參考來源是 GCC Source Code 及 GCC Internal.&lt;br /&gt;
GCC 的 Basic Block 在實作上要比較注意的一點是 GIMPLE 及 RTL 都會使用同樣得資料結構來表示, 但 RTL  的部份照慣例一樣是 expand 完後才會有, 而且同一個時間點只會是 GIMPLE &lt;b&gt;&lt;i&gt;或&lt;/i&gt;&lt;/b&gt; RTL &lt;br /&gt;
&lt;br /&gt;
詳細的程式碼則可到 gcc/basic-block.h 裡面撈&lt;br /&gt;

&lt;br /&gt;
&lt;h1&gt;1. Basic Block&lt;/h1&gt;
在整個 CFG 中有兩個特別的 Block 一個是 ENTRY_BLOCK, 一個是 EXIT_BLOCK 他們分別可由 ENTRY_BLOCK_PTR EXIT_BLOCK_PTR 取得&lt;br /&gt;
&lt;br /&gt;
在 basic_block 這個 struct 中有 next_bb 及 prev_bb 兩個欄位, 但沒事請直接別碰這兩個傢伙, 要走訪所有的 Basic Block 或要找兒子/父親的話下面有一些範例程式碼&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;走訪所有 Basic Block&lt;/h3&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
basic_block bb;

FOR_EACH_BB (bb) {
  /* do something */
}
&lt;/pre&gt;
&lt;br /&gt;
要注意的一點是有個東西叫 FOR_ALL_BB, 差別在於他會走到 ENTRY_BLOCK 跟 EXIT_BLOCK 而 FOR_EACH_BB 不會&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
basic_block bb;

FOR_ALL_BB (bb) {
  /* do something */
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;h3&gt;找父親&lt;/h3&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
basic_block bb;
edge e;
edge_iterator ei;
FOR_EACH_EDGE(e, ei, bb-&gt;preds){
  /*
   * get src by `e-&gt;src`
   * get dest by `e-&gt;dest`
   */
}

&lt;/pre&gt;
&lt;br /&gt;
&lt;h3&gt;找兒子&lt;/h3&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;

basic_block bb;
edge e;
edge_iterator ei;
FOR_EACH_EDGE(e, ei, bb-&gt;succs){
  /*
   * get src by `e-&gt;src`
   * get dest by `e-&gt;dest`
   */
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;h3&gt;走訪該 BB 的所有 RTL INSN&lt;/h3&gt;

&lt;pre class=&quot;brush: cpp&quot;&gt;
rtx insn;
basic_block bb;
FOR_BB_INSNS(bb, insn) {
  /* do something with insn */
}
&lt;/pre&gt;
&lt;br /&gt;

&lt;h3&gt;走訪該 BB 的所有 GIMPLE stmt 及 PHI node&lt;/h3&gt;

&lt;pre class=&quot;brush: cpp&quot;&gt;

basic_block bb;
gimple_stmt_iterator si;

for (si = gsi_start_phis (bb); !gsi_end_p (si); gsi_next (&amp;si)) {
  gimple phi = gsi_stmt (si);
  print_gimple_stmt (dump_file, phi, 0, TDF_SLIM);
}
for (si = gsi_start_bb (bb); !gsi_end_p (si); gsi_next (&amp;si)) {
  gimple stmt = gsi_stmt (si);
  print_gimple_stmt (dump_file, stmt, 0, TDF_SLIM);
}

&lt;/pre&gt;
&lt;br /&gt;

&lt;h1&gt;2. Edges &lt;/h1&gt;
Edge flag 如下&lt;br /&gt;
以下是從 basic-block.h 那邊抽出來的, 跟 GCC Internal 描述的是不太一樣的東西&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;EDGE_FALLTHRU : 這個 edge 不會產生額外的 jump, 代表 src/dest 之後一定會放在一起&lt;/li&gt;
&lt;li&gt;EDGE_ABNORMAL : Indirect jump 或著是 Exception Handling 的 Edge &lt;/li&gt;
&lt;li&gt;EDGE_ABNORMAL_CALL : 呼叫一個可能會發生 Exception 的函數或著是 No return 的函數(例如呼叫 exit 或 abort) &lt;/li&gt;
&lt;li&gt;EDGE_EH : 處理 Exception Handling 的 Edge &lt;/li&gt;
&lt;li&gt;EDGE_FAKE : 他是一個不是 edge 的 edge! 拿來給 profiling 時用的&lt;/li&gt;
&lt;li&gt;EDGE_DFS_BACK : 是一個 back edge&lt;/li&gt;
&lt;li&gt;EDGE_CAN_FALLTHRU : 可以弄成 EDGE_FALLTHRU&lt;/li&gt;
&lt;li&gt;EDGE_IRREDUCIBLE_LOOP : irreducible loop 裡面的 edge&lt;/li&gt;
&lt;li&gt;EDGE_SIBCALL : 摳到 sibcall &lt;/li&gt;
&lt;li&gt;EDGE_LOOP_EXIT : 迴圈的終點&lt;/li&gt;
&lt;li&gt;EDGE_TRUE_VALUE : 當 Conditional Branch 的 Condition 為 True 時的目的地 &lt;/li&gt;
&lt;li&gt;EDGE_FALSE_VALUE : 當 Conditional Branch 的 Condition 為 False 時的目的地&lt;/li&gt;
&lt;li&gt;EDGE_EXECUTABLE : 作 SSA-CCP 最佳化的時候用的, 其他時候請不要亂用 &lt;/li&gt;
&lt;li&gt;EDGE_CROSSING : Cold code 與 Hot code 交界點&lt;/li&gt;
&lt;li&gt;EDGE_PRESERVE : 這個 Edge 不准砍!!!&lt;/li&gt;
&lt;li&gt;EDGE_ALL_FLAGS : 代表所有 flag&lt;/li&gt;
&lt;li&gt;EDGE_COMPLEX : EDGE_ABNORMAL | EDGE_ABNORMAL_CALL | EDGE_EH | EDGE_PRESERVE, 很複雜就對了!&lt;/li&gt;
&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/8463112015470745841/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/08/gcc-control-flow-graph.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/8463112015470745841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/8463112015470745841'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/08/gcc-control-flow-graph.html' title='GCC : Control Flow Graph'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-4418020366749484177</id><published>2012-06-28T01:48:00.001+08:00</published><updated>2012-08-17T23:49:06.250+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GCC"/><category scheme="http://www.blogger.com/atom/ns#" term="insn"/><category scheme="http://www.blogger.com/atom/ns#" term="rtl"/><title type='text'>GCC RTL INSN 簡介</title><content type='html'>&lt;h1&gt;簡介&lt;/h1&gt;
&lt;hr /&gt;
在 GCC Backend 中的 IR 主要使用 RTL , 當作一些 Target Dependency 的一些相關操作時常會需要直接的對 RTL 去做一些檢查或掃描, 而在這篇文章概略性的介紹了 RTL INSN 的種類及樣貌, 以供入門&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;RTL INSN&lt;/h1&gt;
&lt;hr /&gt;
&lt;br /&gt;
RTL INSN 所用的內部的結構為 Doubly-Linked Lists&lt;br /&gt;
由一個又一個的 INSN 所串列而成
&lt;br /&gt;
其中 insn 分為下列幾種
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;insn: 一般的指令, 非 branch/jump/call 的指令&lt;/li&gt;
&lt;li&gt;jump_insn: 跳躍指令, 會造成任何 control flow 轉移的指令類型, 包含&amp;nbsp;conditional/unconditional&amp;nbsp;jump, 及&amp;nbsp;indirect jump.&lt;/li&gt;
&lt;li&gt;call_insn: 任何呼叫函數的指令&lt;/li&gt;
&lt;li&gt;debug_insn: 塞 debug info 的&lt;/li&gt;
&lt;li&gt;note: 就 note 阿&lt;/li&gt;
&lt;li&gt;barrier: 任何 control flow 都不應該穿越這傢伙, 隔絕各個 Basic Block 東東&lt;/li&gt;
&lt;li&gt;code_label: 在 c 裡面給 goto 用的 label 會變成這種東西&lt;/li&gt;
&lt;/ol&gt;
當然詳細的還是到 GCC Internal 會寫的比較清楚
&lt;a href=&quot;http://gcc.gnu.org/onlinedocs/gccint/Insns.html&quot;&gt;http://gcc.gnu.org/onlinedocs/gccint/Insns.html&lt;/a&gt;
&lt;br /&gt;
接著來看一下實際的 insn 長怎樣
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;(insn 21 20 22 6 
      (set (reg:SI 59 [ D.1238 ])
           (mem/c/i:SI (plus:SI (reg/f:SI 54 virtual-stack-vars)
                                (const_int -8 [0xfffffffffffffff8])) [0 sum+0 S4 A32]))
      /home/kito/sum.c:7 -1
      (nil))
&lt;/pre&gt;
&lt;br /&gt;
大致上就是 Lisp-style 的樣子
&lt;br /&gt;
在&amp;nbsp;gcc/rtl.def 檔案裡可以找到 insn 的定義
DEF_RTL_EXPR(INSN, &quot;insn&quot;, &quot;iuuBeiie&quot;, RTX_INSN)
&lt;br /&gt;
由這串我們來解讀整個是在幹嘛的
&lt;br /&gt;
&lt;hr /&gt;
攤開成一個一行來看,
並且參照上面定義 : &quot;iuuBeiie&quot;,
一道 insn 總共由八個東西所組成
&lt;pre class=&quot;brush: cpp&quot;&gt;
(insn 21
      20
      22
      6 
      (set (reg:SI 59 [ D.1238 ])
           (mem/c/i:SI (plus:SI (reg/f:SI 54 virtual-stack-vars)
                                (const_int -8 [0xfffffffffffffff8])) [0 sum+0 S4 A32]))
      /home/kito/sum.c:7
      -1
      (nil))
&lt;/pre&gt;
&lt;br /&gt;
&lt;hr /&gt;
後面 # 後面為註解&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot;&gt;
(insn 21 # 1. i
      20 # 2. u
      22 # 3. u
      6  # 4. B
      (set (reg:SI 59 [ D.1238 ])
           (mem/c/i:SI (plus:SI (reg/f:SI 54 virtual-stack-vars)
                                (const_int -8 [0xfffffffffffffff8])) [0 sum+0 S4 A32])) # 5. e
      /home/kito/sum.c:7 # i
      -1 # 6. i
      (nil)) # 7. e
&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;i 代表該 INSN 的 uid , 也就是唯一的編號&lt;/li&gt;
&lt;li&gt;u 上一道 INSN 的 uid&lt;/li&gt;
&lt;li&gt;u 下一道 INSN 的 uid&lt;/li&gt;
&lt;li&gt;B Basic Block 的編號&lt;/li&gt;
&lt;li&gt;e 這道 INSN 的主要內容, 例如這上面那道指令所描述的是從記憶體讀取一個值到暫存器中&lt;/li&gt;
&lt;li&gt;i 此 INSN 相對應回原始碼的位置&lt;/li&gt;
&lt;li&gt;i 放 RTL pattern Name&lt;/li&gt;
&lt;li&gt;e 塞 REG_NOTES 資訊, 主要是暫存器相關資訊如 live or kill 等等&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
相關存取函數可以從 rtl.h 中找到
&lt;pre class=&quot;brush: cpp&quot;&gt;
/* ACCESS MACROS for particular fields of insns.  */

/* Holds a unique number for each insn.
   These are not necessarily sequentially increasing.  */
#define INSN_UID(INSN)  XINT (INSN, 0)

/* Chain insns together in sequence.  */
#define PREV_INSN(INSN) XEXP (INSN, 1)
#define NEXT_INSN(INSN) XEXP (INSN, 2)

#define BLOCK_FOR_INSN(INSN) XBBDEF (INSN, 3)

/* The body of an insn.  */
#define PATTERN(INSN)   XEXP (INSN, 4)

#define INSN_LOCATOR(INSN) XINT (INSN, 5)
&lt;/pre&gt;
&lt;hr /&gt;
相關判斷函數也可以從 rtl.h 中找到
&lt;pre class=&quot;brush: cpp&quot;&gt;
/* Predicate yielding nonzero iff X is a label insn.  */
#define LABEL_P(X) (GET_CODE (X) == CODE_LABEL)

/* Predicate yielding nonzero iff X is a jump insn.  */
#define JUMP_P(X) (GET_CODE (X) == JUMP_INSN)

/* Predicate yielding nonzero iff X is a call insn.  */
#define CALL_P(X) (GET_CODE (X) == CALL_INSN)

/* Predicate yielding nonzero iff X is an insn that cannot jump.  */
#define NONJUMP_INSN_P(X) (GET_CODE (X) == INSN)

/* Predicate yielding nonzero iff X is a debug note/insn.  */
#define DEBUG_INSN_P(X) (GET_CODE (X) == DEBUG_INSN)

/* Predicate yielding nonzero iff X is an insn that is not a debug insn.  */
#define NONDEBUG_INSN_P(X) (INSN_P (X) &amp;&amp; !DEBUG_INSN_P (X))

/* Nonzero if DEBUG_INSN_P may possibly hold.  */
#define MAY_HAVE_DEBUG_INSNS MAY_HAVE_DEBUG_STMTS

/* Predicate yielding nonzero iff X is a real insn.  */
#define INSN_P(X) \
  (NONJUMP_INSN_P (X) || DEBUG_INSN_P (X) || JUMP_P (X) || CALL_P (X))

/* Predicate yielding nonzero iff X is a note insn.  */
#define NOTE_P(X) (GET_CODE (X) == NOTE)

/* Predicate yielding nonzero iff X is a barrier insn.  */
#define BARRIER_P(X) (GET_CODE (X) == BARRIER)
&lt;/pre&gt;

其中要注意的部份是 INSN_P 所濾出來的不是 INSN 而是 INSN, DEBUG_INSN, JUMP_INSN 及 CALL_INSN
&lt;br /&gt;

要單純的 INSN 要用 NONJUMP_INSN_P 來判斷
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;小結&lt;/h1&gt;
&lt;hr /&gt;
對於 GCC Backend 的 Porting 來說 RTL 相關部份是相當重要的基礎知識之一,&lt;br /&gt;
如果真的不幸的踏入 GCC 屠龍之道則相關文件一定要先熟讀幾次&lt;br /&gt;
以及 rtl.h 也一定要仔細的看一遍, 避免發生悲劇...&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/4418020366749484177/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/06/gcc-rtl-insn.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/4418020366749484177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/4418020366749484177'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/06/gcc-rtl-insn.html' title='GCC RTL INSN 簡介'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-4433369285012781899</id><published>2012-06-03T02:31:00.001+08:00</published><updated>2012-06-03T02:32:12.978+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GCC"/><category scheme="http://www.blogger.com/atom/ns#" term="md"/><title type='text'>GCC : Predicates vs Constraints</title><content type='html'>&lt;br /&gt;
順手先把一些東西紀錄一下&lt;br /&gt;
&lt;br /&gt;
在 GCC 的 md 中, 寫那堆 define_insn, define_expand, ...等的 pattern 中&lt;br /&gt;
&lt;br /&gt;
很重要的一環是要寫好 match_operand 中的 Predicates 跟 Constraints&lt;br /&gt;
&lt;br /&gt;
例如以下拿 arm 的 movsi 的 pattern 來說&lt;br /&gt;
&lt;br /&gt;
(define_insn &quot;*arm_movsi_insn&quot;&lt;br /&gt;
&amp;nbsp; [(set (match_operand:SI 0 &quot;nonimmediate_operand&quot; &quot;=rk,r,r,r,rk,m&quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(match_operand:SI 1 &quot;general_operand&quot; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;rk, I,K,j,mi,rk&quot;))]&lt;br /&gt;
&amp;nbsp; &quot;TARGET_ARM &amp;amp;&amp;amp; ! TARGET_IWMMXT&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;amp;&amp;amp; !(TARGET_HARD_FLOAT &amp;amp;&amp;amp; TARGET_VFP)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;amp;&amp;amp; ( &amp;nbsp; register_operand (operands[0], SImode)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| register_operand (operands[1], SImode))&quot;&lt;br /&gt;
&amp;nbsp; &quot;@&lt;br /&gt;
&amp;nbsp; &amp;nbsp;mov%?\\t%0, %1&lt;br /&gt;
&amp;nbsp; &amp;nbsp;mov%?\\t%0, %1&lt;br /&gt;
&amp;nbsp; &amp;nbsp;mvn%?\\t%0, #%B1&lt;br /&gt;
&amp;nbsp; &amp;nbsp;movw%?\\t%0, %1&lt;br /&gt;
&amp;nbsp; &amp;nbsp;ldr%?\\t%0, %1&quot;&lt;br /&gt;
&amp;nbsp; [(set_attr &quot;type&quot; &quot;*,*,*,*,load1&quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;(set_attr &quot;insn&quot; &quot;mov,mov,mvn,mov,*&quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;(set_attr &quot;predicable&quot; &quot;yes&quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;(set_attr &quot;pool_range&quot; &quot;*,*,*,*,4096&quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;(set_attr &quot;neg_pool_range&quot; &quot;*,*,*,*,4084&quot;)]&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
其中 nonimmediate_operand 及 general_operand 是 Predicates 的部份&lt;br /&gt;
&lt;br /&gt;
Constraints 則是後面那串 &quot;=rk,r,r,r,rk,m&quot; 及 &quot;rk, I,K,j,mi,rk&quot;&lt;br /&gt;
&lt;br /&gt;
而這兩者之間的差別在於一個指定大類別, 一個小類別&lt;br /&gt;
&lt;br /&gt;
可以想像成&amp;nbsp;Predicates 是大篩子,&amp;nbsp;Constraints&amp;nbsp;是小篩子&lt;br /&gt;
&lt;br /&gt;
因此在 Insn Pattern Match 時, GCC 會先透過大篩子&lt;br /&gt;
&lt;br /&gt;
來分類每個 RTL Insn 會適用於哪個 Insn Pattern&lt;br /&gt;
&lt;br /&gt;
然後再想辦法透過任何可能的方法讓他符合任何一個&amp;nbsp;Constraints&lt;br /&gt;
&lt;br /&gt;
(其中方法包含 split, expand 或著是神奇的 reload&lt;br /&gt;
&lt;br /&gt;
所以若要將 mov pattern 拆解成 mov, store, load 三個 pattern 的話&lt;br /&gt;
&lt;br /&gt;
就必須將&amp;nbsp;Predicates 的部份作適度的調整,&lt;br /&gt;
&lt;br /&gt;
則可避免&amp;nbsp;&amp;nbsp;Insn Pattern Match 時統統掉入 mov pattern&lt;br /&gt;
&lt;br /&gt;
值得注意的是, GCC 內部是會由上到下掃描各式 pattern,&lt;br /&gt;
&lt;br /&gt;
所以若大篩子不夠嚴謹造成某個 RTL Insn 可 match 多個 pattern 時,&lt;br /&gt;
&lt;br /&gt;
則會採用第一個 match 到的 pattern,&lt;br /&gt;
&lt;br /&gt;
相對於 md 來說就是比較前面定義的 pattern 會先被 match 到&lt;br /&gt;
&lt;br /&gt;
而以上部份就是大致 gcc 在 md 中的 Predicates 與 Constraints 的大略運作方式.</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/4433369285012781899/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/06/gcc-predicates-vs-constraints.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/4433369285012781899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/4433369285012781899'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/06/gcc-predicates-vs-constraints.html' title='GCC : Predicates vs Constraints'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-101832480502188325</id><published>2012-04-17T02:48:00.002+08:00</published><updated>2012-04-17T02:49:41.380+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="apriori"/><category scheme="http://www.blogger.com/atom/ns#" term="Aprof"/><category scheme="http://www.blogger.com/atom/ns#" term="checkpointing"/><category scheme="http://www.blogger.com/atom/ns#" term="OSDC"/><category scheme="http://www.blogger.com/atom/ns#" term="OSDC 2012"/><category scheme="http://www.blogger.com/atom/ns#" term="Prelink"/><category scheme="http://www.blogger.com/atom/ns#" term="Profiling"/><title type='text'>Android C Library: Bionic 成長計畫</title><content type='html'>今年 OSDC 2012 所分享的 take, 內容主要包含對於 Bionic C Library 的一些改進, 一般而言, 看到 C Library 人們直覺可能會想到 printf 等等標準函數庫所提供的函式,但事實上除此之外 C Library 也通常會附贈許多額外功能, 例如 Dynamic Linker 以及一些 Profiling 的支援, 以一般 Linux 常見的 Glibc 來說
其中就包含了 Dynamic Linker, gprof 及 sprof 等額外功能
而在 Bionic 中在這部份而言相對貧乏, 雖然有包含 Dynamic Linker 但其實作相對 Glibc 少上許多功能, 
因此我們所改進的方向是往補強功能的部份發展, 而在主題當中主要包含下列幾個部份
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;GNU-Style Hash 支援&lt;/li&gt;
&lt;li&gt;Prelink 的改善(更多細節可參照&lt;a href=&quot;http://kitoslab.blogspot.com/2012/01/android-prelinker-apriori.html&quot;&gt;Android Prelinker : Apriori&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Aprof(更多細節可參照&lt;a href=&quot;http://kitoslab.blogspot.com/2012/02/aprof-android-profiler-profiling-tool.html&quot;&gt;)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Checkpoint 簡介&lt;/li&gt;
&lt;/ol&gt;
其中 Checkpoint 的部份與 C Library 較無直接關聯, 但事實上 Checkpoint 過程中會與 C Library 及 Dynamic Linker 實作有相當大的依存性, 因此我們的長期目標是將 Checkpoint 功能整合進 Bionic 裡面, 以期更簡潔快速的 Checkpoint 功能實作
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;
&lt;div id=&quot;__ss_12554777&quot; style=&quot;width: 425px;&quot;&gt;
&lt;strong style=&quot;display: block; margin: 12px 0 4px;&quot;&gt;&lt;a href=&quot;http://www.slideshare.net/kitocheng/android-c-library-bionic&quot; target=&quot;_blank&quot; title=&quot;Android C Library: Bionic 成長計畫&quot;&gt;Android C Library: Bionic 成長計畫&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder=&quot;0&quot; height=&quot;355&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;http://www.slideshare.net/slideshow/embed_code/12554777&quot; width=&quot;425&quot;&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style=&quot;padding: 5px 0 12px;&quot;&gt;
View more &lt;a href=&quot;http://www.slideshare.net/&quot; target=&quot;_blank&quot;&gt;presentations&lt;/a&gt; from &lt;a href=&quot;http://www.slideshare.net/kitocheng&quot; target=&quot;_blank&quot;&gt;Kito Cheng&lt;/a&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/center&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/101832480502188325/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/04/android-c-library-bionic.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/101832480502188325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/101832480502188325'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/04/android-c-library-bionic.html' title='Android C Library: Bionic 成長計畫'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-7029268476824770777</id><published>2012-02-01T17:53:00.000+08:00</published><updated>2013-01-26T00:29:30.467+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Aprof"/><category scheme="http://www.blogger.com/atom/ns#" term="JNI"/><category scheme="http://www.blogger.com/atom/ns#" term="Profile"/><category scheme="http://www.blogger.com/atom/ns#" term="Profiling"/><title type='text'>Aprof : Android Profiler - A profiling tool for android native code</title><content type='html'>&lt;br /&gt;
目前 Android 在 profiling tool 這邊大致上有 traceview 及 oprofile 可用, 但 traceview 是針對於一般的 DVM 程式, 而 oprofile 又相對的較複雜, 且缺乏類似 gprof 的簡易工具來觀測效能&lt;br /&gt;
&lt;br /&gt;
而事實上已經有人開始注意到此事並提出方法, 最直接的方式是實作 mcount 函數並透過 gcc -pg 選項來使用, 如此一來變不須更動太多部份,例如 &lt;a href=&quot;http://code.google.com/p/android-ndk-profiler/&quot;&gt;android-ndk-profiler&lt;/a&gt;&amp;nbsp;便是採用此方式, Aprof 也將尋此方式來進行擴充, 但我們所採用的方式並非單純將 gprof 功能實作, 而是進一步擴充並且為 Android 系統量身打造.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Aprof&amp;nbsp;簡介&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
有鑑於目前 android 平台上對於 native code 的 profiler 較於缺乏, 因此我們提出實作一個為 Android 量身訂作的 Profiler, 取名為 aprof, 主要功能與 gprof 相仿, 提供 Call Graph 與 Time Sample Info.&lt;br /&gt;
&lt;br /&gt;
在 aprof 設計時的幾個主要目標:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;採用舊有 gprof 的 mcount 界面, 避免修改 toolchain&lt;/li&gt;
&lt;li&gt;能夠支援 Shared Library&lt;/li&gt;
&lt;li&gt;可以對 JNI 的 Shared Library 進行 Profiling&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
在 aprof 中主要也是透過 mcount 函數及 gcc -pg 選項來使用, 但在這邊我們所採取的方式是&lt;b&gt;與 gprof 輸出格式不相容&lt;/b&gt;, 主要原因在於 gprof 輸出格式無法支援 shared library 的 profiling, 若沿用原本格式將造成功能上的限制.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Aprof 使用方法&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
若要使用 Aprof 來 profile 執行檔的話只要在 Android.mk 加入以下的選項開啟, 對於一般的 static library 也是採用相同方式即可&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;LOCAL_ENABLE_APROF := true
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
但要注意的是若是要使用 Aprof 來 profile Shared Library 的話主要分為兩種情況使用&lt;br /&gt;
&lt;br /&gt;
針對一般 Non-JNI 使用的 Shared Library 採用與一般執行檔的開啟方式即可, 但要執行檔也開啟 Aprof 時才會啟動 profiling&lt;br /&gt;
&lt;br /&gt;
若是對於 JNI 使用的 Shared Library 則在 Android.mk 加入以下的選項, 其 profiling 資訊將會於 Activity 於 Life Cycle 中的 stop 時寫入檔案, 值得注意的是若程式已經開啟 Aprof 則會以 Non-JNI aprof mode 來進行 profiling&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;LOCAL_ENABLE_APROF_JNI := true
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
在開啟 Aprof 並且重新建置程式後, 便可開始準備 profiling, 開始的方式則是執行一次該程式, 在開啟 profiling 的情況下會比未開啟的情況下慢上許多, 在執行完成程式後變可以到 /sdcard/ 裡面檢查 profiling 的輸出, 預設檔名是 $(progname).aprof&lt;br /&gt;
&lt;br /&gt;
接著 profiling file 撈回 Host 端, 也就是使用 adb 去下載, 方式可參考以下指令:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;adb pull /sdcard/$(progname).aprof
 
# 例如進行 Profiling 的程式是 foo
adb pull /sdcard/foo.aprof
&lt;/pre&gt;
&lt;br /&gt;
然後使用 aprof 來讀取 profiling file 的資訊, 使用方式如下:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;# aprof $(prog_file) $(prof_file)
aprof foo foo.aprof&lt;/pre&gt;
&lt;br /&gt;
下面則是範例輸出:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;  %      cumulative     self                 self       total
 time     time          time      calls    ms/call    ms/call   name
 99.52       2170       2140    2178309          0          0   fib
  0.00       2170          0          1          0        217   main
  0.48          0         30          0          0          0   &amp;lt;libc.so&amp;gt;
 
Call graph (explanation follows)
 
-------------------------------------------------------------
Image           : foo
Cumulative time : 2170 ms
Self time       : 2140 ms
  Function  % time  cumulative        self       Count  Call by
 fib                      2170        2140
            100.00        2170           0           1  main
            100.00        2170        2140     2178308  fib
 main                     2170           0
            100.00        2170           0           1  &amp;lt;libc.so&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
上半部份主要是顯示各個函數所佔用的時間與百分比, cumulative time 表示包含子函數的時間, 而 self time 則表示該函數所有消耗時間, 例如 a() call b(), a() 花了 1 sec, b() 花了 2 sec, 則 a() 的 cumulative time 為 3 sec, self time 為 2 sec, calls 代表該函數總共被呼叫的次數, self ms/call 及 total ms/call 分別代表每次呼叫約花費多少時間.&lt;br /&gt;
&lt;br /&gt;
但在上面的例子中可以發現有 &lt;libc.so&gt; 的這個符號, 主要原因是 aprof 沒有載入該 shared library 的符號資訊, 我們可以透過 -L 來指定 Shared Library 的搜索路徑, 一般搜索路徑設置在 Android 的目錄下的 out/target/product/panda/symbols/system/lib (以 panda board 為例)即可.&lt;/libc.so&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;# aprof $(prog_file) $(prof_file) -L$(lib_path)
aprof foo foo.aprof -L out/target/product/panda/symbols/system/lib
&lt;/pre&gt;
&lt;br /&gt;
一般而言在載入了符號後資訊會較為詳細, 但仍有些不足的地方, 例如在 calls 的部份若該 Shared Library 建置時並無開啟 aprof 則無法得到此部份的資訊, 也因此 cumulative time 部份會無法計算, 不過 Self time 的部份在有了 symbol 資訊後則可正確定位.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;  %      cumulative     self                 self       total
 time     time          time      calls    ms/call    ms/call   name
 99.52       2170       2140    2178309          0          0   fib
  0.00       2170          0          1          0        217   main
  0.32          0         20          0          0          0   write
  0.16          0         10          0          0          0   memcpy
 
 
Call graph (explanation follows)
 
-------------------------------------------------------------
Image           : foo
Cumulative time : 2170 ms
Self time       : 2140 ms
  Function  % time  cumulative        self       Count  Call by
 fib                      2170        2140
            100.00        2170           0           1  main
            100.00        2170        2140     2178308  fib
 main                     2170           0
            100.00        2170           0           1  __libc_init
-------------------------------------------------------------
Image           : foo
Cumulative time : 2170 ms
Self time       : 30 ms
 write                       0          20
 memcpy                      0          10
&lt;/pre&gt;
&lt;br /&gt;
接下來的部份則是介紹對於將結果視覺化呈現的方式, aprof 支援 &lt;a href=&quot;http://en.wikipedia.org/wiki/DOT_language&quot;&gt;dot 格式&lt;/a&gt;的輸出, 可透過 -d 來輸出 dot 格式, 可透過 pipeline 到 dot (通常包含於 graphviz 套件)直接將其結果輸出成圖檔, 使用方式參考下列指令&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;# aprof $(prog_file) $(prof_file) -L$(lib_path)
aprof foo foo.aprof -L out/target/product/panda/symbols/system/lib -d | dot -Tpng -o foo.aprof.png
&lt;/pre&gt;
&lt;br /&gt;
在這邊附上一個 busybox 的 md5sum 的 aprof 輸出圖檔供參考:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_xo_3yG7Wsbq7NJfhl2vnrWzvdee9RoUhvBSzFKN0cpkeUL5RKJ5bgniziuz6ps6gjzT73EdMeMoCwCrV4tMHD6CxITAMtTzR1qhZk77AJ_8sQ40eLhqiBB3iqkaeP1IxomyiZbwE_W4/s1600/md5sum.aprof.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_xo_3yG7Wsbq7NJfhl2vnrWzvdee9RoUhvBSzFKN0cpkeUL5RKJ5bgniziuz6ps6gjzT73EdMeMoCwCrV4tMHD6CxITAMtTzR1qhZk77AJ_8sQ40eLhqiBB3iqkaeP1IxomyiZbwE_W4/s400/md5sum.aprof.png&quot; width=&quot;263&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
圖 1. md5sum 的 Call Graph 輸出&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Aprof 的使用方式及輸出資訊大致介紹到這個部份.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Aprof 實作&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aprof 為了能夠支援較完整的 Shared Library Profiling 機制, 所以有一大部分是實作在 linker 中, 這樣的作法主要是參考自 sprof 的實作方式, 而在這邊為何要重新打造一個 Profiler 主要有兩個原因:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;sprof 實作於 glibc 的 dynamic linker, 其授權是採用 GPL, 因此無法直接採用&lt;/li&gt;
&lt;li&gt;整合 gprof 與 sprof, 並為 Android 系統的需求設計&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;b&gt;為何分 JNI 及 Non-JNI mode ?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
對於 Shared Library , aprof 提供兩種模式可進行 Profiling, 兩者之間的行為差別在於 JNI mode 下會各個 Shared Library 會分別 Profiling , 分別輸出檔案, 並且最重要的是執行檔不需要開啟 Aprof 也可進行 Profiling.&lt;br /&gt;
&lt;br /&gt;
non-JNI mode 則是必須執行檔開啟 Aprof 時才會進行 Profiling, 這樣的設計主要是因為避免其他 Link 到該 Shared Library 的執行檔皆受到無差別的效能攻擊.&lt;br /&gt;
&lt;br /&gt;
JNI mode 主要存在的意義就在於如其命名一樣, 針對 JNI 的 Shared Library 來使用, 在作為 JNI 的 Shared Library 通常是被 DVM (app_process / zygote)所開啟, 而要等到其執行結束則會有點困難, 故在這邊的設計是採用於 Activity 於 Life Cycle 中的 stop 時輸出 Profiling File.&lt;br /&gt;
&lt;br /&gt;
另外需要注意的是若用在 JNI 上的話, 必須確保該應用程式有寫入的權限, 也就是記得在 AndroidManifest.xml 中加入 android.permission.WRITE_EXTERNAL_STORAG&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;AndroidManifest.xml:
&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;&amp;lt;manifest xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
      package=&quot;com.example.android.simplejni&quot;&amp;gt;
    &amp;lt;application android:label=&quot;Simple JNI&quot;&amp;gt;
        &amp;lt;activity android:name=&quot;SimpleJNI&quot;&amp;gt;
            &amp;lt;intent-filter&amp;gt;
                &amp;lt;action android:name=&quot;android.intent.action.MAIN&quot; /&amp;gt;
                &amp;lt;category android:name=&quot;android.intent.category.LAUNCHER&quot; /&amp;gt;
            &amp;lt;/intent-filter&amp;gt;
        &amp;lt;/activity&amp;gt;
    &amp;lt;/application&amp;gt;
    &amp;lt;uses-permission android:name=&quot;android.permission.WRITE_EXTERNAL_STORAGE&quot; /&amp;gt;
&amp;lt;/manifest&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;目前狀態&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
若使用 AOSP JB 或 ICS 的話 Aprof 僅需要再使用以下 patch 即可&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://android-review.googlesource.com/#/c/36544/&quot;&gt;Aprof : Android Profiler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://android-review.googlesource.com/#/c/32574/&quot;&gt;Aprof Interpreter : Android Profiler Interpreter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://android-review.googlesource.com/#/c/36458/&quot;&gt;Sample for aporf usage
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
Aprof 也支援及 Gingerbread, 但如果你使用的是 Linaro, CyanogenMod (包含其延伸) 或 Gingerbread, 則需要額外多加入這幾個 patch 才可正常運作:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://android-review.googlesource.com/#/c/36543/&quot;&gt;bionic: add clean kernel header ucontext.h&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://android-review.googlesource.com/#/c/32573/&quot;&gt;Profiling use aprof, enable by LOCAL_ENABLE_APROF or LOCAL_ENABLE_APROF_JNI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://android-review.googlesource.com/#/c/36455/&quot;&gt;Update build rule for executable with PRIVATE_ALL_WHOLE_STATIC_LIBRARIES&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/7029268476824770777/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/02/aprof-android-profiler-profiling-tool.html#comment-form' title='6 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/7029268476824770777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/7029268476824770777'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/02/aprof-android-profiler-profiling-tool.html' title='Aprof : Android Profiler - A profiling tool for android native code'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_xo_3yG7Wsbq7NJfhl2vnrWzvdee9RoUhvBSzFKN0cpkeUL5RKJ5bgniziuz6ps6gjzT73EdMeMoCwCrV4tMHD6CxITAMtTzR1qhZk77AJ_8sQ40eLhqiBB3iqkaeP1IxomyiZbwE_W4/s72-c/md5sum.aprof.png" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-1220191760206283429</id><published>2012-01-31T20:44:00.000+08:00</published><updated>2012-01-31T20:45:39.617+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="apriori"/><category scheme="http://www.blogger.com/atom/ns#" term="Prelink"/><title type='text'>Android Prelinker : Apriori</title><content type='html'>雖然 apriori 於 ICS 中被移除了, 但於&amp;nbsp;gingerbread 中還是長存著, 寫這篇文章順便為自己之前修改 Apriori 的部分發篇文介紹一下做個小結案&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;簡介&lt;/b&gt;&lt;/span&gt;
&lt;br /&gt;
Prelink 的機制主要目的在於減少 Dynamic Linker 載入程式時 link 所花的時間已達到加速程式啟動, 目前在一般 Linux 有由Redhat 的 Jakub 所提出的 prelink[1], 並可有效減少 link time, 而該方法需要於檔案中塞入額外的資訊, 因此較不適用於 Android 的用途上, 也因此 Android 自己弄了一套 Prelink 機制.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Dynamic Linking&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
在開始說明 Prelink 前先來說明, dynamic linking 的流程與用途, 避免無相關背景知識讀者看無. 而為了簡化說明這邊僅介紹採用 ELF 格式下的情況.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
一般而言我們在撰寫程式的時候會使用到一些函數庫, 例如 printf, scanf 等等各式各樣的函數, 但這些函數都經常被各個程式使用, 若每個程式都包含了一份各字的 printf, scanf 那麼整個系統將會變得相當龐大, 而 Dynamic Linking 就是在面對這樣的問題底下所出現一種解法, 將一些常用的函數抽出來變成一個函數庫, 並且函數庫可以在各個程式間共用, 避免不必要的浪費.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
有了基本的概念後直接來看個 Hello World 的例子 :&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp;&quot;&gt;#include &amp;lt;stdio.h&amp;gt;

int main(){
    printf(&quot;Hello world!\n&quot;);
    return 0;
}
&lt;/pre&gt;
&lt;br /&gt;
其中的 printf 很明顯的不存在以上的程式中, 而是來自於 C library, 因此在編譯好的可執行檔中有紀錄幾個資訊&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;相依到哪些 Shared library&lt;/li&gt;
&lt;li&gt;有哪些 Symbol (函數/變數皆屬於一個 Symbol)是來自外部 shared library (要注意並無紀錄 Symbol 是由哪個&amp;nbsp;shared library&amp;nbsp;來)&lt;/li&gt;
&lt;/ol&gt;
在執行程式時, 系統可根據在執行檔中的資訊去幫你進行 Dynamic Linking, 這個動作在 Linux 當中通常由 ld.so 來處理, 在 Android 中則由 /system/bin/linker 處理.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
前面提到執行檔中僅紀錄有哪些 Symbol 是外來的, 並無紀錄其歸屬因此 Dynamic Linker 的主要工作流程如下&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;將執行檔載入記憶體中&lt;/li&gt;
&lt;li&gt;載入所有相依的&amp;nbsp;Shared library&amp;nbsp;(包含相依的相依)&lt;/li&gt;
&lt;li&gt;查找 Symbol 在哪個&amp;nbsp;&amp;nbsp;Shared library&amp;nbsp;中&lt;/li&gt;
&lt;li&gt;將查找結果更新(Relocation)&lt;/li&gt;
&lt;li&gt;所有 Symbol 處理完畢&lt;sub&gt;註1&lt;/sub&gt;後才開始執行程式&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
因此程式的啟動時間總共是 1~4 在 Prelink 中主要可以加速的是 3+4 的部份.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
其中 4 &amp;nbsp;的更新的步驟主要是將&amp;nbsp;&amp;nbsp;Shared library&amp;nbsp;的基底位置(Base Address, 指載入到的記憶體區段開頭)在加上 Symbol 在該動態函式庫的位址.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;註解&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
註1 :&amp;nbsp;有些例外, 但這邊不探討, keyword 為 weak symbol&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-large; line-height: 19px;&quot;&gt;Prelink&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
在有了 Dynamic Linker 運作的基本流程後, 接著我們可以來探討 Prelink 的機制, Prelink 機制前面有提到主要目的在於減少查找 Symbol 在哪個&amp;nbsp;&amp;nbsp;Shared library&amp;nbsp;的時間, 也就是先把所有符號查起來並且將結果存起來.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
那該如何達到這點呢？首先我們所遇到的第一個問題會是&amp;nbsp;Shared library&amp;nbsp;的基底位置該如何處理,&amp;nbsp;Shared library&amp;nbsp;在設計時變考量到必須可載入任何位置皆可以動(PIC), 否則將會因此浪費記憶體定址空間, 且也可能因此衝突.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
所以有幾個方法可以處理這個問題 1. 掃描所有的 Shared library 並分配位址空間 2. 為&amp;nbsp;Shared library&amp;nbsp;預分配位址,&amp;nbsp;在 Android 中所採用的方法為後者也就是透過 prelink map 的方式來設定該 shared library.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
在&amp;nbsp;Shared library&amp;nbsp;的基底位置決定後, 便可以先處理所有的&amp;nbsp;Relocation, 但要注意的是&amp;nbsp;Shared library 也因此喪失部份的彈性, 變得必須載入至固定位址, 因此在 Dynamic Linker 中也必須支援.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
但相對的也可得到一些其他的優勢, 例如&amp;nbsp;Relocation 都處理完的話, 那其資訊也可以直接丟掉了, 在檔案大小上會小上一些, 間接的會再度加速整個程式載入的流程.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
不過上敘的部份是針對 Android Prelink 機制而言 linux 上 prelink 完後會塞入一些額外資訊, 檔案反而會變肥.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: sans-serif; font-size: x-large; line-height: 19px;&quot;&gt;Android Prelink 實作&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
在 Android 上的 Prelinker 實作相對於 linux 的 prelink 來說相當輕薄短小, 並且設計簡單, 執行流程如下&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;載入要 Prelink 的 Shared Library&lt;/li&gt;
&lt;li&gt;查找 Prelink map 或從參數設定 Base Address&lt;/li&gt;
&lt;li&gt;查找 Symbol , 若找的到即更新其 Address&lt;/li&gt;
&lt;li&gt;處理掉相對位址的&amp;nbsp;Relocation&lt;/li&gt;
&lt;li&gt;將已經處理完的&amp;nbsp;Relocation 從檔案中移除&lt;/li&gt;
&lt;li&gt;把&amp;nbsp;&amp;nbsp;Base Address 塞到檔案最後面&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
而其中第 6 項目, 個人猜測是 Android 為啥 ICS 以前不採用 strip 而採用自家的 soslim 來為&amp;nbsp;&amp;nbsp;Shared library 瘦身的原因&lt;br /&gt;
&lt;br /&gt;
但因不明原因 Android Prelink 機制只做半套, 只有 Local Prelink, 意思是只能處理同檔案下的 Symbol 而已, 因此能 Prelink 的有限.&lt;br /&gt;
&lt;br /&gt;
在&amp;nbsp;&amp;nbsp;Dynamic Linker&amp;nbsp;(bionic/linker) 方面載入&amp;nbsp;Shared Library 的工作流程如下&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;開啟 Shared Library 檔案&lt;/li&gt;
&lt;li&gt;判斷檔案後面有沒有塞 Prelink 資訊&lt;/li&gt;
&lt;li&gt;有的話讀出其 Base Address&lt;/li&gt;
&lt;li&gt;接著按照其資訊載入預定記憶體位置&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: sans-serif; font-size: x-large; line-height: 19px;&quot;&gt;Android Global Prelink&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
前面提到&amp;nbsp;Apriori&amp;nbsp;只有做 Local Prelink, 因此我們對於&amp;nbsp;Apriori 進行補完(實際上內部程式碼已經有 Global Prelink 的雛型, 但未完成)&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;載入要 Prelink 的 Shared Library&lt;/li&gt;
&lt;li&gt;查找 Prelink map 或從參數設定 Base Address&lt;/li&gt;
&lt;li&gt;載入相依的&amp;nbsp;Prelink 過的&amp;nbsp;Shared Library, &amp;nbsp;Non-prelink 的&amp;nbsp;Shared Library 將直接掠過&lt;/li&gt;
&lt;li&gt;查找 Symbol ,&amp;nbsp;若在已 Prelink 過的相依&amp;nbsp;&amp;nbsp;Shared Library&amp;nbsp;&amp;nbsp;找的到即更新其 Address&lt;/li&gt;
&lt;li&gt;處理掉相對位址的&amp;nbsp;Relocation&lt;/li&gt;
&lt;li&gt;將已經處理完的&amp;nbsp;Relocation 從檔案中移除&lt;/li&gt;
&lt;li&gt;把&amp;nbsp;&amp;nbsp;Base Address 塞到檔案最後面&lt;/li&gt;
&lt;/ol&gt;
主要在流程中插入載入相依的&amp;nbsp;Shared Library, 使得能處理的 Relocation 數激增, 在沒有&amp;nbsp;Undefined Weak Symbol 及 Multiple&amp;nbsp;Definition 的情況下, 可以完全處理完畢, 與原本的 Apriori 相比有相當卓越的效果(文章最後面會附上實驗數據).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: sans-serif; font-size: x-large; line-height: 19px;&quot;&gt;Android Partial Global Prelink&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
而 Apriori 的 prelink 是依賴 Prelink map 來實行, 未列於 Prelink map 的&amp;nbsp;Shared Library&amp;nbsp;將不會進行任何的 Prelink, 但經過觀察我們發現, 並非完全無法處理, 因為 Prelink 的必要條件在於有 Base Address 及 Symbol Offset, 但未列於 Prelink map 的&amp;nbsp;Shared Library 僅缺乏自身的 Base Address, 其相依的&amp;nbsp;Shared Library 已經 Prelink, 則其 Base Address 已經決定, 因此有相當大一部份是可以 Prelink 的, 也因此這個部份稱之為 Partial Global Prelink, 其運作流程如下:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;載入要 Prelink 的 Shared Library&lt;/li&gt;
&lt;li&gt;載入相依且 Prelink 過的&amp;nbsp;Shared Library, &amp;nbsp;Non-prelink 的&amp;nbsp;Shared Library 將直接掠過&lt;/li&gt;
&lt;li&gt;查找 Symbol , 若在已 Prelink 過的相依&amp;nbsp;&amp;nbsp;Shared Library&amp;nbsp;&amp;nbsp;找的到即更新其 Address&lt;/li&gt;
&lt;li&gt;將已經處理完的&amp;nbsp;Relocation 從檔案中移除, 相對位址類型的 Relocation 將不做任何處理&lt;/li&gt;
&lt;/ol&gt;
由流程可以看到, 相較於一般 Global Prelink 的行為較為簡化, 在這邊舉一個例子, 假設我們有一個 libfoo.so, 其原始碼如下:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: cpp;&quot;&gt;#include &amp;lt;stdio.h&amp;gt;

int bar() {
    return 1;
}

int foo(){
    printf(&quot;Hello world!\n&quot;);
    return bar();
}
&lt;/pre&gt;
&lt;br /&gt;
編譯出來後因為 libfoo.so 有用到 printf 因此會相依到 libc.so &lt;br /&gt;
而 libfoo.so 中有兩個 relocation 要處理, foo 函數中的 printf 及 bar&lt;br /&gt;
假設 libc.so 已經有 prelink 過那麼 libc.so 則已經有 Base Address,&lt;br /&gt;
因此如果我們對 libfoo.so 進行 Partial Global Prelink 後, relocation 將僅剩下 foo 函數中的 bar 要處理.&lt;br /&gt;
&lt;br /&gt;
由以上例子可以看出此方式可大大減少 dynamic link time, 而且 bionic/linker 會優先查找自己的 symbol, 因此剩餘的 relocation 也可以快速的處理掉.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: sans-serif; font-size: x-large; line-height: 19px;&quot;&gt;Android Executable Prelink&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
這部份就比較單純了, 因為 executable 不是 PIC, 其 Base Address 已經固定為 0, 所以直接來看流程吧.&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;載入要 Prelink 的 Executable&lt;/li&gt;
&lt;li&gt;載入相依的&amp;nbsp;Prelink 過的&amp;nbsp;Shared Library, &amp;nbsp;Non-prelink 的&amp;nbsp;Shared Library 將直接掠過&lt;/li&gt;
&lt;li&gt;查找 Symbol ,&amp;nbsp;若在已 Prelink 過的相依&amp;nbsp;&amp;nbsp;Shared Library&amp;nbsp;&amp;nbsp;找的到即更新其 Address&lt;/li&gt;
&lt;li&gt;處理掉相對位址的&amp;nbsp;Relocation&lt;/li&gt;
&lt;li&gt;將已經處理完的&amp;nbsp;Relocation 從檔案中移除&lt;/li&gt;
&lt;/ol&gt;
與 Global Prelink 部份差不多, 但不用去 Prelink Map 查找, 也不用將 Base Address 塞到檔案尾巴.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: sans-serif; font-size: x-large;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;實驗數據&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
最重要的部份就是效果到底如何勒, 圖表中的神秘代號解釋如下 :&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;lp : Local Prelink&lt;/li&gt;
&lt;li&gt;gp : Global Prelink&lt;/li&gt;
&lt;li&gt;re : Reorder DT_NEEDED entries&lt;/li&gt;
&lt;li&gt;pe : Prelink executable&lt;/li&gt;
&lt;li&gt;pgp : Partial global prelink&lt;/li&gt;
&lt;li&gt;are :&amp;nbsp;Aggressive reorder look-up order&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigCWMhXIsBGgX0BvYy6z62sL3EKclQdlmZhESOENedkXV-LkazG0y1zndfpvv-tifAq8KuO4Ky3Xk1DCXfhXML-7A7t-ml6Nu3LEpwXEJCliR43wdssn3GKP1c_QqcfpJKnXnRxoIp8Gs/s1600/linktime.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigCWMhXIsBGgX0BvYy6z62sL3EKclQdlmZhESOENedkXV-LkazG0y1zndfpvv-tifAq8KuO4Ky3Xk1DCXfhXML-7A7t-ml6Nu3LEpwXEJCliR43wdssn3GKP1c_QqcfpJKnXnRxoIp8Gs/s1600/linktime.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
圖1. Normalized Dynamic Link time&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG2En11VhTN-aUQDsu7tOuCx5MsmsZ_YqrqGU1FZRjXsjaM1gzZXitAQxxCXaku-xUfQ-1PGPpBViWqlG9MyiT0CU0fSkTdnJODHSzXeVN1RP6qp-aGjDemrUZ4sBewy4Xdos_74gQ7ew/s1600/lookup.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG2En11VhTN-aUQDsu7tOuCx5MsmsZ_YqrqGU1FZRjXsjaM1gzZXitAQxxCXaku-xUfQ-1PGPpBViWqlG9MyiT0CU0fSkTdnJODHSzXeVN1RP6qp-aGjDemrUZ4sBewy4Xdos_74gQ7ew/s1600/lookup.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
圖2. Normalized Number of Symbol Lookup&lt;/div&gt;
&lt;br /&gt;
可由圖中觀察到 Global Prelink 以及 Executable Prelink 對於 Dynamic Link Time 有相當不錯的進步, 若原本&amp;nbsp;Dynamic Link Time 越長則效果會越好, Partial Global Prelink 在這份圖表中看不出什麼效果, 主要原因是採用的實驗對象是 Android 開機會開到的幾隻程式, 其中幾乎沒有包含 Non-Prelink 的 Shared Library.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: sans-serif; font-size: x-large;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;Future Work&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
自從 Prelink 在 ICS 被拔掉後, 以上的東西就用不到了, 預期之後將會發展一套 cache 機制來加速 Dynamic Link Time, 來避免掉 &lt;a href=&quot;http://kitoslab.blogspot.com/2011/12/android-prelink-in-ics.html&quot;&gt;Prelink 的缺點&lt;/a&gt;, 以及想辦法加速 Dynamic Link Time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: sans-serif; font-size: x-large;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;附註&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
以上的修改(包含只出現在圖表中的方法), 目前皆可在 0xdroid 抓的到程式碼, 分佈在 bionic 及 build 裡面.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;參照&lt;/b&gt;&lt;br /&gt;
[1]&amp;nbsp;http://people.redhat.com/jakub/prelink.pdf&lt;br /&gt;
[2]&amp;nbsp;程式設計師的自我修養：連結、載入、程式庫</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/1220191760206283429/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/01/android-prelinker-apriori.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/1220191760206283429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/1220191760206283429'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/01/android-prelinker-apriori.html' title='Android Prelinker : Apriori'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigCWMhXIsBGgX0BvYy6z62sL3EKclQdlmZhESOENedkXV-LkazG0y1zndfpvv-tifAq8KuO4Ky3Xk1DCXfhXML-7A7t-ml6Nu3LEpwXEJCliR43wdssn3GKP1c_QqcfpJKnXnRxoIp8Gs/s72-c/linktime.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-195152841118433799.post-4934259553203403893</id><published>2012-01-21T02:43:00.000+08:00</published><updated>2013-07-10T01:07:44.202+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="clang"/><category scheme="http://www.blogger.com/atom/ns#" term="cross compile"/><category scheme="http://www.blogger.com/atom/ns#" term="cross compiler"/><category scheme="http://www.blogger.com/atom/ns#" term="llvm"/><title type='text'>Clang + LLVM as cross compiler</title><content type='html'>

&lt;hr /&gt;
&lt;h1&gt;Update Note:&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;(2012/11/22) 目前 trunk 及 3.2 以後，將以 -target 取代那串語意不太清楚的 -ccc-host-triple, 所以如果 clang 跟你抱怨 clang: error: unsupported option &#39;-ccc-host-triple&#39; 的話請將文中指令的 -ccc-host-triple 替換成 -target &lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
這篇文章主要講解怎麼把&amp;nbsp;Clang + LLVM 來當作一般的 Cross Compiler 來用,&amp;nbsp;也就是一般使用 arm-linux-gcc 一樣, 跟平常用 gcc 一樣就能動了&lt;br /&gt;
&lt;br /&gt;
arm-linux-gcc hello.c -o hello&lt;br /&gt;
&lt;br /&gt;
所以最終目標是想要&lt;br /&gt;
&lt;br /&gt;
clang -arch arm hello.c -o hello&lt;br /&gt;
&lt;br /&gt;
不過很殘念的是這只能在 Darwin 上可以這樣用...在 cfe-dev 上有人提過 [1]&lt;br /&gt;
&lt;br /&gt;
而最近雖然有偉大的 &lt;a href=&quot;http://ellcc.org/&quot;&gt;ELLCC&lt;/a&gt;&amp;nbsp;可以用, 但其使用的 C Library 看起來還不太齊全(至少不夠編出 SPEC2000, 來自 NetBSD C Library), 而且編譯&amp;nbsp;SPEC2000 的 perlbmk 也會鬼打牆似的 symbol redefine ...&lt;br /&gt;
&lt;br /&gt;
所以在 ELLCC 成熟前先將就點退而其之用 clang 撐著用&lt;br /&gt;
&lt;br /&gt;
用 Clang + LLVM 當&amp;nbsp;cross compiler 注意 LLVM 當初編的時候 Target 要開, 免得耍蠢&lt;br /&gt;
&lt;br /&gt;
在這邊先假設已經有 Clang + LLVM 的執行檔下開始作說明&lt;br /&gt;
&lt;br /&gt;
我們的暫定目標是將 Clnag + LLVM 弄成可以編出 arm-linux 上的程式&lt;br /&gt;
&lt;br /&gt;
首先先弄一套 arm linux toolchain 懶得自己編就去弄一套 Code Sourcery 的以下是其中一個版本的&amp;nbsp;&lt;a href=&quot;https://sourcery.mentor.com/sgpp/lite/arm/portal/release2029&quot;&gt;連結&lt;/a&gt;&amp;nbsp;(選&lt;a href=&quot;https://sourcery.mentor.com/sgpp/lite/arm/portal/package9728/public/arm-none-linux-gnueabi/arm-2011.09-70-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2&quot; style=&quot;background-color: #f0f0f0; color: #3769ac; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none;&quot;&gt;IA32 GNU/Linux TAR&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
或著是你可以到此&amp;nbsp;&lt;a href=&quot;http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/lite-edition/&quot;&gt;頁面&lt;/a&gt;&amp;nbsp;下載最新版&lt;br /&gt;
&lt;br /&gt;
然後解壓縮放在你家,&amp;nbsp;接著確認他會不會動&lt;br /&gt;
&lt;br /&gt;
# ~/arm-2011.09/bin/arm-none-linux-gnueabi-gcc -v&lt;br /&gt;
&lt;br /&gt;
Using built-in specs.&lt;br /&gt;
COLLECT_GCC=arm-2011.09/bin/arm-none-linux-gnueabi-gcc&lt;br /&gt;
COLLECT_LTO_WRAPPER=/home/kito/arm-2011.09/bin/../libexec/gcc/arm-none-linux-gnueabi/4.6.1/lto-wrapper&lt;br /&gt;
Target: arm-none-linux-gnueabi&lt;br /&gt;
...

&lt;br /&gt;
確認會動後下一步終於要啟動 clang 了

&lt;br /&gt;
首先先將你的 arm-linux-gcc 的資料夾弄給 clang 知道&lt;br /&gt;
不用加 bin/, clang 會掃描該自料夾

&lt;br /&gt;
clang -gcc-toolchain /home/kito/arm-2011.09/

&lt;br /&gt;
主要原因是 clang 會去找 gcc 來用, 以此辨別 ld 跟 as 位置&lt;br /&gt;
&lt;br /&gt;
接著

&lt;br /&gt;
clang -gcc-toolchain /home/kito/arm-2011.09/ &lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;-ccc-host-triple&amp;nbsp;arm-none-linux-gnueabi &lt;/span&gt;hello.c

&lt;br /&gt;
看起來是這樣應該就要可以動了

&lt;br /&gt;
但實際跑起來會跟你抱怨找不到 Library, 以及很嚴重的是 include 檔是抓 x86 的
&lt;br /&gt;
&lt;br /&gt;
/home/kito/arm-2011.09//lib/gcc/arm-none-linux-gnueabi/4.6.1/../../../../arm-none-linux-gnueabi/bin/ld: warning: library search path &quot;/lib/../lib64&quot; is unsafe for cross-compilation

/home/kito/arm-2011.09//lib/gcc/arm-none-linux-gnueabi/4.6.1/../../../../arm-none-linux-gnueabi/bin/ld: warning: library search path &quot;/usr/lib/../lib64&quot; is unsafe for cross-compilation

/home/kito/arm-2011.09//lib/gcc/arm-none-linux-gnueabi/4.6.1/../../../../arm-none-linux-gnueabi/bin/ld: warning: library search path &quot;/lib&quot; is unsafe for cross-compilation

/home/kito/arm-2011.09//lib/gcc/arm-none-linux-gnueabi/4.6.1/../../../../arm-none-linux-gnueabi/bin/ld: warning: library search path &quot;/usr/lib&quot; is unsafe for cross-compilation

/usr/lib/../lib64/crt1.o: file not recognized: File format not recognized

clang-3: error: linker command failed with exit code 1 (use -v to see invocation)


&lt;br /&gt;
&lt;br /&gt;
所以下一步驟是加入搜索路徑

&lt;br /&gt;
&lt;br /&gt;
clang&amp;nbsp;-ccc-host-triple&amp;nbsp;arm-none-linux-gnueabi &lt;span style=&quot;color: red;&quot;&gt;--sysroot=/home/kito/arm-2011.09/arm-none-linux-gnueabi/libc/&amp;nbsp;&lt;/span&gt;hello.c

&lt;br /&gt;
&lt;br /&gt;
然後~噁他在動~!!!

&lt;br /&gt;
但相信只要是人都會覺得那串太長

&lt;br /&gt;
所以把下面那串弄到 .bashrc 裡&lt;br /&gt;
&lt;br /&gt;
alias arm-clang=&#39;/home/kito/llvm/llvm/bin/clang -gcc-toolchain /home/kito/arm-2011.09/ -ccc-host-triple arm-none-linux-gnueabi --sysroot=/home/kito/arm-2011.09/arm-none-linux-gnueabi/libc/&#39;

&lt;br /&gt;
&lt;br /&gt;
從今以後也可以使用簡單的方式來編譯了&lt;br /&gt;
&lt;br /&gt;
arm-clang hello.c -o hello&lt;br /&gt;
&lt;br /&gt;
若要驗證可使用 qemu-arm 來驗證, 不過記得要加 -static 參數&lt;br /&gt;
&lt;br /&gt;
最後要注意的是 sysroot 裡面的路徑 /home/kito/ 不可縮減為 ~/ 會因此找不到路徑呦&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
備註:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;clang 可使用 -march 來指定最佳化的ISA,如-march=armv4, -march=armv7&lt;/li&gt;
&lt;li&gt;clang 跟 gcc 在一些細節支援上有些不同, 必須留意(例如 clang 不支援 register storage class global variable )&lt;/li&gt;
&lt;li&gt;上敘的使用方法還是會相依到 libgcc, 如果是要研究用途的請留意, 有個東西叫 &lt;a href=&quot;http://compiler-rt.llvm.org&quot;&gt;compiler-rt&lt;/a&gt; 是 libgcc 的替代品, 但目前還不知道怎麼整進去&lt;/li&gt;
&lt;li&gt;上敘的方法有拿去編譯 uClibc 跟 SPEC2000 試過了&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
[1]&amp;nbsp;&lt;a href=&quot;http://lists.cs.uiuc.edu/pipermail/cfe-dev/2010-July/009878.html&quot;&gt;http://lists.cs.uiuc.edu/pipermail/cfe-dev/2010-July/009878.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://kitoslab.blogspot.com/feeds/4934259553203403893/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kitoslab.blogspot.com/2012/01/clang-llvm-as-cross-compiler.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/4934259553203403893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/195152841118433799/posts/default/4934259553203403893'/><link rel='alternate' type='text/html' href='http://kitoslab.blogspot.com/2012/01/clang-llvm-as-cross-compiler.html' title='Clang + LLVM as cross compiler'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10435479669616800006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>