[RISCV] Fix a few section number comments in RISCVInstrInfoVPseudos.td to match the V extension 1.0 draft spec. NFC
The majority of the comments use the 1.0 draft spec section numbers.
This commit is contained in:
		
							parent
							
								
									d853bd7a4e
								
							
						
					
					
						commit
						7a8ced43d7
					
				| 
						 | 
					@ -2671,7 +2671,7 @@ defm PseudoVFWMSAC     : VPseudoTernaryW_VV_VX</*IsFloat*/true>;
 | 
				
			||||||
defm PseudoVFWNMSAC    : VPseudoTernaryW_VV_VX</*IsFloat*/true>;
 | 
					defm PseudoVFWNMSAC    : VPseudoTernaryW_VV_VX</*IsFloat*/true>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//===----------------------------------------------------------------------===//
 | 
					//===----------------------------------------------------------------------===//
 | 
				
			||||||
// 14.9. Vector Floating-Point Min/Max Instructions
 | 
					// 14.11. Vector Floating-Point Min/Max Instructions
 | 
				
			||||||
//===----------------------------------------------------------------------===//
 | 
					//===----------------------------------------------------------------------===//
 | 
				
			||||||
defm PseudoVFMIN       : VPseudoBinaryV_VV_VX</*IsFloat=*/1>;
 | 
					defm PseudoVFMIN       : VPseudoBinaryV_VV_VX</*IsFloat=*/1>;
 | 
				
			||||||
defm PseudoVFMAX       : VPseudoBinaryV_VV_VX</*IsFloat=*/1>;
 | 
					defm PseudoVFMAX       : VPseudoBinaryV_VV_VX</*IsFloat=*/1>;
 | 
				
			||||||
| 
						 | 
					@ -2693,17 +2693,17 @@ defm PseudoVMFLE       : VPseudoBinaryM_VV_VX</*IsFloat=*/1>;
 | 
				
			||||||
defm PseudoVMFGT       : VPseudoBinaryM_VX</*IsFloat=*/1>;
 | 
					defm PseudoVMFGT       : VPseudoBinaryM_VX</*IsFloat=*/1>;
 | 
				
			||||||
defm PseudoVMFGE       : VPseudoBinaryM_VX</*IsFloat=*/1>;
 | 
					defm PseudoVMFGE       : VPseudoBinaryM_VX</*IsFloat=*/1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//===----------------------------------------------------------------------===//
 | 
					 | 
				
			||||||
// 14.14. Vector Floating-Point Move Instruction
 | 
					 | 
				
			||||||
//===----------------------------------------------------------------------===//
 | 
					 | 
				
			||||||
defm PseudoVFMV_V      : VPseudoUnaryV_F_NoDummyMask;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
//===----------------------------------------------------------------------===//
 | 
					//===----------------------------------------------------------------------===//
 | 
				
			||||||
// 14.15. Vector Floating-Point Merge Instruction
 | 
					// 14.15. Vector Floating-Point Merge Instruction
 | 
				
			||||||
//===----------------------------------------------------------------------===//
 | 
					//===----------------------------------------------------------------------===//
 | 
				
			||||||
defm PseudoVFMERGE     : VPseudoBinaryV_XM</*CarryOut =*/0,/*CarryIn =*/true,
 | 
					defm PseudoVFMERGE     : VPseudoBinaryV_XM</*CarryOut =*/0,/*CarryIn =*/true,
 | 
				
			||||||
                                           /*Constraint =*/"", /*IsFloat=*/true>;
 | 
					                                           /*Constraint =*/"", /*IsFloat=*/true>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//===----------------------------------------------------------------------===//
 | 
				
			||||||
 | 
					// 14.16. Vector Floating-Point Move Instruction
 | 
				
			||||||
 | 
					//===----------------------------------------------------------------------===//
 | 
				
			||||||
 | 
					defm PseudoVFMV_V      : VPseudoUnaryV_F_NoDummyMask;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//===----------------------------------------------------------------------===//
 | 
					//===----------------------------------------------------------------------===//
 | 
				
			||||||
// 14.17. Single-Width Floating-Point/Integer Type-Convert Instructions
 | 
					// 14.17. Single-Width Floating-Point/Integer Type-Convert Instructions
 | 
				
			||||||
//===----------------------------------------------------------------------===//
 | 
					//===----------------------------------------------------------------------===//
 | 
				
			||||||
| 
						 | 
					@ -3307,7 +3307,7 @@ defm "" : VPatTernaryW_VV_VX<"int_riscv_vfwmsac", "PseudoVFWMSAC", AllWidenableF
 | 
				
			||||||
