Lines Matching full:cstr
52 class CDE_Instr<bit acc, dag oops, dag iops, string asm, string cstr>
55 asm, cstr, /*pattern=*/[]>,
71 string asm, string cstr>
72 : CDE_Instr<acc, oops, iops, asm, cstr>,
96 string Cstr; // asm constraint string
107 string Cstr; // asm constraint string
117 params.Cstr> {
133 params.Cstr> {
151 params.Cstr> {
193 let Cstr = !if(acc, "$Rd = $Rd_src", "");
252 class CDE_FP_Vec_Instr<bit vec, bit acc, dag oops, dag iops, string asm, string cstr>
253 : CDE_Instr<acc, oops, iops, asm, cstr> {
259 class CDE_FP_Instr<bit acc, bit sz, dag oops, dag iops, string asm, string cstr>
260 : CDE_FP_Vec_Instr<0b0, acc, oops, iops, asm, cstr> {
265 class CDE_Vec_Instr<bit acc, dag oops, dag iops, string asm, string cstr,
269 !strconcat(cstr, vpred.vpred_constraint)>,
278 iname#"${vp}\t$coproc, $Qd, $imm", params.Cstr, params.Vpred> {
299 iname#"\t$coproc, $Vd, $imm", params.Cstr> {
333 iname#"${vp}\t$coproc, $Qd, $Qm, $imm", params.Cstr,
360 iname#"\t$coproc, $Vd, $Vm, $imm", params.Cstr> {
400 iname#"${vp}\t$coproc, $Qd, $Qn, $Qm, $imm", params.Cstr,
430 iname#"\t$coproc, $Vd, $Vn, $Vm, $imm", params.Cstr> {
500 let Cstr = !if(acc, "$Vd = $Vd_src", "");
513 let Cstr = !if(acc, "$Qd = $Qd_src", "");