Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for RISCV64ValidateVectorType (0.1 sec)

  1. src/cmd/asm/internal/arch/riscv64.go

    			riscv64SpecialOperand[opd.String()] = opd
    		}
    	}
    	if opd, ok := riscv64SpecialOperand[name]; ok {
    		return opd
    	}
    	return riscv.SPOP_END
    }
    
    // RISCV64ValidateVectorType reports whether the given configuration is a
    // valid vector type.
    func RISCV64ValidateVectorType(vsew, vlmul, vtail, vmask int64) error {
    	_, err := riscv.EncodeVectorType(vsew, vlmul, vtail, vmask)
    	return err
    Registered: Tue Sep 09 11:13:09 UTC 2025
    - Last Modified: Fri Feb 14 15:13:11 UTC 2025
    - 1.8K bytes
    - Viewed (0)
  2. src/cmd/asm/internal/asm/asm.go

    			prog.From = a[0]
    			vsew := p.getSpecial(prog, op, &a[1])
    			vlmul := p.getSpecial(prog, op, &a[2])
    			vtail := p.getSpecial(prog, op, &a[3])
    			vmask := p.getSpecial(prog, op, &a[4])
    			if err := arch.RISCV64ValidateVectorType(vsew, vlmul, vtail, vmask); err != nil {
    				p.errorf("invalid vtype: %v", err)
    			}
    			prog.AddRestSourceArgs([]obj.Addr{a[1], a[2], a[3], a[4]})
    			prog.To = a[5]
    			break
    		}
    		fallthrough
    Registered: Tue Sep 09 11:13:09 UTC 2025
    - Last Modified: Tue Aug 05 17:31:25 UTC 2025
    - 26.2K bytes
    - Viewed (0)
Back to top