⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 arm_fpamacros.h

📁 this program is for arm cpu and wince
💻 H
字号:
/* Macros for FPA ops, auto-generated from template */


/* dyadic */

/* -- ADF -- */


/* Fd := Rn ADF Rm */
#define ARM_FPA_ADFD_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_ADF,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_FPA_ADFD(p, rd, rn, rm) \
	ARM_FPA_ADFD_COND(p, rd, rn, rm, ARMCOND_AL)

#define ARM_FPA_ADFS_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_ADF,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_FPA_ADFS(p, rd, rn, rm) \
	ARM_FPA_ADFS_COND(p, rd, rn, rm, ARMCOND_AL)


/* -- MUF -- */


/* Fd := Rn MUF Rm */
#define ARM_FPA_MUFD_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_MUF,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_FPA_MUFD(p, rd, rn, rm) \
	ARM_FPA_MUFD_COND(p, rd, rn, rm, ARMCOND_AL)

#define ARM_FPA_MUFS_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_MUF,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_FPA_MUFS(p, rd, rn, rm) \
	ARM_FPA_MUFS_COND(p, rd, rn, rm, ARMCOND_AL)


/* -- SUF -- */


/* Fd := Rn SUF Rm */
#define ARM_FPA_SUFD_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_SUF,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_FPA_SUFD(p, rd, rn, rm) \
	ARM_FPA_SUFD_COND(p, rd, rn, rm, ARMCOND_AL)

#define ARM_FPA_SUFS_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_SUF,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_FPA_SUFS(p, rd, rn, rm) \
	ARM_FPA_SUFS_COND(p, rd, rn, rm, ARMCOND_AL)


/* -- RSF -- */


/* Fd := Rn RSF Rm */
#define ARM_FPA_RSFD_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_RSF,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_FPA_RSFD(p, rd, rn, rm) \
	ARM_FPA_RSFD_COND(p, rd, rn, rm, ARMCOND_AL)

#define ARM_FPA_RSFS_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_RSF,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_FPA_RSFS(p, rd, rn, rm) \
	ARM_FPA_RSFS_COND(p, rd, rn, rm, ARMCOND_AL)


/* -- DVF -- */


/* Fd := Rn DVF Rm */
#define ARM_FPA_DVFD_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_DVF,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_FPA_DVFD(p, rd, rn, rm) \
	ARM_FPA_DVFD_COND(p, rd, rn, rm, ARMCOND_AL)

#define ARM_FPA_DVFS_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_DVF,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_FPA_DVFS(p, rd, rn, rm) \
	ARM_FPA_DVFS_COND(p, rd, rn, rm, ARMCOND_AL)


/* -- RDF -- */


/* Fd := Rn RDF Rm */
#define ARM_FPA_RDFD_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_RDF,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_FPA_RDFD(p, rd, rn, rm) \
	ARM_FPA_RDFD_COND(p, rd, rn, rm, ARMCOND_AL)

#define ARM_FPA_RDFS_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_RDF,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_FPA_RDFS(p, rd, rn, rm) \
	ARM_FPA_RDFS_COND(p, rd, rn, rm, ARMCOND_AL)


/* -- POW -- */


/* Fd := Rn POW Rm */
#define ARM_FPA_POWD_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_POW,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_FPA_POWD(p, rd, rn, rm) \
	ARM_FPA_POWD_COND(p, rd, rn, rm, ARMCOND_AL)

#define ARM_FPA_POWS_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_POW,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_FPA_POWS(p, rd, rn, rm) \
	ARM_FPA_POWS_COND(p, rd, rn, rm, ARMCOND_AL)


/* -- RPW -- */


/* Fd := Rn RPW Rm */
#define ARM_FPA_RPWD_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_RPW,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_FPA_RPWD(p, rd, rn, rm) \
	ARM_FPA_RPWD_COND(p, rd, rn, rm, ARMCOND_AL)

#define ARM_FPA_RPWS_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_RPW,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_FPA_RPWS(p, rd, rn, rm) \
	ARM_FPA_RPWS_COND(p, rd, rn, rm, ARMCOND_AL)


/* -- RMF -- */


/* Fd := Rn RMF Rm */
#define ARM_FPA_RMFD_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_RMF,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_FPA_RMFD(p, rd, rn, rm) \
	ARM_FPA_RMFD_COND(p, rd, rn, rm, ARMCOND_AL)

