Lines Matching refs:arg
71 static inline u32 build_rs(u32 arg) in build_rs() argument
73 WARN(arg & ~RS_MASK, KERN_WARNING "Micro-assembler field overflow\n"); in build_rs()
75 return (arg & RS_MASK) << RS_SH; in build_rs()
78 static inline u32 build_rt(u32 arg) in build_rt() argument
80 WARN(arg & ~RT_MASK, KERN_WARNING "Micro-assembler field overflow\n"); in build_rt()
82 return (arg & RT_MASK) << RT_SH; in build_rt()
85 static inline u32 build_rd(u32 arg) in build_rd() argument
87 WARN(arg & ~RD_MASK, KERN_WARNING "Micro-assembler field overflow\n"); in build_rd()
89 return (arg & RD_MASK) << RD_SH; in build_rd()
92 static inline u32 build_re(u32 arg) in build_re() argument
94 WARN(arg & ~RE_MASK, KERN_WARNING "Micro-assembler field overflow\n"); in build_re()
96 return (arg & RE_MASK) << RE_SH; in build_re()
99 static inline u32 build_simm(s32 arg) in build_simm() argument
101 WARN(arg > 0x7fff || arg < -0x8000, in build_simm()
104 return arg & 0xffff; in build_simm()
107 static inline u32 build_uimm(u32 arg) in build_uimm() argument
109 WARN(arg & ~IMM_MASK, KERN_WARNING "Micro-assembler field overflow\n"); in build_uimm()
111 return arg & IMM_MASK; in build_uimm()
114 static inline u32 build_scimm(u32 arg) in build_scimm() argument
116 WARN(arg & ~SCIMM_MASK, in build_scimm()
119 return (arg & SCIMM_MASK) << SCIMM_SH; in build_scimm()
122 static inline u32 build_scimm9(s32 arg) in build_scimm9() argument
124 WARN((arg > 0xff || arg < -0x100), in build_scimm9()
127 return (arg & SIMM9_MASK) << SIMM9_SH; in build_scimm9()
130 static inline u32 build_func(u32 arg) in build_func() argument
132 WARN(arg & ~FUNC_MASK, KERN_WARNING "Micro-assembler field overflow\n"); in build_func()
134 return arg & FUNC_MASK; in build_func()
137 static inline u32 build_set(u32 arg) in build_set() argument
139 WARN(arg & ~SET_MASK, KERN_WARNING "Micro-assembler field overflow\n"); in build_set()
141 return arg & SET_MASK; in build_set()