summaryrefslogtreecommitdiffstats
path: root/src/arch/arm/vfp_macros.th
blob: cca67dc8f2be5715681ac50b5d11eef047e5cfd6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* -- <Op> -- */


/* Fd := Fn <Op> Fm */
#define ARM_VFP_<Op>D_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_VFP_DYADIC(cond,ARM_VFP_COPROC_DOUBLE,ARM_VFP_<Op>,rd,rn,rm))
#define ARM_VFP_<Op>D(p, rd, rn, rm) \
	ARM_VFP_<Op>D_COND(p, rd, rn, rm, ARMCOND_AL)

#define ARM_VFP_<Op>S_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_VFP_DYADIC(cond,ARM_VFP_COPROC_SINGLE,ARM_VFP_<Op>,rd,rn,rm))
#define ARM_VFP_<Op>S(p, rd, rn, rm) \
	ARM_VFP_<Op>S_COND(p, rd, rn, rm, ARMCOND_AL)


OpenPOWER on IntegriCloud