| libFirm 1.20 | 
A parameter structure that drives the machine dependent Firm optimizations. More...
#include <irarch.h>
| Data Fields | |
| unsigned | also_use_subs: 1 | 
| Use also Subs when resolving Muls to shifts. | |
| unsigned | maximum_shifts | 
| The maximum number of shifts that shall be inserted for a mul. | |
| unsigned | highest_shift_amount | 
| The highest shift amount you want to tolerate. | |
| evaluate_costs_func | evaluate | 
| Evaluate the costs of a generated instruction. | |
| unsigned | allow_mulhs: 1 | 
| Use the Mulhs operation for division by constant. | |
| unsigned | allow_mulhu: 1 | 
| Use the Mulhu operation for division by constant. | |
| unsigned | max_bits_for_mulh | 
| Maximum number of bits the Mulh operation can take. | |
A parameter structure that drives the machine dependent Firm optimizations.
| unsigned ir_settings_arch_dep_t::allow_mulhs | 
| unsigned ir_settings_arch_dep_t::allow_mulhu |