<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><p style="margin:0;">Hi, there.</p><p style="margin:0;"><br></p><p style="margin:0;">I met a problem about defining SubReg relationship when defining Registers in td file.</p><p style="margin:0;">The target has a kind of vector register named VR which is of type v4f32.  </p><p style="margin:0;">2 VR makes 1 DVR. 4 VR makes 1 QVR.</p><p style="margin:0;">I have some code like this:</p><p style="margin:0;">------------------------------------------------------------------------------------------------------</p><p style="margin:0;">def VRPairs : RegisterTuples<[vsub_0, vsub_1],</p><p style="margin:0;">                             [(decimate (rotl VRegs, 0), 2),</p><p style="margin:0;">                              (decimate (rotl VRegs, 1), 2)],</p><p style="margin:0;">                             []>;</p><p style="margin:0;"><br></p><p style="margin:0;">def VRQuads : RegisterTuples<[vsub_0, vsub_1, vsub_2, vsub_3],</p><p style="margin:0;">                             [(decimate (rotl VRegs, 0), 4),</p><p style="margin:0;">                              (decimate (rotl VRegs, 1), 4),</p><p style="margin:0;">                              (decimate (rotl VRegs, 2), 4),</p><p style="margin:0;">                              (decimate (rotl VRegs, 3), 4)],</p><p style="margin:0;">                             []>;</p><p style="margin:0;">def DVRRegs : RegisterClass<"xxx", [v8f32], 256, (add VRPairs)>;</p><p style="margin:0;"> </p><p style="margin:0;">def QVRRegs : RegisterClass<"xxx", [v16f32], 512, (add VRQuads)>;</p><p style="margin:0;">------------------------------------------------------------------------------------------------------</p><p style="margin:0;">But also, 2 DVR makes 1 QVR. QVR has two subregs, each of which is 1 DVR.</p><p style="margin:0;">How can I describe the SubReg relationship between DVR and QVR? </p><p style="margin:0;">Could anyone help? Thanks in advance!</p><p style="margin:0;"><br></p><p style="margin:0;"><br></p><p style="margin:0;">BR,</p><p style="margin:0;">Jerry</p></div><br><br><span title="neteasefooter"><p> </p></span>