@@ -1195,6 +1195,32 @@ def format VectorNonSplitFormat(code, category, *flags) {{
11951195 decoder_output = VectorNonSplitConstructor.subst (iop)
11961196 exec_output = VectorIntNonSplitExecute.subst (iop)
11971197 decode_block = VectorIntNonSplitDecodeBlock.subst (iop)
1198+ elif inst_name == " vsin" :
1199+ iop = InstObjParams (name,
1200+ Name,
1201+ ' VectorNonSplitInst' ,
1202+ {' code' : code,
1203+ ' vm_decl_rd' : vm_decl_rd,
1204+ ' set_vm_idx' : set_vm_idx,
1205+ ' declare_varith_template' : declareVArithTemplate (Name)},
1206+ flags)
1207+ header_output = VectorNonSplitDeclare.subst (iop)
1208+ decoder_output = VectorNonSplitConstructor.subst (iop)
1209+ exec_output = VectorIntNonSplitExecute.subst (iop)
1210+ decode_block = VectorIntNonSplitDecodeBlock.subst (iop)
1211+ elif inst_name == " vcos" :
1212+ iop = InstObjParams (name,
1213+ Name,
1214+ ' VectorNonSplitInst' ,
1215+ {' code' : code,
1216+ ' vm_decl_rd' : vm_decl_rd,
1217+ ' set_vm_idx' : set_vm_idx,
1218+ ' declare_varith_template' : declareVArithTemplate (Name)},
1219+ flags)
1220+ header_output = VectorNonSplitDeclare.subst (iop)
1221+ decoder_output = VectorNonSplitConstructor.subst (iop)
1222+ exec_output = VectorIntNonSplitExecute.subst (iop)
1223+ decode_block = VectorIntNonSplitDecodeBlock.subst (iop)
11981224 elif inst_name == " iVpush" :
11991225 iop = InstObjParams (name,
12001226 Name,
0 commit comments