defm "" : VPatTernaryW_VV_VX<"int_riscv_vfwnmsac", "PseudoVFWNMSAC", AllWidenableFloatVectors>;
 | 
					defm "" : VPatTernaryW_VV_VX<"int_riscv_vfwnmsac", "PseudoVFWNMSAC", AllWidenableFloatVectors>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//===----------------------------------------------------------------------===//
 | 
					//===----------------------------------------------------------------------===//
 | 
				
			||||||
// 14.9. Vector Floating-Point Min/Max Instructions
 | 
					// 14.11. Vector Floating-Point Min/Max Instructions
 | 
				
			||||||
//===----------------------------------------------------------------------===//
 | 
					//===----------------------------------------------------------------------===//
 | 
				
			||||||
defm "" : VPatBinaryV_VV_VX<"int_riscv_vfmin", "PseudoVFMIN", AllFloatVectors>;
 | 
					defm "" : VPatBinaryV_VV_VX<"int_riscv_vfmin", "PseudoVFMIN", AllFloatVectors>;
 | 
				
			||||||
defm "" : VPatBinaryV_VV_VX<"int_riscv_vfmax", "PseudoVFMAX", AllFloatVectors>;
 | 
					defm "" : VPatBinaryV_VV_VX<"int_riscv_vfmax", "PseudoVFMAX", AllFloatVectors>;
 | 
				
			||||||
| 
						 | 
					@ -3330,7 +3330,16 @@ defm "" : VPatBinaryM_VX<"int_riscv_vmfgt", "PseudoVMFGT", AllFloatVectors>;
 | 
				
			||||||
defm "" : VPatBinaryM_VX<"int_riscv_vmfge", "PseudoVMFGE", AllFloatVectors>;
 | 
					defm "" : VPatBinaryM_VX<"int_riscv_vmfge", "PseudoVMFGE", AllFloatVectors>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//===----------------------------------------------------------------------===//
 | 
					//===----------------------------------------------------------------------===//
 | 
				
			||||||
// 14.14. Vector Floating-Point Move Instruction
 | 
					// 14.15. Vector Floating-Point Merge Instruction
 | 
				
			||||||
 | 
					//===----------------------------------------------------------------------===//
 | 
				
			||||||
 | 
					// We can use vmerge.vvm to support vector-vector vfmerge.
 | 
				
			||||||
 | 
					defm "" : VPatBinaryV_VM<"int_riscv_vfmerge", "PseudoVMERGE",
 | 
				
			||||||
 | 
					                         /*CarryOut = */0, /*vtilist=*/AllFloatVectors>;
 | 
				
			||||||
 | 
					defm "" : VPatBinaryV_XM<"int_riscv_vfmerge", "PseudoVFMERGE",
 | 
				
			||||||
 | 
					                         /*CarryOut = */0, /*vtilist=*/AllFloatVectors>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//===----------------------------------------------------------------------===//
 | 
				
			||||||
 | 
					// 14.16. Vector Floating-Point Move Instruction
 | 
				
			||||||
//===----------------------------------------------------------------------===//
 | 
					//===----------------------------------------------------------------------===//
 | 
				
			||||||
foreach fvti = AllFloatVectors in {
 | 
					foreach fvti = AllFloatVectors in {
 | 
				
			||||||
  // If we're splatting fpimm0, use vmv.v.x vd, x0.
 | 
					  // If we're splatting fpimm0, use vmv.v.x vd, x0.
 | 
				
			||||||
| 
						 | 
					@ -3346,15 +3355,6 @@ foreach fvti = AllFloatVectors in {
 | 
				
			||||||
             (NoX0 GPR:$vl), fvti.SEW)>;
 | 
					             (NoX0 GPR:$vl), fvti.SEW)>;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//===----------------------------------------------------------------------===//
 | 
					 | 
				
			||||||
// 14.15. Vector Floating-Point Merge Instruction
 | 
					 | 
				
			||||||
//===----------------------------------------------------------------------===//
 | 
					 | 
				
			||||||
// We can use vmerge.vvm to support vector-vector vfmerge.
 | 
					 | 
				
			||||||
defm "" : VPatBinaryV_VM<"int_riscv_vfmerge", "PseudoVMERGE",
 | 
					 | 
				
			||||||
                         /*CarryOut = */0, /*vtilist=*/AllFloatVectors>;
 | 
					 | 
				
			||||||
defm "" : VPatBinaryV_XM<"int_riscv_vfmerge", "PseudoVFMERGE",
 | 
					 | 
				
			||||||
                         /*CarryOut = */0, /*vtilist=*/AllFloatVectors>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
//===----------------------------------------------------------------------===//
 | 
					//===----------------------------------------------------------------------===//
 | 
				
			||||||
// 14.17. Single-Width Floating-Point/Integer Type-Convert Instructions
 | 
					// 14.17. Single-Width Floating-Point/Integer Type-Convert Instructions
 | 
				
			||||||
//===----------------------------------------------------------------------===//
 | 
					//===----------------------------------------------------------------------===//
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue