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