/* Generated automatically by the program 'build/genpreds' from the machine description file '../../src/gcc/config/i386/i386.md'. */ #ifndef GCC_TM_CONSTRS_H #define GCC_TM_CONSTRS_H static inline bool satisfies_constraint_z (rtx op) { enum machine_mode mode = GET_MODE (op); return constant_call_address_operand (op, mode); } static inline bool satisfies_constraint_w (rtx op) { enum machine_mode mode = GET_MODE (op); return (!( #line 156 "../../src/gcc/config/i386/constraints.md" (TARGET_X32))) && (memory_operand (op, mode)); } static inline bool satisfies_constraint_I (rtx op) { HOST_WIDE_INT ival = 0; if (CONST_INT_P (op)) ival = INTVAL (op); return (GET_CODE (op) == CONST_INT) && ( #line 163 "../../src/gcc/config/i386/constraints.md" (IN_RANGE (ival, 0, 31))); } static inline bool satisfies_constraint_J (rtx op) { HOST_WIDE_INT ival = 0; if (CONST_INT_P (op)) ival = INTVAL (op); return (GET_CODE (op) == CONST_INT) && ( #line 168 "../../src/gcc/config/i386/constraints.md" (IN_RANGE (ival, 0, 63))); } static inline bool satisfies_constraint_K (rtx op) { HOST_WIDE_INT ival = 0; if (CONST_INT_P (op)) ival = INTVAL (op); return (GET_CODE (op) == CONST_INT) && ( #line 173 "../../src/gcc/config/i386/constraints.md" (IN_RANGE (ival, -128, 127))); } static inline bool satisfies_constraint_L (rtx op) { HOST_WIDE_INT ival = 0; if (CONST_INT_P (op)) ival = INTVAL (op); return (GET_CODE (op) == CONST_INT) && ( #line 179 "../../src/gcc/config/i386/constraints.md" (ival == 0xff || ival == 0xffff || ival == (HOST_WIDE_INT) 0xffffffff)); } static inline bool satisfies_constraint_M (rtx op) { HOST_WIDE_INT ival = 0; if (CONST_INT_P (op)) ival = INTVAL (op); return (GET_CODE (op) == CONST_INT) && ( #line 185 "../../src/gcc/config/i386/constraints.md" (IN_RANGE (ival, 0, 3))); } static inline bool satisfies_constraint_N (rtx op) { HOST_WIDE_INT ival = 0; if (CONST_INT_P (op)) ival = INTVAL (op); return (GET_CODE (op) == CONST_INT) && ( #line 191 "../../src/gcc/config/i386/constraints.md" (IN_RANGE (ival, 0, 255))); } static inline bool satisfies_constraint_O (rtx op) { HOST_WIDE_INT ival = 0; if (CONST_INT_P (op)) ival = INTVAL (op); return (GET_CODE (op) == CONST_INT) && ( #line 196 "../../src/gcc/config/i386/constraints.md" (IN_RANGE (ival, 0, 127))); } static inline bool satisfies_constraint_G (rtx op) { return (GET_CODE (op) == CONST_DOUBLE) && ( #line 205 "../../src/gcc/config/i386/constraints.md" (standard_80387_constant_p (op) > 0)); } static inline bool satisfies_constraint_C (rtx op) { return #line 210 "../../src/gcc/config/i386/constraints.md" (standard_sse_constant_p (op)); } static inline bool satisfies_constraint_e (rtx op) { enum machine_mode mode = GET_MODE (op); return x86_64_immediate_operand (op, mode); } static inline bool satisfies_constraint_We (rtx op) { enum machine_mode mode = GET_MODE (op); return (x86_64_immediate_operand (op, mode)) && ( #line 228 "../../src/gcc/config/i386/constraints.md" (GET_MODE (op) != VOIDmode)); } static inline bool satisfies_constraint_Wz (rtx op) { enum machine_mode mode = GET_MODE (op); return (x86_64_zext_immediate_operand (op, mode)) && ( #line 235 "../../src/gcc/config/i386/constraints.md" (GET_MODE (op) != VOIDmode)); } static inline bool satisfies_constraint_Z (rtx op) { enum machine_mode mode = GET_MODE (op); return x86_64_zext_immediate_operand (op, mode); } static inline bool satisfies_constraint_Tv (rtx op) { enum machine_mode mode = GET_MODE (op); return vsib_address_operand (op, mode); } static inline bool satisfies_constraint_Ts (rtx op) { enum machine_mode mode = GET_MODE (op); return address_no_seg_operand (op, mode); } #endif /* tm-constrs.h */