File:  [Research Unix] / researchv10no / cmd / lcc / gen3 / opcodes.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:21:35 2018 UTC (8 years, 1 month ago) by root
Branches: belllabs, MAIN
CVS tags: researchv10, HEAD
researchv10 Norman

xx(ADDD,"addd3 r%d,r%d,r%d\n")
xx(ADDF,"addf3 r%d,r%d,r%d\n")
xx(ADDI,"addl3 r%d,r%d,r%d\n")
xx(ADDP,"addl3 r%d,r%d,r%d\n")
xx(ADDRFP,"moval %s(ap),r%d\n")
xx(ADDRGP,"moval _%s,r%d\n")
xx(ADDRLP,"moval %s(fp),r%d\n")
xx(ADDU,"addl3 r%d,r%d,r%d\n")
xx(ARGB,"(see emit)")
xx(ARGD,"movd r%d,%d(sp)\n")
xx(ARGF,"movf r%d,%d(sp)\n")
xx(ARGI,"movl r%d,%d(sp)\n")
xx(ARGP,"movl r%d,%d(sp)\n")
xx(ASGNB,"(see emit)\n")
xx(ASGNC,"movb r%d,(r%d)\n")
xx(ASGND,"movd r%d,(r%d)\n")
xx(ASGNF,"movf r%d,(r%d)\n")
xx(ASGNI,"movl r%d,(r%d)\n")
xx(ASGNP,"movl r%d,(r%d)\n")
xx(ASGNS,"movw r%d,(r%d)\n")
xx(BANDI,"bicl3 r%d,r%d,r%d\n")
xx(BANDU,"bicl3 r%d,r%d,r%d\n")
xx(BCOMU,"mcoml r%d,r%d\n")
xx(BORI,"bisl3 r%d,r%d,r%d\n")
xx(BORU,"bisl3 r%d,r%d,r%d\n")
xx(BXORI,"xorl3 r%d,r%d,r%d\n")
xx(BXORU,"xorl3 r%d,r%d,r%d\n")
xx(CALLB,"calls $0,(r%d)\n")
xx(CALLD,"calls $0,(r%d); movd r0,r%d\n")
xx(CALLF,"calls $0,(r%d); movf r0,r%d\n")
xx(CALLI,"calls $0,(r%d); movl r0,r%d\n")
xx(CALLV,"calls $0,(r%d)\n")
xx(CNSTC,"movl $%s,r%d\n")
xx(CNSTI,"movl $%s,r%d\n")
xx(CNSTP,"movl $%s,r%d\n")
xx(CNSTS,"movl $%s,r%d\n")
xx(CNSTU,"movl $%s,r%d\n")
xx(CVCI,"cvtbl r%d,r%d\n")
xx(CVCU,"movzbl r%d,r%d\n")
xx(CVDF,"cvtdf r%d,r%d\n")
xx(CVDI,"cvtdl r%d,r%d\n")
xx(CVDU,"cvtdl r%d,r%d\n")
xx(CVFD,"cvtfd r%d,r%d\n")
xx(CVIC,"cvtlb r%d,r%d\n")
xx(CVID,"cvtld r%d,r%d\n")
xx(CVIS,"cvtlw r%d,r%d\n")
xx(CVIU,"movl r%d,r%d\n")
xx(CVPU,"movl r%d,r%d\n")
xx(CVSI,"cvtwl r%d,r%d\n")
xx(CVSU,"movzwl r%d,r%d\n")
xx(CVUC,"cvtlb r%d,r%d\n")
xx(CVUI,"movl r%d,r%d\n")
xx(CVUP,"movl r%d,r%d\n")
xx(CVUS,"movw r%d,r%d\n")
xx(DIVD,"divd3 r%d,r%d,r%d\n")
xx(DIVF,"divf3 r%d,r%d,r%d\n")
xx(DIVI,"divl3 r%d,r%d,r%d\n")
xx(DIVU,"pushl r%d; pushl r%d; calls $2,udiv; movl r0,r%d\n")
xx(EQD,"cmpd r%d,r%d; jeql L%s\n")
xx(EQF,"cmpf r%d,r%d; jeql L%s\n")
xx(EQI,"cmpl r%d,r%d; jeql L%s\n")
xx(EQU,"cmpl r%d,r%d; jeqlu L%s\n")
xx(GED,"cmpd r%d,r%d; jgeq L%s\n")
xx(GEF,"cmpf r%d,r%d; jgeq L%s\n")
xx(GEI,"cmpl r%d,r%d; jgeq L%s\n")
xx(GEU,"cmpl r%d,r%d; jgequ L%s\n")
xx(GTD,"cmpd r%d,r%d; jgtr L%s\n")
xx(GTF,"cmpf r%d,r%d; jgtr L%s\n")
xx(GTI,"cmpl r%d,r%d; jgtr L%s\n")
xx(GTU,"cmpl r%d,r%d; jgtru L%s\n")
xx(INDIRB,"moval (r%d),r%d\n")
xx(INDIRC,"movb (r%d),r%d\n")
xx(INDIRD,"movd (r%d),r%d\n")
xx(INDIRF,"movf (r%d),r%d\n")
xx(INDIRI,"movl (r%d),r%d\n")
xx(INDIRP,"movl (r%d),r%d\n")
xx(INDIRS,"movw (r%d),r%d\n")
xx(JUMPV,"jbr L%s\n")
xx(LED,"cmpd r%d,r%d; jleq L%s\n")
xx(LEF,"cmpf r%d,r%d; jleq L%s\n")
xx(LEI,"cmpl r%d,r%d; jleq L%s\n")
xx(LEU,"cmpl r%d,r%d; jlequ L%s\n")
xx(LSHI,"ashl r%d,r%d,r%d\n")
xx(LSHU,"ashl r%d,r%d,r%d\n")
xx(LTD,"cmpd r%d,r%d; jlss L%s\n")
xx(LTF,"cmpf r%d,r%d; jlss L%s\n")
xx(LTI,"cmpl r%d,r%d; jlss L%s\n")
xx(LTU,"cmpl r%d,r%d; jlssu L%s\n")
xx(MODI,"(see emit)")
xx(MODU,"pushl r%d; pushl r%d; calls $2,urem; movl r0,r%d\n")
xx(MULD,"muld3 r%d,r%d,r%d\n")
xx(MULF,"mulf3 r%d,r%d,r%d\n")
xx(MULI,"mull3 r%d,r%d,r%d\n")
xx(MULU,"mull3 r%d,r%d,r%d\n")
xx(NED,"cmpd r%d,r%d; jneq L%s\n")
xx(NEF,"cmpf r%d,r%d; jneq L%s\n")
xx(NEGD,"mnegd r%d,r%d\n")
xx(NEGF,"mnegf r%d,r%d\n")
xx(NEGI,"mnegl r%d,r%d\n")
xx(NEI,"cmpl r%d,r%d; jneq L%s\n")
xx(NEU,"cmpl r%d,r%d; jnequ L%s\n")
xx(RETD,"movd r%d,r0\n")
xx(RETF,"movf r%d,r0\n")
xx(RETI,"movl r%d,r0\n")
xx(RETV,"")
xx(RSHI,"ashl r%d,r%d,r%d\n")
xx(RSHU,"(see emit)")
xx(SUBD,"subd3 r%d,r%d,r%d\n")
xx(SUBF,"subf3 r%d,r%d,r%d\n")
xx(SUBI,"subl3 r%d,r%d,r%d\n")
xx(SUBP,"subl3 r%d,r%d,r%d\n")
xx(SUBU,"subl3 r%d,r%d,r%d\n")
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.