SIDefines.h revision 263508
1181643Skmacy//===-- SIDefines.h - SI Helper Macros ----------------------*- C++ -*-===//
2181643Skmacy//
3181643Skmacy//                     The LLVM Compiler Infrastructure
4181643Skmacy//
5181643Skmacy// This file is distributed under the University of Illinois Open Source
6181643Skmacy// License. See LICENSE.TXT for details.
7181643Skmacy//
8181643Skmacy/// \file
9181643Skmacy//===----------------------------------------------------------------------===//
10181643Skmacy
11181643Skmacy#ifndef SIDEFINES_H_
12181643Skmacy#define SIDEFINES_H_
13181643Skmacy
14181643Skmacynamespace SIInstrFlags {
15181643Skmacyenum {
16181643Skmacy  MIMG = 1 << 3,
17181643Skmacy  SMRD = 1 << 4,
18181643Skmacy  VOP1 = 1 << 5,
19181643Skmacy  VOP2 = 1 << 6,
20181643Skmacy  VOP3 = 1 << 7,
21181643Skmacy  VOPC = 1 << 8,
22181643Skmacy  SALU = 1 << 9
23181643Skmacy};
24181643Skmacy}
25181643Skmacy
26181643Skmacy#define R_00B028_SPI_SHADER_PGM_RSRC1_PS                                0x00B028
27181643Skmacy#define R_00B02C_SPI_SHADER_PGM_RSRC2_PS                                0x00B02C
28181643Skmacy#define   S_00B02C_EXTRA_LDS_SIZE(x)                                  (((x) & 0xFF) << 8)
29181643Skmacy#define R_00B128_SPI_SHADER_PGM_RSRC1_VS                                0x00B128
30181643Skmacy#define R_00B228_SPI_SHADER_PGM_RSRC1_GS                                0x00B228
31181643Skmacy#define R_00B848_COMPUTE_PGM_RSRC1                                      0x00B848
32181643Skmacy#define   S_00B028_VGPRS(x)                                           (((x) & 0x3F) << 0)
33181643Skmacy#define   S_00B028_SGPRS(x)                                           (((x) & 0x0F) << 6)
34181643Skmacy#define R_00B84C_COMPUTE_PGM_RSRC2                                      0x00B84C
35181643Skmacy#define   S_00B84C_LDS_SIZE(x)                                        (((x) & 0x1FF) << 15)
36181643Skmacy#define R_0286CC_SPI_PS_INPUT_ENA                                       0x0286CC
37181643Skmacy
38181643Skmacy#endif // SIDEFINES_H_
39181643Skmacy