2002-06-18 Dave Brolley <brolley@redhat.com>
authorDave Brolley <brolley@redhat.com>
Tue, 18 Jun 2002 21:14:45 +0000 (21:14 +0000)
committerDave Brolley <brolley@redhat.com>
Tue, 18 Jun 2002 21:14:45 +0000 (21:14 +0000)
* gas/frv: New testsuite.

gas/testsuite/ChangeLog
gas/testsuite/gas/frv/allinsn.d [new file with mode: 0644]
gas/testsuite/gas/frv/allinsn.exp [new file with mode: 0644]
gas/testsuite/gas/frv/allinsn.s [new file with mode: 0644]

index 626292085e4fe186937f6be87bdf35e37b6e3b0b..dc9307e6919b233cc28884ae037a584860e486bf 100644 (file)
@@ -1,3 +1,7 @@
+2002-06-18  Dave Brolley  <brolley@redhat.com>
+
+       * gas/frv: New testsuite.
+
 Mon Jun 17 16:23:59 2002  J"orn Rennecke <joern.rennecke@superh.com>
 
        * gas/sh/dsp.s: Add three more instructions.
diff --git a/gas/testsuite/gas/frv/allinsn.d b/gas/testsuite/gas/frv/allinsn.d
new file mode 100644 (file)
index 0000000..156ad0c
--- /dev/null
@@ -0,0 +1,1660 @@
+#as:
+#objdump: -dr
+#name: 
+
+.*: +file format .*
+
+Disassembly of section .text:
+
+00000000 <add>:
+   0:  82 00 10 01     add sp,sp,sp
+
+00000004 <sub>:
+   4:  82 00 11 01     sub sp,sp,sp
+
+00000008 <udiv>:
+   8:  82 00 13 c1     udiv sp,sp,sp
+
+0000000c <and>:
+   c:  82 04 10 01     and sp,sp,sp
+
+00000010 <or>:
+  10:  82 04 10 81     or sp,sp,sp
+
+00000014 <xor>:
+  14:  82 04 11 01     xor sp,sp,sp
+
+00000018 <not>:
+  18:  82 04 01 81     not sp,sp
+
+0000001c <sdiv>:
+  1c:  82 00 13 81     sdiv sp,sp,sp
+
+00000020 <nsdiv>:
+  20:  82 04 13 81     nsdiv sp,sp,sp
+
+00000024 <nudiv>:
+  24:  82 04 13 c1     nudiv sp,sp,sp
+
+00000028 <smul>:
+  28:  82 00 12 01     smul sp,sp,sp
+
+0000002c <umul>:
+  2c:  82 00 12 81     umul sp,sp,sp
+
+00000030 <sll>:
+  30:  82 04 12 01     sll sp,sp,sp
+
+00000034 <srl>:
+  34:  82 04 12 81     srl sp,sp,sp
+
+00000038 <sra>:
+  38:  82 04 13 01     sra sp,sp,sp
+
+0000003c <scan>:
+  3c:  82 2c 10 01     scan sp,sp,sp
+
+00000040 <cadd>:
+  40:  83 60 10 01     cadd sp,sp,sp,cc0,0x0
+
+00000044 <csub>:
+  44:  83 60 10 41     csub sp,sp,sp,cc0,0x0
+
+00000048 <cudiv>:
+  48:  83 64 10 c1     cudiv sp,sp,sp,cc0,0x0
+
+0000004c <cand>:
+  4c:  83 68 10 01     cand sp,sp,sp,cc0,0x0
+
+00000050 <cor>:
+  50:  83 68 10 41     cor sp,sp,sp,cc0,0x0
+
+00000054 <cxor>:
+  54:  83 68 10 81     cxor sp,sp,sp,cc0,0x0
+
+00000058 <cnot>:
+  58:  83 68 00 c1     cnot sp,sp,cc0,0x0
+
+0000005c <csmul>:
+  5c:  83 60 10 81     csmul sp,sp,sp,cc0,0x0
+
+00000060 <csdiv>:
+  60:  83 60 10 c1     csdiv sp,sp,sp,cc0,0x0
+
+00000064 <csll>:
+  64:  83 70 10 01     csll sp,sp,sp,cc0,0x0
+
+00000068 <csrl>:
+  68:  83 70 10 41     csrl sp,sp,sp,cc0,0x0
+
+0000006c <csra>:
+  6c:  83 70 10 81     csra sp,sp,sp,cc0,0x0
+
+00000070 <cscan>:
+  70:  83 94 10 c1     cscan sp,sp,sp,cc0,0x0
+
+00000074 <addcc>:
+  74:  82 00 10 41     addcc sp,sp,sp,icc0
+
+00000078 <subcc>:
+  78:  82 00 11 41     subcc sp,sp,sp,icc0
+
+0000007c <andcc>:
+  7c:  82 04 10 41     andcc sp,sp,sp,icc0
+
+00000080 <orcc>:
+  80:  82 04 10 c1     orcc sp,sp,sp,icc0
+
+00000084 <xorcc>:
+  84:  82 04 11 41     xorcc sp,sp,sp,icc0
+
+00000088 <sllcc>:
+  88:  82 04 12 41     sllcc sp,sp,sp,icc0
+
+0000008c <srlcc>:
+  8c:  82 04 12 c1     srlcc sp,sp,sp,icc0
+
+00000090 <sracc>:
+  90:  82 04 13 41     sracc sp,sp,sp,icc0
+
+00000094 <smulcc>:
+  94:  82 00 12 41     smulcc sp,sp,sp,icc0
+
+00000098 <umulcc>:
+  98:  82 00 12 c1     umulcc sp,sp,sp,icc0
+
+0000009c <caddcc>:
+  9c:  83 64 10 01     caddcc sp,sp,sp,cc0,0x0
+
+000000a0 <csubcc>:
+  a0:  83 64 10 41     csubcc sp,sp,sp,cc0,0x0
+
+000000a4 <csmulcc>:
+  a4:  83 64 10 81     csmulcc sp,sp,sp,cc0,0x0
+
+000000a8 <candcc>:
+  a8:  83 6c 10 01     candcc sp,sp,sp,cc0,0x0
+
+000000ac <corcc>:
+  ac:  83 6c 10 41     corcc sp,sp,sp,cc0,0x0
+
+000000b0 <cxorcc>:
+  b0:  83 6c 10 81     cxorcc sp,sp,sp,cc0,0x0
+
+000000b4 <csllcc>:
+  b4:  83 74 10 01     csllcc sp,sp,sp,cc0,0x0
+
+000000b8 <csrlcc>:
+  b8:  83 74 10 41     csrlcc sp,sp,sp,cc0,0x0
+
+000000bc <csracc>:
+  bc:  83 74 10 81     csracc sp,sp,sp,cc0,0x0
+
+000000c0 <addx>:
+  c0:  82 00 10 81     addx sp,sp,sp,icc0
+
+000000c4 <subx>:
+  c4:  82 00 11 81     subx sp,sp,sp,icc0
+
+000000c8 <addxcc>:
+  c8:  82 00 10 c1     addxcc sp,sp,sp,icc0
+
+000000cc <subxcc>:
+  cc:  82 00 11 c1     subxcc sp,sp,sp,icc0
+
+000000d0 <addi>:
+  d0:  82 40 10 00     addi sp,0,sp
+
+000000d4 <subi>:
+  d4:  82 50 10 00     subi sp,0,sp
+
+000000d8 <udivi>:
+  d8:  82 7c 10 00     udivi sp,0,sp
+
+000000dc <andi>:
+  dc:  82 80 10 00     andi sp,0,sp
+
+000000e0 <ori>:
+  e0:  82 88 10 00     ori sp,0,sp
+
+000000e4 <xori>:
+  e4:  82 90 10 00     xori sp,0,sp
+
+000000e8 <sdivi>:
+  e8:  82 78 10 00     sdivi sp,0,sp
+
+000000ec <nsdivi>:
+  ec:  82 b8 10 00     nsdivi sp,0,sp
+
+000000f0 <nudivi>:
+  f0:  82 bc 10 00     nudivi sp,0,sp
+
+000000f4 <smuli>:
+  f4:  82 60 10 00     smuli sp,0,sp
+
+000000f8 <umuli>:
+  f8:  82 68 10 00     umuli sp,0,sp
+
+000000fc <slli>:
+  fc:  82 a0 10 00     slli sp,0,sp
+
+00000100 <srli>:
+ 100:  82 a8 10 00     srli sp,0,sp
+
+00000104 <srai>:
+ 104:  82 b0 10 00     srai sp,0,sp
+
+00000108 <scani>:
+ 108:  83 1c 10 00     scani sp,0,sp
+
+0000010c <addicc>:
+ 10c:  82 44 10 00     addicc sp,0,sp,icc0
+
+00000110 <subicc>:
+ 110:  82 54 10 00     subicc sp,0,sp,icc0
+
+00000114 <andicc>:
+ 114:  82 84 10 00     andicc sp,0,sp,icc0
+
+00000118 <oricc>:
+ 118:  82 8c 10 00     oricc sp,0,sp,icc0
+
+0000011c <xoricc>:
+ 11c:  82 94 10 00     xoricc sp,0,sp,icc0
+
+00000120 <smulicc>:
+ 120:  82 64 10 00     smulicc sp,0,sp,icc0
+
+00000124 <umulicc>:
+ 124:  82 6c 10 00     umulicc sp,0,sp,icc0
+
+00000128 <sllicc>:
+ 128:  82 a4 10 00     sllicc sp,0,sp,icc0
+
+0000012c <srlicc>:
+ 12c:  82 ac 10 00     srlicc sp,0,sp,icc0
+
+00000130 <sraicc>:
+ 130:  82 b4 10 00     sraicc sp,0,sp,icc0
+
+00000134 <addxi>:
+ 134:  82 48 10 00     addxi sp,0,sp,icc0
+
+00000138 <subxi>:
+ 138:  82 58 10 00     subxi sp,0,sp,icc0
+
+0000013c <addxicc>:
+ 13c:  82 4c 10 00     addxicc sp,0,sp,icc0
+
+00000140 <subxicc>:
+ 140:  82 5c 10 00     subxicc sp,0,sp,icc0
+
+00000144 <setlo>:
+ 144:  82 f4 00 00     setlo lo\(0x0\),sp
+
+00000148 <sethi>:
+ 148:  82 f8 00 00     sethi hi\(0x0\),sp
+
+0000014c <setlos>:
+ 14c:  82 fc 00 00     setlos lo\(0x0\),sp
+
+00000150 <ldsb>:
+ 150:  82 08 10 01     ldsb @\(sp,sp\),sp
+
+00000154 <ldub>:
+ 154:  82 08 10 41     ldub @\(sp,sp\),sp
+
+00000158 <ldsh>:
+ 158:  82 08 10 81     ldsh @\(sp,sp\),sp
+
+0000015c <lduh>:
+ 15c:  82 08 10 c1     lduh @\(sp,sp\),sp
+
+00000160 <ld>:
+ 160:  82 08 11 01     ld @\(sp,sp\),sp
+
+00000164 <ldbf>:
+ 164:  80 08 12 01     ldbf @\(sp,sp\),fr0
+
+00000168 <ldhf>:
+ 168:  80 08 12 41     ldhf @\(sp,sp\),fr0
+
+0000016c <ldf>:
+ 16c:  80 08 12 81     ldf @\(sp,sp\),fr0
+
+00000170 <ldc>:
+ 170:  80 08 13 41     ldc @\(sp,sp\),cpr0
+
+00000174 <nldsb>:
+ 174:  82 08 18 01     nldsb @\(sp,sp\),sp
+
+00000178 <nldub>:
+ 178:  82 08 18 41     nldub @\(sp,sp\),sp
+
+0000017c <nldsh>:
+ 17c:  82 08 18 81     nldsh @\(sp,sp\),sp
+
+00000180 <nlduh>:
+ 180:  82 08 18 c1     nlduh @\(sp,sp\),sp
+
+00000184 <nld>:
+ 184:  82 08 19 01     nld @\(sp,sp\),sp
+
+00000188 <nldbf>:
+ 188:  80 08 1a 01     nldbf @\(sp,sp\),fr0
+
+0000018c <nldhf>:
+ 18c:  80 08 1a 41     nldhf @\(sp,sp\),fr0
+
+00000190 <nldf>:
+ 190:  80 08 1a 81     nldf @\(sp,sp\),fr0
+
+00000194 <ldd>:
+ 194:  82 08 11 41     ldd @\(sp,sp\),sp
+
+00000198 <lddf>:
+ 198:  80 08 12 c1     lddf @\(sp,sp\),fr0
+
+0000019c <lddc>:
+ 19c:  80 08 13 81     lddc @\(sp,sp\),cpr0
+
+000001a0 <nldd>:
+ 1a0:  82 08 19 41     nldd @\(sp,sp\),sp
+
+000001a4 <nlddf>:
+ 1a4:  80 08 1a c1     nlddf @\(sp,sp\),fr0
+
+000001a8 <ldq>:
+ 1a8:  82 08 11 81     ldq @\(sp,sp\),sp
+
+000001ac <ldqf>:
+ 1ac:  80 08 13 01     ldqf @\(sp,sp\),fr0
+
+000001b0 <ldqc>:
+ 1b0:  80 08 13 c1     ldqc @\(sp,sp\),cpr0
+
+000001b4 <nldq>:
+ 1b4:  82 08 19 81     nldq @\(sp,sp\),sp
+
+000001b8 <nldqf>:
+ 1b8:  80 08 1b 01     nldqf @\(sp,sp\),fr0
+
+000001bc <ldsbu>:
+ 1bc:  82 08 14 01     ldsbu @\(sp,sp\),sp
+
+000001c0 <ldubu>:
+ 1c0:  82 08 14 41     ldubu @\(sp,sp\),sp
+
+000001c4 <ldshu>:
+ 1c4:  82 08 14 81     ldshu @\(sp,sp\),sp
+
+000001c8 <lduhu>:
+ 1c8:  82 08 14 c1     lduhu @\(sp,sp\),sp
+
+000001cc <ldu>:
+ 1cc:  82 08 15 01     ldu @\(sp,sp\),sp
+
+000001d0 <nldsbu>:
+ 1d0:  82 08 1c 01     nldsbu @\(sp,sp\),sp
+
+000001d4 <nldubu>:
+ 1d4:  82 08 1c 41     nldubu @\(sp,sp\),sp
+
+000001d8 <nldshu>:
+ 1d8:  82 08 1c 81     nldshu @\(sp,sp\),sp
+
+000001dc <nlduhu>:
+ 1dc:  82 08 1c c1     nlduhu @\(sp,sp\),sp
+
+000001e0 <nldu>:
+ 1e0:  82 08 1d 01     nldu @\(sp,sp\),sp
+
+000001e4 <ldbfu>:
+ 1e4:  80 08 16 01     ldbfu @\(sp,sp\),fr0
+
+000001e8 <ldhfu>:
+ 1e8:  80 08 16 41     ldhfu @\(sp,sp\),fr0
+
+000001ec <ldfu>:
+ 1ec:  80 08 16 81     ldfu @\(sp,sp\),fr0
+
+000001f0 <ldcu>:
+ 1f0:  80 08 17 41     ldcu @\(sp,sp\),cpr0
+
+000001f4 <nldbfu>:
+ 1f4:  80 08 1e 01     nldbfu @\(sp,sp\),fr0
+
+000001f8 <nldhfu>:
+ 1f8:  80 08 1e 41     nldhfu @\(sp,sp\),fr0
+
+000001fc <nldfu>:
+ 1fc:  80 08 1e 81     nldfu @\(sp,sp\),fr0
+
+00000200 <lddu>:
+ 200:  82 08 15 41     lddu @\(sp,sp\),sp
+
+00000204 <nlddu>:
+ 204:  82 08 1d 41     nlddu @\(sp,sp\),sp
+
+00000208 <lddfu>:
+ 208:  80 08 16 c1     lddfu @\(sp,sp\),fr0
+
+0000020c <lddcu>:
+ 20c:  80 08 17 81     lddcu @\(sp,sp\),cpr0
+
+00000210 <nlddfu>:
+ 210:  80 08 1e c1     nlddfu @\(sp,sp\),fr0
+
+00000214 <ldqu>:
+ 214:  82 08 15 81     ldqu @\(sp,sp\),sp
+
+00000218 <nldqu>:
+ 218:  82 08 1d 81     nldqu @\(sp,sp\),sp
+
+0000021c <ldqfu>:
+ 21c:  80 08 17 01     ldqfu @\(sp,sp\),fr0
+
+00000220 <ldqcu>:
+ 220:  80 08 17 c1     ldqcu @\(sp,sp\),cpr0
+
+00000224 <nldqfu>:
+ 224:  80 08 1f 01     nldqfu @\(sp,sp\),fr0
+
+00000228 <ldsbi>:
+ 228:  82 c0 10 00     ldsbi @\(sp,0\),sp
+
+0000022c <ldshi>:
+ 22c:  82 c4 10 00     ldshi @\(sp,0\),sp
+
+00000230 <ldi>:
+ 230:  82 c8 10 00     ldi @\(sp,0\),sp
+
+00000234 <ldubi>:
+ 234:  82 d4 10 00     ldubi @\(sp,0\),sp
+
+00000238 <lduhi>:
+ 238:  82 d8 10 00     lduhi @\(sp,0\),sp
+
+0000023c <ldbfi>:
+ 23c:  80 e0 10 00     ldbfi @\(sp,0\),fr0
+
+00000240 <ldhfi>:
+ 240:  80 e4 10 00     ldhfi @\(sp,0\),fr0
+
+00000244 <ldfi>:
+ 244:  80 e8 10 00     ldfi @\(sp,0\),fr0
+
+00000248 <nldsbi>:
+ 248:  83 00 10 00     nldsbi @\(sp,0\),sp
+
+0000024c <nldubi>:
+ 24c:  83 04 10 00     nldubi @\(sp,0\),sp
+
+00000250 <nldshi>:
+ 250:  83 08 10 00     nldshi @\(sp,0\),sp
+
+00000254 <nlduhi>:
+ 254:  83 0c 10 00     nlduhi @\(sp,0\),sp
+
+00000258 <nldi>:
+ 258:  83 10 10 00     nldi @\(sp,0\),sp
+
+0000025c <nldbfi>:
+ 25c:  81 20 10 00     nldbfi @\(sp,0\),fr0
+
+00000260 <nldhfi>:
+ 260:  81 24 10 00     nldhfi @\(sp,0\),fr0
+
+00000264 <nldfi>:
+ 264:  81 28 10 00     nldfi @\(sp,0\),fr0
+
+00000268 <lddi>:
+ 268:  82 cc 10 00     lddi @\(sp,0\),sp
+
+0000026c <lddfi>:
+ 26c:  80 ec 10 00     lddfi @\(sp,0\),fr0
+
+00000270 <nlddi>:
+ 270:  83 14 10 00     nlddi @\(sp,0\),sp
+
+00000274 <nlddfi>:
+ 274:  81 2c 10 00     nlddfi @\(sp,0\),fr0
+
+00000278 <ldqi>:
+ 278:  82 d0 10 00     ldqi @\(sp,0\),sp
+
+0000027c <ldqfi>:
+ 27c:  80 f0 10 00     ldqfi @\(sp,0\),fr0
+
+00000280 <nldqi>:
+ 280:  83 18 10 00     nldqi @\(sp,0\),sp
+
+00000284 <nldqfi>:
+ 284:  81 30 10 00     nldqfi @\(sp,0\),fr0
+
+00000288 <stb>:
+ 288:  82 0c 10 01     stb sp,@\(sp,sp\)
+
+0000028c <sth>:
+ 28c:  82 0c 10 41     sth sp,@\(sp,sp\)
+
+00000290 <st>:
+ 290:  82 0c 10 81     st sp,@\(sp,sp\)
+
+00000294 <stbf>:
+ 294:  80 0c 12 01     stbf fr0,@\(sp,sp\)
+
+00000298 <sthf>:
+ 298:  80 0c 12 41     sthf fr0,@\(sp,sp\)
+
+0000029c <stf>:
+ 29c:  80 0c 12 81     stf fr0,@\(sp,sp\)
+
+000002a0 <stc>:
+ 2a0:  80 0c 19 41     stc cpr0,@\(sp,sp\)
+
+000002a4 <rstb>:
+ 2a4:  82 0c 18 01     rstb sp,@\(sp,sp\)
+
+000002a8 <rsth>:
+ 2a8:  82 0c 18 41     rsth sp,@\(sp,sp\)
+
+000002ac <rst>:
+ 2ac:  82 0c 18 81     rst sp,@\(sp,sp\)
+
+000002b0 <rstbf>:
+ 2b0:  80 0c 1a 01     rstbf fr0,@\(sp,sp\)
+
+000002b4 <rsthf>:
+ 2b4:  80 0c 1a 41     rsthf fr0,@\(sp,sp\)
+
+000002b8 <rstf>:
+ 2b8:  80 0c 1a 81     rstf fr0,@\(sp,sp\)
+
+000002bc <std>:
+ 2bc:  82 0c 10 c1     std sp,@\(sp,sp\)
+
+000002c0 <stdf>:
+ 2c0:  80 0c 12 c1     stdf fr0,@\(sp,sp\)
+
+000002c4 <stdc>:
+ 2c4:  80 0c 19 81     stdc cpr0,@\(sp,sp\)
+
+000002c8 <rstd>:
+ 2c8:  82 0c 18 c1     rstd sp,@\(sp,sp\)
+
+000002cc <rstdf>:
+ 2cc:  80 0c 1a c1     rstdf fr0,@\(sp,sp\)
+
+000002d0 <stq>:
+ 2d0:  82 0c 11 01     stq sp,@\(sp,sp\)
+
+000002d4 <stqf>:
+ 2d4:  80 0c 13 01     stqf fr0,@\(sp,sp\)
+
+000002d8 <stqc>:
+ 2d8:  80 0c 19 c1     stqc cpr0,@\(sp,sp\)
+
+000002dc <rstq>:
+ 2dc:  82 0c 19 01     rstq sp,@\(sp,sp\)
+
+000002e0 <rstqf>:
+ 2e0:  80 0c 1b 01     rstqf fr0,@\(sp,sp\)
+
+000002e4 <stbu>:
+ 2e4:  82 0c 14 01     stbu sp,@\(sp,sp\)
+
+000002e8 <sthu>:
+ 2e8:  82 0c 14 41     sthu sp,@\(sp,sp\)
+
+000002ec <stu>:
+ 2ec:  82 0c 14 81     stu sp,@\(sp,sp\)
+
+000002f0 <stbfu>:
+ 2f0:  80 0c 16 01     stbfu fr0,@\(sp,sp\)
+
+000002f4 <sthfu>:
+ 2f4:  80 0c 16 41     sthfu fr0,@\(sp,sp\)
+
+000002f8 <stfu>:
+ 2f8:  80 0c 16 81     stfu fr0,@\(sp,sp\)
+
+000002fc <stcu>:
+ 2fc:  80 0c 1b 41     stcu cpr0,@\(sp,sp\)
+
+00000300 <stdu>:
+ 300:  82 0c 14 c1     stdu sp,@\(sp,sp\)
+
+00000304 <stdfu>:
+ 304:  80 0c 16 c1     stdfu fr0,@\(sp,sp\)
+
+00000308 <stdcu>:
+ 308:  80 0c 1b 81     stdcu cpr0,@\(sp,sp\)
+
+0000030c <stqu>:
+ 30c:  82 0c 15 01     stqu sp,@\(sp,sp\)
+
+00000310 <stqfu>:
+ 310:  80 0c 17 01     stqfu fr0,@\(sp,sp\)
+
+00000314 <stqcu>:
+ 314:  80 0c 1b c1     stqcu cpr0,@\(sp,sp\)
+
+00000318 <cldsb>:
+ 318:  83 78 10 01     cldsb @\(sp,sp\),sp,cc0,0x0
+
+0000031c <cldub>:
+ 31c:  83 78 10 41     cldub @\(sp,sp\),sp,cc0,0x0
+
+00000320 <cldsh>:
+ 320:  83 78 10 81     cldsh @\(sp,sp\),sp,cc0,0x0
+
+00000324 <clduh>:
+ 324:  83 78 10 c1     clduh @\(sp,sp\),sp,cc0,0x0
+
+00000328 <cld>:
+ 328:  83 7c 10 01     cld @\(sp,sp\),sp,cc0,0x0
+
+0000032c <cldbf>:
+ 32c:  81 80 10 01     cldbf @\(sp,sp\),fr0,cc0,0x0
+
+00000330 <cldhf>:
+ 330:  81 80 10 41     cldhf @\(sp,sp\),fr0,cc0,0x0
+
+00000334 <cldf>:
+ 334:  81 80 10 81     cldf @\(sp,sp\),fr0,cc0,0x0
+
+00000338 <cldd>:
+ 338:  83 7c 10 41     cldd @\(sp,sp\),sp,cc0,0x0
+
+0000033c <clddf>:
+ 33c:  81 80 10 c1     clddf @\(sp,sp\),fr0,cc0,0x0
+
+00000340 <cldq>:
+ 340:  83 7c 10 81     cldq @\(sp,sp\),sp,cc0,0x0
+
+00000344 <cldsbu>:
+ 344:  83 84 10 01     cldsbu @\(sp,sp\),sp,cc0,0x0
+
+00000348 <cldubu>:
+ 348:  83 84 10 41     cldubu @\(sp,sp\),sp,cc0,0x0
+
+0000034c <cldshu>:
+ 34c:  83 84 10 81     cldshu @\(sp,sp\),sp,cc0,0x0
+
+00000350 <clduhu>:
+ 350:  83 84 10 c1     clduhu @\(sp,sp\),sp,cc0,0x0
+
+00000354 <cldu>:
+ 354:  83 88 10 01     cldu @\(sp,sp\),sp,cc0,0x0
+
+00000358 <cldbfu>:
+ 358:  81 8c 10 01     cldbfu @\(sp,sp\),fr0,cc0,0x0
+
+0000035c <cldhfu>:
+ 35c:  81 8c 10 41     cldhfu @\(sp,sp\),fr0,cc0,0x0
+
+00000360 <cldfu>:
+ 360:  81 8c 10 81     cldfu @\(sp,sp\),fr0,cc0,0x0
+
+00000364 <clddu>:
+ 364:  83 88 10 41     clddu @\(sp,sp\),sp,cc0,0x0
+
+00000368 <clddfu>:
+ 368:  81 8c 10 c1     clddfu @\(sp,sp\),fr0,cc0,0x0
+
+0000036c <cldqu>:
+ 36c:  83 88 10 81     cldqu @\(sp,sp\),sp,cc0,0x0
+
+00000370 <cstb>:
+ 370:  83 90 10 01     cstb sp,@\(sp,sp\),cc0,0x0
+
+00000374 <csth>:
+ 374:  83 90 10 41     csth sp,@\(sp,sp\),cc0,0x0
+
+00000378 <cst>:
+ 378:  83 90 10 81     cst sp,@\(sp,sp\),cc0,0x0
+
+0000037c <cstbf>:
+ 37c:  81 98 10 01     cstbf fr0,@\(sp,sp\),cc0,0x0
+
+00000380 <csthf>:
+ 380:  81 98 10 41     csthf fr0,@\(sp,sp\),cc0,0x0
+
+00000384 <cstf>:
+ 384:  81 98 10 81     cstf fr0,@\(sp,sp\),cc0,0x0
+
+00000388 <cstd>:
+ 388:  83 90 10 c1     cstd sp,@\(sp,sp\),cc0,0x0
+
+0000038c <cstdf>:
+ 38c:  81 98 10 c1     cstdf fr0,@\(sp,sp\),cc0,0x0
+
+00000390 <cstq>:
+ 390:  83 94 10 01     cstq sp,@\(sp,sp\),cc0,0x0
+
+00000394 <cstbu>:
+ 394:  83 9c 10 01     cstbu sp,@\(sp,sp\),cc0,0x0
+
+00000398 <csthu>:
+ 398:  83 9c 10 41     csthu sp,@\(sp,sp\),cc0,0x0
+
+0000039c <cstu>:
+ 39c:  83 9c 10 81     cstu sp,@\(sp,sp\),cc0,0x0
+
+000003a0 <cstbfu>:
+ 3a0:  81 a0 10 01     cstbfu fr0,@\(sp,sp\),cc0,0x0
+
+000003a4 <csthfu>:
+ 3a4:  81 a0 10 41     csthfu fr0,@\(sp,sp\),cc0,0x0
+
+000003a8 <cstfu>:
+ 3a8:  81 a0 10 81     cstfu fr0,@\(sp,sp\),cc0,0x0
+
+000003ac <cstdu>:
+ 3ac:  83 9c 10 c1     cstdu sp,@\(sp,sp\),cc0,0x0
+
+000003b0 <cstdfu>:
+ 3b0:  81 a0 10 c1     cstdfu fr0,@\(sp,sp\),cc0,0x0
+
+000003b4 <stbi>:
+ 3b4:  83 40 10 00     stbi sp,@\(sp,0\)
+
+000003b8 <sthi>:
+ 3b8:  83 44 10 00     sthi sp,@\(sp,0\)
+
+000003bc <sti>:
+ 3bc:  83 48 10 00     sti sp,@\(sp,0\)
+
+000003c0 <stbfi>:
+ 3c0:  81 38 10 00     stbfi fr0,@\(sp,0\)
+
+000003c4 <sthfi>:
+ 3c4:  81 3c 10 00     sthfi fr0,@\(sp,0\)
+
+000003c8 <stfi>:
+ 3c8:  81 54 10 00     stfi fr0,@\(sp,0\)
+
+000003cc <stdi>:
+ 3cc:  83 4c 10 00     stdi sp,@\(sp,0\)
+
+000003d0 <stdfi>:
+ 3d0:  81 58 10 00     stdfi fr0,@\(sp,0\)
+
+000003d4 <stqi>:
+ 3d4:  83 50 10 00     stqi sp,@\(sp,0\)
+
+000003d8 <stqfi>:
+ 3d8:  81 5c 10 00     stqfi fr0,@\(sp,0\)
+
+000003dc <swap>:
+ 3dc:  82 0c 11 41     swap @\(sp,sp\),sp
+
+000003e0 <swapi>:
+ 3e0:  83 34 10 00     swapi @\(sp,0\),sp
+
+000003e4 <cswap>:
+ 3e4:  83 94 10 81     cswap @\(sp,sp\),sp,cc0,0x0
+
+000003e8 <movgf>:
+ 3e8:  80 0c 05 41     movgf sp,fr0
+
+000003ec <movfg>:
+ 3ec:  80 0c 03 41     movfg fr0,sp
+
+000003f0 <movgfd>:
+ 3f0:  80 0c 05 81     movgfd sp,fr0
+
+000003f4 <movfgd>:
+ 3f4:  80 0c 03 81     movfgd fr0,sp
+
+000003f8 <movgfq>:
+ 3f8:  80 0c 05 c1     movgfq sp,fr0
+
+000003fc <movfgq>:
+ 3fc:  80 0c 03 c1     movfgq fr0,sp
+
+00000400 <cmovgf>:
+ 400:  81 a4 00 01     cmovgf sp,fr0,cc0,0x0
+
+00000404 <cmovfg>:
+ 404:  81 a4 00 81     cmovfg fr0,sp,cc0,0x0
+
+00000408 <cmovgfd>:
+ 408:  81 a4 00 41     cmovgfd sp,fr0,cc0,0x0
+
+0000040c <cmovfgd>:
+ 40c:  81 a4 00 c1     cmovfgd fr0,sp,cc0,0x0
+
+00000410 <movgs>:
+ 410:  80 0c 01 81     movgs sp,psr
+
+00000414 <movsg>:
+ 414:  80 0c 01 c1     movsg psr,sp
+
+00000418 <bno>:
+ 418:  80 18 00 00     bno
+
+0000041c <bra>:
+ 41c:  c0 1a fe f9     bra 0 <add>
+
+00000420 <beq>:
+ 420:  a0 18 fe f8     beq icc0,0x0,0 <add>
+
+00000424 <bne>:
+ 424:  e0 18 fe f7     bne icc0,0x0,0 <add>
+
+00000428 <ble>:
+ 428:  b8 18 fe f6     ble icc0,0x0,0 <add>
+
+0000042c <bgt>:
+ 42c:  f8 18 fe f5     bgt icc0,0x0,0 <add>
+
+00000430 <blt>:
+ 430:  98 18 fe f4     blt icc0,0x0,0 <add>
+
+00000434 <bge>:
+ 434:  d8 18 fe f3     bge icc0,0x0,0 <add>
+
+00000438 <bls>:
+ 438:  a8 18 fe f2     bls icc0,0x0,0 <add>
+
+0000043c <bhi>:
+ 43c:  e8 18 fe f1     bhi icc0,0x0,0 <add>
+
+00000440 <bc>:
+ 440:  88 18 fe f0     bc icc0,0x0,0 <add>
+
+00000444 <bnc>:
+ 444:  c8 18 fe ef     bnc icc0,0x0,0 <add>
+
+00000448 <bn>:
+ 448:  b0 18 fe ee     bn icc0,0x0,0 <add>
+
+0000044c <bp>:
+ 44c:  f0 18 fe ed     bp icc0,0x0,0 <add>
+
+00000450 <bv>:
+ 450:  90 18 fe ec     bv icc0,0x0,0 <add>
+
+00000454 <bnv>:
+ 454:  d0 18 fe eb     bnv icc0,0x0,0 <add>
+
+00000458 <fbno>:
+ 458:  80 1c 00 00     fbno
+
+0000045c <fbra>:
+ 45c:  f8 1e fe e9     fbra 0 <add>
+
+00000460 <fbne>:
+ 460:  b8 1c fe e8     fbne fcc0,0x0,0 <add>
+
+00000464 <fbeq>:
+ 464:  c0 1c fe e7     fbeq fcc0,0x0,0 <add>
+
+00000468 <fblg>:
+ 468:  b0 1c fe e6     fblg fcc0,0x0,0 <add>
+
+0000046c <fbue>:
+ 46c:  c8 1c fe e5     fbue fcc0,0x0,0 <add>
+
+00000470 <fbul>:
+ 470:  a8 1c fe e4     fbul fcc0,0x0,0 <add>
+
+00000474 <fbge>:
+ 474:  d0 1c fe e3     fbge fcc0,0x0,0 <add>
+
+00000478 <fblt>:
+ 478:  a0 1c fe e2     fblt fcc0,0x0,0 <add>
+
+0000047c <fbuge>:
+ 47c:  d8 1c fe e1     fbuge fcc0,0x0,0 <add>
+
+00000480 <fbug>:
+ 480:  98 1c fe e0     fbug fcc0,0x0,0 <add>
+
+00000484 <fble>:
+ 484:  e0 1c fe df     fble fcc0,0x0,0 <add>
+
+00000488 <fbgt>:
+ 488:  90 1c fe de     fbgt fcc0,0x0,0 <add>
+
+0000048c <fbule>:
+ 48c:  e8 1c fe dd     fbule fcc0,0x0,0 <add>
+
+00000490 <fbu>:
+ 490:  88 1c fe dc     fbu fcc0,0x0,0 <add>
+
+00000494 <fbo>:
+ 494:  f0 1c fe db     fbo fcc0,0x0,0 <add>
+
+00000498 <bctrlr>:
+ 498:  80 38 20 00     bctrlr 0x0,0x0
+
+0000049c <bnolr>:
+ 49c:  80 38 40 00     bnolr
+
+000004a0 <bralr>:
+ 4a0:  c0 3a 40 00     bralr
+
+000004a4 <beqlr>:
+ 4a4:  a0 38 40 00     beqlr icc0,0x0
+
+000004a8 <bnelr>:
+ 4a8:  e0 38 40 00     bnelr icc0,0x0
+
+000004ac <blelr>:
+ 4ac:  b8 38 40 00     blelr icc0,0x0
+
+000004b0 <bgtlr>:
+ 4b0:  f8 38 40 00     bgtlr icc0,0x0
+
+000004b4 <bltlr>:
+ 4b4:  98 38 40 00     bltlr icc0,0x0
+
+000004b8 <bgelr>:
+ 4b8:  d8 38 40 00     bgelr icc0,0x0
+
+000004bc <blslr>:
+ 4bc:  a8 38 40 00     blslr icc0,0x0
+
+000004c0 <bhilr>:
+ 4c0:  e8 38 40 00     bhilr icc0,0x0
+
+000004c4 <bclr>:
+ 4c4:  88 38 40 00     bclr icc0,0x0
+
+000004c8 <bnclr>:
+ 4c8:  c8 38 40 00     bnclr icc0,0x0
+
+000004cc <bnlr>:
+ 4cc:  b0 38 40 00     bnlr icc0,0x0
+
+000004d0 <bplr>:
+ 4d0:  f0 38 40 00     bplr icc0,0x0
+
+000004d4 <bvlr>:
+ 4d4:  90 38 40 00     bvlr icc0,0x0
+
+000004d8 <bnvlr>:
+ 4d8:  d0 38 40 00     bnvlr icc0,0x0
+
+000004dc <fbnolr>:
+ 4dc:  80 38 c0 00     fbnolr
+
+000004e0 <fbralr>:
+ 4e0:  f8 3a c0 00     fbralr
+
+000004e4 <fbeqlr>:
+ 4e4:  c0 38 c0 00     fbeqlr fcc0,0x0
+
+000004e8 <fbnelr>:
+ 4e8:  b8 38 c0 00     fbnelr fcc0,0x0
+
+000004ec <fblglr>:
+ 4ec:  b0 38 c0 00     fblglr fcc0,0x0
+
+000004f0 <fbuelr>:
+ 4f0:  c8 38 c0 00     fbuelr fcc0,0x0
+
+000004f4 <fbullr>:
+ 4f4:  a8 38 c0 00     fbullr fcc0,0x0
+
+000004f8 <fbgelr>:
+ 4f8:  d0 38 c0 00     fbgelr fcc0,0x0
+
+000004fc <fbltlr>:
+ 4fc:  a0 38 c0 00     fbltlr fcc0,0x0
+
+00000500 <fbugelr>:
+ 500:  d8 38 c0 00     fbugelr fcc0,0x0
+
+00000504 <fbuglr>:
+ 504:  98 38 c0 00     fbuglr fcc0,0x0
+
+00000508 <fblelr>:
+ 508:  e0 38 c0 00     fblelr fcc0,0x0
+
+0000050c <fbgtlr>:
+ 50c:  90 38 c0 00     fbgtlr fcc0,0x0
+
+00000510 <fbulelr>:
+ 510:  e8 38 c0 00     fbulelr fcc0,0x0
+
+00000514 <fbulr>:
+ 514:  88 38 c0 00     fbulr fcc0,0x0
+
+00000518 <fbolr>:
+ 518:  f0 38 c0 00     fbolr fcc0,0x0
+
+0000051c <bcnolr>:
+ 51c:  80 38 60 00     bcnolr
+
+00000520 <bcralr>:
+ 520:  c0 3a 60 00     bcralr 0x0
+
+00000524 <bceqlr>:
+ 524:  a0 38 60 00     bceqlr icc0,0x0,0x0
+
+00000528 <bcnelr>:
+ 528:  e0 38 60 00     bcnelr icc0,0x0,0x0
+
+0000052c <bclelr>:
+ 52c:  b8 38 60 00     bclelr icc0,0x0,0x0
+
+00000530 <bcgtlr>:
+ 530:  f8 38 60 00     bcgtlr icc0,0x0,0x0
+
+00000534 <bcltlr>:
+ 534:  98 38 60 00     bcltlr icc0,0x0,0x0
+
+00000538 <bcgelr>:
+ 538:  d8 38 60 00     bcgelr icc0,0x0,0x0
+
+0000053c <bclslr>:
+ 53c:  a8 38 60 00     bclslr icc0,0x0,0x0
+
+00000540 <bchilr>:
+ 540:  e8 38 60 00     bchilr icc0,0x0,0x0
+
+00000544 <bcclr>:
+ 544:  88 38 60 00     bcclr icc0,0x0,0x0
+
+00000548 <bcnclr>:
+ 548:  c8 38 60 00     bcnclr icc0,0x0,0x0
+
+0000054c <bcnlr>:
+ 54c:  b0 38 60 00     bcnlr icc0,0x0,0x0
+
+00000550 <bcplr>:
+ 550:  f0 38 60 00     bcplr icc0,0x0,0x0
+
+00000554 <bcvlr>:
+ 554:  90 38 60 00     bcvlr icc0,0x0,0x0
+
+00000558 <bcnvlr>:
+ 558:  d0 38 60 00     bcnvlr icc0,0x0,0x0
+
+0000055c <fcbnolr>:
+ 55c:  80 38 e0 00     fcbnolr
+
+00000560 <fcbralr>:
+ 560:  f8 3a e0 00     fcbralr 0x0
+
+00000564 <fcbeqlr>:
+ 564:  c0 38 e0 00     fcbeqlr fcc0,0x0,0x0
+
+00000568 <fcbnelr>:
+ 568:  b8 38 e0 00     fcbnelr fcc0,0x0,0x0
+
+0000056c <fcblglr>:
+ 56c:  b0 38 e0 00     fcblglr fcc0,0x0,0x0
+
+00000570 <fcbuelr>:
+ 570:  c8 38 e0 00     fcbuelr fcc0,0x0,0x0
+
+00000574 <fcbullr>:
+ 574:  a8 38 e0 00     fcbullr fcc0,0x0,0x0
+
+00000578 <fcbgelr>:
+ 578:  d0 38 e0 00     fcbgelr fcc0,0x0,0x0
+
+0000057c <fcbltlr>:
+ 57c:  a0 38 e0 00     fcbltlr fcc0,0x0,0x0
+
+00000580 <fcbugelr>:
+ 580:  d8 38 e0 00     fcbugelr fcc0,0x0,0x0
+
+00000584 <fcbuglr>:
+ 584:  98 38 e0 00     fcbuglr fcc0,0x0,0x0
+
+00000588 <fcblelr>:
+ 588:  e0 38 e0 00     fcblelr fcc0,0x0,0x0
+
+0000058c <fcbgtlr>:
+ 58c:  90 38 e0 00     fcbgtlr fcc0,0x0,0x0
+
+00000590 <fcbulelr>:
+ 590:  e8 38 e0 00     fcbulelr fcc0,0x0,0x0
+
+00000594 <fcbulr>:
+ 594:  88 38 e0 00     fcbulr fcc0,0x0,0x0
+
+00000598 <fcbolr>:
+ 598:  f0 38 e0 00     fcbolr fcc0,0x0,0x0
+
+0000059c <jmpl>:
+ 59c:  80 30 10 01     jmpl @\(sp,sp\)
+
+000005a0 <jmpil>:
+ 5a0:  80 34 10 00     jmpil @\(sp,0\)
+
+000005a4 <call>:
+ 5a4:  fe 3f fe 97     call 0 <add>
+
+000005a8 <rei>:
+ 5a8:  80 dc 00 00     rei 0x0
+
+000005ac <tno>:
+ 5ac:  80 10 00 00     tno
+
+000005b0 <tra>:
+ 5b0:  c0 10 10 01     tra sp,sp
+
+000005b4 <teq>:
+ 5b4:  a0 10 10 01     teq icc0,sp,sp
+
+000005b8 <tne>:
+ 5b8:  e0 10 10 01     tne icc0,sp,sp
+
+000005bc <tle>:
+ 5bc:  b8 10 10 01     tle icc0,sp,sp
+
+000005c0 <tgt>:
+ 5c0:  f8 10 10 01     tgt icc0,sp,sp
+
+000005c4 <tlt>:
+ 5c4:  98 10 10 01     tlt icc0,sp,sp
+
+000005c8 <tge>:
+ 5c8:  d8 10 10 01     tge icc0,sp,sp
+
+000005cc <tls>:
+ 5cc:  a8 10 10 01     tls icc0,sp,sp
+
+000005d0 <thi>:
+ 5d0:  e8 10 10 01     thi icc0,sp,sp
+
+000005d4 <tc>:
+ 5d4:  88 10 10 01     tc icc0,sp,sp
+
+000005d8 <tnc>:
+ 5d8:  c8 10 10 01     tnc icc0,sp,sp
+
+000005dc <tn>:
+ 5dc:  b0 10 10 01     tn icc0,sp,sp
+
+000005e0 <tp>:
+ 5e0:  f0 10 10 01     tp icc0,sp,sp
+
+000005e4 <tv>:
+ 5e4:  90 10 10 01     tv icc0,sp,sp
+
+000005e8 <tnv>:
+ 5e8:  d0 10 10 01     tnv icc0,sp,sp
+
+000005ec <ftno>:
+ 5ec:  80 10 00 40     ftno
+
+000005f0 <ftra>:
+ 5f0:  f8 10 10 41     ftra sp,sp
+
+000005f4 <ftne>:
+ 5f4:  b8 10 10 41     ftne fcc0,sp,sp
+
+000005f8 <fteq>:
+ 5f8:  c0 10 10 41     fteq fcc0,sp,sp
+
+000005fc <ftlg>:
+ 5fc:  b0 10 10 41     ftlg fcc0,sp,sp
+
+00000600 <ftue>:
+ 600:  c8 10 10 41     ftue fcc0,sp,sp
+
+00000604 <ftul>:
+ 604:  a8 10 10 41     ftul fcc0,sp,sp
+
+00000608 <ftge>:
+ 608:  d0 10 10 41     ftge fcc0,sp,sp
+
+0000060c <ftlt>:
+ 60c:  a0 10 10 41     ftlt fcc0,sp,sp
+
+00000610 <ftuge>:
+ 610:  d8 10 10 41     ftuge fcc0,sp,sp
+
+00000614 <ftug>:
+ 614:  98 10 10 41     ftug fcc0,sp,sp
+
+00000618 <ftle>:
+ 618:  e0 10 10 41     ftle fcc0,sp,sp
+
+0000061c <ftgt>:
+ 61c:  90 10 10 41     ftgt fcc0,sp,sp
+
+00000620 <ftule>:
+ 620:  e8 10 10 41     ftule fcc0,sp,sp
+
+00000624 <ftu>:
+ 624:  88 10 10 41     ftu fcc0,sp,sp
+
+00000628 <fto>:
+ 628:  f0 10 10 41     fto fcc0,sp,sp
+
+0000062c <tino>:
+ 62c:  80 70 00 00     tino
+
+00000630 <tira>:
+ 630:  c0 70 10 00     tira sp,0
+
+00000634 <tieq>:
+ 634:  a0 70 10 00     tieq icc0,sp,0
+
+00000638 <tine>:
+ 638:  e0 70 10 00     tine icc0,sp,0
+
+0000063c <tile>:
+ 63c:  b8 70 10 00     tile icc0,sp,0
+
+00000640 <tigt>:
+ 640:  f8 70 10 00     tigt icc0,sp,0
+
+00000644 <tilt>:
+ 644:  98 70 10 00     tilt icc0,sp,0
+
+00000648 <tige>:
+ 648:  d8 70 10 00     tige icc0,sp,0
+
+0000064c <tils>:
+ 64c:  a8 70 10 00     tils icc0,sp,0
+
+00000650 <tihi>:
+ 650:  e8 70 10 00     tihi icc0,sp,0
+
+00000654 <tic>:
+ 654:  88 70 10 00     tic icc0,sp,0
+
+00000658 <tinc>:
+ 658:  c8 70 10 00     tinc icc0,sp,0
+
+0000065c <tin>:
+ 65c:  b0 70 10 00     tin icc0,sp,0
+
+00000660 <tip>:
+ 660:  f0 70 10 00     tip icc0,sp,0
+
+00000664 <tiv>:
+ 664:  90 70 10 00     tiv icc0,sp,0
+
+00000668 <tinv>:
+ 668:  d0 70 10 00     tinv icc0,sp,0
+
+0000066c <ftino>:
+ 66c:  80 74 00 00     ftino
+
+00000670 <ftira>:
+ 670:  f8 74 10 00     ftira sp,0
+
+00000674 <ftine>:
+ 674:  b8 74 10 00     ftine fcc0,sp,0
+
+00000678 <ftieq>:
+ 678:  c0 74 10 00     ftieq fcc0,sp,0
+
+0000067c <ftilg>:
+ 67c:  b0 74 10 00     ftilg fcc0,sp,0
+
+00000680 <ftiue>:
+ 680:  c8 74 10 00     ftiue fcc0,sp,0
+
+00000684 <ftiul>:
+ 684:  a8 74 10 00     ftiul fcc0,sp,0
+
+00000688 <ftige>:
+ 688:  d0 74 10 00     ftige fcc0,sp,0
+
+0000068c <ftilt>:
+ 68c:  a0 74 10 00     ftilt fcc0,sp,0
+
+00000690 <ftiuge>:
+ 690:  d8 74 10 00     ftiuge fcc0,sp,0
+
+00000694 <ftiug>:
+ 694:  98 74 10 00     ftiug fcc0,sp,0
+
+00000698 <ftile>:
+ 698:  e0 74 10 00     ftile fcc0,sp,0
+
+0000069c <ftigt>:
+ 69c:  90 74 10 00     ftigt fcc0,sp,0
+
+000006a0 <ftiule>:
+ 6a0:  e8 74 10 00     ftiule fcc0,sp,0
+
+000006a4 <ftiu>:
+ 6a4:  88 74 10 00     ftiu fcc0,sp,0
+
+000006a8 <ftio>:
+ 6a8:  f0 74 10 00     ftio fcc0,sp,0
+
+000006ac <andcr>:
+ 6ac:  80 28 02 00     andcr cc0,cc0,cc0
+
+000006b0 <orcr>:
+ 6b0:  80 28 02 40     orcr cc0,cc0,cc0
+
+000006b4 <xorcr>:
+ 6b4:  80 28 02 80     xorcr cc0,cc0,cc0
+
+000006b8 <nandcr>:
+ 6b8:  80 28 03 00     nandcr cc0,cc0,cc0
+
+000006bc <norcr>:
+ 6bc:  80 28 03 40     norcr cc0,cc0,cc0
+
+000006c0 <andncr>:
+ 6c0:  80 28 04 00     andncr cc0,cc0,cc0
+
+000006c4 <orncr>:
+ 6c4:  80 28 04 40     orncr cc0,cc0,cc0
+
+000006c8 <nandncr>:
+ 6c8:  80 28 05 00     nandncr cc0,cc0,cc0
+
+000006cc <norncr>:
+ 6cc:  80 28 05 40     norncr cc0,cc0,cc0
+
+000006d0 <notcr>:
+ 6d0:  80 28 02 c0     notcr cc0,cc0
+
+000006d4 <ckno>:
+ 6d4:  86 20 00 00     ckno cc7
+
+000006d8 <ckra>:
+ 6d8:  c6 20 00 00     ckra cc7
+
+000006dc <ckeq>:
+ 6dc:  a6 20 00 00     ckeq icc0,cc7
+
+000006e0 <ckne>:
+ 6e0:  e6 20 00 00     ckne icc0,cc7
+
+000006e4 <ckle>:
+ 6e4:  be 20 00 00     ckle icc0,cc7
+
+000006e8 <ckgt>:
+ 6e8:  fe 20 00 00     ckgt icc0,cc7
+
+000006ec <cklt>:
+ 6ec:  9e 20 00 00     cklt icc0,cc7
+
+000006f0 <ckge>:
+ 6f0:  de 20 00 00     ckge icc0,cc7
+
+000006f4 <ckls>:
+ 6f4:  ae 20 00 00     ckls icc0,cc7
+
+000006f8 <ckhi>:
+ 6f8:  ee 20 00 00     ckhi icc0,cc7
+
+000006fc <ckc>:
+ 6fc:  8e 20 00 00     ckc icc0,cc7
+
+00000700 <cknc>:
+ 700:  ce 20 00 00     cknc icc0,cc7
+
+00000704 <ckn>:
+ 704:  b6 20 00 00     ckn icc0,cc7
+
+00000708 <ckp>:
+ 708:  f6 20 00 00     ckp icc0,cc7
+
+0000070c <ckv>:
+ 70c:  96 20 00 00     ckv icc0,cc7
+
+00000710 <cknv>:
+ 710:  d6 20 00 00     cknv icc0,cc7
+
+00000714 <fckno>:
+ 714:  80 24 00 00     fckno cc0
+
+00000718 <fckra>:
+ 718:  f8 24 00 00     fckra cc0
+
+0000071c <fckne>:
+ 71c:  b8 24 00 00     fckne fcc0,cc0
+
+00000720 <fckeq>:
+ 720:  c0 24 00 00     fckeq fcc0,cc0
+
+00000724 <fcklg>:
+ 724:  b0 24 00 00     fcklg fcc0,cc0
+
+00000728 <fckue>:
+ 728:  c8 24 00 00     fckue fcc0,cc0
+
+0000072c <fckul>:
+ 72c:  a8 24 00 00     fckul fcc0,cc0
+
+00000730 <fckge>:
+ 730:  d0 24 00 00     fckge fcc0,cc0
+
+00000734 <fcklt>:
+ 734:  a0 24 00 00     fcklt fcc0,cc0
+
+00000738 <fckuge>:
+ 738:  d8 24 00 00     fckuge fcc0,cc0
+
+0000073c <fckug>:
+ 73c:  98 24 00 00     fckug fcc0,cc0
+
+00000740 <fckle>:
+ 740:  e0 24 00 00     fckle fcc0,cc0
+
+00000744 <fckgt>:
+ 744:  90 24 00 00     fckgt fcc0,cc0
+
+00000748 <fckule>:
+ 748:  e8 24 00 00     fckule fcc0,cc0
+
+0000074c <fcku>:
+ 74c:  88 24 00 00     fcku fcc0,cc0
+
+00000750 <fcko>:
+ 750:  f0 24 00 00     fcko fcc0,cc0
+
+00000754 <cckno>:
+ 754:  87 a8 06 00     cckno cc7,cc3,0x0
+
+00000758 <cckra>:
+ 758:  c7 a8 06 00     cckra cc7,cc3,0x0
+
+0000075c <cckeq>:
+ 75c:  a7 a8 06 00     cckeq icc0,cc7,cc3,0x0
+
+00000760 <cckne>:
+ 760:  e7 a8 06 00     cckne icc0,cc7,cc3,0x0
+
+00000764 <cckle>:
+ 764:  bf a8 06 00     cckle icc0,cc7,cc3,0x0
+
+00000768 <cckgt>:
+ 768:  ff a8 06 00     cckgt icc0,cc7,cc3,0x0
+
+0000076c <ccklt>:
+ 76c:  9f a8 06 00     ccklt icc0,cc7,cc3,0x0
+
+00000770 <cckge>:
+ 770:  df a8 06 00     cckge icc0,cc7,cc3,0x0
+
+00000774 <cckls>:
+ 774:  af a8 06 00     cckls icc0,cc7,cc3,0x0
+
+00000778 <cckhi>:
+ 778:  ef a8 06 00     cckhi icc0,cc7,cc3,0x0
+
+0000077c <cckc>:
+ 77c:  8f a8 06 00     cckc icc0,cc7,cc3,0x0
+
+00000780 <ccknc>:
+ 780:  cf a8 06 00     ccknc icc0,cc7,cc3,0x0
+
+00000784 <cckn>:
+ 784:  b7 a8 06 00     cckn icc0,cc7,cc3,0x0
+
+00000788 <cckp>:
+ 788:  f7 a8 06 00     cckp icc0,cc7,cc3,0x0
+
+0000078c <cckv>:
+ 78c:  97 a8 06 00     cckv icc0,cc7,cc3,0x0
+
+00000790 <ccknv>:
+ 790:  d7 a8 06 00     ccknv icc0,cc7,cc3,0x0
+
+00000794 <cfckno>:
+ 794:  81 a8 00 40     cfckno cc0,cc0,0x0
+
+00000798 <cfckra>:
+ 798:  f9 a8 00 40     cfckra cc0,cc0,0x0
+
+0000079c <cfckne>:
+ 79c:  b9 a8 00 40     cfckne fcc0,cc0,cc0,0x0
+
+000007a0 <cfckeq>:
+ 7a0:  c1 a8 00 40     cfckeq fcc0,cc0,cc0,0x0
+
+000007a4 <cfcklg>:
+ 7a4:  b1 a8 00 40     cfcklg fcc0,cc0,cc0,0x0
+
+000007a8 <cfckue>:
+ 7a8:  c9 a8 00 40     cfckue fcc0,cc0,cc0,0x0
+
+000007ac <cfckul>:
+ 7ac:  a9 a8 00 40     cfckul fcc0,cc0,cc0,0x0
+
+000007b0 <cfckge>:
+ 7b0:  d1 a8 00 40     cfckge fcc0,cc0,cc0,0x0
+
+000007b4 <cfcklt>:
+ 7b4:  a1 a8 00 40     cfcklt fcc0,cc0,cc0,0x0
+
+000007b8 <cfckuge>:
+ 7b8:  d9 a8 00 40     cfckuge fcc0,cc0,cc0,0x0
+
+000007bc <cfckug>:
+ 7bc:  99 a8 00 40     cfckug fcc0,cc0,cc0,0x0
+
+000007c0 <cfckle>:
+ 7c0:  e1 a8 00 40     cfckle fcc0,cc0,cc0,0x0
+
+000007c4 <cfckgt>:
+ 7c4:  91 a8 00 40     cfckgt fcc0,cc0,cc0,0x0
+
+000007c8 <cfckule>:
+ 7c8:  e9 a8 00 40     cfckule fcc0,cc0,cc0,0x0
+
+000007cc <cfcku>:
+ 7cc:  89 a8 00 40     cfcku fcc0,cc0,cc0,0x0
+
+000007d0 <cfcko>:
+ 7d0:  f1 a8 00 40     cfcko fcc0,cc0,cc0,0x0
+
+000007d4 <cjmpl>:
+ 7d4:  81 a8 10 81     cjmpl @\(sp,sp\),cc0,0x0
+
+000007d8 <ici>:
+ 7d8:  80 0c 1e 01     ici @\(sp,sp\)
+
+000007dc <dci>:
+ 7dc:  80 0c 1f 01     dci @\(sp,sp\)
+
+000007e0 <dcf>:
+ 7e0:  80 0c 1f 41     dcf @\(sp,sp\)
+
+000007e4 <witlb>:
+ 7e4:  82 0c 1c 81     witlb sp,@\(sp,sp\)
+
+000007e8 <wdtlb>:
+ 7e8:  82 0c 1d 81     wdtlb sp,@\(sp,sp\)
+
+000007ec <itlbi>:
+ 7ec:  80 0c 1c c1     itlbi @\(sp,sp\)
+
+000007f0 <dtlbi>:
+ 7f0:  80 0c 1d c1     dtlbi @\(sp,sp\)
+
+000007f4 <icpl>:
+ 7f4:  80 0c 1c 01     icpl sp,sp,0x0
+
+000007f8 <dcpl>:
+ 7f8:  80 0c 1d 01     dcpl sp,sp,0x0
+
+000007fc <icul>:
+ 7fc:  80 0c 1c 40     icul sp
+
+00000800 <dcul>:
+ 800:  80 0c 1d 40     dcul sp
+
+00000804 <bar>:
+ 804:  82 28 00 00     clrgr sp
+
+00000808 <clrfr>:
+ 808:  80 28 00 80     clrfr fr0
+
+0000080c <clrfa>:
+ 80c:  82 28 01 00     commitgr sp
+
+00000810 <commitfr>:
+ 810:  80 28 01 80     commitfr fr0
+
+00000814 <commitfra>:
+ 814:  81 e4 00 00     fitos fr0,fr0
+
+00000818 <fstoi>:
+ 818:  81 e4 00 40     fstoi fr0,fr0
+
+0000081c <fitod>:
+ 81c:  81 e8 00 00     fitod fr0,fr0
+
+00000820 <fdtoi>:
+ 820:  81 e8 00 40     fdtoi fr0,fr0
+
+00000824 <fmovs>:
+ 824:  81 e4 00 80     fmovs fr0,fr0
+
+00000828 <fmovd>:
+ 828:  81 e8 00 80     fmovd fr0,fr0
+
+0000082c <fnegs>:
+ 82c:  81 e4 00 c0     fnegs fr0,fr0
+
+00000830 <fnegd>:
+ 830:  81 e8 00 c0     fnegd fr0,fr0
+
+00000834 <fabss>:
+ 834:  81 e4 01 00     fabss fr0,fr0
+
+00000838 <fabsd>:
+ 838:  81 e8 01 00     fabsd fr0,fr0
+
+0000083c <fsqrts>:
+ 83c:  81 e4 01 40     fsqrts fr0,fr0
+
+00000840 <fsqrtd>:
+ 840:  81 e8 01 40     fsqrtd fr0,fr0
+
+00000844 <fadds>:
+ 844:  81 e4 01 80     fadds fr0,fr0,fr0
+
+00000848 <fsubs>:
+ 848:  81 e4 01 c0     fsubs fr0,fr0,fr0
+
+0000084c <fmuls>:
+ 84c:  81 e4 02 00     fmuls fr0,fr0,fr0
+
+00000850 <fdivs>:
+ 850:  81 e4 02 40     fdivs fr0,fr0,fr0
+
+00000854 <faddd>:
+ 854:  81 e8 01 80     faddd fr0,fr0,fr0
+
+00000858 <fsubd>:
+ 858:  81 e8 01 c0     fsubd fr0,fr0,fr0
+
+0000085c <fmuld>:
+ 85c:  81 e8 02 00     fmuld fr0,fr0,fr0
+
+00000860 <fdivd>:
+ 860:  81 e8 02 40     fdivd fr0,fr0,fr0
+
+00000864 <fcmps>:
+ 864:  81 e4 02 80     fcmps fr0,fr0,fcc0
+
+00000868 <fcmpd>:
+ 868:  81 e8 02 80     fcmpd fr0,fr0,fcc0
+
+0000086c <fmadds>:
+ 86c:  81 e4 02 c0     fmadds fr0,fr0,fr0
+
+00000870 <fmsubs>:
+ 870:  81 e4 03 00     fmsubs fr0,fr0,fr0
+
+00000874 <fmaddd>:
+ 874:  81 e8 02 c0     fmaddd fr0,fr0,fr0
+
+00000878 <fmsubd>:
+ 878:  81 e8 03 00     fmsubd fr0,fr0,fr0
+
+0000087c <mand>:
+ 87c:  81 ec 00 00     mand fr0,fr0,fr0
+
+00000880 <mor>:
+ 880:  81 ec 00 40     mor fr0,fr0,fr0
+
+00000884 <mxor>:
+ 884:  81 ec 00 80     mxor fr0,fr0,fr0
+
+00000888 <mnot>:
+ 888:  81 ec 00 c0     mnot fr0,fr0
+
+0000088c <mrotli>:
+ 88c:  81 ec 01 00     mrotli fr0,0x0,fr0
+
+00000890 <mrotri>:
+ 890:  81 ec 01 40     mrotri fr0,0x0,fr0
+
+00000894 <mwcut>:
+ 894:  81 ec 01 80     mwcut fr0,fr0,fr0
+
+00000898 <mwcuti>:
+ 898:  81 ec 01 c0     mwcuti fr0,0x0,fr0
diff --git a/gas/testsuite/gas/frv/allinsn.exp b/gas/testsuite/gas/frv/allinsn.exp
new file mode 100644 (file)
index 0000000..29a742f
--- /dev/null
@@ -0,0 +1,5 @@
+# FRV assembler testsuite.
+
+if [istarget frv*-*-*] {
+    run_dump_test "allinsn"
+}
diff --git a/gas/testsuite/gas/frv/allinsn.s b/gas/testsuite/gas/frv/allinsn.s
new file mode 100644 (file)
index 0000000..4979d73
--- /dev/null
@@ -0,0 +1,2235 @@
+ .data
+foodata: .word 42
+ .text
+footext:
+       .text
+       .global add
+add:
+       ADD sp,sp,sp
+       .text
+       .global sub
+sub:
+       sub sp,sp,sp
+       .text
+       .global udiv
+udiv:
+       udiv sp,sp,sp
+       .text
+       .global and
+and:
+       and sp,sp,sp
+       .text
+       .global or
+or:
+       or sp,sp,sp
+       .text
+       .global xor
+xor:
+       xor sp,sp,sp
+       .text
+       .global not
+not:
+       not sp,sp
+       .text
+       .global sdiv
+sdiv:
+       sdiv sp,sp,sp
+       .text
+       .global nsdiv
+nsdiv:
+       nsdiv sp,sp,sp
+       .text
+       .global nudiv
+nudiv:
+       nudiv sp,sp,sp
+       .text
+       .global smul
+smul:
+       smul sp,sp,sp
+       .text
+       .global umul
+umul:
+       umul sp,sp,sp
+       .text
+       .global sll
+sll:
+       sll sp,sp,sp
+       .text
+       .global srl
+srl:
+       srl sp,sp,sp
+       .text
+       .global sra
+sra:
+       sra sp,sp,sp
+       .text
+       .global scan
+scan:
+       scan sp,sp,sp
+       .text
+       .global cadd
+cadd:
+       cadd sp,sp,sp,cc0,0
+       .text
+       .global csub
+csub:
+       csub sp,sp,sp,cc0,0
+       .text
+       .global cudiv
+cudiv:
+       cudiv sp,sp,sp,cc0,0
+       .text
+       .global cand
+cand:
+       cand sp,sp,sp,cc0,0
+       .text
+       .global cor
+cor:
+       cor sp,sp,sp,cc0,0
+       .text
+       .global cxor
+cxor:
+       cxor sp,sp,sp,cc0,0
+       .text
+       .global cnot
+cnot:
+       cnot sp,sp,cc0,0
+       .text
+       .global csmul
+csmul:
+       csmul sp,sp,sp,cc0,0
+       .text
+       .global csdiv
+csdiv:
+       csdiv sp,sp,sp,cc0,0
+       .text
+       .global csll
+csll:
+       csll sp,sp,sp,cc0,0
+       .text
+       .global csrl
+csrl:
+       csrl sp,sp,sp,cc0,0
+       .text
+       .global csra
+csra:
+       csra sp,sp,sp,cc0,0
+       .text
+       .global cscan
+cscan:
+       cscan sp,sp,sp,cc0,0
+       .text
+       .global addcc
+addcc:
+       addcc sp,sp,sp,icc0
+       .text
+       .global subcc
+subcc:
+       subcc sp,sp,sp,icc0
+       .text
+       .global andcc
+andcc:
+       andcc sp,sp,sp,icc0
+       .text
+       .global orcc
+orcc:
+       orcc sp,sp,sp,icc0
+       .text
+       .global xorcc
+xorcc:
+       xorcc sp,sp,sp,icc0
+       .text
+       .global sllcc
+sllcc:
+       sllcc sp,sp,sp,icc0
+       .text
+       .global srlcc
+srlcc:
+       srlcc sp,sp,sp,icc0
+       .text
+       .global sracc
+sracc:
+       sracc sp,sp,sp,icc0
+       .text
+       .global smulcc
+smulcc:
+       smulcc sp,sp,sp,icc0
+       .text
+       .global umulcc
+umulcc:
+       umulcc sp,sp,sp,icc0
+       .text
+       .global caddcc
+caddcc:
+       caddcc sp,sp,sp,cc0,0
+       .text
+       .global csubcc
+csubcc:
+       csubcc sp,sp,sp,cc0,0
+       .text
+       .global csmulcc
+csmulcc:
+       csmulcc sp,sp,sp,cc0,0
+       .text
+       .global candcc
+candcc:
+       candcc sp,sp,sp,cc0,0
+       .text
+       .global corcc
+corcc:
+       corcc sp,sp,sp,cc0,0
+       .text
+       .global cxorcc
+cxorcc:
+       cxorcc sp,sp,sp,cc0,0
+       .text
+       .global csllcc
+csllcc:
+       csllcc sp,sp,sp,cc0,0
+       .text
+       .global csrlcc
+csrlcc:
+       csrlcc sp,sp,sp,cc0,0
+       .text
+       .global csracc
+csracc:
+       csracc sp,sp,sp,cc0,0
+       .text
+       .global addx
+addx:
+       addx sp,sp,sp,icc0
+       .text
+       .global subx
+subx:
+       subx sp,sp,sp,icc0
+       .text
+       .global addxcc
+addxcc:
+       addxcc sp,sp,sp,icc0
+       .text
+       .global subxcc
+subxcc:
+       subxcc sp,sp,sp,icc0
+       .text
+       .global addi
+addi:
+       addi sp,0,sp
+       .text
+       .global subi
+subi:
+       subi sp,0,sp
+       .text
+       .global udivi
+udivi:
+       udivi sp,0,sp
+       .text
+       .global andi
+andi:
+       andi sp,0,sp
+       .text
+       .global ori
+ori:
+       ori sp,0,sp
+       .text
+       .global xori
+xori:
+       xori sp,0,sp
+       .text
+       .global sdivi
+sdivi:
+       sdivi sp,0,sp
+       .text
+       .global nsdivi
+nsdivi:
+       nsdivi sp,0,sp
+       .text
+       .global nudivi
+nudivi:
+       nudivi sp,0,sp
+       .text
+       .global smuli
+smuli:
+       smuli sp,0,sp
+       .text
+       .global umuli
+umuli:
+       umuli sp,0,sp
+       .text
+       .global slli
+slli:
+       slli sp,0,sp
+       .text
+       .global srli
+srli:
+       srli sp,0,sp
+       .text
+       .global srai
+srai:
+       srai sp,0,sp
+       .text
+       .global scani
+scani:
+       scani sp,0,sp
+       .text
+       .global addicc
+addicc:
+       addicc sp,0,sp,icc0
+       .text
+       .global subicc
+subicc:
+       subicc sp,0,sp,icc0
+       .text
+       .global andicc
+andicc:
+       andicc sp,0,sp,icc0
+       .text
+       .global oricc
+oricc:
+       oricc sp,0,sp,icc0
+       .text
+       .global xoricc
+xoricc:
+       xoricc sp,0,sp,icc0
+       .text
+       .global smulicc
+smulicc:
+       smulicc sp,0,sp,icc0
+       .text
+       .global umulicc
+umulicc:
+       umulicc sp,0,sp,icc0
+       .text
+       .global sllicc
+sllicc:
+       sllicc sp,0,sp,icc0
+       .text
+       .global srlicc
+srlicc:
+       srlicc sp,0,sp,icc0
+       .text
+       .global sraicc
+sraicc:
+       sraicc sp,0,sp,icc0
+       .text
+       .global addxi
+addxi:
+       addxi sp,0,sp,icc0
+       .text
+       .global subxi
+subxi:
+       subxi sp,0,sp,icc0
+       .text
+       .global addxicc
+addxicc:
+       addxicc sp,0,sp,icc0
+       .text
+       .global subxicc
+subxicc:
+       subxicc sp,0,sp,icc0
+       .text
+       .global setlo
+setlo:
+       setlo 0,sp
+       .text
+       .global sethi
+sethi:
+       sethi 0,sp
+       .text
+       .global setlos
+setlos:
+       setlos 0,sp
+       .text
+       .global ldsb
+ldsb:
+       ldsb @(sp,sp),sp
+       .text
+       .global ldub
+ldub:
+       ldub @(sp,sp),sp
+       .text
+       .global ldsh
+ldsh:
+       ldsh @(sp,sp),sp
+       .text
+       .global lduh
+lduh:
+       lduh @(sp,sp),sp
+       .text
+       .global ld
+ld:
+       ld @(sp,sp),sp
+       .text
+       .global ldbf
+ldbf:
+       ldbf @(sp,sp),fr0
+       .text
+       .global ldhf
+ldhf:
+       ldhf @(sp,sp),fr0
+       .text
+       .global ldf
+ldf:
+       ldf @(sp,sp),fr0
+       .text
+       .global ldc
+ldc:
+       ldc @(sp,sp),cpr0
+       .text
+       .global nldsb
+nldsb:
+       nldsb @(sp,sp),sp
+       .text
+       .global nldub
+nldub:
+       nldub @(sp,sp),sp
+       .text
+       .global nldsh
+nldsh:
+       nldsh @(sp,sp),sp
+       .text
+       .global nlduh
+nlduh:
+       nlduh @(sp,sp),sp
+       .text
+       .global nld
+nld:
+       nld @(sp,sp),sp
+       .text
+       .global nldbf
+nldbf:
+       nldbf @(sp,sp),fr0
+       .text
+       .global nldhf
+nldhf:
+       nldhf @(sp,sp),fr0
+       .text
+       .global nldf
+nldf:
+       nldf @(sp,sp),fr0
+       .text
+       .global ldd
+ldd:
+       ldd @(sp,sp),sp
+       .text
+       .global lddf
+lddf:
+       lddf @(sp,sp),fr0
+       .text
+       .global lddc
+lddc:
+       lddc @(sp,sp),cpr0
+       .text
+       .global nldd
+nldd:
+       nldd @(sp,sp),sp
+       .text
+       .global nlddf
+nlddf:
+       nlddf @(sp,sp),fr0
+       .text
+       .global ldq
+ldq:
+       ldq @(sp,sp),sp
+       .text
+       .global ldqf
+ldqf:
+       ldqf @(sp,sp),fr0
+       .text
+       .global ldqc
+ldqc:
+       ldqc @(sp,sp),cpr0
+       .text
+       .global nldq
+nldq:
+       nldq @(sp,sp),sp
+       .text
+       .global nldqf
+nldqf:
+       nldqf @(sp,sp),fr0
+       .text
+       .global ldsbu
+ldsbu:
+       ldsbu @(sp,sp),sp
+       .text
+       .global ldubu
+ldubu:
+       ldubu @(sp,sp),sp
+       .text
+       .global ldshu
+ldshu:
+       ldshu @(sp,sp),sp
+       .text
+       .global lduhu
+lduhu:
+       lduhu @(sp,sp),sp
+       .text
+       .global ldu
+ldu:
+       ldu @(sp,sp),sp
+       .text
+       .global nldsbu
+nldsbu:
+       nldsbu @(sp,sp),sp
+       .text
+       .global nldubu
+nldubu:
+       nldubu @(sp,sp),sp
+       .text
+       .global nldshu
+nldshu:
+       nldshu @(sp,sp),sp
+       .text
+       .global nlduhu
+nlduhu:
+       nlduhu @(sp,sp),sp
+       .text
+       .global nldu
+nldu:
+       nldu @(sp,sp),sp
+       .text
+       .global ldbfu
+ldbfu:
+       ldbfu @(sp,sp),fr0
+       .text
+       .global ldhfu
+ldhfu:
+       ldhfu @(sp,sp),fr0
+       .text
+       .global ldfu
+ldfu:
+       ldfu @(sp,sp),fr0
+       .text
+       .global ldcu
+ldcu:
+       ldcu @(sp,sp),cpr0
+       .text
+       .global nldbfu
+nldbfu:
+       nldbfu @(sp,sp),fr0
+       .text
+       .global nldhfu
+nldhfu:
+       nldhfu @(sp,sp),fr0
+       .text
+       .global nldfu
+nldfu:
+       nldfu @(sp,sp),fr0
+       .text
+       .global lddu
+lddu:
+       lddu @(sp,sp),sp
+       .text
+       .global nlddu
+nlddu:
+       nlddu @(sp,sp),sp
+       .text
+       .global lddfu
+lddfu:
+       lddfu @(sp,sp),fr0
+       .text
+       .global lddcu
+lddcu:
+       lddcu @(sp,sp),cpr0
+       .text
+       .global nlddfu
+nlddfu:
+       nlddfu @(sp,sp),fr0
+       .text
+       .global ldqu
+ldqu:
+       ldqu @(sp,sp),sp
+       .text
+       .global nldqu
+nldqu:
+       nldqu @(sp,sp),sp
+       .text
+       .global ldqfu
+ldqfu:
+       ldqfu @(sp,sp),fr0
+       .text
+       .global ldqcu
+ldqcu:
+       ldqcu @(sp,sp),cpr0
+       .text
+       .global nldqfu
+nldqfu:
+       nldqfu @(sp,sp),fr0
+       .text
+       .global ldsbi
+ldsbi:
+       ldsbi @(sp,0),sp
+       .text
+       .global ldshi
+ldshi:
+       ldshi @(sp,0),sp
+       .text
+       .global ldi
+ldi:
+       ldi @(sp,0),sp
+       .text
+       .global ldubi
+ldubi:
+       ldubi @(sp,0),sp
+       .text
+       .global lduhi
+lduhi:
+       lduhi @(sp,0),sp
+       .text
+       .global ldbfi
+ldbfi:
+       ldbfi @(sp,0),fr0
+       .text
+       .global ldhfi
+ldhfi:
+       ldhfi @(sp,0),fr0
+       .text
+       .global ldfi
+ldfi:
+       ldfi @(sp,0),fr0
+       .text
+       .global nldsbi
+nldsbi:
+       nldsbi @(sp,0),sp
+       .text
+       .global nldubi
+nldubi:
+       nldubi @(sp,0),sp
+       .text
+       .global nldshi
+nldshi:
+       nldshi @(sp,0),sp
+       .text
+       .global nlduhi
+nlduhi:
+       nlduhi @(sp,0),sp
+       .text
+       .global nldi
+nldi:
+       nldi @(sp,0),sp
+       .text
+       .global nldbfi
+nldbfi:
+       nldbfi @(sp,0),fr0
+       .text
+       .global nldhfi
+nldhfi:
+       nldhfi @(sp,0),fr0
+       .text
+       .global nldfi
+nldfi:
+       nldfi @(sp,0),fr0
+       .text
+       .global lddi
+lddi:
+       lddi @(sp,0),sp
+       .text
+       .global lddfi
+lddfi:
+       lddfi @(sp,0),fr0
+       .text
+       .global nlddi
+nlddi:
+       nlddi @(sp,0),sp
+       .text
+       .global nlddfi
+nlddfi:
+       nlddfi @(sp,0),fr0
+       .text
+       .global ldqi
+ldqi:
+       ldqi @(sp,0),sp
+       .text
+       .global ldqfi
+ldqfi:
+       ldqfi @(sp,0),fr0
+       .text
+       .global nldqi
+nldqi:
+       nldqi @(sp,0),sp
+       .text
+       .global nldqfi
+nldqfi:
+       nldqfi @(sp,0),fr0
+       .text
+       .global stb
+stb:
+       stb sp,@(sp,sp)
+       .text
+       .global sth
+sth:
+       sth sp,@(sp,sp)
+       .text
+       .global st
+st:
+       st sp,@(sp,sp)
+       .text
+       .global stbf
+stbf:
+       stbf fr0,@(sp,sp)
+       .text
+       .global sthf
+sthf:
+       sthf fr0,@(sp,sp)
+       .text
+       .global stf
+stf:
+       stf fr0,@(sp,sp)
+       .text
+       .global stc
+stc:
+       stc cpr0,@(sp,sp)
+       .text
+       .global rstb
+rstb:
+       rstb sp,@(sp,sp)
+       .text
+       .global rsth
+rsth:
+       rsth sp,@(sp,sp)
+       .text
+       .global rst
+rst:
+       rst sp,@(sp,sp)
+       .text
+       .global rstbf
+rstbf:
+       rstbf fr0,@(sp,sp)
+       .text
+       .global rsthf
+rsthf:
+       rsthf fr0,@(sp,sp)
+       .text
+       .global rstf
+rstf:
+       rstf fr0,@(sp,sp)
+       .text
+       .global std
+std:
+       std sp,@(sp,sp)
+       .text
+       .global stdf
+stdf:
+       stdf fr0,@(sp,sp)
+       .text
+       .global stdc
+stdc:
+       stdc cpr0,@(sp,sp)
+       .text
+       .global rstd
+rstd:
+       rstd sp,@(sp,sp)
+       .text
+       .global rstdf
+rstdf:
+       rstdf fr0,@(sp,sp)
+       .text
+       .global stq
+stq:
+       stq sp,@(sp,sp)
+       .text
+       .global stqf
+stqf:
+       stqf fr0,@(sp,sp)
+       .text
+       .global stqc
+stqc:
+       stqc cpr0,@(sp,sp)
+       .text
+       .global rstq
+rstq:
+       rstq sp,@(sp,sp)
+       .text
+       .global rstqf
+rstqf:
+       rstqf fr0,@(sp,sp)
+       .text
+       .global stbu
+stbu:
+       stbu sp,@(sp,sp)
+       .text
+       .global sthu
+sthu:
+       sthu sp,@(sp,sp)
+       .text
+       .global stu
+stu:
+       stu sp,@(sp,sp)
+       .text
+       .global stbfu
+stbfu:
+       stbfu fr0,@(sp,sp)
+       .text
+       .global sthfu
+sthfu:
+       sthfu fr0,@(sp,sp)
+       .text
+       .global stfu
+stfu:
+       stfu fr0,@(sp,sp)
+       .text
+       .global stcu
+stcu:
+       stcu cpr0,@(sp,sp)
+       .text
+       .global stdu
+stdu:
+       stdu sp,@(sp,sp)
+       .text
+       .global stdfu
+stdfu:
+       stdfu fr0,@(sp,sp)
+       .text
+       .global stdcu
+stdcu:
+       stdcu cpr0,@(sp,sp)
+       .text
+       .global stqu
+stqu:
+       stqu sp,@(sp,sp)
+       .text
+       .global stqfu
+stqfu:
+       stqfu fr0,@(sp,sp)
+       .text
+       .global stqcu
+stqcu:
+       stqcu cpr0,@(sp,sp)
+       .text
+       .global cldsb
+cldsb:
+       cldsb @(sp,sp),sp,cc0,0
+       .text
+       .global cldub
+cldub:
+       cldub @(sp,sp),sp,cc0,0
+       .text
+       .global cldsh
+cldsh:
+       cldsh @(sp,sp),sp,cc0,0
+       .text
+       .global clduh
+clduh:
+       clduh @(sp,sp),sp,cc0,0
+       .text
+       .global cld
+cld:
+       cld @(sp,sp),sp,cc0,0
+       .text
+       .global cldbf
+cldbf:
+       cldbf @(sp,sp),fr0,cc0,0
+       .text
+       .global cldhf
+cldhf:
+       cldhf @(sp,sp),fr0,cc0,0
+       .text
+       .global cldf
+cldf:
+       cldf @(sp,sp),fr0,cc0,0
+       .text
+       .global cldd
+cldd:
+       cldd @(sp,sp),sp,cc0,0
+       .text
+       .global clddf
+clddf:
+       clddf @(sp,sp),fr0,cc0,0
+       .text
+       .global cldq
+cldq:
+       cldq @(sp,sp),sp,cc0,0
+       .text
+       .global cldsbu
+cldsbu:
+       cldsbu @(sp,sp),sp,cc0,0
+       .text
+       .global cldubu
+cldubu:
+       cldubu @(sp,sp),sp,cc0,0
+       .text
+       .global cldshu
+cldshu:
+       cldshu @(sp,sp),sp,cc0,0
+       .text
+       .global clduhu
+clduhu:
+       clduhu @(sp,sp),sp,cc0,0
+       .text
+       .global cldu
+cldu:
+       cldu @(sp,sp),sp,cc0,0
+       .text
+       .global cldbfu
+cldbfu:
+       cldbfu @(sp,sp),fr0,cc0,0
+       .text
+       .global cldhfu
+cldhfu:
+       cldhfu @(sp,sp),fr0,cc0,0
+       .text
+       .global cldfu
+cldfu:
+       cldfu @(sp,sp),fr0,cc0,0
+       .text
+       .global clddu
+clddu:
+       clddu @(sp,sp),sp,cc0,0
+       .text
+       .global clddfu
+clddfu:
+       clddfu @(sp,sp),fr0,cc0,0
+       .text
+       .global cldqu
+cldqu:
+       cldqu @(sp,sp),sp,cc0,0
+       .text
+       .global cstb
+cstb:
+       cstb sp,@(sp,sp),cc0,0
+       .text
+       .global csth
+csth:
+       csth sp,@(sp,sp),cc0,0
+       .text
+       .global cst
+cst:
+       cst sp,@(sp,sp),cc0,0
+       .text
+       .global cstbf
+cstbf:
+       cstbf fr0,@(sp,sp),cc0,0
+       .text
+       .global csthf
+csthf:
+       csthf fr0,@(sp,sp),cc0,0
+       .text
+       .global cstf
+cstf:
+       cstf fr0,@(sp,sp),cc0,0
+       .text
+       .global cstd
+cstd:
+       cstd sp,@(sp,sp),cc0,0
+       .text
+       .global cstdf
+cstdf:
+       cstdf fr0,@(sp,sp),cc0,0
+       .text
+       .global cstq
+cstq:
+       cstq sp,@(sp,sp),cc0,0
+       .text
+       .global cstbu
+cstbu:
+       cstbu sp,@(sp,sp),cc0,0
+       .text
+       .global csthu
+csthu:
+       csthu sp,@(sp,sp),cc0,0
+       .text
+       .global cstu
+cstu:
+       cstu sp,@(sp,sp),cc0,0
+       .text
+       .global cstbfu
+cstbfu:
+       cstbfu fr0,@(sp,sp),cc0,0
+       .text
+       .global csthfu
+csthfu:
+       csthfu fr0,@(sp,sp),cc0,0
+       .text
+       .global cstfu
+cstfu:
+       cstfu fr0,@(sp,sp),cc0,0
+       .text
+       .global cstdu
+cstdu:
+       cstdu sp,@(sp,sp),cc0,0
+       .text
+       .global cstdfu
+cstdfu:
+       cstdfu fr0,@(sp,sp),cc0,0
+       .text
+       .global stbi
+stbi:
+       stbi sp,@(sp,0)
+       .text
+       .global sthi
+sthi:
+       sthi sp,@(sp,0)
+       .text
+       .global sti
+sti:
+       sti sp,@(sp,0)
+       .text
+       .global stbfi
+stbfi:
+       stbfi fr0,@(sp,0)
+       .text
+       .global sthfi
+sthfi:
+       sthfi fr0,@(sp,0)
+       .text
+       .global stfi
+stfi:
+       stfi fr0,@(sp,0)
+       .text
+       .global stdi
+stdi:
+       stdi sp,@(sp,0)
+       .text
+       .global stdfi
+stdfi:
+       stdfi fr0,@(sp,0)
+       .text
+       .global stqi
+stqi:
+       stqi sp,@(sp,0)
+       .text
+       .global stqfi
+stqfi:
+       stqfi fr0,@(sp,0)
+       .text
+       .global swap
+swap:
+       swap @(sp,sp),sp
+       .text
+       .global swapi
+swapi:
+       swapi @(sp,0),sp
+       .text
+       .global cswap
+cswap:
+       cswap @(sp,sp),sp,cc0,0
+       .text
+       .global movgf
+movgf:
+       movgf sp,fr0
+       .text
+       .global movfg
+movfg:
+       movfg fr0,sp
+       .text
+       .global movgfd
+movgfd:
+       movgfd sp,fr0
+       .text
+       .global movfgd
+movfgd:
+       movfgd fr0,sp
+       .text
+       .global movgfq
+movgfq:
+       movgfq sp,fr0
+       .text
+       .global movfgq
+movfgq:
+       movfgq fr0,sp
+       .text
+       .global cmovgf
+cmovgf:
+       cmovgf sp,fr0,cc0,0
+       .text
+       .global cmovfg
+cmovfg:
+       cmovfg fr0,sp,cc0,0
+       .text
+       .global cmovgfd
+cmovgfd:
+       cmovgfd sp,fr0,cc0,0
+       .text
+       .global cmovfgd
+cmovfgd:
+       cmovfgd fr0,sp,cc0,0
+       .text
+       .global movgs
+movgs:
+       movgs sp,psr
+       .text
+       .global movsg
+movsg:
+       movsg psr,sp
+       .text
+       .global bno
+bno:
+       bno
+       .text
+       .global bra
+bra:
+       bra footext
+       .text
+       .global beq
+beq:
+       beq icc0,0,footext
+       .text
+       .global bne
+bne:
+       bne icc0,0,footext
+       .text
+       .global ble
+ble:
+       ble icc0,0,footext
+       .text
+       .global bgt
+bgt:
+       bgt icc0,0,footext
+       .text
+       .global blt
+blt:
+       blt icc0,0,footext
+       .text
+       .global bge
+bge:
+       bge icc0,0,footext
+       .text
+       .global bls
+bls:
+       bls icc0,0,footext
+       .text
+       .global bhi
+bhi:
+       bhi icc0,0,footext
+       .text
+       .global bc
+bc:
+       bc icc0,0,footext
+       .text
+       .global bnc
+bnc:
+       bnc icc0,0,footext
+       .text
+       .global bn
+bn:
+       bn icc0,0,footext
+       .text
+       .global bp
+bp:
+       bp icc0,0,footext
+       .text
+       .global bv
+bv:
+       bv icc0,0,footext
+       .text
+       .global bnv
+bnv:
+       bnv icc0,0,footext
+       .text
+       .global fbno
+fbno:
+       fbno
+       .text
+       .global fbra
+fbra:
+       fbra footext
+       .text
+       .global fbne
+fbne:
+       fbne fcc0,0,footext
+       .text
+       .global fbeq
+fbeq:
+       fbeq fcc0,0,footext
+       .text
+       .global fblg
+fblg:
+       fblg fcc0,0,footext
+       .text
+       .global fbue
+fbue:
+       fbue fcc0,0,footext
+       .text
+       .global fbul
+fbul:
+       fbul fcc0,0,footext
+       .text
+       .global fbge
+fbge:
+       fbge fcc0,0,footext
+       .text
+       .global fblt
+fblt:
+       fblt fcc0,0,footext
+       .text
+       .global fbuge
+fbuge:
+       fbuge fcc0,0,footext
+       .text
+       .global fbug
+fbug:
+       fbug fcc0,0,footext
+       .text
+       .global fble
+fble:
+       fble fcc0,0,footext
+       .text
+       .global fbgt
+fbgt:
+       fbgt fcc0,0,footext
+       .text
+       .global fbule
+fbule:
+       fbule fcc0,0,footext
+       .text
+       .global fbu
+fbu:
+       fbu fcc0,0,footext
+       .text
+       .global fbo
+fbo:
+       fbo fcc0,0,footext
+       .text
+       .global bctrlr
+bctrlr:
+       bctrlr 0,0
+       .text
+       .global bnolr
+bnolr:
+       bnolr
+       .text
+       .global bralr
+bralr:
+       bralr
+       .text
+       .global beqlr
+beqlr:
+       beqlr icc0,0
+       .text
+       .global bnelr
+bnelr:
+       bnelr icc0,0
+       .text
+       .global blelr
+blelr:
+       blelr icc0,0
+       .text
+       .global bgtlr
+bgtlr:
+       bgtlr icc0,0
+       .text
+       .global bltlr
+bltlr:
+       bltlr icc0,0
+       .text
+       .global bgelr
+bgelr:
+       bgelr icc0,0
+       .text
+       .global blslr
+blslr:
+       blslr icc0,0
+       .text
+       .global bhilr
+bhilr:
+       bhilr icc0,0
+       .text
+       .global bclr
+bclr:
+       bclr icc0,0
+       .text
+       .global bnclr
+bnclr:
+       bnclr icc0,0
+       .text
+       .global bnlr
+bnlr:
+       bnlr icc0,0
+       .text
+       .global bplr
+bplr:
+       bplr icc0,0
+       .text
+       .global bvlr
+bvlr:
+       bvlr icc0,0
+       .text
+       .global bnvlr
+bnvlr:
+       bnvlr icc0,0
+       .text
+       .global fbnolr
+fbnolr:
+       fbnolr
+       .text
+       .global fbralr
+fbralr:
+       fbralr
+       .text
+       .global fbeqlr
+fbeqlr:
+       fbeqlr fcc0,0
+       .text
+       .global fbnelr
+fbnelr:
+       fbnelr fcc0,0
+       .text
+       .global fblglr
+fblglr:
+       fblglr fcc0,0
+       .text
+       .global fbuelr
+fbuelr:
+       fbuelr fcc0,0
+       .text
+       .global fbullr
+fbullr:
+       fbullr fcc0,0
+       .text
+       .global fbgelr
+fbgelr:
+       fbgelr fcc0,0
+       .text
+       .global fbltlr
+fbltlr:
+       fbltlr fcc0,0
+       .text
+       .global fbugelr
+fbugelr:
+       fbugelr fcc0,0
+       .text
+       .global fbuglr
+fbuglr:
+       fbuglr fcc0,0
+       .text
+       .global fblelr
+fblelr:
+       fblelr fcc0,0
+       .text
+       .global fbgtlr
+fbgtlr:
+       fbgtlr fcc0,0
+       .text
+       .global fbulelr
+fbulelr:
+       fbulelr fcc0,0
+       .text
+       .global fbulr
+fbulr:
+       fbulr fcc0,0
+       .text
+       .global fbolr
+fbolr:
+       fbolr fcc0,0
+       .text
+       .global bcnolr
+bcnolr:
+       bcnolr
+       .text
+       .global bcralr
+bcralr:
+       bcralr 0
+       .text
+       .global bceqlr
+bceqlr:
+       bceqlr icc0,0,0
+       .text
+       .global bcnelr
+bcnelr:
+       bcnelr icc0,0,0
+       .text
+       .global bclelr
+bclelr:
+       bclelr icc0,0,0
+       .text
+       .global bcgtlr
+bcgtlr:
+       bcgtlr icc0,0,0
+       .text
+       .global bcltlr
+bcltlr:
+       bcltlr icc0,0,0
+       .text
+       .global bcgelr
+bcgelr:
+       bcgelr icc0,0,0
+       .text
+       .global bclslr
+bclslr:
+       bclslr icc0,0,0
+       .text
+       .global bchilr
+bchilr:
+       bchilr icc0,0,0
+       .text
+       .global bcclr
+bcclr:
+       bcclr icc0,0,0
+       .text
+       .global bcnclr
+bcnclr:
+       bcnclr icc0,0,0
+       .text
+       .global bcnlr
+bcnlr:
+       bcnlr icc0,0,0
+       .text
+       .global bcplr
+bcplr:
+       bcplr icc0,0,0
+       .text
+       .global bcvlr
+bcvlr:
+       bcvlr icc0,0,0
+       .text
+       .global bcnvlr
+bcnvlr:
+       bcnvlr icc0,0,0
+       .text
+       .global fcbnolr
+fcbnolr:
+       fcbnolr
+       .text
+       .global fcbralr
+fcbralr:
+       fcbralr 0
+       .text
+       .global fcbeqlr
+fcbeqlr:
+       fcbeqlr fcc0,0,0
+       .text
+       .global fcbnelr
+fcbnelr:
+       fcbnelr fcc0,0,0
+       .text
+       .global fcblglr
+fcblglr:
+       fcblglr fcc0,0,0
+       .text
+       .global fcbuelr
+fcbuelr:
+       fcbuelr fcc0,0,0
+       .text
+       .global fcbullr
+fcbullr:
+       fcbullr fcc0,0,0
+       .text
+       .global fcbgelr
+fcbgelr:
+       fcbgelr fcc0,0,0
+       .text
+       .global fcbltlr
+fcbltlr:
+       fcbltlr fcc0,0,0
+       .text
+       .global fcbugelr
+fcbugelr:
+       fcbugelr fcc0,0,0
+       .text
+       .global fcbuglr
+fcbuglr:
+       fcbuglr fcc0,0,0
+       .text
+       .global fcblelr
+fcblelr:
+       fcblelr fcc0,0,0
+       .text
+       .global fcbgtlr
+fcbgtlr:
+       fcbgtlr fcc0,0,0
+       .text
+       .global fcbulelr
+fcbulelr:
+       fcbulelr fcc0,0,0
+       .text
+       .global fcbulr
+fcbulr:
+       fcbulr fcc0,0,0
+       .text
+       .global fcbolr
+fcbolr:
+       fcbolr fcc0,0,0
+       .text
+       .global jmpl
+jmpl:
+       jmpl @(sp,sp)
+       .text
+       .global jmpil
+jmpil:
+       jmpil @(sp,0)
+       .text
+       .global call
+call:
+       call footext
+       .text
+       .global rett
+rett:
+       .text
+       .global rei
+rei:
+       rei 0
+       .text
+       .global tno
+tno:
+       tno
+       .text
+       .global tra
+tra:
+       tra sp,sp
+       .text
+       .global teq
+teq:
+       teq icc0,sp,sp
+       .text
+       .global tne
+tne:
+       tne icc0,sp,sp
+       .text
+       .global tle
+tle:
+       tle icc0,sp,sp
+       .text
+       .global tgt
+tgt:
+       tgt icc0,sp,sp
+       .text
+       .global tlt
+tlt:
+       tlt icc0,sp,sp
+       .text
+       .global tge
+tge:
+       tge icc0,sp,sp
+       .text
+       .global tls
+tls:
+       tls icc0,sp,sp
+       .text
+       .global thi
+thi:
+       thi icc0,sp,sp
+       .text
+       .global tc
+tc:
+       tc icc0,sp,sp
+       .text
+       .global tnc
+tnc:
+       tnc icc0,sp,sp
+       .text
+       .global tn
+tn:
+       tn icc0,sp,sp
+       .text
+       .global tp
+tp:
+       tp icc0,sp,sp
+       .text
+       .global tv
+tv:
+       tv icc0,sp,sp
+       .text
+       .global tnv
+tnv:
+       tnv icc0,sp,sp
+       .text
+       .global ftno
+ftno:
+       ftno
+       .text
+       .global ftra
+ftra:
+       ftra sp,sp
+       .text
+       .global ftne
+ftne:
+       ftne fcc0,sp,sp
+       .text
+       .global fteq
+fteq:
+       fteq fcc0,sp,sp
+       .text
+       .global ftlg
+ftlg:
+       ftlg fcc0,sp,sp
+       .text
+       .global ftue
+ftue:
+       ftue fcc0,sp,sp
+       .text
+       .global ftul
+ftul:
+       ftul fcc0,sp,sp
+       .text
+       .global ftge
+ftge:
+       ftge fcc0,sp,sp
+       .text
+       .global ftlt
+ftlt:
+       ftlt fcc0,sp,sp
+       .text
+       .global ftuge
+ftuge:
+       ftuge fcc0,sp,sp
+       .text
+       .global ftug
+ftug:
+       ftug fcc0,sp,sp
+       .text
+       .global ftle
+ftle:
+       ftle fcc0,sp,sp
+       .text
+       .global ftgt
+ftgt:
+       ftgt fcc0,sp,sp
+       .text
+       .global ftule
+ftule:
+       ftule fcc0,sp,sp
+       .text
+       .global ftu
+ftu:
+       ftu fcc0,sp,sp
+       .text
+       .global fto
+fto:
+       fto fcc0,sp,sp
+       .text
+       .global tino
+tino:
+       tino
+       .text
+       .global tira
+tira:
+       tira sp,0
+       .text
+       .global tieq
+tieq:
+       tieq icc0,sp,0
+       .text
+       .global tine
+tine:
+       tine icc0,sp,0
+       .text
+       .global tile
+tile:
+       tile icc0,sp,0
+       .text
+       .global tigt
+tigt:
+       tigt icc0,sp,0
+       .text
+       .global tilt
+tilt:
+       tilt icc0,sp,0
+       .text
+       .global tige
+tige:
+       tige icc0,sp,0
+       .text
+       .global tils
+tils:
+       tils icc0,sp,0
+       .text
+       .global tihi
+tihi:
+       tihi icc0,sp,0
+       .text
+       .global tic
+tic:
+       tic icc0,sp,0
+       .text
+       .global tinc
+tinc:
+       tinc icc0,sp,0
+       .text
+       .global tin
+tin:
+       tin icc0,sp,0
+       .text
+       .global tip
+tip:
+       tip icc0,sp,0
+       .text
+       .global tiv
+tiv:
+       tiv icc0,sp,0
+       .text
+       .global tinv
+tinv:
+       tinv icc0,sp,0
+       .text
+       .global ftino
+ftino:
+       ftino
+       .text
+       .global ftira
+ftira:
+       ftira sp,0
+       .text
+       .global ftine
+ftine:
+       ftine fcc0,sp,0
+       .text
+       .global ftieq
+ftieq:
+       ftieq fcc0,sp,0
+       .text
+       .global ftilg
+ftilg:
+       ftilg fcc0,sp,0
+       .text
+       .global ftiue
+ftiue:
+       ftiue fcc0,sp,0
+       .text
+       .global ftiul
+ftiul:
+       ftiul fcc0,sp,0
+       .text
+       .global ftige
+ftige:
+       ftige fcc0,sp,0
+       .text
+       .global ftilt
+ftilt:
+       ftilt fcc0,sp,0
+       .text
+       .global ftiuge
+ftiuge:
+       ftiuge fcc0,sp,0
+       .text
+       .global ftiug
+ftiug:
+       ftiug fcc0,sp,0
+       .text
+       .global ftile
+ftile:
+       ftile fcc0,sp,0
+       .text
+       .global ftigt
+ftigt:
+       ftigt fcc0,sp,0
+       .text
+       .global ftiule
+ftiule:
+       ftiule fcc0,sp,0
+       .text
+       .global ftiu
+ftiu:
+       ftiu fcc0,sp,0
+       .text
+       .global ftio
+ftio:
+       ftio fcc0,sp,0
+       .text
+       .global break
+break:
+       .text
+       .global mtrap
+mtrap:
+       .text
+       .global andcr
+andcr:
+       andcr cc0,cc0,cc0
+       .text
+       .global orcr
+orcr:
+       orcr cc0,cc0,cc0
+       .text
+       .global xorcr
+xorcr:
+       xorcr cc0,cc0,cc0
+       .text
+       .global nandcr
+nandcr:
+       nandcr cc0,cc0,cc0
+       .text
+       .global norcr
+norcr:
+       norcr cc0,cc0,cc0
+       .text
+       .global andncr
+andncr:
+       andncr cc0,cc0,cc0
+       .text
+       .global orncr
+orncr:
+       orncr cc0,cc0,cc0
+       .text
+       .global nandncr
+nandncr:
+       nandncr cc0,cc0,cc0
+       .text
+       .global norncr
+norncr:
+       norncr cc0,cc0,cc0
+       .text
+       .global notcr
+notcr:
+       notcr cc0,cc0
+       .text
+       .global ckno
+ckno:
+       ckno cc7
+       .text
+       .global ckra
+ckra:
+       ckra cc7
+       .text
+       .global ckeq
+ckeq:
+       ckeq icc0,cc7
+       .text
+       .global ckne
+ckne:
+       ckne icc0,cc7
+       .text
+       .global ckle
+ckle:
+       ckle icc0,cc7
+       .text
+       .global ckgt
+ckgt:
+       ckgt icc0,cc7
+       .text
+       .global cklt
+cklt:
+       cklt icc0,cc7
+       .text
+       .global ckge
+ckge:
+       ckge icc0,cc7
+       .text
+       .global ckls
+ckls:
+       ckls icc0,cc7
+       .text
+       .global ckhi
+ckhi:
+       ckhi icc0,cc7
+       .text
+       .global ckc
+ckc:
+       ckc icc0,cc7
+       .text
+       .global cknc
+cknc:
+       cknc icc0,cc7
+       .text
+       .global ckn
+ckn:
+       ckn icc0,cc7
+       .text
+       .global ckp
+ckp:
+       ckp icc0,cc7
+       .text
+       .global ckv
+ckv:
+       ckv icc0,cc7
+       .text
+       .global cknv
+cknv:
+       cknv icc0,cc7
+       .text
+       .global fckno
+fckno:
+       fckno cc0
+       .text
+       .global fckra
+fckra:
+       fckra cc0
+       .text
+       .global fckne
+fckne:
+       fckne fcc0,cc0
+       .text
+       .global fckeq
+fckeq:
+       fckeq fcc0,cc0
+       .text
+       .global fcklg
+fcklg:
+       fcklg fcc0,cc0
+       .text
+       .global fckue
+fckue:
+       fckue fcc0,cc0
+       .text
+       .global fckul
+fckul:
+       fckul fcc0,cc0
+       .text
+       .global fckge
+fckge:
+       fckge fcc0,cc0
+       .text
+       .global fcklt
+fcklt:
+       fcklt fcc0,cc0
+       .text
+       .global fckuge
+fckuge:
+       fckuge fcc0,cc0
+       .text
+       .global fckug
+fckug:
+       fckug fcc0,cc0
+       .text
+       .global fckle
+fckle:
+       fckle fcc0,cc0
+       .text
+       .global fckgt
+fckgt:
+       fckgt fcc0,cc0
+       .text
+       .global fckule
+fckule:
+       fckule fcc0,cc0
+       .text
+       .global fcku
+fcku:
+       fcku fcc0,cc0
+       .text
+       .global fcko
+fcko:
+       fcko fcc0,cc0
+       .text
+       .global cckno
+cckno:
+       cckno cc7,cc3,0
+       .text
+       .global cckra
+cckra:
+       cckra cc7,cc3,0
+       .text
+       .global cckeq
+cckeq:
+       cckeq icc0,cc7,cc3,0
+       .text
+       .global cckne
+cckne:
+       cckne icc0,cc7,cc3,0
+       .text
+       .global cckle
+cckle:
+       cckle icc0,cc7,cc3,0
+       .text
+       .global cckgt
+cckgt:
+       cckgt icc0,cc7,cc3,0
+       .text
+       .global ccklt
+ccklt:
+       ccklt icc0,cc7,cc3,0
+       .text
+       .global cckge
+cckge:
+       cckge icc0,cc7,cc3,0
+       .text
+       .global cckls
+cckls:
+       cckls icc0,cc7,cc3,0
+       .text
+       .global cckhi
+cckhi:
+       cckhi icc0,cc7,cc3,0
+       .text
+       .global cckc
+cckc:
+       cckc icc0,cc7,cc3,0
+       .text
+       .global ccknc
+ccknc:
+       ccknc icc0,cc7,cc3,0
+       .text
+       .global cckn
+cckn:
+       cckn icc0,cc7,cc3,0
+       .text
+       .global cckp
+cckp:
+       cckp icc0,cc7,cc3,0
+       .text
+       .global cckv
+cckv:
+       cckv icc0,cc7,cc3,0
+       .text
+       .global ccknv
+ccknv:
+       ccknv icc0,cc7,cc3,0
+       .text
+       .global cfckno
+cfckno:
+       cfckno cc0,cc0,0
+       .text
+       .global cfckra
+cfckra:
+       cfckra cc0,cc0,0
+       .text
+       .global cfckne
+cfckne:
+       cfckne fcc0,cc0,cc0,0
+       .text
+       .global cfckeq
+cfckeq:
+       cfckeq fcc0,cc0,cc0,0
+       .text
+       .global cfcklg
+cfcklg:
+       cfcklg fcc0,cc0,cc0,0
+       .text
+       .global cfckue
+cfckue:
+       cfckue fcc0,cc0,cc0,0
+       .text
+       .global cfckul
+cfckul:
+       cfckul fcc0,cc0,cc0,0
+       .text
+       .global cfckge
+cfckge:
+       cfckge fcc0,cc0,cc0,0
+       .text
+       .global cfcklt
+cfcklt:
+       cfcklt fcc0,cc0,cc0,0
+       .text
+       .global cfckuge
+cfckuge:
+       cfckuge fcc0,cc0,cc0,0
+       .text
+       .global cfckug
+cfckug:
+       cfckug fcc0,cc0,cc0,0
+       .text
+       .global cfckle
+cfckle:
+       cfckle fcc0,cc0,cc0,0
+       .text
+       .global cfckgt
+cfckgt:
+       cfckgt fcc0,cc0,cc0,0
+       .text
+       .global cfckule
+cfckule:
+       cfckule fcc0,cc0,cc0,0
+       .text
+       .global cfcku
+cfcku:
+       cfcku fcc0,cc0,cc0,0
+       .text
+       .global cfcko
+cfcko:
+       cfcko fcc0,cc0,cc0,0
+       .text
+       .global cjmpl
+cjmpl:
+       cjmpl @(sp,sp),cc0,0
+       .text
+       .global ici
+ici:
+       ici @(sp,sp)
+       .text
+       .global dci
+dci:
+       dci @(sp,sp)
+       .text
+       .global dcf
+dcf:
+       dcf @(sp,sp)
+       .text
+       .global witlb
+witlb:
+       witlb sp,@(sp,sp)
+       .text
+       .global wdtlb
+wdtlb:
+       wdtlb sp,@(sp,sp)
+       .text
+       .global itlbi
+itlbi:
+       itlbi @(sp,sp)
+       .text
+       .global dtlbi
+dtlbi:
+       dtlbi @(sp,sp)
+       .text
+       .global icpl
+icpl:
+       icpl sp,sp,0
+       .text
+       .global dcpl
+dcpl:
+       dcpl sp,sp,0
+       .text
+       .global icul
+icul:
+       icul sp
+       .text
+       .global dcul
+dcul:
+       dcul sp
+       .text
+       .global bar
+bar:
+       .text
+       .global membar
+membar:
+       .text
+       .global clrgr
+clrgr:
+       clrgr sp
+       .text
+       .global clrfr
+clrfr:
+       clrfr fr0
+       .text
+       .global clrga
+clrga:
+       .text
+       .global clrfa
+clrfa:
+       .text
+       .global commitgr
+commitgr:
+       commitgr sp
+       .text
+       .global commitfr
+commitfr:
+       commitfr fr0
+       .text
+       .global commitgra
+commitgra:
+       .text
+       .global commitfra
+commitfra:
+       .text
+       .global fitos
+fitos:
+       fitos fr0,fr0
+       .text
+       .global fstoi
+fstoi:
+       fstoi fr0,fr0
+       .text
+       .global fitod
+fitod:
+       fitod fr0,fr0
+       .text
+       .global fdtoi
+fdtoi:
+       fdtoi fr0,fr0
+       .text
+       .global fmovs
+fmovs:
+       fmovs fr0,fr0
+       .text
+       .global fmovd
+fmovd:
+       fmovd fr0,fr0
+       .text
+       .global fnegs
+fnegs:
+       fnegs fr0,fr0
+       .text
+       .global fnegd
+fnegd:
+       fnegd fr0,fr0
+       .text
+       .global fabss
+fabss:
+       fabss fr0,fr0
+       .text
+       .global fabsd
+fabsd:
+       fabsd fr0,fr0
+       .text
+       .global fsqrts
+fsqrts:
+       fsqrts fr0,fr0
+       .text
+       .global fsqrtd
+fsqrtd:
+       fsqrtd fr0,fr0
+       .text
+       .global fadds
+fadds:
+       fadds fr0,fr0,fr0
+       .text
+       .global fsubs
+fsubs:
+       fsubs fr0,fr0,fr0
+       .text
+       .global fmuls
+fmuls:
+       fmuls fr0,fr0,fr0
+       .text
+       .global fdivs
+fdivs:
+       fdivs fr0,fr0,fr0
+       .text
+       .global faddd
+faddd:
+       faddd fr0,fr0,fr0
+       .text
+       .global fsubd
+fsubd:
+       fsubd fr0,fr0,fr0
+       .text
+       .global fmuld
+fmuld:
+       fmuld fr0,fr0,fr0
+       .text
+       .global fdivd
+fdivd:
+       fdivd fr0,fr0,fr0
+       .text
+       .global fcmps
+fcmps:
+       fcmps fr0,fr0,fcc0
+       .text
+       .global fcmpd
+fcmpd:
+       fcmpd fr0,fr0,fcc0
+       .text
+       .global fmadds
+fmadds:
+       fmadds fr0,fr0,fr0
+       .text
+       .global fmsubs
+fmsubs:
+       fmsubs fr0,fr0,fr0
+       .text
+       .global fmaddd
+fmaddd:
+       fmaddd fr0,fr0,fr0
+       .text
+       .global fmsubd
+fmsubd:
+       fmsubd fr0,fr0,fr0
+       .text
+       .global mand
+mand:
+       mand fr0,fr0,fr0
+       .text
+       .global mor
+mor:
+       mor fr0,fr0,fr0
+       .text
+       .global mxor
+mxor:
+       mxor fr0,fr0,fr0
+       .text
+       .global mnot
+mnot:
+       mnot fr0,fr0
+       .text
+       .global mrotli
+mrotli:
+       mrotli fr0,0,fr0
+       .text
+       .global mrotri
+mrotri:
+       mrotri fr0,0,fr0
+       .text
+       .global mwcut
+mwcut:
+       mwcut fr0,fr0,fr0
+       .text
+       .global mwcuti
+mwcuti:
+       mwcuti fr0,0,fr0