aclrtAtomicOperationCapability
1 2 3 4 5 6 7 8 9 10 11 | typedef enum aclrtAtomicOperationCapability { ACL_RT_ATOMIC_CAPABILITY_SIGNED = 1U << 0, // 有符号类型 ACL_RT_ATOMIC_CAPABILITY_UNSIGNED = 1U << 1, // 无符号类型 ACL_RT_ATOMIC_CAPABILITY_REDUCATION = 1U << 2, // 归约操作 ACL_RT_ATOMIC_CAPABILITY_SCALAR8 = 1U << 3, // 8位(1字节)标量数据 ACL_RT_ATOMIC_CAPABILITY_SCALAR16 = 1U << 4, // 16位 (2字节) 标量数据 ACL_RT_ATOMIC_CAPABILITY_SCALAR32 = 1U << 5, // 32位 (4字节) 标量数据 ACL_RT_ATOMIC_CAPABILITY_SCALAR64 = 1U << 6, // 64位 (8字节) 标量数据 ACL_RT_ATOMIC_CAPABILITY_SCALAR128 = 1U << 7, // 128位 (16字节) 标量数据 ACL_RT_ATOMIC_CAPABILITY_VECTOR32X4 = 1U << 8, // 4个32位的向量数据操作,即一次性对连续的4个32位数据执行原子计算 } aclrtAtomicOperationCapability; |
父主题: 数据类型及其操作接口