#define ARM_FPA_RMFS_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_RMF,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_FPA_RMFS(p, rd, rn, rm) \
	ARM_FPA_RMFS_COND(p, rd, rn, rm, ARMCOND_AL)


/* -- FML -- */


/* Fd := Rn FML Rm */
#define ARM_FPA_FMLD_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_FML,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_FPA_FMLD(p, rd, rn, rm) \
	ARM_FPA_FMLD_COND(p, rd, rn, rm, ARMCOND_AL)

#define ARM_FPA_FMLS_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_FML,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_FPA_FMLS(p, rd, rn, rm) \
	ARM_FPA_FMLS_COND(p, rd, rn, rm, ARMCOND_AL)


/* -- FDV -- */


/* Fd := Rn FDV Rm */
#define ARM_FPA_FDVD_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_FDV,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_FPA_FDVD(p, rd, rn, rm) \
	ARM_FPA_FDVD_COND(p, rd, rn, rm, ARMCOND_AL)

#define ARM_FPA_FDVS_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_FDV,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_FPA_FDVS(p, rd, rn, rm) \
	ARM_FPA_FDVS_COND(p, rd, rn, rm, ARMCOND_AL)


/* -- FRD -- */


/* Fd := Rn FRD Rm */
#define ARM_FPA_FRDD_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_FRD,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_FPA_FRDD(p, rd, rn, rm) \
	ARM_FPA_FRDD_COND(p, rd, rn, rm, ARMCOND_AL)

#define ARM_FPA_FRDS_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_FRD,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_FPA_FRDS(p, rd, rn, rm) \
	ARM_FPA_FRDS_COND(p, rd, rn, rm, ARMCOND_AL)


/* -- POL -- */


/* Fd := Rn POL Rm */
#define ARM_FPA_POLD_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_POL,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_FPA_POLD(p, rd, rn, rm) \
	ARM_FPA_POLD_COND(p, rd, rn, rm, ARMCOND_AL)

