1 /* Generated automatically by the program `genconstants'
2 from the machine description file `md'. */
4 #ifndef GCC_INSN_CONSTANTS_H
5 #define GCC_INSN_CONSTANTS_H
15 #define PPERM_ZERO 0x80
26 #define PPERM_SRC 0x00
40 #define PPERM_SRC1 0x00
51 #define ROUND_MXCSR 0x4
53 #define PPERM_INVERT 0x20
56 #define PPERM_SRC2 0x10
59 #define ABI_VZEROUPPER 1
62 #define ROUND_TRUNC 0x3
63 #define PPERM_SIGN 0xc0
72 #define ROUND_ROUNDEVEN 0x0
76 #define ROUND_FLOOR 0x1
84 #define ROUND_NEAREST_INT 0
85 #define ROUND_CEIL 0x2
92 #define PPERM_INV_SIGN 0xe0
94 #define FIRST_PSEUDO_REG 76
95 #define PPERM_REVERSE 0x40
104 #define ROUND_NEG_INF 1
105 #define ROUND_POS_INF 2
108 #define PPERM_ONES 0xa0
110 #define ROUND_NO_EXC 0x8
114 #define PPERM_REV_INV 0x60
124 UNSPEC_GOTNTPOFF
= 7,
125 UNSPEC_INDNTPOFF
= 8,
127 UNSPEC_MACHOPIC_OFFSET
= 10,
130 UNSPEC_STACK_ALLOC
= 13,
133 UNSPEC_SET_GOT_OFFSET
= 16,
134 UNSPEC_MEMORY_BLOCKAGE
= 17,
135 UNSPEC_PROBE_STACK
= 18,
138 UNSPEC_TLS_LD_BASE
= 21,
140 UNSPEC_TLS_IE_SUN
= 23,
149 UNSPEC_TRUNC_NOOP
= 32,
150 UNSPEC_DIV_ALREADY_SPLIT
= 33,
152 UNSPEC_LEA_ADDR
= 35,
153 UNSPEC_XBEGIN_ABORT
= 36,
156 UNSPEC_INSN_FALSE_DEP
= 39,
158 UNSPEC_FIX_NOTRUNC
= 41,
160 UNSPEC_MOVCC_MASK
= 43,
164 UNSPEC_XOP_PERMUTE
= 47,
170 UNSPEC_IEEE_MIN
= 53,
171 UNSPEC_IEEE_MAX
= 54,
182 UNSPEC_FRNDINT_ROUNDEVEN
= 65,
183 UNSPEC_FRNDINT_FLOOR
= 66,
184 UNSPEC_FRNDINT_CEIL
= 67,
185 UNSPEC_FRNDINT_TRUNC
= 68,
186 UNSPEC_FIST_FLOOR
= 69,
187 UNSPEC_FIST_CEIL
= 70,
188 UNSPEC_SINCOS_COS
= 71,
189 UNSPEC_SINCOS_SIN
= 72,
190 UNSPEC_XTRACT_FRACT
= 73,
191 UNSPEC_XTRACT_EXP
= 74,
192 UNSPEC_FSCALE_FRACT
= 75,
193 UNSPEC_FSCALE_EXP
= 76,
196 UNSPEC_FPREM1_F
= 79,
197 UNSPEC_FPREM1_U
= 80,
199 UNSPEC_FXAM_MEM
= 82,
209 UNSPEC_INTERRUPT_RETURN
= 92,
211 UNSPEC_MOVDIR64B
= 94,
212 UNSPEC_CALLEE_ABI
= 95
214 #define NUM_UNSPEC_VALUES 96
215 extern const char *const unspec_strings
[];
219 UNSPECV_BLOCKAGE
= 1,
220 UNSPECV_STACK_PROBE
= 2,
221 UNSPECV_PROBE_STACK_RANGE
= 3,
223 UNSPECV_PROLOGUE_USE
= 5,
224 UNSPECV_SPLIT_STACK_RETURN
= 6,
230 UNSPECV_LLWP_INTRINSIC
= 12,
231 UNSPECV_SLWP_INTRINSIC
= 13,
232 UNSPECV_LWPVAL_INTRINSIC
= 14,
233 UNSPECV_LWPINS_INTRINSIC
= 15,
234 UNSPECV_RDFSBASE
= 16,
235 UNSPECV_RDGSBASE
= 17,
236 UNSPECV_WRFSBASE
= 18,
237 UNSPECV_WRGSBASE
= 19,
239 UNSPECV_FXRSTOR
= 21,
240 UNSPECV_FXSAVE64
= 22,
241 UNSPECV_FXRSTOR64
= 23,
244 UNSPECV_XSAVE64
= 26,
245 UNSPECV_XRSTOR64
= 27,
246 UNSPECV_XSAVEOPT
= 28,
247 UNSPECV_XSAVEOPT64
= 29,
249 UNSPECV_XRSTORS
= 31,
250 UNSPECV_XSAVES64
= 32,
251 UNSPECV_XRSTORS64
= 33,
253 UNSPECV_XSAVEC64
= 35,
257 UNSPECV_WBNOINVD
= 39,
258 UNSPECV_FNSTENV
= 40,
270 UNSPECV_CLFLUSHOPT
= 52,
271 UNSPECV_MONITORX
= 53,
276 UNSPECV_NOP_ENDBR
= 58,
277 UNSPECV_NOP_RDSSP
= 59,
279 UNSPECV_SAVEPREVSSP
= 61,
280 UNSPECV_RSTORSSP
= 62,
283 UNSPECV_SETSSBSY
= 65,
284 UNSPECV_CLRSSBSY
= 66,
285 UNSPECV_XSUSLDTRK
= 67,
286 UNSPECV_XRESLDTRK
= 68,
288 UNSPECV_UMONITOR
= 70,
293 UNSPECV_SENDUIPI
= 75,
294 UNSPECV_CLDEMOTE
= 76,
295 UNSPECV_SPECULATION_BARRIER
= 77,
296 UNSPECV_PTWRITE
= 78,
298 UNSPECV_ENQCMDS
= 80,
299 UNSPECV_SERIALIZE
= 81,
300 UNSPECV_PATCHABLE_AREA
= 82,
303 #define NUM_UNSPECV_VALUES 84
304 extern const char *const unspecv_strings
[];
306 #endif /* GCC_INSN_CONSTANTS_H */