SB
FP_DECL_S(SA); FP_DECL_S(SB); FP_DECL_S(SR);
FP_UNPACK_SP(SB, &vb);
FP_SUB_S(SR, SA, SB);
FP_ADD_S(SR, SA, SB);
FP_MUL_S(SR, SA, SB);
FP_DIV_S(SR, SA, SB);
FP_SQRT_S(SR, SB);
FP_UNPACK_SP(SB, &vb);
#define KERNEL_HWCAP_SB __khwcap_feature(SB)
ARM64_CPUID_FIELDS(ID_AA64ISAR1_EL1, SB, IMP)
HWCAP_CAP(ID_AA64ISAR1_EL1, SB, IMP, CAP_HWCAP, KERNEL_HWCAP_SB),
HWCAP_CAP(ID_ISAR6_EL1, SB, IMP, CAP_COMPAT_HWCAP2, COMPAT_HWCAP2_SB),
[COMPAT_KERNEL_HWCAP2(SB)] = "sb",
MAX_FEAT(ID_AA64ISAR1_EL1, SB, IMP),
"1:" SB "%1, 0(%2)\n"
"2:" SB "%1, 0(%2)\n"
"3:" SB "%1, 0(%2)\n"
"4:" SB "%1, 0(%2)\n"
"1:" SB "%1, 0(%2)\n"
"2:" SB "%1, 0(%2)\n"
"3:" SB "%1, 0(%2)\n"
"4:" SB "%1, 0(%2)\n"
"1:" SB "%1, 0(%2)\n"
"2:" SB "%1, 0(%2)\n"
"3:" SB "%1, 0(%2)\n"
"4:" SB "%1, 0(%2)\n"
"1:" SB "%1, 0(%2)\n"
"2:" SB "%1, 0(%2)\n"
"3:" SB "%1, 0(%2)\n"
"4:" SB "%1, 0(%2)\n"
FP_DECL_S(SA); FP_DECL_S(SB); FP_DECL_S(SR);
FP_UNPACK_SP(SB, vb.wp + 1);
FP_ADD_S(SR, SA, SB);
FP_SUB_S(SR, SA, SB);
FP_MUL_S(SR, SA, SB);
FP_DIV_S(SR, SA, SB);
FP_TO_INT_ROUND_S(vc.wp[1], SB, 32,
FP_TO_INT_ROUND_S(vc.wp[1], SB, 32,
FP_TO_INT_S(vc.wp[1], SB, 32,
FP_CMP_S(IR, SA, SB, 3);
if (IR == 3 && (FP_ISSIGNAN_S(SA) || FP_ISSIGNAN_S(SB)))
FP_DECL_S(SB);
FP_UNPACK_SP(SB, vb.wp + 1);
FP_CONV(D, S, 2, 1, DR, SB);
FP_DECL_S(SA); FP_DECL_S(SB); FP_DECL_S(SR);
case 5: FP_UNPACK_SP (SB, rs2); break;
case FADDS: FP_ADD_S (SR, SA, SB); break;
case FSUBS: FP_SUB_S (SR, SA, SB); break;
case FMULS: FP_MUL_S (SR, SA, SB); break;
FP_CONV (D, S, 2, 1, DB, SB);
case FDIVS: FP_DIV_S (SR, SA, SB); break;
case FSQRTS: FP_SQRT_S (SR, SB); break;
case FSTOI: FP_TO_INT_S (IR, SB, 32, 1); break;
case FSTOD: FP_CONV (D, S, 2, 1, DR, SB); break;
case FSTOQ: FP_CONV (Q, S, 4, 1, QR, SB); break;
FP_CMP_S(IR, SB, SA, 3);
FP_ISSIGNAN_S(SB)))
FP_DECL_S(SA); FP_DECL_S(SB); FP_DECL_S(SR);
case 5: FP_UNPACK_SP (SB, rs2); break;
case FADDS: FP_ADD_S (SR, SA, SB); break;
case FSUBS: FP_SUB_S (SR, SA, SB); break;
case FMULS: FP_MUL_S (SR, SA, SB); break;
FP_CONV (D, S, 1, 1, DB, SB);
case FDIVS: FP_DIV_S (SR, SA, SB); break;
case FSQRTS: FP_SQRT_S (SR, SB); break;
case FSTOI: FP_TO_INT_S (IR, SB, 32, 1); break;
case FSTOX: FP_TO_INT_S (XR, SB, 64, 1); break;
case FSTOD: FP_CONV (D, S, 1, 1, DR, SB); break;
case FSTOQ: FP_CONV (Q, S, 2, 1, QR, SB); break;
{USB_DEVICE(0x0c45, 0x6001), SB(TAS5110C, 102)}, /* TAS5110C1B */
{USB_DEVICE(0x0c45, 0x6005), SB(TAS5110C, 101)}, /* TAS5110C1B */
{USB_DEVICE(0x0c45, 0x6007), SB(TAS5110D, 101)}, /* TAS5110D */
{USB_DEVICE(0x0c45, 0x6009), SB(PAS106, 101)},
{USB_DEVICE(0x0c45, 0x600d), SB(PAS106, 101)},
{USB_DEVICE(0x0c45, 0x6011), SB(OV6650, 101)},
{USB_DEVICE(0x0c45, 0x6019), SB(OV7630, 101)},
{USB_DEVICE(0x0c45, 0x6024), SB(TAS5130CXX, 102)},
{USB_DEVICE(0x0c45, 0x6025), SB(TAS5130CXX, 102)},
{USB_DEVICE(0x0c45, 0x6027), SB(OV7630, 101)}, /* Genius Eye 310 */
{USB_DEVICE(0x0c45, 0x6028), SB(PAS202, 102)},
{USB_DEVICE(0x0c45, 0x6029), SB(PAS106, 102)},
{USB_DEVICE(0x0c45, 0x602a), SB(HV7131D, 102)},
{USB_DEVICE(0x0c45, 0x602c), SB(OV7630, 102)},
{USB_DEVICE(0x0c45, 0x602d), SB(HV7131R, 102)},
{USB_DEVICE(0x0c45, 0x602e), SB(OV7630, 102)},
{USB_DEVICE(0x0c45, 0x6083), SB(HV7131D, 103)},
{USB_DEVICE(0x0c45, 0x608c), SB(HV7131R, 103)},
{USB_DEVICE(0x0c45, 0x608f), SB(OV7630, 103)},
{USB_DEVICE(0x0c45, 0x60a8), SB(PAS106, 103)},
{USB_DEVICE(0x0c45, 0x60aa), SB(TAS5130CXX, 103)},
{USB_DEVICE(0x0c45, 0x60af), SB(PAS202, 103)},
{USB_DEVICE(0x0c45, 0x60b0), SB(OV7630, 103)},
#define kernfs_info(SB) ((struct kernfs_super_info *)(SB->s_fs_info))
si = utf8decode(str) - SB;
si = utf8decode3(str) - SB;
FSNOTIFY_ITER_FUNCS(sb, SB)
REG_FTR_BITS(FTR_LOWER_SAFE, ID_AA64ISAR1_EL1, SB, 0),