diff options
author | Marek Olšák <[email protected]> | 2018-08-15 21:43:32 -0400 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2018-08-22 14:34:43 -0400 |
commit | e80e8d7adc5f497b7d25978611b8cdca7458b47c (patch) | |
tree | 5550189c26f5091df24f863fab73350600172672 /src/amd/common/ac_llvm_build.h | |
parent | c836a751bcc8721a7c122e0143ade0a6f3d8c9d5 (diff) |
ac: fix WAITCNT flags for GFX9
Reviewed-by: Samuel Pitoiset <[email protected]>
Diffstat (limited to 'src/amd/common/ac_llvm_build.h')
-rw-r--r-- | src/amd/common/ac_llvm_build.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/amd/common/ac_llvm_build.h b/src/amd/common/ac_llvm_build.h index d11a6ebb1be..b080cca4cb7 100644 --- a/src/amd/common/ac_llvm_build.h +++ b/src/amd/common/ac_llvm_build.h @@ -43,6 +43,12 @@ enum { AC_CONST_32BIT_ADDR_SPACE = 6, /* same as CONST, but the pointer type has 32 bits */ }; +/* Combine these with & instead of |. */ +#define NOOP_WAITCNT 0xcf7f +#define LGKM_CNT 0xc07f +#define EXP_CNT 0xcf0f +#define VM_CNT 0x0f70 /* On GFX9, vmcnt has 6 bits in [0:3] and [14:15] */ + struct ac_llvm_flow; struct ac_llvm_context { |