alpha.c

来自「基于4个mips核的noc设计」· C语言 代码 · 共 2,365 行 · 第 1/5 页

C
2,365
字号
/* 109 */	"addq $%0,%1,$%c\n",	/* reg: ADDI8(reg,rc) *//* 110 */	"addq $%0,%1,$%c\n",	/* reg: ADDP8(reg,rc) *//* 111 */	"addl $%0,%1,$%c\nzap $%c,240,$%c\n",	/* reg: ADDU4(reg,rc) *//* 112 */	"addq $%0,%1,$%c\n",	/* reg: ADDU8(reg,rc) *//* 113 */	"subl $%0,%1,$%c\n",	/* reg: SUBI4(reg,rc) *//* 114 */	"subq $%0,%1,$%c\n",	/* reg: SUBI8(reg,rc) *//* 115 */	"subq $%0,%1,$%c\n",	/* reg: SUBP8(reg,rc) *//* 116 */	"subl $%0,%1,$%c\nzap $%c,240,$%c\n",	/* reg: SUBU4(reg,rc) *//* 117 */	"subq $%0,%1,$%c\n",	/* reg: SUBU8(reg,rc) *//* 118 */	"and $%0,%1,$%c\naddl $%c,0,$%c\n",	/* reg: BANDI4(reg,rc) *//* 119 */	"and $%0,%1,$%c\n",	/* reg: BANDI8(reg,rc) *//* 120 */	"and $%0,%1,$%c\n",	/* reg: BANDU4(reg,rc) *//* 121 */	"and $%0,%1,$%c\n",	/* reg: BANDU8(reg,rc) *//* 122 */	"or $%0,%1,$%c\naddl $%c,0,$%c\n",	/* reg: BORI4(reg,rc) *//* 123 */	"or $%0,%1,$%c\n",	/* reg: BORI8(reg,rc) *//* 124 */	"or $%0,%1,$%c\n",	/* reg: BORU4(reg,rc) *//* 125 */	"or $%0,%1,$%c\n",	/* reg: BORU8(reg,rc) *//* 126 */	"xor $%0,%1,$%c\naddl $%c,0,$%c\n",	/* reg: BXORI4(reg,rc) *//* 127 */	"xor $%0,%1,$%c\n",	/* reg: BXORI8(reg,rc) *//* 128 */	"xor $%0,%1,$%c\n",	/* reg: BXORU4(reg,rc) *//* 129 */	"xor $%0,%1,$%c\n",	/* reg: BXORU8(reg,rc) *//* 130 */	"%a",	/* rc6: CNSTI4 *//* 131 */	"%a",	/* rc6: CNSTI8 *//* 132 */	"$%0",	/* rc6: reg *//* 133 */	"sll $%0,%1,$%c\naddl $%c,0,$%c\n",	/* reg: LSHI4(reg,rc6) *//* 134 */	"sll $%0,%1,$%c\n",	/* reg: LSHI8(reg,rc6) *//* 135 */	"sll $%0,%1,$%c\nzap $%c,240,$%c\n",	/* reg: LSHU4(reg,rc6) *//* 136 */	"sll $%0,%1,$%c\n",	/* reg: LSHU8(reg,rc6) *//* 137 */	"sra $%0,%1,$%c\naddl $%c,0,$%c\n",	/* reg: RSHI4(reg,rc6) *//* 138 */	"sra $%0,%1,$%c\n",	/* reg: RSHI8(reg,rc6) *//* 139 */	"srl $%0,%1,$%c\n",	/* reg: RSHU4(reg,rc6) *//* 140 */	"srl $%0,%1,$%c\n",	/* reg: RSHU8(reg,rc6) *//* 141 */	"not $%0,$%c\naddl $%c,0,$%c\n",	/* reg: BCOMI4(reg) *//* 142 */	"not $%0,$%c\nzap $%c,240,$%c\n",	/* reg: BCOMU4(reg) *//* 143 */	"not $%0,$%c\n",	/* reg: BCOMI8(reg) *//* 144 */	"not $%0,$%c\n",	/* reg: BCOMU8(reg) *//* 145 */	"negl $%0,$%c\n",	/* reg: NEGI4(reg) *//* 146 */	"negq $%0,$%c\n",	/* reg: NEGI8(reg) *//* 147 */	"mov $%0,$%c\n",	/* reg: LOADI1(reg) *//* 148 */	"mov $%0,$%c\n",	/* reg: LOADI2(reg) *//* 149 */	"mov $%0,$%c\n",	/* reg: LOADI4(reg) *//* 150 */	"mov $%0,$%c\n",	/* reg: LOADI8(reg) *//* 151 */	"mov $%0,$%c\n",	/* reg: LOADP8(reg) *//* 152 */	"mov $%0,$%c\n",	/* reg: LOADU1(reg) *//* 153 */	"mov $%0,$%c\n",	/* reg: LOADU2(reg) *//* 154 */	"mov $%0,$%c\n",	/* reg: LOADU4(reg) *//* 155 */	"mov $%0,$%c\n",	/* reg: LOADU8(reg) *//* 156 */	"adds $f%0,$f%1,$f%c\n",	/* reg: ADDF4(reg,reg) *//* 157 */	"addt $f%0,$f%1,$f%c\n",	/* reg: ADDF8(reg,reg) *//* 158 */	"divs $f%0,$f%1,$f%c\n",	/* reg: DIVF4(reg,reg) *//* 159 */	"divt $f%0,$f%1,$f%c\n",	/* reg: DIVF8(reg,reg) *//* 160 */	"muls $f%0,$f%1,$f%c\n",	/* reg: MULF4(reg,reg) *//* 161 */	"mult $f%0,$f%1,$f%c\n",	/* reg: MULF8(reg,reg) *//* 162 */	"subs $f%0,$f%1,$f%c\n",	/* reg: SUBF4(reg,reg) *//* 163 */	"subt $f%0,$f%1,$f%c\n",	/* reg: SUBF8(reg,reg) *//* 164 */	"fmov $f%0,$f%c\n",	/* reg: LOADF4(reg) *//* 165 */	"fmov $f%0,$f%c\n",	/* reg: LOADF8(reg) *//* 166 */	"negs $f%0,$f%c\n",	/* reg: NEGF4(reg) *//* 167 */	"negt $f%0,$f%c\n",	/* reg: NEGF8(reg) *//* 168 */	"sll $%0,8*(8-%a),$%c\nsra $%c,8*(8-%a),$%c\n",	/* reg: CVII4(reg) *//* 169 */	"sll $%0,8*(8-%a),$%c\nsra $%c,8*(8-%a),$%c\n",	/* reg: CVII8(reg) *//* 170 */	"and $%0,(1<<(8*%a))-1,$%c\n",	/* reg: CVUI4(reg) *//* 171 */	"and $%0,(1<<(8*%a))-1,$%c\n",	/* reg: CVUI8(reg) *//* 172 */	"and $%0,(1<<(8*%a))-1,$%c\n",	/* reg: CVUU4(reg) *//* 173 */	"and $%0,(1<<(8*%a))-1,$%c\n",	/* reg: CVUU8(reg) *//* 174 */	"and $%0,(1<<(8*%a))-1,$%c\n",	/* reg: CVUP8(reg) *//* 175 */	"cvtts $f%0,$f%c\n",	/* reg: CVFF4(reg) *//* 176 */	"cvtst $f%0,$f%c\n",	/* reg: CVFF8(reg) *//* 177 */	"stq $%0,-56+%F($sp)\nldt $%f%c,-56+%F($sp)\ncvtqs $f%c,$f%c\n",	/* reg: CVIF4(reg) *//* 178 */	"stq $%0,-56+%F($sp)\nldt $%f%c,-56+%F($sp)\ncvtqt $f%c,$f%c\n",	/* reg: CVIF8(reg) *//* 179 */	"lds $f%c,%0\ncvtlq $f%c,$f%c\ncvtqs $f%c,$f%c\n",	/* reg: CVIF4(INDIRI4(addr)) *//* 180 */	"ldt $f%c,%0\ncvtqs $f%c,$f%c\n",	/* reg: CVIF4(INDIRI8(addr)) *//* 181 */	"lds $f%c,%0\ncvtlq $f%c,$f%c\ncvtqt $f%c,$f%c\n",	/* reg: CVIF8(INDIRI4(addr)) *//* 182 */	"ldt $f%c,%0\ncvtqt $f%c,$f%c\n",	/* reg: CVIF8(INDIRI8(addr)) *//* 183 */	"cvttqc $f%0,$f1\ncvtql $f1,$f1\nsts $f1,-56+%F($sp)\nldl $%c,-56+%F($sp)\n",	/* reg: CVFI4(reg) *//* 184 */	"cvttqc $f%0,$f1\nstt $f1,-56+%F($sp)\nldq $%c,-56+%F($sp)\n",	/* reg: CVFI8(reg) *//* 185 */	"%a:\n",	/* stmt: LABELV *//* 186 */	"br %0\n",	/* stmt: JUMPV(acon) *//* 187 */	"jmp ($%0)\n",	/* stmt: JUMPV(reg) *//* 188 */	"cmpeq $%0,%1,$23\nbne $23,%a\n",	/* stmt: EQI4(reg,rc6) *//* 189 */	"cmpeq $%0,%1,$23\nbne $23,%a\n",	/* stmt: EQU4(reg,rc6) *//* 190 */	"cmpeq $%0,%1,$23\nbne $23,%a\n",	/* stmt: EQI8(reg,rc6) *//* 191 */	"cmpeq $%0,%1,$23\nbne $23,%a\n",	/* stmt: EQU8(reg,rc6) *//* 192 */	"cmpeq $%0,%1,$23\nbeq $23,%a\n",	/* stmt: NEI4(reg,rc6) *//* 193 */	"cmpeq $%0,%1,$23\nbeq $23,%a\n",	/* stmt: NEU4(reg,rc6) *//* 194 */	"cmpeq $%0,%1,$23\nbeq $23,%a\n",	/* stmt: NEI8(reg,rc6) *//* 195 */	"cmpeq $%0,%1,$23\nbeq $23,%a\n",	/* stmt: NEU8(reg,rc6) *//* 196 */	"cmplt $%0,%1,$23\nbeq $23,%a\n",	/* stmt: GEI4(reg,rc6) *//* 197 */	"cmplt $%0,%1,$23\nbeq $23,%a\n",	/* stmt: GEI8(reg,rc6) *//* 198 */	"cmpult $%0,%1,$23\nbeq $23,%a\n",	/* stmt: GEU4(reg,rc6) *//* 199 */	"cmpult $%0,%1,$23\nbeq $23,%a\n",	/* stmt: GEU8(reg,rc6) *//* 200 */	"cmple $%0,%1,$23\nbeq $23,%a\n",	/* stmt: GTI4(reg,rc6) *//* 201 */	"cmple $%0,%1,$23\nbeq $23,%a\n",	/* stmt: GTI8(reg,rc6) *//* 202 */	"cmpule $%0,%1,$23\nbeq $23,%a\n",	/* stmt: GTU4(reg,rc6) *//* 203 */	"cmpule $%0,%1,$23\nbeq $23,%a\n",	/* stmt: GTU8(reg,rc6) *//* 204 */	"cmple $%0,%1,$23\nbne $23,%a\n",	/* stmt: LEI4(reg,rc6) *//* 205 */	"cmple $%0,%1,$23\nbne $23,%a\n",	/* stmt: LEI8(reg,rc6) *//* 206 */	"cmpule $%0,%1,$23\nbne $23,%a\n",	/* stmt: LEU4(reg,rc6) *//* 207 */	"cmpule $%0,%1,$23\nbne $23,%a\n",	/* stmt: LEU8(reg,rc6) *//* 208 */	"cmplt $%0,%1,$23\nbne $23,%a\n",	/* stmt: LTI4(reg,rc6) *//* 209 */	"cmplt $%0,%1,$23\nbne $23,%a\n",	/* stmt: LTI8(reg,rc6) *//* 210 */	"cmpult $%0,%1,$23\nbne $23,%a\n",	/* stmt: LTU4(reg,rc6) *//* 211 */	"cmpult $%0,%1,$23\nbne $23,%a\n",	/* stmt: LTU8(reg,rc6) *//* 212 */	"cmpteq $f%0,$f%1,$f1\nfbne $f1,%a\n",	/* stmt: EQF4(reg,reg) *//* 213 */	"cmpteq $f%0,$f%1,$f1\nfbne $f1,%a\n",	/* stmt: EQF8(reg,reg) *//* 214 */	"cmptle $f%0,$f%1,$f1\nfbne $f1,%a\n",	/* stmt: LEF4(reg,reg) *//* 215 */	"cmptle $f%0,$f%1,$f1\nfbne $f1,%a\n",	/* stmt: LEF8(reg,reg) *//* 216 */	"cmptlt $f%0,$f%1,$f1\nfbne $f1,%a\n",	/* stmt: LTF4(reg,reg) *//* 217 */	"cmptlt $f%0,$f%1,$f1\nfbne $f1,%a\n",	/* stmt: LTF8(reg,reg) *//* 218 */	"cmpteq $f%0,$f%1,$f1\nfbeq $f1,%a\n",	/* stmt: NEF4(reg,reg) *//* 219 */	"cmpteq $f%0,$f%1,$f1\nfbeq $f1,%a\n",	/* stmt: NEF8(reg,reg) *//* 220 */	"cmptlt $f%0,$f%1,$f1\nfbeq $f1,%a\n",	/* stmt: GEF4(reg,reg) *//* 221 */	"cmptlt $f%0,$f%1,$f1\nfbeq $f1,%a\n",	/* stmt: GEF8(reg,reg) *//* 222 */	"cmptle $f%0,$f%1,$f1\nfbeq $f1,%a\n",	/* stmt: GTF4(reg,reg) *//* 223 */	"cmptle $f%0,$f%1,$f1\nfbeq $f1,%a\n",	/* stmt: GTF8(reg,reg) *//* 224 */	"%a",	/* ar: ADDRGP8 *//* 225 */	"($%0)",	/* ar: reg *//* 226 */	"jsr $26,%0\nldgp $gp,0($26)\n",	/* reg: CALLF4(ar) *//* 227 */	"jsr $26,%0\nldgp $gp,0($26)\n",	/* reg: CALLF8(ar) *//* 228 */	"jsr $26,%0\nldgp $gp,0($26)\n",	/* reg: CALLI4(ar) *//* 229 */	"jsr $26,%0\nldgp $gp,0($26)\n",	/* reg: CALLI8(ar) *//* 230 */	"jsr $26,%0\nldgp $gp,0($26)\n",	/* reg: CALLP8(ar) *//* 231 */	"jsr $26,%0\nldgp $gp,0($26)\n",	/* reg: CALLU4(ar) *//* 232 */	"jsr $26,%0\nldgp $gp,0($26)\n",	/* reg: CALLU8(ar) *//* 233 */	"jsr $26,%0\nldgp $gp,0($26)\n",	/* stmt: CALLV(ar) *//* 234 */	"# ret\n",	/* stmt: RETF4(reg) *//* 235 */	"# ret\n",	/* stmt: RETF8(reg) *//* 236 */	"# ret\n",	/* stmt: RETI4(reg) *//* 237 */	"# ret\n",	/* stmt: RETU4(reg) *//* 238 */	"# ret\n",	/* stmt: RETI8(reg) *//* 239 */	"# ret\n",	/* stmt: RETU8(reg) *//* 240 */	"# ret\n",	/* stmt: RETP8(reg) *//* 241 */	"# ret\n",	/* stmt: RETV(reg) *//* 242 */	"# arg\n",	/* stmt: ARGF4(reg) *//* 243 */	"# arg\n",	/* stmt: ARGF8(reg) *//* 244 */	"# arg\n",	/* stmt: ARGI4(reg) *//* 245 */	"# arg\n",	/* stmt: ARGI8(reg) *//* 246 */	"# arg\n",	/* stmt: ARGP8(reg) *//* 247 */	"# arg\n",	/* stmt: ARGU4(reg) *//* 248 */	"# arg\n",	/* stmt: ARGU8(reg) *//* 249 */	"# argb %0\n",	/* stmt: ARGB(INDIRB(reg)) *//* 250 */	"# asgnb %0 %1\n",	/* stmt: ASGNB(reg,INDIRB(reg)) */};static char _isinstruction[] = {/* 0 */	0,/* 1 */	1,	/* # read register\n *//* 2 */	1,	/* # read register\n *//* 3 */	1,	/* # read register\n *//* 4 */	1,	/* # read register\n *//* 5 */	1,	/* # read register\n *//* 6 */	1,	/* # read register\n *//* 7 */	1,	/* # read register\n *//* 8 */	1,	/* # read register\n *//* 9 */	1,	/* # read register\n *//* 10 */	1,	/* # read register\n *//* 11 */	1,	/* # read register\n *//* 12 */	1,	/* # read register\n *//* 13 */	1,	/* # write register\n *//* 14 */	1,	/* # write register\n *//* 15 */	1,	/* # write register\n *//* 16 */	1,	/* # write register\n *//* 17 */	1,	/* # write register\n *//* 18 */	1,	/* # write register\n *//* 19 */	1,	/* # write register\n *//* 20 */	1,	/* # write register\n *//* 21 */	1,	/* # write register\n *//* 22 */	1,	/* # write register\n *//* 23 */	1,	/* # write register\n *//* 24 */	1,	/* # write register\n *//* 25 */	0,	/* %a *//* 26 */	0,	/* %a *//* 27 */	0,	/* %a *//* 28 */	0,	/* %a *//* 29 */	0,	/* %a *//* 30 */	0,	/* %a *//* 31 */	0,	/* %a *//* 32 */	0,	/* %a *//* 33 */	0,	/* %a *//* 34 */	0,	/* %a *//* 35 */	0,	/*  *//* 36 */	0,	/* %0 *//* 37 */	0,	/* %a *//* 38 */	0,	/* %1($%0) *//* 39 */	0,	/* %1($%0) *//* 40 */	0,	/* %1($%0) *//* 41 */	0,	/* %1($%0) *//* 42 */	0,	/* %0 *//* 43 */	0,	/* ($%0) *//* 44 */	0,	/* %a+%F($sp) *//* 45 */	0,	/* %a+%F($sp) *//* 46 */	1,	/* lda $%c,%0\n *//* 47 */	1,	/* # reg\n *//* 48 */	1,	/* # reg\n *//* 49 */	1,	/* # reg\n *//* 50 */	1,	/* # reg\n *//* 51 */	1,	/* # reg\n *//* 52 */	1,	/* # reg\n *//* 53 */	1,	/* # reg\n *//* 54 */	1,	/* # reg\n *//* 55 */	1,	/* # reg\n *//* 56 */	1,	/* stb $%1,%0\n *//* 57 */	1,	/* stb $%1,%0\n *//* 58 */	1,	/* stw $%1,%0\n *//* 59 */	1,	/* stw $%1,%0\n *//* 60 */	1,	/* stl $%1,%0\n *//* 61 */	1,	/* stl $%1,%0\n *//* 62 */	1,	/* stq $%1,%0\n *//* 63 */	1,	/* stq $%1,%0\n *//* 64 */	1,	/* stq $%1,%0\n *//* 65 */	1,	/* ldb $%c,($%0)\n *//* 66 */	1,	/* ldw $%c,($%0)\n *//* 67 */	1,	/* ldl $%c,%0\n *//* 68 */	1,	/* ldq $%c,%0\n *//* 69 */	1,	/* ldq $%c,%0\n *//* 70 */	1,	/* ldbu $%c,($%0)\n *//* 71 */	1,	/* ldwu $%c,($%0)\n *//* 72 */	1,	/* ldl $%c,%0\nzap $%c,240,$%c\n *//* 73 */	1,	/* ldq $%c,%0\n *//* 74 */	1,	/* ldb $%c,($%0)\n *//* 75 */	1,	/* ldb $%c,($%0)\n *//* 76 */	1,	/* ldw $%c,($%0)\n *//* 77 */	1,	/* ldw $%c,($%0)\n *//* 78 */	1,	/* ldl $%c,%0\n *//* 79 */	1,	/* ldbu $%c,($%0)\n *//* 80 */	1,	/* ldbu $%c,($%0)\n *//* 81 */	1,	/* ldwu $%c,($%0)\n *//* 82 */	1,	/* ldwu $%c,($%0)\n *//* 83 */	1,	/* ldl $%c,%0\nzap $%c,240,$%c\n *//* 84 */	1,	/* ldbu $%c,($%0)\n *//* 85 */	1,	/* ldbu $%c,($%0)\n *//* 86 */	1,	/* ldwu $%c,($%0)\n *//* 87 */	1,	/* ldwu $%c,($%0)\n *//* 88 */	1,	/* ldl $%c,%0\nzap $%c,240,$%c\n *//* 89 */	1,	/* mov $%0,$%c\n *//* 90 */	1,	/* lds $f%c,%0\n *//* 91 */	1,	/* ldt $f%c,%0\n *//* 92 */	1,	/* sts $f%1,%0\n *//* 93 */	1,	/* stt $f%1,%0\n *//* 94 */	1,	/* mull $%0,%1,$%c\n *//* 95 */	1,	/* mulq $%0,%1,$%c\n *//* 96 */	1,	/* mull $%0,%1,$%c\nzap $%c,240,$%c\n *//* 97 */	1,	/* mulq $%0,%1,$%c\n *//* 98 */	1,	/* divl $%0,%1,$%c\n *//* 99 */	1,	/* divq $%0,%1,$%c\n *//* 100 */	1,	/* divlu $%0,%1,$%c\n *//* 101 */	1,	/* divqu $%0,%1,$%c\n *//* 102 */	1,	/* reml $%0,%1,$%c\n *//* 103 */	1,	/* remq $%0,%1,$%c\n *//* 104 */	1,	/* remlu $%0,%1,$%c\n *//* 105 */	1,	/* remqu $%0,%1,$%c\n *//* 106 */	0,	/* %0 *//* 107 */	0,	/* $%0 *//* 108 */	1,	/* addl $%0,%1,$%c\n *//* 109 */	1,	/* addq $%0,%1,$%c\n *//* 110 */	1,	/* addq $%0,%1,$%c\n *//* 111 */	1,	/* addl $%0,%1,$%c\nzap $%c,240,$%c\n *//* 112 */	1,	/* addq $%0,%1,$%c\n *//* 113 */	1,	/* subl $%0,%1,$%c\n *//* 114 */	1,	/* subq $%0,%1,$%c\n *//* 115 */	1,	/* subq $%0,%1,$%c\n *//* 116 */	1,	/* subl $%0,%1,$%c\nzap $%c,240,$%c\n *//* 117 */	1,	/* subq $%0,%1,$%c\n *//* 118 */	1,	/* and $%0,%1,$%c\naddl $%c,0,$%c\n *//* 119 */	1,	/* and $%0,%1,$%c\n *//* 120 */	1,	/* and $%0,%1,$%c\n *//* 121 */	1,	/* and $%0,%1,$%c\n *//* 122 */	1,	/* or $%0,%1,$%c\naddl $%c,0,$%c\n *//* 123 */	1,	/* or $%0,%1,$%c\n *//* 124 */	1,	/* or $%0,%1,$%c\n *//* 125 */	1,	/* or $%0,%1,$%c\n *//* 126 */	1,	/* xor $%0,%1,$%c\naddl $%c,0,$%c\n *//* 127 */	1,	/* xor $%0,%1,$%c\n *//* 128 */	1,	/* xor $%0,%1,$%c\n *//* 129 */	1,	/* xor $%0,%1,$%c\n *//* 130 */	0,	/* %a *//* 131 */	0,	/* %a *//* 132 */	0,	/* $%0 *//* 133 */	1,	/* sll $%0,%1,$%c\naddl $%c,0,$%c\n *//* 134 */	1,	/* sll $%0,%1,$%c\n *//* 135 */	1,	/* sll $%0,%1,$%c\nzap $%c,240,$%c\n *//* 136 */	1,	/* sll $%0,%1,$%c\n *//* 137 */	1,	/* sra $%0,%1,$%c\naddl $%c,0,$%c\n *//* 138 */	1,	/* sra $%0,%1,$%c\n *//* 139 */	1,	/* srl $%0,%1,$%c\n *//* 140 */	1,	/* srl $%0,%1,$%c\n *//* 141 */	1,	/* not $%0,$%c\naddl $%c,0,$%c\n *//* 142 */	1,	/* not $%0,$%c\nzap $%c,240,$%c\n *//* 143 */	1,	/* not $%0,$%c\n *//* 144 */	1,	/* not $%0,$%c\n *//* 145 */	1,	/* negl $%0,$%c\n *//* 146 */	1,	/* negq $%0,$%c\n *//* 147 */	1,	/* mov $%0,$%c\n *//* 148 */	1,	/* mov $%0,$%c\n *//* 149 */	1,	/* mov $%0,$%c\n *//* 150 */	1,	/* mov $%0,$%c\n *//* 151 */	1,	/* mov $%0,$%c\n *//* 152 */	1,	/* mov $%0,$%c\n *//* 153 */	1,	/* mov $%0,$%c\n *//* 154 */	1,	/* mov $%0,$%c\n *//* 155 */	1,	/* mov $%0,$%c\n *//* 156 */	1,	/* adds $f%0,$f%1,$f%c\n *//* 157 */	1,	/* addt $f%0,$f%1,$f%c\n *//* 158 */	1,	/* divs $f%0,$f%1,$f%c\n *//* 159 */	1,	/* divt $f%0,$f%1,$f%c\n *//* 160 */	1,	/* muls $f%0,$f%1,$f%c\n *//* 161 */	1,	/* mult $f%0,$f%1,$f%c\n *//* 162 */	1,	/* subs $f%0,$f%1,$f%c\n *//* 163 */	1,	/* subt $f%0,$f%1,$f%c\n *//* 164 */	1,	/* fmov $f%0,$f%c\n *//* 165 */	1,	/* fmov $f%0,$f%c\n *//* 166 */	1,	/* negs $f%0,$f%c\n *//* 167 */	1,	/* negt $f%0,$f%c\n *//* 168 */	1,	/* sll $%0,8*(8-%a),$%c\nsra $%c,8*(8-%a),$%c\n *//* 169 */	1,	/* sll $%0,8*(8-%a),$%c\nsra $%c,8*(8-%a),$%c\n *//* 170 */	1,	/* and $%0,(1<<(8*%a))-1,$%c\n *//* 171 */	1,	/* and $%0,(1<<(8*%a))-1,$%c\n *//* 172 */	1,	/* and $%0,(1<<(8*%a))-1,$%c\n *//* 173 */	1,	/* and $%0,(1<<(8*%a))-1,$%c\n *//* 174 */	1,	/* and $%0,(1<<(8*%a))-1,$%c\n *//* 175 */	1,	/* cvtts $f%0,$f%c\n *//* 176 */	1,	/* cvtst $f%0,$f%c\n *//* 177 */	1,	/* stq $%0,-56+%F($sp)\nldt $%f%c,-56+%F($sp)\ncvtqs $f%c,$f%c\n *//* 178 */	1,	/* stq $%0,-56+%F($sp)\nldt $%f%c,-56+%F($sp)\ncvtqt $f%c,$f%c\n *//* 179 */	1,	/* lds $f%c,%0\ncvtlq $f%c,$f%c\ncvtqs $f%c,$f%c\n *//* 180 */	1,	/* ldt $f%c,%0\ncvtqs $f%c,$f%c\n *//* 181 */	1,	/* lds $f%c,%0\ncvtlq $f%c,$f%c\ncvtqt $f%c,$f%c\n *//* 182 */	1,	/* ldt $f%c,%0\ncvtqt $f%c,$f%c\n *//* 183 */	1,	/* cvttqc $f%0,$f1\ncvtql $f1,$f1\nsts $f1,-56+%F($sp)\nldl $%c,-56+%F($sp)\n *//* 184 */	1,	/* cvttqc $f%0,$f1\nstt $f1,-56+%F($sp)\nldq $%c,-56+%F($sp)\n *//* 185 */	1,	/* %a:\n *//* 186 */	1,	/* br %0\n *//* 187 */	1,	/* jmp ($%0)\n *//* 188 */	1,	/* cmpeq $%0,%1,$23\nbne $23,%a\n *//* 189 */	1,	/* cmpeq $%0,%1,$23\nbne $23,%a\n *//* 190 */	1,	/* cmpeq $%0,%1,$23\nbne $23,%a\n *//* 191 */	1,	/* cmpeq $%0,%1,$23\nbne $23,%a\n *//* 192 */	1,	/* cmpeq $%0,%1,$23\nbeq $23,%a\n *//* 193 */	1,	/* cmpeq $%0,%1,$23\nbeq $23,%a\n *//* 194 */	1,	/* cmpeq $%0,%1,$23\nbeq $23,%a\n *//* 195 */	1,	/* cmpeq $%0,%1,$23\nbeq $23,%a\n *//* 196 */	1,	/* cmplt $%0,%1,$23\nbeq $23,%a\n *//* 197 */	1,	/* cmplt $%0,%1,$23\nbeq $23,%a\n *//* 198 */	1,	/* cmpult $%0,%1,$23\nbeq $23,%a\n *//* 199 */	1,	/* cmpult $%0,%1,$23\nbeq $23,%a\n *//* 200 */	1,	/* cmple $%0,%1,$23\nbeq $23,%a\n *//* 201 */	1,	/* cmple $%0,%1,$23\nbeq $23,%a\n *//* 202 */	1,	/* cmpule $%0,%1,$23\nbeq $23,%a\n *//* 203 */	1,	/* cmpule $%0,%1,$23\nbeq $23,%a\n *//* 204 */	1,	/* cmple $%0,%1,$23\nbne $23,%a\n *//* 205 */	1,	/* cmple $%0,%1,$23\nbne $23,%a\n *//* 206 */	1,	/* cmpule $%0,%1,$23\nbne $23,%a\n *//* 207 */	1,	/* cmpule $%0,%1,$23\nbne $23,%a\n *//* 208 */	1,	/* cmplt $%0,%1,$23\nbne $23,%a\n *//* 209 */	1,	/* cmplt $%0,%1,$23\nbne $23,%a\n *//* 210 */	1,	/* cmpult $%0,%1,$23\nbne $23,%a\n *//* 211 */	1,	/* cmpult $%0,%1,$23\nbne $23,%a\n *//* 212 */	1,	/* cmpteq $f%0,$f%1,$f1\nfbne $f1,%a\n *//* 213 */	1,	/* cmpteq $f%0,$f%1,$f1\nfbne $f1,%a\n *//* 214 */	1,	/* cmptle $f%0,$f%1,$f1\nfbne $f1,%a\n *//* 215 */	1,	/* cmptle $f%0,$f%1,$f1\nfbne $f1,%a\n *//* 216 */	1,	/* cmptlt $f%0,$f%1,$f1\nfbne $f1,%a\n *//* 217 */	1,	/* cmptlt $f%0,$f%1,$f1\nfbne $f1,%a\n *//* 218 */	1,	/* cmpteq $f%0,$f%1,$f1\nfbeq $f1,%a\n *//* 219 */	1,	/* cmpteq $f%0,$f%1,$f1\nfbeq $f1,%a\n *//* 220 */	1,	/* cmptlt $f%0,$f%1,$f1\nfbeq $f1,%a\n *//* 221 */	1,	/* cmptlt $f%0,$f%1,$f1\nfbeq $f1,%a\n *//* 222 */	1,	/* cmptle $f%0,$f%1,$f1\nfbeq $f1,%a\n *//* 223 */	1,	/* cmptle $f%0,$f%1,$f1\nfbeq $f1,%a\n *//* 224 */	0,	/* %a *//* 225 */	0,	/* ($%0) *//* 226 */	1,	/* jsr $26,%0\nldgp $gp,0($26)\n *//* 227 */	1,	/* jsr $26,%0\nldgp $gp,0($26)\n *//* 228 */	1,	/* jsr $26,%0\nldgp $gp,0($26)\n *//* 229 */	1,	/* jsr $26,%0\nldgp $gp,0($26)\n *//* 230 */	1,	/* jsr $26,%0\nldgp $gp,0($26)\n *//* 231 */	1,	/* jsr $26,%0\nldgp $gp,0($26)\n *//* 232 */	1,	/* jsr $26,%0\nldgp $gp,0($26)\n *//* 233 */	1,	/* jsr $26,%0\nldgp $gp,0($26)\n *//* 234 */	1,	/* # ret\n *//* 235 */	1,	/* # ret\n *//* 236 */	1,	/* # ret\n *//* 237 */	1,	/* # ret\n *//* 238 */	1,	/* # ret\n *//* 239 */	1,	/* # ret\n *//* 240 */	1,	/* # ret\n *//* 241 */	1,	/* # ret\n *//* 242 */	1,	/* # arg\n *//* 243 */	1,	/* # arg\n *//* 244 */	1,	/* # arg\n *//* 245 */	1,	/* # arg\n *//* 246 */	1,	/* # arg\n *//* 247 */	1,	/* # arg\n *//* 248 */	1,	/* # arg\n *//* 249 */	1,	/* # argb %0\n *//* 250 */	1,	/* # asgnb %0 %1\n */};static char *_string[] = {/* 0 */	0,/* 1 */	"reg: INDIRI1(VREGP)",/* 2 */	"reg: INDIRU1(VREGP)",/* 3 */	"reg: INDIRI2(VREGP)",/* 4 */	"reg: INDIRU2(VREGP)",/* 5 */	"reg: INDIRF4(VREGP)",/* 6 */	"reg: INDIRI4(VREGP)",/* 7 */	"reg: INDIRP4(VREGP)",/* 8 */	"reg: INDIRU4(VREGP)",/* 9 */	"reg: INDIRF8(VREGP)",/* 10 */	"reg: INDIRI8(VREGP)",/* 11 */	"reg: INDIRP8(VREGP)",/* 12 */	"reg: INDIRU8(VREGP)",/* 13 */	"stmt: ASGNI1(VREGP,reg)",/* 14 */	"stmt: ASGNU1(VREGP,reg)",/* 15 */	"stmt: ASGNI2(VREGP,reg)",/* 16 */	"stmt: ASGNU2(VREGP,reg)",/* 17 */	"stmt: ASGNF4(VREGP,reg)",/* 18 */	"stmt: ASGNI4(VREGP,reg)",/* 19 */	"stmt: ASGNP4(VREGP,reg)",/* 20 */	"stmt: ASGNU4(VREGP,reg)",/* 21 */	"stmt: ASGNF8(VREGP,reg)",/* 22 */	"stmt: ASGNI8(VREGP,reg)",/* 23 */	"stmt: ASGNP8(VREGP,reg)",/* 24 */	"stmt: ASGNU8(VREGP,reg)",/* 25 */	"con: CNSTI1",/* 26 */	"con: CNSTU1",/* 27 */	"con: CNSTI2",/* 28 */	"con: CNSTU2",/* 29 */	"con: CNSTI4",/* 30 */	"con: CNSTU4",/* 31 */	"con: CNSTP4",/* 32 */	"con: CNSTI8",/* 33 */	"con: CNSTU8",/* 34 */	"con: CNSTP8",/* 35 */	"stmt: reg",/* 36 */	"acon: con",/* 37 */	"acon: ADDRGP8",/* 38 */	"addr: ADDI4(reg,acon)",/* 39 */	"addr: ADDI8(reg,acon)",/* 40 */	"addr: ADDU8(reg,acon)",/* 41 */	"addr: ADDP8(reg,acon)",/* 42 */	"addr: acon",/* 43 */	"addr: reg",/* 44 */	"addr: ADDRFP8",/* 45 */	"addr: ADDRLP8",/* 46 */	"reg: addr",/* 47 */	"reg: CNSTI1",/* 48 */	"reg: CNSTI2",/* 49 */	"reg: CNSTI4",/* 50 */	"reg: CNSTI8",/* 51 */	"reg: CNSTU1",/* 52 */	"reg: CNSTU2",/* 53 */	"reg: CNSTU4",/* 54 */	"reg: CNSTU8",/* 55 */	"reg: CNSTP8",/* 56 */	"stmt: ASGNI1(addr,reg)",/* 57 */	"stmt: ASGNU1(addr,reg)",/* 58 */	"stmt: ASGNI2(addr,reg)",/* 59 */	"stmt: ASGNU2(addr,reg)",/* 60 */	"stmt: ASGNI4(addr,reg)",/* 61 */	"stmt: ASGNU4(addr,reg)",/* 62 */	"stmt: ASGNI8(addr,reg)",/* 63 */	"stmt: ASGNU8(addr,reg)",/* 64 */	"stmt: ASGNP8(addr,reg)",/* 65 */	"reg: INDIRI1(reg)",/* 66 */	"reg: INDIRI2(reg)",/* 67 */	"reg: INDIRI4(addr)",/* 68 */	"reg: INDIRI8(addr)",/* 69 */	"reg: INDIRP8(addr)",/* 70 */	"reg: INDIRU1(reg)",/* 71 */	"reg: INDIRU2(reg)",/* 72 */	"reg: INDIRU4(addr)",/* 73 */	"reg: INDIRU8(addr)",

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?