1*4882a593SmuzhiyunDEFAULTTUNE ?= "armv7athf" 2*4882a593SmuzhiyunARM_INSTRUCTION_SET ?= "thumb" 3*4882a593Smuzhiyun 4*4882a593SmuzhiyunTUNEVALID[armv7a] = "Enable instructions for ARMv7-a" 5*4882a593SmuzhiyunTUNECONFLICTS[armv7a] = "armv4 armv5 armv6 armv7" 6*4882a593SmuzhiyunTUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv7a', ' -march=armv7-a', '', d)}" 7*4882a593SmuzhiyunMACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7a', 'armv7a:', '', d)}" 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunrequire conf/machine/include/arm/arch-armv6.inc 10*4882a593Smuzhiyunrequire conf/machine/include/arm/feature-arm-neon.inc 11*4882a593Smuzhiyunrequire conf/machine/include/arm/feature-arm-simd.inc 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun# Little Endian base configs 14*4882a593SmuzhiyunAVAILTUNES += "armv7a armv7at armv7a-vfpv3d16 armv7at-vfpv3d16 armv7a-vfpv3 armv7at-vfpv3 armv7a-vfpv4d16 armv7at-vfpv4d16 armv7a-neon armv7at-neon armv7a-neon-vfpv4 armv7at-neon-vfpv4" 15*4882a593SmuzhiyunARMPKGARCH:tune-armv7a ?= "armv7a" 16*4882a593SmuzhiyunARMPKGARCH:tune-armv7at ?= "armv7a" 17*4882a593SmuzhiyunARMPKGARCH:tune-armv7a-vfpv3d16 ?= "armv7a" 18*4882a593SmuzhiyunARMPKGARCH:tune-armv7at-vfpv3d16 ?= "armv7a" 19*4882a593SmuzhiyunARMPKGARCH:tune-armv7a-vfpv3 ?= "armv7a" 20*4882a593SmuzhiyunARMPKGARCH:tune-armv7at-vfpv3 ?= "armv7a" 21*4882a593SmuzhiyunARMPKGARCH:tune-armv7a-vfpv4d16 ?= "armv7a" 22*4882a593SmuzhiyunARMPKGARCH:tune-armv7at-vfpv4d16 ?= "armv7a" 23*4882a593SmuzhiyunARMPKGARCH:tune-armv7a-neon ?= "armv7a" 24*4882a593SmuzhiyunARMPKGARCH:tune-armv7at-neon ?= "armv7a" 25*4882a593SmuzhiyunARMPKGARCH:tune-armv7a-neon-vfpv4 ?= "armv7a" 26*4882a593SmuzhiyunARMPKGARCH:tune-armv7at-neon-vfpv4 ?= "armv7a" 27*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7a = "arm armv7a vfp" 28*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7at = "${TUNE_FEATURES:tune-armv7a} thumb" 29*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7a-vfpv3d16 = "${TUNE_FEATURES:tune-armv7a} vfpv3d16" 30*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7at-vfpv3d16 = "${TUNE_FEATURES:tune-armv7at} vfpv3d16" 31*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7a-vfpv3 = "${TUNE_FEATURES:tune-armv7a-vfpv3d16} vfpv3" 32*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7at-vfpv3 = "${TUNE_FEATURES:tune-armv7at-vfpv3d16} vfpv3" 33*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7a-vfpv4d16 = "${TUNE_FEATURES:tune-armv7a} vfpv4d16" 34*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7at-vfpv4d16 = "${TUNE_FEATURES:tune-armv7at} vfpv4d16" 35*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7a-neon = "${TUNE_FEATURES:tune-armv7a} neon" 36*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7at-neon = "${TUNE_FEATURES:tune-armv7at} neon" 37*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7a-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7a-neon} vfpv4" 38*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7at-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7at-neon} vfpv4" 39*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7a = "${PACKAGE_EXTRA_ARCHS:tune-armv6} armv7a armv7a-vfp" 40*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7at = "${PACKAGE_EXTRA_ARCHS:tune-armv6t} armv7a armv7a-vfp armv7at2-vfp" 41*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} armv7a-vfpv3d16" 42*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} armv7a-vfpv3d16 armv7at2-vfpv3d16" 43*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv3d16} armv7a-vfpv3" 44*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv3d16} armv7a-vfpv3 armv7at2-vfpv3" 45*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} armv7a-vfpv4d16" 46*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} armv7a-vfpv4d16 armv7at2-vfpv4d16" 47*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7a-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} armv7a-neon" 48*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7at-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} armv7a-neon armv7at2-neon" 49*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7a-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} armv7a-neon-vfpv4" 50*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7at-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} armv7a-neon-vfpv4 armv7at2-neon-vfpv4" 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun# HF Tunes 53*4882a593SmuzhiyunAVAILTUNES += "armv7ahf armv7athf armv7ahf-vfpv3d16 armv7athf-vfpv3d16 armv7ahf-vfpv3 armv7athf-vfpv3 armv7ahf-vfpv4d16 armv7athf-vfpv4d16 armv7ahf-neon armv7athf-neon armv7ahf-neon-vfpv4 armv7athf-neon-vfpv4" 54*4882a593SmuzhiyunARMPKGARCH:tune-armv7ahf ?= "armv7a" 55*4882a593SmuzhiyunARMPKGARCH:tune-armv7athf ?= "armv7a" 56*4882a593SmuzhiyunARMPKGARCH:tune-armv7ahf-vfpv3d16 ?= "armv7a" 57*4882a593SmuzhiyunARMPKGARCH:tune-armv7athf-vfpv3d16 ?= "armv7a" 58*4882a593SmuzhiyunARMPKGARCH:tune-armv7ahf-vfpv3 ?= "armv7a" 59*4882a593SmuzhiyunARMPKGARCH:tune-armv7athf-vfpv3 ?= "armv7a" 60*4882a593SmuzhiyunARMPKGARCH:tune-armv7ahf-vfpv4d16 ?= "armv7a" 61*4882a593SmuzhiyunARMPKGARCH:tune-armv7athf-vfpv4d16 ?= "armv7a" 62*4882a593SmuzhiyunARMPKGARCH:tune-armv7ahf-neon ?= "armv7a" 63*4882a593SmuzhiyunARMPKGARCH:tune-armv7athf-neon ?= "armv7a" 64*4882a593SmuzhiyunARMPKGARCH:tune-armv7ahf-neon-vfpv4 ?= "armv7a" 65*4882a593SmuzhiyunARMPKGARCH:tune-armv7athf-neon-vfpv4 ?= "armv7a" 66*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ahf = "${TUNE_FEATURES:tune-armv7a} callconvention-hard" 67*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7athf = "${TUNE_FEATURES:tune-armv7at} callconvention-hard" 68*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ahf-vfpv3d16 = "${TUNE_FEATURES:tune-armv7a-vfpv3d16} callconvention-hard" 69*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7athf-vfpv3d16 = "${TUNE_FEATURES:tune-armv7at-vfpv3d16} callconvention-hard" 70*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ahf-vfpv3 = "${TUNE_FEATURES:tune-armv7a-vfpv3} callconvention-hard" 71*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7athf-vfpv3 = "${TUNE_FEATURES:tune-armv7at-vfpv3} callconvention-hard" 72*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ahf-vfpv4d16 = "${TUNE_FEATURES:tune-armv7a-vfpv4d16} callconvention-hard" 73*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7athf-vfpv4d16 = "${TUNE_FEATURES:tune-armv7at-vfpv4d16} callconvention-hard" 74*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ahf-neon = "${TUNE_FEATURES:tune-armv7a-neon} callconvention-hard" 75*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7athf-neon = "${TUNE_FEATURES:tune-armv7at-neon} callconvention-hard" 76*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ahf-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7a-neon-vfpv4} callconvention-hard" 77*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7athf-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7at-neon-vfpv4} callconvention-hard" 78*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ahf = "${PACKAGE_EXTRA_ARCHS:tune-armv6hf} armv7ahf-vfp" 79*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7athf = "${PACKAGE_EXTRA_ARCHS:tune-armv6thf} armv7ahf-vfp armv7at2hf-vfp" 80*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} armv7ahf-vfpv3d16" 81*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16" 82*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv3d16} armv7ahf-vfpv3" 83*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv3d16} armv7ahf-vfpv3 armv7at2hf-vfpv3" 84*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} armv7ahf-vfpv4d16" 85*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} armv7ahf-vfpv4d16 armv7at2hf-vfpv4d16" 86*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} armv7ahf-neon" 87*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7athf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} armv7ahf-neon armv7at2hf-neon" 88*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} armv7ahf-neon-vfpv4" 89*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7athf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} armv7ahf-neon-vfpv4 armv7at2hf-neon-vfpv4" 90*4882a593Smuzhiyun 91*4882a593Smuzhiyun# Big Endian 92*4882a593SmuzhiyunAVAILTUNES += "armv7ab armv7atb armv7ab-vfpv3d16 armv7atb-vfpv3d16 armv7ab-vfpv3 armv7atb-vfpv3 armv7ab-vfpv4d16 armv7atb-vfpv4d16 armv7ab-neon armv7atb-neon armv7ab-neon-vfpv4 armv7atb-neon-vfpv4" 93*4882a593SmuzhiyunARMPKGARCH:tune-armv7ab ?= "armv7a" 94*4882a593SmuzhiyunARMPKGARCH:tune-armv7atb ?= "armv7a" 95*4882a593SmuzhiyunARMPKGARCH:tune-armv7ab-vfpv3d16 ?= "armv7a" 96*4882a593SmuzhiyunARMPKGARCH:tune-armv7atb-vfpv3d16 ?= "armv7a" 97*4882a593SmuzhiyunARMPKGARCH:tune-armv7ab-vfpv3 ?= "armv7a" 98*4882a593SmuzhiyunARMPKGARCH:tune-armv7atb-vfpv3 ?= "armv7a" 99*4882a593SmuzhiyunARMPKGARCH:tune-armv7ab-vfpv4d16 ?= "armv7a" 100*4882a593SmuzhiyunARMPKGARCH:tune-armv7atb-vfpv4d16 ?= "armv7a" 101*4882a593SmuzhiyunARMPKGARCH:tune-armv7ab-neon ?= "armv7a" 102*4882a593SmuzhiyunARMPKGARCH:tune-armv7atb-neon ?= "armv7a" 103*4882a593SmuzhiyunARMPKGARCH:tune-armv7ab-neon-vfpv4 ?= "armv7a" 104*4882a593SmuzhiyunARMPKGARCH:tune-armv7atb-neon-vfpv4 ?= "armv7a" 105*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ab = "${TUNE_FEATURES:tune-armv7a} bigendian" 106*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7atb = "${TUNE_FEATURES:tune-armv7at} bigendian" 107*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ab-vfpv3d16 = "${TUNE_FEATURES:tune-armv7a-vfpv3d16} bigendian" 108*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7atb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7at-vfpv3d16} bigendian" 109*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ab-vfpv3 = "${TUNE_FEATURES:tune-armv7a-vfpv3} bigendian" 110*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7atb-vfpv3 = "${TUNE_FEATURES:tune-armv7at-vfpv3} bigendian" 111*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ab-vfpv4d16 = "${TUNE_FEATURES:tune-armv7a-vfpv4d16} bigendian" 112*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7atb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7at-vfpv4d16} bigendian" 113*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ab-neon = "${TUNE_FEATURES:tune-armv7a-neon} bigendian" 114*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7atb-neon = "${TUNE_FEATURES:tune-armv7at-neon} bigendian" 115*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ab-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7a-neon-vfpv4} bigendian" 116*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7atb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7at-neon-vfpv4} bigendian" 117*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ab = "${PACKAGE_EXTRA_ARCHS:tune-armv6b} armv7ab-vfp" 118*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7atb = "${PACKAGE_EXTRA_ARCHS:tune-armv6tb} armv7ab-vfp armv7at2b-vfp" 119*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ab-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab} armv7ab-vfpv3d16" 120*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7atb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb} armv7ab-vfpv3d16 armv7at2b-vfpv3d16" 121*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ab-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab-vfpv3d16} armv7ab-vfpv3" 122*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7atb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb-vfpv3d16} armv7ab-vfpv3 armv7at2b-vfpv3" 123*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ab-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab} armv7ab-vfpv4d16" 124*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7atb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb} armv7ab-vfpv4d16 armv7at2b-vfpv4d16" 125*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ab-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab} armv7ab-neon" 126*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7atb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb} armv7ab-neon armv7at2b-neon" 127*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ab-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab-neon} armv7ab-neon-vfpv4" 128*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7atb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb-neon} armv7ab-neon-vfpv4 armv7at2b-neon-vfpv4" 129*4882a593Smuzhiyun 130*4882a593Smuzhiyun# Big Endian + HF 131*4882a593SmuzhiyunAVAILTUNES += "armv7ahfb armv7athfb armv7ahfb-vfpv3d16 armv7athfb-vfpv3d16 armv7ahfb-vfpv3 armv7athfb-vfpv3 armv7ahfb-vfpv4d16 armv7athfb-vfpv4d16 armv7ahfb-neon armv7athfb-neon armv7ahfb-neon-vfpv4 armv7athfb-neon-vfpv4" 132*4882a593SmuzhiyunARMPKGARCH:tune-armv7ahfb ?= "armv7a" 133*4882a593SmuzhiyunARMPKGARCH:tune-armv7athfb ?= "armv7a" 134*4882a593SmuzhiyunARMPKGARCH:tune-armv7ahfb-vfpv3d16 ?= "armv7a" 135*4882a593SmuzhiyunARMPKGARCH:tune-armv7athfb-vfpv3d16 ?= "armv7a" 136*4882a593SmuzhiyunARMPKGARCH:tune-armv7ahfb-vfpv3 ?= "armv7a" 137*4882a593SmuzhiyunARMPKGARCH:tune-armv7athfb-vfpv3 ?= "armv7a" 138*4882a593SmuzhiyunARMPKGARCH:tune-armv7ahfb-vfpv4d16 ?= "armv7a" 139*4882a593SmuzhiyunARMPKGARCH:tune-armv7athfb-vfpv4d16 ?= "armv7a" 140*4882a593SmuzhiyunARMPKGARCH:tune-armv7ahfb-neon ?= "armv7a" 141*4882a593SmuzhiyunARMPKGARCH:tune-armv7athfb-neon ?= "armv7a" 142*4882a593SmuzhiyunARMPKGARCH:tune-armv7ahfb-neon-vfpv4 ?= "armv7a" 143*4882a593SmuzhiyunARMPKGARCH:tune-armv7athfb-neon-vfpv4 ?= "armv7a" 144*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ahfb = "${TUNE_FEATURES:tune-armv7ahf} bigendian" 145*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7athfb = "${TUNE_FEATURES:tune-armv7athf} bigendian" 146*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ahfb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7ahf-vfpv3d16} bigendian" 147*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7athfb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7athf-vfpv3d16} bigendian" 148*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ahfb-vfpv3 = "${TUNE_FEATURES:tune-armv7ahf-vfpv3} bigendian" 149*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7athfb-vfpv3 = "${TUNE_FEATURES:tune-armv7athf-vfpv3} bigendian" 150*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ahfb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7ahf-vfpv4d16} bigendian" 151*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7athfb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7athf-vfpv4d16} bigendian" 152*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ahfb-neon = "${TUNE_FEATURES:tune-armv7ahf-neon} bigendian" 153*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7athfb-neon = "${TUNE_FEATURES:tune-armv7athf-neon} bigendian" 154*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7ahfb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7ahf-neon-vfpv4} bigendian" 155*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7athfb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7athf-neon-vfpv4} bigendian" 156*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ahfb = "${PACKAGE_EXTRA_ARCHS:tune-armv6hfb} armv7ahfb-vfp" 157*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7athfb = "${PACKAGE_EXTRA_ARCHS:tune-armv6thfb} armv7ahfb-vfp armv7at2hfb-vfp" 158*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ahfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb} armv7ahfb-vfpv3d16" 159*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7athfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb} armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16" 160*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ahfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-vfpv3d16} armv7ahfb-vfpv3" 161*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7athfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb-vfpv3d16} armv7ahfb-vfpv3 armv7at2hfb-vfpv3" 162*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ahfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb} armv7ahfb-vfpv4d16" 163*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7athfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb} armv7ahfb-vfpv4d16 armv7at2hfb-vfpv4d16" 164*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ahfb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb} armv7ahfb-neon" 165*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7athfb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb} armv7ahfb-neon armv7at2hfb-neon" 166*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7ahfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-neon} armv7ahfb-neon-vfpv4" 167*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7athfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb-neon} armv7ahfb-neon-vfpv4 armv7at2hfb-neon-vfpv4" 168