Annotation of researchv10no/cmd/lcc/gen3/opcodes.h, revision 1.1.1.1

1.1       root        1: xx(ADDD,"addd3 r%d,r%d,r%d\n")
                      2: xx(ADDF,"addf3 r%d,r%d,r%d\n")
                      3: xx(ADDI,"addl3 r%d,r%d,r%d\n")
                      4: xx(ADDP,"addl3 r%d,r%d,r%d\n")
                      5: xx(ADDRFP,"moval %s(ap),r%d\n")
                      6: xx(ADDRGP,"moval _%s,r%d\n")
                      7: xx(ADDRLP,"moval %s(fp),r%d\n")
                      8: xx(ADDU,"addl3 r%d,r%d,r%d\n")
                      9: xx(ARGB,"(see emit)")
                     10: xx(ARGD,"movd r%d,%d(sp)\n")
                     11: xx(ARGF,"movf r%d,%d(sp)\n")
                     12: xx(ARGI,"movl r%d,%d(sp)\n")
                     13: xx(ARGP,"movl r%d,%d(sp)\n")
                     14: xx(ASGNB,"(see emit)\n")
                     15: xx(ASGNC,"movb r%d,(r%d)\n")
                     16: xx(ASGND,"movd r%d,(r%d)\n")
                     17: xx(ASGNF,"movf r%d,(r%d)\n")
                     18: xx(ASGNI,"movl r%d,(r%d)\n")
                     19: xx(ASGNP,"movl r%d,(r%d)\n")
                     20: xx(ASGNS,"movw r%d,(r%d)\n")
                     21: xx(BANDI,"bicl3 r%d,r%d,r%d\n")
                     22: xx(BANDU,"bicl3 r%d,r%d,r%d\n")
                     23: xx(BCOMU,"mcoml r%d,r%d\n")
                     24: xx(BORI,"bisl3 r%d,r%d,r%d\n")
                     25: xx(BORU,"bisl3 r%d,r%d,r%d\n")
                     26: xx(BXORI,"xorl3 r%d,r%d,r%d\n")
                     27: xx(BXORU,"xorl3 r%d,r%d,r%d\n")
                     28: xx(CALLB,"calls $0,(r%d)\n")
                     29: xx(CALLD,"calls $0,(r%d); movd r0,r%d\n")
                     30: xx(CALLF,"calls $0,(r%d); movf r0,r%d\n")
                     31: xx(CALLI,"calls $0,(r%d); movl r0,r%d\n")
                     32: xx(CALLV,"calls $0,(r%d)\n")
                     33: xx(CNSTC,"movl $%s,r%d\n")
                     34: xx(CNSTI,"movl $%s,r%d\n")
                     35: xx(CNSTP,"movl $%s,r%d\n")
                     36: xx(CNSTS,"movl $%s,r%d\n")
                     37: xx(CNSTU,"movl $%s,r%d\n")
                     38: xx(CVCI,"cvtbl r%d,r%d\n")
                     39: xx(CVCU,"movzbl r%d,r%d\n")
                     40: xx(CVDF,"cvtdf r%d,r%d\n")
                     41: xx(CVDI,"cvtdl r%d,r%d\n")
                     42: xx(CVDU,"cvtdl r%d,r%d\n")
                     43: xx(CVFD,"cvtfd r%d,r%d\n")
                     44: xx(CVIC,"cvtlb r%d,r%d\n")
                     45: xx(CVID,"cvtld r%d,r%d\n")
                     46: xx(CVIS,"cvtlw r%d,r%d\n")
                     47: xx(CVIU,"movl r%d,r%d\n")
                     48: xx(CVPU,"movl r%d,r%d\n")
                     49: xx(CVSI,"cvtwl r%d,r%d\n")
                     50: xx(CVSU,"movzwl r%d,r%d\n")
                     51: xx(CVUC,"cvtlb r%d,r%d\n")
                     52: xx(CVUI,"movl r%d,r%d\n")
                     53: xx(CVUP,"movl r%d,r%d\n")
                     54: xx(CVUS,"movw r%d,r%d\n")
                     55: xx(DIVD,"divd3 r%d,r%d,r%d\n")
                     56: xx(DIVF,"divf3 r%d,r%d,r%d\n")
                     57: xx(DIVI,"divl3 r%d,r%d,r%d\n")
                     58: xx(DIVU,"pushl r%d; pushl r%d; calls $2,udiv; movl r0,r%d\n")
                     59: xx(EQD,"cmpd r%d,r%d; jeql L%s\n")
                     60: xx(EQF,"cmpf r%d,r%d; jeql L%s\n")
                     61: xx(EQI,"cmpl r%d,r%d; jeql L%s\n")
                     62: xx(EQU,"cmpl r%d,r%d; jeqlu L%s\n")
                     63: xx(GED,"cmpd r%d,r%d; jgeq L%s\n")
                     64: xx(GEF,"cmpf r%d,r%d; jgeq L%s\n")
                     65: xx(GEI,"cmpl r%d,r%d; jgeq L%s\n")
                     66: xx(GEU,"cmpl r%d,r%d; jgequ L%s\n")
                     67: xx(GTD,"cmpd r%d,r%d; jgtr L%s\n")
                     68: xx(GTF,"cmpf r%d,r%d; jgtr L%s\n")
                     69: xx(GTI,"cmpl r%d,r%d; jgtr L%s\n")
                     70: xx(GTU,"cmpl r%d,r%d; jgtru L%s\n")
                     71: xx(INDIRB,"moval (r%d),r%d\n")
                     72: xx(INDIRC,"movb (r%d),r%d\n")
                     73: xx(INDIRD,"movd (r%d),r%d\n")
                     74: xx(INDIRF,"movf (r%d),r%d\n")
                     75: xx(INDIRI,"movl (r%d),r%d\n")
                     76: xx(INDIRP,"movl (r%d),r%d\n")
                     77: xx(INDIRS,"movw (r%d),r%d\n")
                     78: xx(JUMPV,"jbr L%s\n")
                     79: xx(LED,"cmpd r%d,r%d; jleq L%s\n")
                     80: xx(LEF,"cmpf r%d,r%d; jleq L%s\n")
                     81: xx(LEI,"cmpl r%d,r%d; jleq L%s\n")
                     82: xx(LEU,"cmpl r%d,r%d; jlequ L%s\n")
                     83: xx(LSHI,"ashl r%d,r%d,r%d\n")
                     84: xx(LSHU,"ashl r%d,r%d,r%d\n")
                     85: xx(LTD,"cmpd r%d,r%d; jlss L%s\n")
                     86: xx(LTF,"cmpf r%d,r%d; jlss L%s\n")
                     87: xx(LTI,"cmpl r%d,r%d; jlss L%s\n")
                     88: xx(LTU,"cmpl r%d,r%d; jlssu L%s\n")
                     89: xx(MODI,"(see emit)")
                     90: xx(MODU,"pushl r%d; pushl r%d; calls $2,urem; movl r0,r%d\n")
                     91: xx(MULD,"muld3 r%d,r%d,r%d\n")
                     92: xx(MULF,"mulf3 r%d,r%d,r%d\n")
                     93: xx(MULI,"mull3 r%d,r%d,r%d\n")
                     94: xx(MULU,"mull3 r%d,r%d,r%d\n")
                     95: xx(NED,"cmpd r%d,r%d; jneq L%s\n")
                     96: xx(NEF,"cmpf r%d,r%d; jneq L%s\n")
                     97: xx(NEGD,"mnegd r%d,r%d\n")
                     98: xx(NEGF,"mnegf r%d,r%d\n")
                     99: xx(NEGI,"mnegl r%d,r%d\n")
                    100: xx(NEI,"cmpl r%d,r%d; jneq L%s\n")
                    101: xx(NEU,"cmpl r%d,r%d; jnequ L%s\n")
                    102: xx(RETD,"movd r%d,r0\n")
                    103: xx(RETF,"movf r%d,r0\n")
                    104: xx(RETI,"movl r%d,r0\n")
                    105: xx(RETV,"")
                    106: xx(RSHI,"ashl r%d,r%d,r%d\n")
                    107: xx(RSHU,"(see emit)")
                    108: xx(SUBD,"subd3 r%d,r%d,r%d\n")
                    109: xx(SUBF,"subf3 r%d,r%d,r%d\n")
                    110: xx(SUBI,"subl3 r%d,r%d,r%d\n")
                    111: xx(SUBP,"subl3 r%d,r%d,r%d\n")
                    112: xx(SUBU,"subl3 r%d,r%d,r%d\n")
                    113: xx(SWTCHI,"movl r%d,r0\n")

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.