tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
/* Generated automatically by the program `genflags'
   from the machine description file `md'.  */
 
#ifndef GCC_INSN_FLAGS_H
#define GCC_INSN_FLAGS_H
 
#define HAVE_sibcall_epilogue (TARGET_SCHED_LOGUE)
#define HAVE_frame_alloc_fp 1
#define HAVE_frame_dealloc_fp 1
#define HAVE_frame_dealloc_sp 1
#define HAVE_return_internal (TARGET_SCHED_LOGUE)
#define HAVE_sibcall_internal 1
#define HAVE_movsi_lo_sum 1
#define HAVE_movsi_high 1
#define HAVE_movsi_insn_big (GET_CODE (operands[1]) != CONST_INT)
#define HAVE_cmov (TARGET_MASK_CMOV)
#define HAVE_movdi 1
#define HAVE_movdf 1
#define HAVE_movsf 1
#define HAVE_extendqisi2_sext (TARGET_MASK_SEXT)
#define HAVE_extendqisi2_no_sext_mem (!TARGET_MASK_SEXT)
#define HAVE_extendhisi2_sext (TARGET_MASK_SEXT)
#define HAVE_extendhisi2_no_sext_mem (!TARGET_MASK_SEXT)
#define HAVE_zero_extendqisi2 1
#define HAVE_zero_extendhisi2 1
#define HAVE_ashlsi3 1
#define HAVE_ashrsi3 1
#define HAVE_lshrsi3 1
#define HAVE_rotrsi3 (TARGET_MASK_ROR)
#define HAVE_andsi3 1
#define HAVE_iorsi3 1
#define HAVE_xorsi3 1
#define HAVE_one_cmplqi2 1
#define HAVE_one_cmplsi2 1
#define HAVE_negsi2 1
#define HAVE_addsi3 1
#define HAVE_subsi3 1
#define HAVE_mulsi3 (TARGET_HARD_MUL)
#define HAVE_divsi3 (TARGET_HARD_DIV)
#define HAVE_udivsi3 (TARGET_HARD_DIV)
#define HAVE_jump_internal 1
#define HAVE_indirect_jump_internal 1
#define HAVE_call_internal 1
#define HAVE_call_value_internal 1
#define HAVE_call_value_indirect_internal 1
#define HAVE_call_indirect_internal 1
#define HAVE_tablejump_internal 1
#define HAVE_nop 1
#define HAVE_addsf3 (TARGET_HARD_FLOAT)
#define HAVE_adddf3 (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_subsf3 (TARGET_HARD_FLOAT)
#define HAVE_subdf3 (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_mulsf3 (TARGET_HARD_FLOAT)
#define HAVE_muldf3 (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_divsf3 (TARGET_HARD_FLOAT)
#define HAVE_divdf3 (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_floatsisf2 (TARGET_HARD_FLOAT)
#define HAVE_fixunssfsi2 (TARGET_HARD_FLOAT)
#define HAVE_prologue (TARGET_SCHED_LOGUE)
#define HAVE_epilogue (TARGET_SCHED_LOGUE)
#define HAVE_sibcall 1
#define HAVE_sibcall_value 1
#define HAVE_movqi 1
#define HAVE_movhi 1
#define HAVE_movsi 1
#define HAVE_addsicc 1
#define HAVE_addhicc 1
#define HAVE_addqicc 1
#define HAVE_movsicc (TARGET_MASK_CMOV)
#define HAVE_movhicc 1
#define HAVE_movqicc 1
#define HAVE_cbranchsi4 1
#define HAVE_cbranchsf4 (TARGET_HARD_FLOAT)
#define HAVE_extendqisi2 1
#define HAVE_extendqisi2_no_sext_reg (!TARGET_MASK_SEXT)
#define HAVE_extendhisi2 1
#define HAVE_extendhisi2_no_sext_reg (!TARGET_MASK_SEXT)
#define HAVE_jump 1
#define HAVE_indirect_jump 1
#define HAVE_call 1
#define HAVE_call_value 1
#define HAVE_call_value_indirect 1
#define HAVE_call_indirect 1
#define HAVE_tablejump 1
extern rtx        gen_sibcall_epilogue             (void);
extern rtx        gen_frame_alloc_fp               (rtx);
extern rtx        gen_frame_dealloc_fp             (void);
extern rtx        gen_frame_dealloc_sp             (rtx);
extern rtx        gen_return_internal              (rtx);
extern rtx        gen_sibcall_internal             (rtx, rtx);
extern rtx        gen_movsi_lo_sum                 (rtx, rtx, rtx);
extern rtx        gen_movsi_high                   (rtx, rtx);
extern rtx        gen_movsi_insn_big               (rtx, rtx);
extern rtx        gen_cmov                         (rtx, rtx, rtx, rtx, rtx);
extern rtx        gen_movdi                        (rtx, rtx);
extern rtx        gen_movdf                        (rtx, rtx);
extern rtx        gen_movsf                        (rtx, rtx);
extern rtx        gen_extendqisi2_sext             (rtx, rtx);
extern rtx        gen_extendqisi2_no_sext_mem      (rtx, rtx);
extern rtx        gen_extendhisi2_sext             (rtx, rtx);
extern rtx        gen_extendhisi2_no_sext_mem      (rtx, rtx);
extern rtx        gen_zero_extendqisi2             (rtx, rtx);
extern rtx        gen_zero_extendhisi2             (rtx, rtx);
extern rtx        gen_ashlsi3                      (rtx, rtx, rtx);
extern rtx        gen_ashrsi3                      (rtx, rtx, rtx);
extern rtx        gen_lshrsi3                      (rtx, rtx, rtx);
extern rtx        gen_rotrsi3                      (rtx, rtx, rtx);
extern rtx        gen_andsi3                       (rtx, rtx, rtx);
extern rtx        gen_iorsi3                       (rtx, rtx, rtx);
extern rtx        gen_xorsi3                       (rtx, rtx, rtx);
extern rtx        gen_one_cmplqi2                  (rtx, rtx);
extern rtx        gen_one_cmplsi2                  (rtx, rtx);
extern rtx        gen_negsi2                       (rtx, rtx);
extern rtx        gen_addsi3                       (rtx, rtx, rtx);
extern rtx        gen_subsi3                       (rtx, rtx, rtx);
extern rtx        gen_mulsi3                       (rtx, rtx, rtx);
extern rtx        gen_divsi3                       (rtx, rtx, rtx);
extern rtx        gen_udivsi3                      (rtx, rtx, rtx);
extern rtx        gen_jump_internal                (rtx);
extern rtx        gen_indirect_jump_internal       (rtx);
extern rtx        gen_call_internal                (rtx, rtx);
extern rtx        gen_call_value_internal          (rtx, rtx, rtx);
extern rtx        gen_call_value_indirect_internal (rtx, rtx, rtx);
extern rtx        gen_call_indirect_internal       (rtx, rtx);
extern rtx        gen_tablejump_internal           (rtx, rtx);
extern rtx        gen_nop                          (void);
extern rtx        gen_addsf3                       (rtx, rtx, rtx);
extern rtx        gen_adddf3                       (rtx, rtx, rtx);
extern rtx        gen_subsf3                       (rtx, rtx, rtx);
extern rtx        gen_subdf3                       (rtx, rtx, rtx);
extern rtx        gen_mulsf3                       (rtx, rtx, rtx);
extern rtx        gen_muldf3                       (rtx, rtx, rtx);
extern rtx        gen_divsf3                       (rtx, rtx, rtx);
extern rtx        gen_divdf3                       (rtx, rtx, rtx);
extern rtx        gen_floatsisf2                   (rtx, rtx);
extern rtx        gen_fixunssfsi2                  (rtx, rtx);
extern rtx        gen_prologue                     (void);
extern rtx        gen_epilogue                     (void);
#define GEN_SIBCALL(A, B, C, D) gen_sibcall ((A), (B), (C), (D))
extern rtx        gen_sibcall                      (rtx, rtx, rtx, rtx);
#define GEN_SIBCALL_VALUE(A, B, C, D, E) gen_sibcall_value ((A), (B), (C))
extern rtx        gen_sibcall_value                (rtx, rtx, rtx);
extern rtx        gen_movqi                        (rtx, rtx);
extern rtx        gen_movhi                        (rtx, rtx);
extern rtx        gen_movsi                        (rtx, rtx);
extern rtx        gen_addsicc                      (rtx, rtx, rtx, rtx);
extern rtx        gen_addhicc                      (rtx, rtx, rtx, rtx);
extern rtx        gen_addqicc                      (rtx, rtx, rtx, rtx);
extern rtx        gen_movsicc                      (rtx, rtx, rtx, rtx);
extern rtx        gen_movhicc                      (rtx, rtx, rtx, rtx);
extern rtx        gen_movqicc                      (rtx, rtx, rtx, rtx);
extern rtx        gen_cbranchsi4                   (rtx, rtx, rtx, rtx);
extern rtx        gen_cbranchsf4                   (rtx, rtx, rtx, rtx);
extern rtx        gen_extendqisi2                  (rtx, rtx);
extern rtx        gen_extendqisi2_no_sext_reg      (rtx, rtx);
extern rtx        gen_extendhisi2                  (rtx, rtx);
extern rtx        gen_extendhisi2_no_sext_reg      (rtx, rtx);
extern rtx        gen_jump                         (rtx);
extern rtx        gen_indirect_jump                (rtx);
#define GEN_CALL(A, B, C, D) gen_call ((A), (B))
extern rtx        gen_call                         (rtx, rtx);
#define GEN_CALL_VALUE(A, B, C, D, E) gen_call_value ((A), (B), (C))
extern rtx        gen_call_value                   (rtx, rtx, rtx);
extern rtx        gen_call_value_indirect          (rtx, rtx, rtx);
extern rtx        gen_call_indirect                (rtx, rtx);
extern rtx        gen_tablejump                    (rtx, rtx);
 
#endif /* GCC_INSN_FLAGS_H */