Lines Matching refs:params

113 class CDE_CX1_Instr<string iname, CX_Params params>
114 : CDE_GPR_Instr<params.Dual, params.Acc, params.Oops,
115 !con(params.Iops1, (ins imm_13b:$imm), params.PredOp),
116 !strconcat(iname, params.PAsm, "\t$coproc, $Rd, $imm"),
117 params.Cstr> {
129 class CDE_CX2_Instr<string iname, CX_Params params>
130 : CDE_GPR_Instr<params.Dual, params.Acc, params.Oops,
131 !con(params.Iops2, (ins imm_9b:$imm), params.PredOp),
132 !strconcat(iname, params.PAsm, "\t$coproc, $Rd, $Rn, $imm"),
133 params.Cstr> {
147 class CDE_CX3_Instr<string iname, CX_Params params>
148 : CDE_GPR_Instr<params.Dual, params.Acc, params.Oops,
149 !con(params.Iops3, (ins imm_6b:$imm), params.PredOp),
150 !strconcat(iname, params.PAsm, "\t$coproc, $Rd, $Rn, $Rm, $imm"),
151 params.Cstr> {
275 class CDE_VCX1_Vec_Instr<string iname, VCX_Params params>
276 : CDE_Vec_Instr<params.Acc, params.Oops,
277 !con(params.Iops1, (ins imm_12b:$imm)),
278 iname#"${vp}\t$coproc, $Qd, $imm", params.Cstr, params.Vpred> {
296 class CDE_VCX1_FP_Instr<bit sz, string iname, VCX_Params params>
297 : CDE_FP_Instr<params.Acc, sz, params.Oops,
298 !con(params.Iops1, (ins imm_11b:$imm)),
299 iname#"\t$coproc, $Vd, $imm", params.Cstr> {
310 class CDE_VCX1_FP_Instr_S<string iname, VCX_Params params>
311 : CDE_VCX1_FP_Instr<0b0, iname, params>,
320 class CDE_VCX1_FP_Instr_D<string iname, VCX_Params params>
321 : CDE_VCX1_FP_Instr<0b1, iname, params>,
330 class CDE_VCX2_Vec_Instr<string iname, VCX_Params params>
331 : CDE_Vec_Instr<params.Acc, params.Oops,
332 !con(params.Iops2, (ins imm_7b:$imm)),
333 iname#"${vp}\t$coproc, $Qd, $Qm, $imm", params.Cstr,
334 params.Vpred> {
357 class CDE_VCX2_FP_Instr<bit sz, string iname, VCX_Params params>
358 : CDE_FP_Instr<params.Acc, sz, params.Oops,
359 !con(params.Iops2, (ins imm_6b:$imm)),
360 iname#"\t$coproc, $Vd, $Vm, $imm", params.Cstr> {
371 class CDE_VCX2_FP_Instr_S<string iname, VCX_Params params>
372 : CDE_VCX2_FP_Instr<0b0, iname, params>,
384 class CDE_VCX2_FP_Instr_D<string iname, VCX_Params params>
385 : CDE_VCX2_FP_Instr<0b1, iname, params>,
397 class CDE_VCX3_Vec_Instr<string iname, VCX_Params params>
398 : CDE_Vec_Instr<params.Acc, params.Oops,
399 !con(params.Iops3, (ins imm_4b:$imm)),
400 iname#"${vp}\t$coproc, $Qd, $Qn, $Qm, $imm", params.Cstr,
401 params.Vpred> {
427 class CDE_VCX3_FP_Instr<bit sz, string iname, VCX_Params params>
428 : CDE_FP_Instr<params.Acc, sz, params.Oops,
429 !con(params.Iops3, (ins imm_3b:$imm)),
430 iname#"\t$coproc, $Vd, $Vn, $Vm, $imm", params.Cstr> {
439 class CDE_VCX3_FP_Instr_S<string iname, VCX_Params params>
440 : CDE_VCX3_FP_Instr<0b0, iname, params>,
455 class CDE_VCX3_FP_Instr_D<string iname, VCX_Params params>
456 : CDE_VCX3_FP_Instr<0b1, iname, params>,