#define ARM_FPA_POLS_COND(p, rd, rn, rm, cond) \
	ARM_EMIT((p), ARM_DEF_FPA_CPDO_DYADIC(cond,ARM_FPA_POL,rd,rn,rm,ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_FPA_POLS(p, rd, rn, rm) \
	ARM_FPA_POLS_COND(p, rd, rn, rm, ARMCOND_AL)



/* monadic */

/* -- MVF -- */


/* Fd := MVF Rm */

#define ARM_MVFD_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_MVF,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_MVFD(p,dreg,sreg)      ARM_MVFD_COND(p,dreg,sreg,ARMCOND_AL)

#define ARM_MVFS_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_MVF,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_MVFS(p,dreg,sreg)      ARM_MVFS_COND(p,dreg,sreg,ARMCOND_AL)


/* -- MNF -- */


/* Fd := MNF Rm */

#define ARM_MNFD_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_MNF,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_MNFD(p,dreg,sreg)      ARM_MNFD_COND(p,dreg,sreg,ARMCOND_AL)

#define ARM_MNFS_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_MNF,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_MNFS(p,dreg,sreg)      ARM_MNFS_COND(p,dreg,sreg,ARMCOND_AL)


/* -- ABS -- */


/* Fd := ABS Rm */

#define ARM_ABSD_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_ABS,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_ABSD(p,dreg,sreg)      ARM_ABSD_COND(p,dreg,sreg,ARMCOND_AL)

#define ARM_ABSS_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_ABS,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_ABSS(p,dreg,sreg)      ARM_ABSS_COND(p,dreg,sreg,ARMCOND_AL)


/* -- RND -- */


/* Fd := RND Rm */

#define ARM_RNDD_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_RND,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_RNDD(p,dreg,sreg)      ARM_RNDD_COND(p,dreg,sreg,ARMCOND_AL)

#define ARM_RNDS_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_RND,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_RNDS(p,dreg,sreg)      ARM_RNDS_COND(p,dreg,sreg,ARMCOND_AL)


/* -- SQT -- */


/* Fd := SQT Rm */

#define ARM_SQTD_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_SQT,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_SQTD(p,dreg,sreg)      ARM_SQTD_COND(p,dreg,sreg,ARMCOND_AL)

#define ARM_SQTS_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_SQT,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_SQTS(p,dreg,sreg)      ARM_SQTS_COND(p,dreg,sreg,ARMCOND_AL)


/* -- LOG -- */


/* Fd := LOG Rm */

#define ARM_LOGD_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_LOG,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_LOGD(p,dreg,sreg)      ARM_LOGD_COND(p,dreg,sreg,ARMCOND_AL)

#define ARM_LOGS_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_LOG,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_LOGS(p,dreg,sreg)      ARM_LOGS_COND(p,dreg,sreg,ARMCOND_AL)


/* -- EXP -- */


/* Fd := EXP Rm */

#define ARM_EXPD_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_EXP,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_EXPD(p,dreg,sreg)      ARM_EXPD_COND(p,dreg,sreg,ARMCOND_AL)

#define ARM_EXPS_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_EXP,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_EXPS(p,dreg,sreg)      ARM_EXPS_COND(p,dreg,sreg,ARMCOND_AL)


/* -- SIN -- */


/* Fd := SIN Rm */

#define ARM_SIND_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_SIN,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_SIND(p,dreg,sreg)      ARM_SIND_COND(p,dreg,sreg,ARMCOND_AL)

#define ARM_SINS_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_SIN,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_SINS(p,dreg,sreg)      ARM_SINS_COND(p,dreg,sreg,ARMCOND_AL)


/* -- COS -- */


/* Fd := COS Rm */

#define ARM_COSD_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_COS,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_COSD(p,dreg,sreg)      ARM_COSD_COND(p,dreg,sreg,ARMCOND_AL)

#define ARM_COSS_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_COS,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_COSS(p,dreg,sreg)      ARM_COSS_COND(p,dreg,sreg,ARMCOND_AL)


/* -- TAN -- */


/* Fd := TAN Rm */

#define ARM_TAND_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_TAN,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_TAND(p,dreg,sreg)      ARM_TAND_COND(p,dreg,sreg,ARMCOND_AL)

#define ARM_TANS_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_TAN,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_TANS(p,dreg,sreg)      ARM_TANS_COND(p,dreg,sreg,ARMCOND_AL)


/* -- ASN -- */


/* Fd := ASN Rm */

#define ARM_ASND_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_ASN,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_ASND(p,dreg,sreg)      ARM_ASND_COND(p,dreg,sreg,ARMCOND_AL)

#define ARM_ASNS_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_ASN,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_ASNS(p,dreg,sreg)      ARM_ASNS_COND(p,dreg,sreg,ARMCOND_AL)


/* -- ACS -- */


/* Fd := ACS Rm */

#define ARM_ACSD_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_ACS,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_ACSD(p,dreg,sreg)      ARM_ACSD_COND(p,dreg,sreg,ARMCOND_AL)

#define ARM_ACSS_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_ACS,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_ACSS(p,dreg,sreg)      ARM_ACSS_COND(p,dreg,sreg,ARMCOND_AL)


/* -- ATN -- */


/* Fd := ATN Rm */

#define ARM_ATND_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_ATN,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_ATND(p,dreg,sreg)      ARM_ATND_COND(p,dreg,sreg,ARMCOND_AL)

#define ARM_ATNS_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_ATN,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_ATNS(p,dreg,sreg)      ARM_ATNS_COND(p,dreg,sreg,ARMCOND_AL)


/* -- URD -- */


/* Fd := URD Rm */

#define ARM_URDD_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_URD,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_URDD(p,dreg,sreg)      ARM_URDD_COND(p,dreg,sreg,ARMCOND_AL)

#define ARM_URDS_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_URD,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_URDS(p,dreg,sreg)      ARM_URDS_COND(p,dreg,sreg,ARMCOND_AL)


/* -- NRM -- */


/* Fd := NRM Rm */

#define ARM_NRMD_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_NRM,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_DOUBLE))
#define ARM_NRMD(p,dreg,sreg)      ARM_NRMD_COND(p,dreg,sreg,ARMCOND_AL)

#define ARM_NRMS_COND(p,dreg,sreg,cond) \
        ARM_EMIT((p), ARM_DEF_FPA_CPDO_MONADIC((cond),ARM_FPA_NRM,(dreg),(sreg),ARM_FPA_ROUND_NEAREST,ARM_FPA_ROUND_SINGLE))
#define ARM_NRMS(p,dreg,sreg)      ARM_NRMS_COND(p,dreg,sreg,ARMCOND_AL)






/* end generated */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -