protected Quantum15Attribute(HardwareIsa hardwareIsa) : this(null, SoftwareIsa.PTX_15, hardwareIsa.AssertThat(isa => isa < HardwareIsa.SM_20)) { }
protected Quantum15Attribute(String signature, HardwareIsa hardwareIsa) : this(signature, SoftwareIsa.PTX_15, hardwareIsa.AssertThat(isa => isa < HardwareIsa.SM_20)) { }
public Atom15Attribute(HardwareIsa hardwareIsa) : this(null, SoftwareIsa.PTX_15, hardwareIsa.AssertThat(isa => isa < HardwareIsa.SM_20)) { }
public Atom15Attribute(String signature, HardwareIsa hardwareIsa) : this(signature, SoftwareIsa.PTX_15, hardwareIsa.AssertThat(isa => isa < HardwareIsa.SM_20)) { }
protected Quantum20Attribute(HardwareIsa hardwareIsa, SoftwareIsa softwareIsa) : this(null, softwareIsa.AssertThat(isa => isa >= SoftwareIsa.PTX_20), hardwareIsa.AssertThat(isa => isa >= HardwareIsa.SM_20)) { }
protected Quantum20Attribute(String signature, HardwareIsa hardwareIsa, SoftwareIsa softwareIsa) : base(signature, softwareIsa.AssertThat(isa => isa >= SoftwareIsa.PTX_20), hardwareIsa.AssertThat(isa => isa >= HardwareIsa.SM_20)) { }
public Atom20Attribute(String signature, SoftwareIsa softwareIsa, HardwareIsa hardwareIsa) : base(signature, softwareIsa.AssertThat(isa => isa >= SoftwareIsa.PTX_20), hardwareIsa.AssertThat(isa => isa >= HardwareIsa.SM_20)) { }
public Atom20Attribute(HardwareIsa hardwareIsa, SoftwareIsa softwareIsa) : this(null, softwareIsa.AssertThat(isa => isa >= SoftwareIsa.PTX_20), hardwareIsa.AssertThat(isa => isa >= HardwareIsa.SM_20)) { }
public Pragma20Attribute(String signature, HardwareIsa hardwareIsa) : this(signature, SoftwareIsa.PTX_20, hardwareIsa.AssertThat(isa => isa >= HardwareIsa.SM_20)) { }
public Sreg15Attribute(Type type, HardwareIsa hardwareIsa) : this(null, type, SoftwareIsa.PTX_15, hardwareIsa.AssertThat(isa => isa < HardwareIsa.SM_20)) { }
public Sreg20Attribute(Type type, HardwareIsa hardwareIsa, SoftwareIsa softwareIsa) : this(null, type, softwareIsa.AssertThat(isa => isa >= SoftwareIsa.PTX_20), hardwareIsa.AssertThat(isa => isa >= HardwareIsa.SM_20)) { }