summaryrefslogtreecommitdiffstats
path: root/conf/machine/include/microblaze/feature-microblaze-multiply.inc
blob: 3f6d8c1a1f05785721685eb4e8da1924e62a055d (plain)
1
2
3
4
5
6
7
8
9
TUNEVALID[multiply-low] = "Enable Microblaze Hardware Multiply with low (32 bit) result."
TUNEVALID[multiply-high] = "Enable Microblaze Hardware Multiply with high (64 bit) result."

# Establish which Multiply output result size to use
MBCCARGSMUL_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "multiply-low", "-mno-xl-soft-mul", "" ,d)}"
MBCCARGSMUL = "${@bb.utils.contains("TUNE_FEATURES", "multiply-high", "-mno-xl-soft-mul -mxl-multiply-high", "${MBCCARGSMUL_BASIC}" ,d)}"

MBPKGMUL_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "multiply-low", "-ml", "" ,d)}"
MBPKGMUL = "${@bb.utils.contains("TUNE_FEATURES", "multiply-high", "-mh", "${MBPKGMUL_BASIC}" ,d)}"