Lines Matching defs:class
105 * extract the two bit class field from the FP instruction. The class is at bit
110 * extract the 3 bit subop field. For all but class 1 instructions, it is
115 * extract the 2 or 3 bit subop field from class 1 instructions. It is located
184 u_int class, subop;
194 class = get_class(ir);
195 if (class == 1) {
204 if (FPUDEBUG) printk("class %d subop %d\n", class, subop);
209 return(decode_0c(ir,class,subop,fpregs));
211 return(decode_0e(ir,class,subop,fpregs));
239 u_int class, subop, major;
248 class = get_class(ir);
249 if (class == 1) {
259 return(decode_0c(ir,class,subop,fpregs));
261 return(decode_0e(ir,class,subop,fpregs));
275 decode_0c(u_int ir, u_int class, u_int subop, u_int fpregs[])
278 u_int fmt; /* also sf for class 1 conversions */
279 u_int df; /* for class 1 conversions */
294 if (t == 0 && class != 2) /* don't allow fr0 as a dest */
298 switch (class) {
406 case 1: /* class 1 */
536 case 2: /* class 2 */
637 case 3: /* class 3 */
712 } /* end of class 3 switch */
713 } /* end of switch(class) */
720 decode_0e(ir,class,subop,fpregs)
721 u_int ir,class,subop;
725 u_int fmt; /* also sf for class 1 conversions */
726 u_int df; /* dest format for class 1 conversions */
737 if (t == 0 && class != 2)
739 if (class < 2) /* class 0 or 1 has 2 bit fmt */
741 else /* class 2 and 3 have 1 bit fmt */
750 if (class != 1)
754 switch (class) {
839 case 1: /* class 1 */
967 case 2: /* class 2 */
1043 case 3: /* class 3 */
1065 * Note that fmt is only 1 bit for class 3 */
1142 } /* end of class 3 switch */
1143 } /* end of switch(class) */