#ifndef _X87_TIMINGS_H_
#define _X87_TIMINGS_H_
typedef struct {
	int f2xm1;
	int fabs;
	int fadd, fadd_32, fadd_64;
	int fbld;
	int fbstp;
	int fchs;
	int fclex;
	int fcom, fcom_32, fcom_64;
	int fcos;
	int fincdecstp;
	int fdisi_eni;
	int fdiv, fdiv_32, fdiv_64;
	int ffree;
	int fadd_i16, fadd_i32;
	int fcom_i16, fcom_i32;
	int fdiv_i16, fdiv_i32;
	int fild_16, fild_32, fild_64;
	int fmul_i16, fmul_i32;
	int finit;
	int fist_16, fist_32, fist_64;
	int fld, fld_32, fld_64, fld_80;
	int fld_z1, fld_const;
	int fldcw;
	int fldenv;
	int fmul, fmul_32, fmul_64;
	int fnop;
	int fpatan;
	int fprem, fprem1;
	int fptan;
	int frndint;
	int frstor;
	int fsave;
	int fscale;
	int fsetpm;
	int fsin_cos, fsincos;
	int fsqrt;
	int fst, fst_32, fst_64, fst_80;
	int fstcw_sw;
	int fstenv;
	int ftst;
	int fucom;
	int fwait;
	int fxam;
	int fxch;
	int fxtract;
	int fyl2x, fyl2xp1;
} x87_timings_t;

extern const x87_timings_t x87_timings_8087;
extern const x87_timings_t x87_timings_287;
extern const x87_timings_t x87_timings_387;
extern const x87_timings_t x87_timings_486;

extern x87_timings_t x87_timings;

#endif /* _X87_TIMINGS_H_ */
