Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > by-pkgid > 29d9e95b75414bd0f9caa16016e837bd > files > 518

cross-avr-gcc-debug-4.3.1-1mnb2.i586.rpm

/* Generated automatically by the program `genattr'
   from the machine description file `md'.  */

#ifndef GCC_INSN_ATTR_H
#define GCC_INSN_ATTR_H

#define HAVE_ATTR_alternative
#define get_attr_alternative(insn) which_alternative
#define HAVE_ATTR_cc
enum attr_cc {CC_NONE, CC_SET_CZN, CC_SET_ZN, CC_SET_N, CC_COMPARE, CC_CLOBBER};
extern enum attr_cc get_attr_cc (rtx);

#define HAVE_ATTR_type
enum attr_type {TYPE_BRANCH, TYPE_BRANCH1, TYPE_ARITH, TYPE_XCALL};
extern enum attr_type get_attr_type (rtx);

#define HAVE_ATTR_mcu_have_movw
enum attr_mcu_have_movw {MCU_HAVE_MOVW_YES, MCU_HAVE_MOVW_NO};
extern enum attr_mcu_have_movw get_attr_mcu_have_movw (void);

#define HAVE_ATTR_mcu_mega
enum attr_mcu_mega {MCU_MEGA_YES, MCU_MEGA_NO};
extern enum attr_mcu_mega get_attr_mcu_mega (void);

#define HAVE_ATTR_length
extern int get_attr_length (rtx);
extern void shorten_branches (rtx);
extern int insn_default_length (rtx);
extern int insn_min_length (rtx);
extern int insn_variable_length_p (rtx);
extern int insn_current_length (rtx);

#include "insn-addr.h"

typedef void *state_t;


#define ATTR_FLAG_forward	0x1
#define ATTR_FLAG_backward	0x2
#define ATTR_FLAG_likely	0x4
#define ATTR_FLAG_very_likely	0x8
#define ATTR_FLAG_unlikely	0x10
#define ATTR_FLAG_very_unlikely	0x20

#endif /* GCC_INSN_ATTR_H */