![]() |
NVAPI Reference Documentation
|
Release 396: April 5
|
#include "nvHLSLExtnsInternal.h"Functions | |
| int | NvShfl (int val, uint srcLane, int width=NV_WARP_SIZE) |
| int | NvShflUp (int val, uint delta, int width=NV_WARP_SIZE) |
| int | NvShflDown (int val, uint delta, int width=NV_WARP_SIZE) |
| int | NvShflXor (int val, uint laneMask, int width=NV_WARP_SIZE) |
| uint | NvAny (int predicate) |
| uint | NvAll (int predicate) |
| uint | NvBallot (int predicate) |
| int | NvGetLaneId () |
| uint | NvInterlockedAddFp16x2 (RWByteAddressBuffer uav, uint byteAddress, uint fp16x2Val) |
| uint | NvInterlockedMinFp16x2 (RWByteAddressBuffer uav, uint byteAddress, uint fp16x2Val) |
| uint | NvInterlockedMaxFp16x2 (RWByteAddressBuffer uav, uint byteAddress, uint fp16x2Val) |
| uint | NvInterlockedAddFp16x2 (RWByteAddressBuffer uav, uint byteAddress, float2 val) |
| uint | NvInterlockedMinFp16x2 (RWByteAddressBuffer uav, uint byteAddress, float2 val) |
| uint | NvInterlockedMaxFp16x2 (RWByteAddressBuffer uav, uint byteAddress, float2 val) |
| uint | NvInterlockedAddFp16x2 (RWTexture1D< float2 > uav, uint address, uint fp16x2Val) |
| uint | NvInterlockedMinFp16x2 (RWTexture1D< float2 > uav, uint address, uint fp16x2Val) |
| uint | NvInterlockedMaxFp16x2 (RWTexture1D< float2 > uav, uint address, uint fp16x2Val) |
| uint | NvInterlockedAddFp16x2 (RWTexture2D< float2 > uav, uint2 address, uint fp16x2Val) |
| uint | NvInterlockedMinFp16x2 (RWTexture2D< float2 > uav, uint2 address, uint fp16x2Val) |
| uint | NvInterlockedMaxFp16x2 (RWTexture2D< float2 > uav, uint2 address, uint fp16x2Val) |
| uint | NvInterlockedAddFp16x2 (RWTexture3D< float2 > uav, uint3 address, uint fp16x2Val) |
| uint | NvInterlockedMinFp16x2 (RWTexture3D< float2 > uav, uint3 address, uint fp16x2Val) |
| uint | NvInterlockedMaxFp16x2 (RWTexture3D< float2 > uav, uint3 address, uint fp16x2Val) |
| uint | NvInterlockedAddFp16x2 (RWTexture1D< float2 > uav, uint address, float2 val) |
| uint | NvInterlockedMinFp16x2 (RWTexture1D< float2 > uav, uint address, float2 val) |
| uint | NvInterlockedMaxFp16x2 (RWTexture1D< float2 > uav, uint address, float2 val) |
| uint | NvInterlockedAddFp16x2 (RWTexture2D< float2 > uav, uint2 address, float2 val) |
| uint | NvInterlockedMinFp16x2 (RWTexture2D< float2 > uav, uint2 address, float2 val) |
| uint | NvInterlockedMaxFp16x2 (RWTexture2D< float2 > uav, uint2 address, float2 val) |
| uint | NvInterlockedAddFp16x2 (RWTexture3D< float2 > uav, uint3 address, float2 val) |
| uint | NvInterlockedMinFp16x2 (RWTexture3D< float2 > uav, uint3 address, float2 val) |
| uint | NvInterlockedMaxFp16x2 (RWTexture3D< float2 > uav, uint3 address, float2 val) |
| uint2 | NvInterlockedAddFp16x4 (RWTexture1D< float4 > uav, uint address, uint2 fp16x2Val) |
| uint2 | NvInterlockedMinFp16x4 (RWTexture1D< float4 > uav, uint address, uint2 fp16x2Val) |
| uint2 | NvInterlockedMaxFp16x4 (RWTexture1D< float4 > uav, uint address, uint2 fp16x2Val) |
| uint2 | NvInterlockedAddFp16x4 (RWTexture2D< float4 > uav, uint2 address, uint2 fp16x2Val) |
| uint2 | NvInterlockedMinFp16x4 (RWTexture2D< float4 > uav, uint2 address, uint2 fp16x2Val) |
| uint2 | NvInterlockedMaxFp16x4 (RWTexture2D< float4 > uav, uint2 address, uint2 fp16x2Val) |
| uint2 | NvInterlockedAddFp16x4 (RWTexture3D< float4 > uav, uint3 address, uint2 fp16x2Val) |
| uint2 | NvInterlockedMinFp16x4 (RWTexture3D< float4 > uav, uint3 address, uint2 fp16x2Val) |
| uint2 | NvInterlockedMaxFp16x4 (RWTexture3D< float4 > uav, uint3 address, uint2 fp16x2Val) |
| uint2 | NvInterlockedAddFp16x4 (RWTexture1D< float4 > uav, uint address, float4 val) |
| uint2 | NvInterlockedMinFp16x4 (RWTexture1D< float4 > uav, uint address, float4 val) |
| uint2 | NvInterlockedMaxFp16x4 (RWTexture1D< float4 > uav, uint address, float4 val) |
| uint2 | NvInterlockedAddFp16x4 (RWTexture2D< float4 > uav, uint2 address, float4 val) |
| uint2 | NvInterlockedMinFp16x4 (RWTexture2D< float4 > uav, uint2 address, float4 val) |
| uint2 | NvInterlockedMaxFp16x4 (RWTexture2D< float4 > uav, uint2 address, float4 val) |
| uint2 | NvInterlockedAddFp16x4 (RWTexture3D< float4 > uav, uint3 address, float4 val) |
| uint2 | NvInterlockedMinFp16x4 (RWTexture3D< float4 > uav, uint3 address, float4 val) |
| uint2 | NvInterlockedMaxFp16x4 (RWTexture3D< float4 > uav, uint3 address, float4 val) |
| float | NvInterlockedAddFp32 (RWByteAddressBuffer uav, uint byteAddress, float val) |
| float | NvInterlockedAddFp32 (RWTexture1D< float > uav, uint address, float val) |
| float | NvInterlockedAddFp32 (RWTexture2D< float > uav, uint2 address, float val) |
| float | NvInterlockedAddFp32 (RWTexture3D< float > uav, uint3 address, float val) |
| uint2 | NvInterlockedAddUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
| uint2 | NvInterlockedMaxUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
| uint2 | NvInterlockedMinUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
| uint2 | NvInterlockedAndUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
| uint2 | NvInterlockedOrUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
| uint2 | NvInterlockedXorUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
| uint2 | NvInterlockedCompareExchangeUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 compare_value, uint2 value) |
| uint2 | NvInterlockedExchangeUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
| uint2 | NvInterlockedAddUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
| uint2 | NvInterlockedMaxUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
| uint2 | NvInterlockedMinUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
| uint2 | NvInterlockedAndUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
| uint2 | NvInterlockedOrUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
| uint2 | NvInterlockedXorUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
| uint2 | NvInterlockedCompareExchangeUint64 (RWTexture1D< uint2 > uav, uint address, uint2 compare_value, uint2 value) |
| uint2 | NvInterlockedExchangeUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
| uint2 | NvInterlockedAddUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
| uint2 | NvInterlockedMaxUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
| uint2 | NvInterlockedMinUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
| uint2 | NvInterlockedAndUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
| uint2 | NvInterlockedOrUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
| uint2 | NvInterlockedXorUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
| uint2 | NvInterlockedCompareExchangeUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 compare_value, uint2 value) |
| uint2 | NvInterlockedExchangeUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
| uint2 | NvInterlockedAddUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
| uint2 | NvInterlockedMaxUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
| uint2 | NvInterlockedMinUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
| uint2 | NvInterlockedAndUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
| uint2 | NvInterlockedOrUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
| uint2 | NvInterlockedXorUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
| uint2 | NvInterlockedCompareExchangeUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 compare_value, uint2 value) |
| uint2 | NvInterlockedExchangeUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
| uint NvAll | ( | int | predicate | ) |
References g_NvidiaExt, and NV_EXTN_OP_VOTE_ALL.
| uint NvAny | ( | int | predicate | ) |
References g_NvidiaExt, and NV_EXTN_OP_VOTE_ANY.
| uint NvBallot | ( | int | predicate | ) |
References g_NvidiaExt, and NV_EXTN_OP_VOTE_BALLOT.
| int NvGetLaneId | ( | ) |
References g_NvidiaExt, and NV_EXTN_OP_GET_LANE_ID.
| uint NvInterlockedAddFp16x2 | ( | RWByteAddressBuffer | uav, |
| uint | byteAddress, | ||
| uint | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
| uint NvInterlockedAddFp16x2 | ( | RWByteAddressBuffer | uav, |
| uint | byteAddress, | ||
| float2 | val | ||
| ) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
| uint NvInterlockedAddFp16x2 | ( | RWTexture1D< float2 > | uav, |
| uint | address, | ||
| uint | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
| uint NvInterlockedAddFp16x2 | ( | RWTexture2D< float2 > | uav, |
| uint2 | address, | ||
| uint | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
| uint NvInterlockedAddFp16x2 | ( | RWTexture3D< float2 > | uav, |
| uint3 | address, | ||
| uint | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
| uint NvInterlockedAddFp16x2 | ( | RWTexture1D< float2 > | uav, |
| uint | address, | ||
| float2 | val | ||
| ) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
| uint NvInterlockedAddFp16x2 | ( | RWTexture2D< float2 > | uav, |
| uint2 | address, | ||
| float2 | val | ||
| ) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
| uint NvInterlockedAddFp16x2 | ( | RWTexture3D< float2 > | uav, |
| uint3 | address, | ||
| float2 | val | ||
| ) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
| uint2 NvInterlockedAddFp16x4 | ( | RWTexture1D< float4 > | uav, |
| uint | address, | ||
| uint2 | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
| uint2 NvInterlockedAddFp16x4 | ( | RWTexture2D< float4 > | uav, |
| uint2 | address, | ||
| uint2 | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
| uint2 NvInterlockedAddFp16x4 | ( | RWTexture3D< float4 > | uav, |
| uint3 | address, | ||
| uint2 | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
| uint2 NvInterlockedAddFp16x4 | ( | RWTexture1D< float4 > | uav, |
| uint | address, | ||
| float4 | val | ||
| ) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
| uint2 NvInterlockedAddFp16x4 | ( | RWTexture2D< float4 > | uav, |
| uint2 | address, | ||
| float4 | val | ||
| ) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
| uint2 NvInterlockedAddFp16x4 | ( | RWTexture3D< float4 > | uav, |
| uint3 | address, | ||
| float4 | val | ||
| ) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
| float NvInterlockedAddFp32 | ( | RWByteAddressBuffer | uav, |
| uint | byteAddress, | ||
| float | val | ||
| ) |
References __NvAtomicAddFP32().
| float NvInterlockedAddFp32 | ( | RWTexture1D< float > | uav, |
| uint | address, | ||
| float | val | ||
| ) |
References __NvAtomicAddFP32().
| float NvInterlockedAddFp32 | ( | RWTexture2D< float > | uav, |
| uint2 | address, | ||
| float | val | ||
| ) |
References __NvAtomicAddFP32().
| float NvInterlockedAddFp32 | ( | RWTexture3D< float > | uav, |
| uint3 | address, | ||
| float | val | ||
| ) |
References __NvAtomicAddFP32().
| uint2 NvInterlockedAddUint64 | ( | RWByteAddressBuffer | uav, |
| uint | byteAddress, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_ADD.
| uint2 NvInterlockedAddUint64 | ( | RWTexture1D< uint2 > | uav, |
| uint | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_ADD.
| uint2 NvInterlockedAddUint64 | ( | RWTexture2D< uint2 > | uav, |
| uint2 | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_ADD.
| uint2 NvInterlockedAddUint64 | ( | RWTexture3D< uint2 > | uav, |
| uint3 | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_ADD.
| uint2 NvInterlockedAndUint64 | ( | RWByteAddressBuffer | uav, |
| uint | byteAddress, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_AND.
| uint2 NvInterlockedAndUint64 | ( | RWTexture1D< uint2 > | uav, |
| uint | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_AND.
| uint2 NvInterlockedAndUint64 | ( | RWTexture2D< uint2 > | uav, |
| uint2 | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_AND.
| uint2 NvInterlockedAndUint64 | ( | RWTexture3D< uint2 > | uav, |
| uint3 | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_AND.
| uint2 NvInterlockedCompareExchangeUint64 | ( | RWByteAddressBuffer | uav, |
| uint | byteAddress, | ||
| uint2 | compare_value, | ||
| uint2 | value | ||
| ) |
References __NvAtomicCompareExchangeUINT64().
| uint2 NvInterlockedCompareExchangeUint64 | ( | RWTexture1D< uint2 > | uav, |
| uint | address, | ||
| uint2 | compare_value, | ||
| uint2 | value | ||
| ) |
References __NvAtomicCompareExchangeUINT64().
| uint2 NvInterlockedCompareExchangeUint64 | ( | RWTexture2D< uint2 > | uav, |
| uint2 | address, | ||
| uint2 | compare_value, | ||
| uint2 | value | ||
| ) |
References __NvAtomicCompareExchangeUINT64().
| uint2 NvInterlockedCompareExchangeUint64 | ( | RWTexture3D< uint2 > | uav, |
| uint3 | address, | ||
| uint2 | compare_value, | ||
| uint2 | value | ||
| ) |
References __NvAtomicCompareExchangeUINT64().
| uint2 NvInterlockedExchangeUint64 | ( | RWByteAddressBuffer | uav, |
| uint | byteAddress, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_SWAP.
| uint2 NvInterlockedExchangeUint64 | ( | RWTexture1D< uint2 > | uav, |
| uint | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_SWAP.
| uint2 NvInterlockedExchangeUint64 | ( | RWTexture2D< uint2 > | uav, |
| uint2 | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_SWAP.
| uint2 NvInterlockedExchangeUint64 | ( | RWTexture3D< uint2 > | uav, |
| uint3 | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_SWAP.
| uint NvInterlockedMaxFp16x2 | ( | RWByteAddressBuffer | uav, |
| uint | byteAddress, | ||
| uint | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
| uint NvInterlockedMaxFp16x2 | ( | RWByteAddressBuffer | uav, |
| uint | byteAddress, | ||
| float2 | val | ||
| ) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
| uint NvInterlockedMaxFp16x2 | ( | RWTexture1D< float2 > | uav, |
| uint | address, | ||
| uint | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
| uint NvInterlockedMaxFp16x2 | ( | RWTexture2D< float2 > | uav, |
| uint2 | address, | ||
| uint | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
| uint NvInterlockedMaxFp16x2 | ( | RWTexture3D< float2 > | uav, |
| uint3 | address, | ||
| uint | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
| uint NvInterlockedMaxFp16x2 | ( | RWTexture1D< float2 > | uav, |
| uint | address, | ||
| float2 | val | ||
| ) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
| uint NvInterlockedMaxFp16x2 | ( | RWTexture2D< float2 > | uav, |
| uint2 | address, | ||
| float2 | val | ||
| ) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
| uint NvInterlockedMaxFp16x2 | ( | RWTexture3D< float2 > | uav, |
| uint3 | address, | ||
| float2 | val | ||
| ) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
| uint2 NvInterlockedMaxFp16x4 | ( | RWTexture1D< float4 > | uav, |
| uint | address, | ||
| uint2 | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
| uint2 NvInterlockedMaxFp16x4 | ( | RWTexture2D< float4 > | uav, |
| uint2 | address, | ||
| uint2 | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
| uint2 NvInterlockedMaxFp16x4 | ( | RWTexture3D< float4 > | uav, |
| uint3 | address, | ||
| uint2 | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
| uint2 NvInterlockedMaxFp16x4 | ( | RWTexture1D< float4 > | uav, |
| uint | address, | ||
| float4 | val | ||
| ) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
| uint2 NvInterlockedMaxFp16x4 | ( | RWTexture2D< float4 > | uav, |
| uint2 | address, | ||
| float4 | val | ||
| ) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
| uint2 NvInterlockedMaxFp16x4 | ( | RWTexture3D< float4 > | uav, |
| uint3 | address, | ||
| float4 | val | ||
| ) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
| uint2 NvInterlockedMaxUint64 | ( | RWByteAddressBuffer | uav, |
| uint | byteAddress, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MAX.
| uint2 NvInterlockedMaxUint64 | ( | RWTexture1D< uint2 > | uav, |
| uint | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MAX.
| uint2 NvInterlockedMaxUint64 | ( | RWTexture2D< uint2 > | uav, |
| uint2 | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MAX.
| uint2 NvInterlockedMaxUint64 | ( | RWTexture3D< uint2 > | uav, |
| uint3 | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MAX.
| uint NvInterlockedMinFp16x2 | ( | RWByteAddressBuffer | uav, |
| uint | byteAddress, | ||
| uint | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
| uint NvInterlockedMinFp16x2 | ( | RWByteAddressBuffer | uav, |
| uint | byteAddress, | ||
| float2 | val | ||
| ) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
| uint NvInterlockedMinFp16x2 | ( | RWTexture1D< float2 > | uav, |
| uint | address, | ||
| uint | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
| uint NvInterlockedMinFp16x2 | ( | RWTexture2D< float2 > | uav, |
| uint2 | address, | ||
| uint | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
| uint NvInterlockedMinFp16x2 | ( | RWTexture3D< float2 > | uav, |
| uint3 | address, | ||
| uint | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
| uint NvInterlockedMinFp16x2 | ( | RWTexture1D< float2 > | uav, |
| uint | address, | ||
| float2 | val | ||
| ) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
| uint NvInterlockedMinFp16x2 | ( | RWTexture2D< float2 > | uav, |
| uint2 | address, | ||
| float2 | val | ||
| ) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
| uint NvInterlockedMinFp16x2 | ( | RWTexture3D< float2 > | uav, |
| uint3 | address, | ||
| float2 | val | ||
| ) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
| uint2 NvInterlockedMinFp16x4 | ( | RWTexture1D< float4 > | uav, |
| uint | address, | ||
| uint2 | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
| uint2 NvInterlockedMinFp16x4 | ( | RWTexture2D< float4 > | uav, |
| uint2 | address, | ||
| uint2 | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
| uint2 NvInterlockedMinFp16x4 | ( | RWTexture3D< float4 > | uav, |
| uint3 | address, | ||
| uint2 | fp16x2Val | ||
| ) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
| uint2 NvInterlockedMinFp16x4 | ( | RWTexture1D< float4 > | uav, |
| uint | address, | ||
| float4 | val | ||
| ) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
| uint2 NvInterlockedMinFp16x4 | ( | RWTexture2D< float4 > | uav, |
| uint2 | address, | ||
| float4 | val | ||
| ) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
| uint2 NvInterlockedMinFp16x4 | ( | RWTexture3D< float4 > | uav, |
| uint3 | address, | ||
| float4 | val | ||
| ) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
| uint2 NvInterlockedMinUint64 | ( | RWByteAddressBuffer | uav, |
| uint | byteAddress, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MIN.
| uint2 NvInterlockedMinUint64 | ( | RWTexture1D< uint2 > | uav, |
| uint | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MIN.
| uint2 NvInterlockedMinUint64 | ( | RWTexture2D< uint2 > | uav, |
| uint2 | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MIN.
| uint2 NvInterlockedMinUint64 | ( | RWTexture3D< uint2 > | uav, |
| uint3 | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MIN.
| uint2 NvInterlockedOrUint64 | ( | RWByteAddressBuffer | uav, |
| uint | byteAddress, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_OR.
| uint2 NvInterlockedOrUint64 | ( | RWTexture1D< uint2 > | uav, |
| uint | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_OR.
| uint2 NvInterlockedOrUint64 | ( | RWTexture2D< uint2 > | uav, |
| uint2 | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_OR.
| uint2 NvInterlockedOrUint64 | ( | RWTexture3D< uint2 > | uav, |
| uint3 | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_OR.
| uint2 NvInterlockedXorUint64 | ( | RWByteAddressBuffer | uav, |
| uint | byteAddress, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_XOR.
| uint2 NvInterlockedXorUint64 | ( | RWTexture1D< uint2 > | uav, |
| uint | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_XOR.
| uint2 NvInterlockedXorUint64 | ( | RWTexture2D< uint2 > | uav, |
| uint2 | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_XOR.
| uint2 NvInterlockedXorUint64 | ( | RWTexture3D< uint2 > | uav, |
| uint3 | address, | ||
| uint2 | value | ||
| ) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_XOR.
| int NvShfl | ( | int | val, |
| uint | srcLane, | ||
| int | width = NV_WARP_SIZE |
||
| ) |
References __NvGetShflMaskFromWidth(), g_NvidiaExt, and NV_EXTN_OP_SHFL.
| int NvShflDown | ( | int | val, |
| uint | delta, | ||
| int | width = NV_WARP_SIZE |
||
| ) |
References __NvGetShflMaskFromWidth(), g_NvidiaExt, and NV_EXTN_OP_SHFL_DOWN.
| int NvShflUp | ( | int | val, |
| uint | delta, | ||
| int | width = NV_WARP_SIZE |
||
| ) |
References g_NvidiaExt, NV_EXTN_OP_SHFL_UP, and NV_WARP_SIZE.
| int NvShflXor | ( | int | val, |
| uint | laneMask, | ||
| int | width = NV_WARP_SIZE |
||
| ) |
References __NvGetShflMaskFromWidth(), g_NvidiaExt, and NV_EXTN_OP_SHFL_XOR.
