DR
FP_DECL_D(DA); FP_DECL_D(DB); FP_DECL_D(DR);
FP_SUB_D(DR, DA, DB);
FP_ADD_D(DR, DA, DB);
FP_MUL_D(DR, DA, DB);
FP_DIV_D(DR, DA, DB);
FP_SQRT_D(DR, DB);
FP_FROM_INT_D(DR, ((long)vb), 64, long);
FP_PACK_DP(&vc, DR);
FP_DECL_D(DA); FP_DECL_D(DB); FP_DECL_D(DR);
FP_ADD_D(DR, DA, DB);
FP_SUB_D(DR, DA, DB);
FP_MUL_D(DR, DA, DB);
FP_DIV_D(DR, DA, DB);
FP_CONV(D, S, 2, 1, DR, SB);
FP_PACK_DP(vc.dp, DR);
#define DRn (DR[BANK(n)/2])
#define DRm (DR[BANK(m)/2])
#define XDn (DR[BANK(XREG(n))/2])
#define XDm (DR[BANK(XREG(m))/2])
FP_DECL_D(DA); FP_DECL_D(DB); FP_DECL_D(DR);
case FADDD: FP_ADD_D (DR, DA, DB); break;
case FSUBD: FP_SUB_D (DR, DA, DB); break;
case FMULD: FP_MUL_D (DR, DA, DB); break;
case FDIVD: FP_DIV_D (DR, DA, DB); break;
case FSQRTD: FP_SQRT_D (DR, DB); break;
case FITOD: IR = rs2->s; FP_FROM_INT_D (DR, IR, 32, int); break;
case FSTOD: FP_CONV (D, S, 2, 1, DR, SB); break;
case FQTOD: FP_CONV (D, Q, 2, 4, DR, QB); break;
case 6: FP_PACK_DP (rd, DR); break;
FP_DECL_D(DA); FP_DECL_D(DB); FP_DECL_D(DR);
case FADDD: FP_ADD_D (DR, DA, DB); break;
case FSUBD: FP_SUB_D (DR, DA, DB); break;
case FMULD: FP_MUL_D (DR, DA, DB); break;
case FDIVD: FP_DIV_D (DR, DA, DB); break;
case FSQRTD: FP_SQRT_D (DR, DB); break;
case FXTOD: XR = rs2->d; FP_FROM_INT_D (DR, XR, 64, long); break;
case FITOD: IR = rs2->s; FP_FROM_INT_D (DR, IR, 32, int); break;
case FSTOD: FP_CONV (D, S, 1, 1, DR, SB); break;
case FQTOD: FP_CONV (D, Q, 1, 2, DR, QB); break;
case 6: FP_PACK_DP (rd, DR); break;
private.routing_tables.valid_routes = &DR;
ni_sort_device_routes(&DR);
unittest(route_set_dests_in_order(&DR),
unittest(route_set_sources_in_order(&DR),
unittest(!ni_find_route_set(bad_dest, &DR),
unittest(ni_find_route_set(dest0, &DR) == &DR.routes[0],
unittest(ni_find_route_set(desti, &DR) == &DR.routes[ith_dest_index],
unittest(ni_find_route_set(no_val_dest, &DR) ==
&DR.routes[no_val_index],
unittest(ni_find_route_set(DR.routes[DR.n_route_sets - 1].dest, &DR) ==
&DR.routes[DR.n_route_sets - 1],
unittest(!ni_route_set_has_source(&DR.routes[0], O(0)),
unittest(ni_route_set_has_source(&DR.routes[0], O(1)),
unittest(ni_route_set_has_source(&DR.routes[0], O(5)),
unittest(ni_route_set_has_source(&DR.routes[0], O(9)),
static struct ni_device_routes DR = {
u8 DR;
__DEFINE_LINK_MODE_NAME(50000, DR, Full),
__DEFINE_LINK_MODE_NAME(100000, DR, Full),
__DEFINE_LINK_MODE_NAME(200000, DR, Full),
__DEFINE_LINK_MODE_PARAMS(50000, DR, Full, D),
__DEFINE_LINK_MODE_PARAMS(100000, DR, Full, D),
__DEFINE_LINK_MODE_PARAMS(200000, DR, Full, D),
struct xdr_netobj DR = { .data = NULL };
DR.len = blocksize * n;
DR.data = kmalloc(DR.len, gfp_mask);
if (!DR.data)
memcpy(DR.data + offset, step.data, blocksize);
memcpy(outkey->data, DR.data, outkey->len);
kfree_sensitive(DR.data);