arch/arm/include/asm/fpstate.h
25
__u64 fpregs[32];
arch/arm/include/asm/fpstate.h
27
__u64 fpregs[16];
arch/arm/include/asm/user.h
43
} fpregs[8];
arch/arm/include/asm/user.h
86
unsigned long long fpregs[32];
arch/arm/kernel/ptrace.c
621
membuf_write(&to, vfp->fpregs, sizeof(vfp->fpregs));
arch/arm/kernel/ptrace.c
622
membuf_zero(&to, user_fpscr_offset - sizeof(vfp->fpregs));
arch/arm/kernel/ptrace.c
639
const size_t user_fpregs_offset = offsetof(struct user_vfp, fpregs);
arch/arm/kernel/ptrace.c
646
&new_vfp.fpregs,
arch/arm/kernel/ptrace.c
648
user_fpregs_offset + sizeof(new_vfp.fpregs));
arch/arm/kernel/ptrace.c
653
user_fpregs_offset + sizeof(new_vfp.fpregs),
arch/arm/vfp/vfpmodule.c
592
memcpy(&ufp->fpregs, &hwstate->fpregs, sizeof(hwstate->fpregs));
arch/arm/vfp/vfpmodule.c
631
memcpy(&hwstate->fpregs, &ufp->fpregs, sizeof(hwstate->fpregs));
arch/arm64/kernel/signal32.c
116
for (i = 0; i < ARRAY_SIZE(frame->ufp.fpregs); i += 2) {
arch/arm64/kernel/signal32.c
121
__put_user_error(vreg.lo, &frame->ufp.fpregs[i], err);
arch/arm64/kernel/signal32.c
122
__put_user_error(vreg.hi, &frame->ufp.fpregs[i + 1], err);
arch/arm64/kernel/signal32.c
159
for (i = 0; i < ARRAY_SIZE(frame->ufp.fpregs); i += 2) {
arch/arm64/kernel/signal32.c
162
__get_user_error(vreg.lo, &frame->ufp.fpregs[i], err);
arch/arm64/kernel/signal32.c
163
__get_user_error(vreg.hi, &frame->ufp.fpregs[i + 1], err);
arch/arm64/kernel/signal32.c
27
compat_u64 fpregs[32];
arch/csky/abiv2/fpu.c
153
unsigned long *fpregs;
arch/csky/abiv2/fpu.c
163
fpregs = &user_fp->vr[0];
arch/csky/abiv2/fpu.c
172
: "+a"(fpregs)
arch/csky/abiv2/fpu.c
177
: "+a"(fpregs)
arch/csky/abiv2/fpu.c
203
"=a"(tmp4), "+a"(fpregs)
arch/csky/abiv2/fpu.c
215
unsigned long *fpregs;
arch/csky/abiv2/fpu.c
225
fpregs = &user_fp->vr[0];
arch/csky/abiv2/fpu.c
234
: "+a"(fpregs)
arch/csky/abiv2/fpu.c
239
: "+a"(fpregs)
arch/csky/abiv2/fpu.c
265
"=a"(tmp4), "+a"(fpregs)
arch/loongarch/include/asm/fpu.h
32
asmlinkage int _save_fp_context(void __user *fpregs, void __user *fcc, void __user *csr);
arch/loongarch/include/asm/fpu.h
33
asmlinkage int _restore_fp_context(void __user *fpregs, void __user *fcc, void __user *csr);
arch/loongarch/include/asm/fpu.h
39
asmlinkage int _save_lsx_context(void __user *fpregs, void __user *fcc, void __user *fcsr);
arch/loongarch/include/asm/fpu.h
40
asmlinkage int _restore_lsx_context(void __user *fpregs, void __user *fcc, void __user *fcsr);
arch/loongarch/include/asm/fpu.h
46
asmlinkage int _save_lasx_context(void __user *fpregs, void __user *fcc, void __user *fcsr);
arch/loongarch/include/asm/fpu.h
47
asmlinkage int _restore_lasx_context(void __user *fpregs, void __user *fcc, void __user *fcsr);
arch/m68k/include/asm/ucontext.h
17
fpregset_t fpregs;
arch/m68k/include/asm/user.h
33
unsigned long fpregs[8*3]; /* fp0-fp7 registers */
arch/m68k/kernel/process.c
224
memcpy(fpu->fpregs, current->thread.fp, 96);
arch/m68k/kernel/process.c
229
fpu->fpregs[i] = ((fpu->fpregs[i] & 0xffff0000) << 15) |
arch/m68k/kernel/process.c
230
((fpu->fpregs[i] & 0x0000ffff) << 16);
arch/m68k/kernel/process.c
251
"m" (fpu->fpregs[0])
arch/m68k/kernel/process.c
260
: "m" (fpu->fpregs[0])
arch/m68k/kernel/signal.c
337
fpregset_t fpregs;
arch/m68k/kernel/signal.c
343
uc->uc_mcontext.fpregs.f_fpcntl, 12))
arch/m68k/kernel/signal.c
347
uc->uc_mcontext.fpregs.f_fpregs, 96))
arch/m68k/kernel/signal.c
385
if (__copy_from_user(&fpregs, &uc->uc_mcontext.fpregs,
arch/m68k/kernel/signal.c
386
sizeof(fpregs)))
arch/m68k/kernel/signal.c
395
: "m" (fpregs.f_fpregs[0]),
arch/m68k/kernel/signal.c
396
"m" (fpregs.f_fpcntl[0]),
arch/m68k/kernel/signal.c
397
"m" (fpregs.f_fpcntl[1]),
arch/m68k/kernel/signal.c
398
"m" (fpregs.f_fpcntl[2]));
arch/m68k/kernel/signal.c
405
: "m" (*fpregs.f_fpregs),
arch/m68k/kernel/signal.c
406
"m" (*fpregs.f_fpcntl));
arch/m68k/kernel/signal.c
492
err |= copy_to_user(uc->uc_mcontext.fpregs.f_fpcntl,
arch/m68k/kernel/signal.c
495
err |= copy_to_user(uc->uc_mcontext.fpregs.f_fpregs,
arch/m68k/kernel/signal.c
511
fpregset_t fpregs;
arch/m68k/kernel/signal.c
527
: "=m" (fpregs.f_fpregs[0]),
arch/m68k/kernel/signal.c
528
"=m" (fpregs.f_fpcntl[0]),
arch/m68k/kernel/signal.c
529
"=m" (fpregs.f_fpcntl[1]),
arch/m68k/kernel/signal.c
530
"=m" (fpregs.f_fpcntl[2])
arch/m68k/kernel/signal.c
538
: "=m" (*fpregs.f_fpregs),
arch/m68k/kernel/signal.c
539
"=m" (*fpregs.f_fpcntl)
arch/m68k/kernel/signal.c
543
err |= copy_to_user(&uc->uc_mcontext.fpregs, &fpregs,
arch/m68k/kernel/signal.c
544
sizeof(fpregs));
arch/mips/kernel/signal-common.h
36
_save_fp_context(void __user *fpregs, void __user *csr);
arch/mips/kernel/signal-common.h
38
_restore_fp_context(void __user *fpregs, void __user *csr);
arch/mips/kernel/signal.c
101
err |= __get_user(fpr_val, &fpregs[i]);
arch/mips/kernel/signal.c
129
uint64_t __user *fpregs = sc + abi->off_sc_fpregs;
arch/mips/kernel/signal.c
132
return _save_fp_context(fpregs, csr);
arch/mips/kernel/signal.c
138
uint64_t __user *fpregs = sc + abi->off_sc_fpregs;
arch/mips/kernel/signal.c
141
return _restore_fp_context(fpregs, csr);
arch/mips/kernel/signal.c
328
uint64_t __user *fpregs = sc + abi->off_sc_fpregs;
arch/mips/kernel/signal.c
362
err = __put_user(0, &fpregs[0]) |
arch/mips/kernel/signal.c
363
__put_user(0, &fpregs[31]) |
arch/mips/kernel/signal.c
381
uint64_t __user *fpregs = sc + abi->off_sc_fpregs;
arch/mips/kernel/signal.c
425
err = __get_user(tmp, &fpregs[0]) |
arch/mips/kernel/signal.c
426
__get_user(tmp, &fpregs[31]) |
arch/mips/kernel/signal.c
74
uint64_t __user *fpregs = sc + abi->off_sc_fpregs;
arch/mips/kernel/signal.c
83
&fpregs[i]);
arch/mips/kernel/signal.c
93
uint64_t __user *fpregs = sc + abi->off_sc_fpregs;
arch/parisc/math-emu/fpudispatch.c
1001
retval = dbl_fcmp(&fpregs[r1],
arch/parisc/math-emu/fpudispatch.c
1002
&fpregs[r2],extru(ir,fptpos,5),
arch/parisc/math-emu/fpudispatch.c
1026
retval = sgl_fcmp(&fpregs[r1],
arch/parisc/math-emu/fpudispatch.c
1027
&fpregs[r2],extru(ir,fptpos,5),
arch/parisc/math-emu/fpudispatch.c
1033
retval = dbl_fcmp(&fpregs[r1],
arch/parisc/math-emu/fpudispatch.c
1034
&fpregs[r2],extru(ir,fptpos,5),
arch/parisc/math-emu/fpudispatch.c
1069
return(sgl_fadd(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
1070
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
1072
return(dbl_fadd(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
1073
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
1079
return(sgl_fsub(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
1080
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
1082
return(dbl_fsub(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
1083
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
1115
return(sgl_fmpy(&fpregs[r1],
arch/parisc/math-emu/fpudispatch.c
1116
&fpregs[r2],&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
1118
return(dbl_fmpy(&fpregs[r1],
arch/parisc/math-emu/fpudispatch.c
1119
&fpregs[r2],&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
1126
return(sgl_fdiv(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
1127
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
1129
return(dbl_fdiv(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
1130
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
1136
return(sgl_frem(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
1137
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
1139
return(dbl_frem(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
1140
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
1154
decode_06(ir,fpregs)
arch/parisc/math-emu/fpudispatch.c
1156
u_int fpregs[];
arch/parisc/math-emu/fpudispatch.c
1170
status = fpregs[0]; /* use a local copy of status reg */
arch/parisc/math-emu/fpudispatch.c
1171
fpu_type_flags=fpregs[FPU_TYPE_FLAG_POS]; /* get fpu type flags */
arch/parisc/math-emu/fpudispatch.c
1192
if (dbl_fmpy(&fpregs[rm1],&fpregs[rm2],
arch/parisc/math-emu/fpudispatch.c
1195
if (dbl_to_sgl_fcnvfxt(&fpregs[ta],
arch/parisc/math-emu/fpudispatch.c
1201
if (dbl_fmpy(&fpregs[rm1],&fpregs[rm2],&mtmp.ints.i1,
arch/parisc/math-emu/fpudispatch.c
1204
if (dbl_fadd(&fpregs[ta], &fpregs[ra], &atmp.ints.i1,
arch/parisc/math-emu/fpudispatch.c
1216
if (dbl_fmpy(&fpregs[rm1],&fpregs[rm2],&mtmp.ints.i1,
arch/parisc/math-emu/fpudispatch.c
1219
if (dbl_fadd(&fpregs[ta], &fpregs[ra], &atmp.ints.i1,
arch/parisc/math-emu/fpudispatch.c
1229
fpregs[tm] = mtmp.ints.i1;
arch/parisc/math-emu/fpudispatch.c
1230
fpregs[tm+1] = mtmp.ints.i2;
arch/parisc/math-emu/fpudispatch.c
1231
fpregs[ta] = atmp.ints.i1;
arch/parisc/math-emu/fpudispatch.c
1232
fpregs[ta+1] = atmp.ints.i2;
arch/parisc/math-emu/fpudispatch.c
1233
fpregs[0] = status;
arch/parisc/math-emu/fpudispatch.c
1263
if (sgl_fmpy(&fpregs[rm1],&fpregs[rm2],&mtmp.ints.i1,
arch/parisc/math-emu/fpudispatch.c
1266
if (sgl_to_sgl_fcnvfxt(&fpregs[ta],&atmp.ints.i1,
arch/parisc/math-emu/fpudispatch.c
1271
if (sgl_fmpy(&fpregs[rm1],&fpregs[rm2],&mtmp.ints.i1,
arch/parisc/math-emu/fpudispatch.c
1274
if (sgl_fadd(&fpregs[ta], &fpregs[ra], &atmp.ints.i1,
arch/parisc/math-emu/fpudispatch.c
1282
fpregs[tm] = mtmp.ints.i1;
arch/parisc/math-emu/fpudispatch.c
1283
fpregs[ta] = atmp.ints.i1;
arch/parisc/math-emu/fpudispatch.c
1284
fpregs[0] = status;
arch/parisc/math-emu/fpudispatch.c
1294
decode_26(ir,fpregs)
arch/parisc/math-emu/fpudispatch.c
1296
u_int fpregs[];
arch/parisc/math-emu/fpudispatch.c
1309
status = fpregs[0];
arch/parisc/math-emu/fpudispatch.c
1328
if (dbl_fmpy(&fpregs[rm1],&fpregs[rm2],&mtmp.ints.i1,&status))
arch/parisc/math-emu/fpudispatch.c
1330
if (dbl_fsub(&fpregs[ta], &fpregs[ra], &atmp.ints.i1,&status))
arch/parisc/math-emu/fpudispatch.c
1336
fpregs[tm] = mtmp.ints.i1;
arch/parisc/math-emu/fpudispatch.c
1337
fpregs[tm+1] = mtmp.ints.i2;
arch/parisc/math-emu/fpudispatch.c
1338
fpregs[ta] = atmp.ints.i1;
arch/parisc/math-emu/fpudispatch.c
1339
fpregs[ta+1] = atmp.ints.i2;
arch/parisc/math-emu/fpudispatch.c
1340
fpregs[0] = status;
arch/parisc/math-emu/fpudispatch.c
1364
if (sgl_fmpy(&fpregs[rm1],&fpregs[rm2],&mtmp.ints.i1,&status))
arch/parisc/math-emu/fpudispatch.c
1366
if (sgl_fsub(&fpregs[ta], &fpregs[ra], &atmp.ints.i1,&status))
arch/parisc/math-emu/fpudispatch.c
1372
fpregs[tm] = mtmp.ints.i1;
arch/parisc/math-emu/fpudispatch.c
1373
fpregs[ta] = atmp.ints.i1;
arch/parisc/math-emu/fpudispatch.c
1374
fpregs[0] = status;
arch/parisc/math-emu/fpudispatch.c
1385
decode_2e(ir,fpregs)
arch/parisc/math-emu/fpudispatch.c
1387
u_int fpregs[];
arch/parisc/math-emu/fpudispatch.c
1409
return(dbl_fmpynfadd(&fpregs[rm1], &fpregs[rm2],
arch/parisc/math-emu/fpudispatch.c
1410
&fpregs[ra], &fpregs[0], &fpregs[t]));
arch/parisc/math-emu/fpudispatch.c
1412
return(dbl_fmpyfadd(&fpregs[rm1], &fpregs[rm2],
arch/parisc/math-emu/fpudispatch.c
1413
&fpregs[ra], &fpregs[0], &fpregs[t]));
arch/parisc/math-emu/fpudispatch.c
1431
return(sgl_fmpynfadd(&fpregs[rm1], &fpregs[rm2],
arch/parisc/math-emu/fpudispatch.c
1432
&fpregs[ra], &fpregs[0], &fpregs[t]));
arch/parisc/math-emu/fpudispatch.c
1434
return(sgl_fmpyfadd(&fpregs[rm1], &fpregs[rm2],
arch/parisc/math-emu/fpudispatch.c
1435
&fpregs[ra], &fpregs[0], &fpregs[t]));
arch/parisc/math-emu/fpudispatch.c
158
static void parisc_linux_get_fpu_type(u_int fpregs[])
arch/parisc/math-emu/fpudispatch.c
164
fpregs[FPU_TYPE_FLAG_POS] = TIMEX_EXTEN_FLAG;
arch/parisc/math-emu/fpudispatch.c
167
fpregs[FPU_TYPE_FLAG_POS] = ROLEX_EXTEN_FLAG;
arch/parisc/math-emu/fpudispatch.c
169
fpregs[FPU_TYPE_FLAG_POS] = PA2_0_FPU_FLAG;
arch/parisc/math-emu/fpudispatch.c
182
fpudispatch(u_int ir, u_int excp_code, u_int holder, u_int fpregs[])
arch/parisc/math-emu/fpudispatch.c
190
parisc_linux_get_fpu_type(fpregs);
arch/parisc/math-emu/fpudispatch.c
192
fpu_type_flags=fpregs[FPU_TYPE_FLAG_POS]; /* get fpu type flags */
arch/parisc/math-emu/fpudispatch.c
209
return(decode_0c(ir,class,subop,fpregs));
arch/parisc/math-emu/fpudispatch.c
211
return(decode_0e(ir,class,subop,fpregs));
arch/parisc/math-emu/fpudispatch.c
213
return(decode_06(ir,fpregs));
arch/parisc/math-emu/fpudispatch.c
215
return(decode_26(ir,fpregs));
arch/parisc/math-emu/fpudispatch.c
217
return(decode_2e(ir,fpregs));
arch/parisc/math-emu/fpudispatch.c
237
emfpudispatch(u_int ir, u_int dummy1, u_int dummy2, u_int fpregs[])
arch/parisc/math-emu/fpudispatch.c
245
fpu_type_flags=fpregs[FPU_TYPE_FLAG_POS]; /* get fpu type flags */
arch/parisc/math-emu/fpudispatch.c
259
return(decode_0c(ir,class,subop,fpregs));
arch/parisc/math-emu/fpudispatch.c
261
return(decode_0e(ir,class,subop,fpregs));
arch/parisc/math-emu/fpudispatch.c
263
return(decode_06(ir,fpregs));
arch/parisc/math-emu/fpudispatch.c
265
return(decode_26(ir,fpregs));
arch/parisc/math-emu/fpudispatch.c
267
return(decode_2e(ir,fpregs));
arch/parisc/math-emu/fpudispatch.c
275
decode_0c(u_int ir, u_int class, u_int subop, u_int fpregs[])
arch/parisc/math-emu/fpudispatch.c
285
fpregs[0] = EMULATION_VERSION << 11;
arch/parisc/math-emu/fpudispatch.c
288
status = &fpregs[0]; /* fp status register */
arch/parisc/math-emu/fpudispatch.c
289
local_status = fpregs[0]; /* and local copy */
arch/parisc/math-emu/fpudispatch.c
311
fpregs[t+3] = fpregs[r1+3];
arch/parisc/math-emu/fpudispatch.c
312
fpregs[t+2] = fpregs[r1+2];
arch/parisc/math-emu/fpudispatch.c
315
fpregs[t+1] = fpregs[r1+1];
arch/parisc/math-emu/fpudispatch.c
318
fpregs[t] = fpregs[r1];
arch/parisc/math-emu/fpudispatch.c
329
fpregs[t+3] = fpregs[r1+3];
arch/parisc/math-emu/fpudispatch.c
330
fpregs[t+2] = fpregs[r1+2];
arch/parisc/math-emu/fpudispatch.c
333
fpregs[t+1] = fpregs[r1+1];
arch/parisc/math-emu/fpudispatch.c
337
fpregs[t] = fpregs[r1] & 0x7fffffff;
arch/parisc/math-emu/fpudispatch.c
348
fpregs[t+3] = fpregs[r1+3];
arch/parisc/math-emu/fpudispatch.c
349
fpregs[t+2] = fpregs[r1+2];
arch/parisc/math-emu/fpudispatch.c
352
fpregs[t+1] = fpregs[r1+1];
arch/parisc/math-emu/fpudispatch.c
356
fpregs[t] = fpregs[r1] ^ 0x80000000;
arch/parisc/math-emu/fpudispatch.c
367
fpregs[t+3] = fpregs[r1+3];
arch/parisc/math-emu/fpudispatch.c
368
fpregs[t+2] = fpregs[r1+2];
arch/parisc/math-emu/fpudispatch.c
371
fpregs[t+1] = fpregs[r1+1];
arch/parisc/math-emu/fpudispatch.c
375
fpregs[t] = fpregs[r1] | 0x80000000;
arch/parisc/math-emu/fpudispatch.c
382
return(sgl_fsqrt(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
383
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
385
return(dbl_fsqrt(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
386
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
395
return(sgl_frnd(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
396
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
398
return(dbl_frnd(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
399
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
427
return(sgl_to_dbl_fcnvff(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
428
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
430
return(dbl_to_sgl_fcnvff(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
431
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
439
return(sgl_to_sgl_fcnvxf(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
440
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
442
return(sgl_to_dbl_fcnvxf(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
443
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
445
return(dbl_to_sgl_fcnvxf(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
446
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
448
return(dbl_to_dbl_fcnvxf(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
449
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
455
return(sgl_to_sgl_fcnvfx(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
456
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
458
return(sgl_to_dbl_fcnvfx(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
459
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
461
return(dbl_to_sgl_fcnvfx(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
462
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
464
return(dbl_to_dbl_fcnvfx(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
465
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
471
return(sgl_to_sgl_fcnvfxt(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
472
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
474
return(sgl_to_dbl_fcnvfxt(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
475
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
477
return(dbl_to_sgl_fcnvfxt(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
478
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
480
return(dbl_to_dbl_fcnvfxt(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
481
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
487
return(sgl_to_sgl_fcnvuf(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
488
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
490
return(sgl_to_dbl_fcnvuf(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
491
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
493
return(dbl_to_sgl_fcnvuf(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
494
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
496
return(dbl_to_dbl_fcnvuf(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
497
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
503
return(sgl_to_sgl_fcnvfu(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
504
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
506
return(sgl_to_dbl_fcnvfu(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
507
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
509
return(dbl_to_sgl_fcnvfu(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
510
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
512
return(dbl_to_dbl_fcnvfu(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
513
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
519
return(sgl_to_sgl_fcnvfut(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
520
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
522
return(sgl_to_dbl_fcnvfut(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
523
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
525
return(dbl_to_sgl_fcnvfut(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
526
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
528
return(dbl_to_dbl_fcnvfut(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
529
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
537
fpu_type_flags=fpregs[FPU_TYPE_FLAG_POS];
arch/parisc/math-emu/fpudispatch.c
565
retval = sgl_fcmp(&fpregs[r1],
arch/parisc/math-emu/fpudispatch.c
566
&fpregs[r2],extru(ir,fptpos,5),
arch/parisc/math-emu/fpudispatch.c
572
retval = dbl_fcmp(&fpregs[r1],
arch/parisc/math-emu/fpudispatch.c
573
&fpregs[r2],extru(ir,fptpos,5),
arch/parisc/math-emu/fpudispatch.c
596
retval = sgl_fcmp(&fpregs[r1],
arch/parisc/math-emu/fpudispatch.c
597
&fpregs[r2],extru(ir,fptpos,5),
arch/parisc/math-emu/fpudispatch.c
603
retval = dbl_fcmp(&fpregs[r1],
arch/parisc/math-emu/fpudispatch.c
604
&fpregs[r2],extru(ir,fptpos,5),
arch/parisc/math-emu/fpudispatch.c
650
return(sgl_fadd(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
651
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
653
return(dbl_fadd(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
654
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
663
return(sgl_fsub(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
664
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
666
return(dbl_fsub(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
667
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
676
return(sgl_fmpy(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
677
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
679
return(dbl_fmpy(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
680
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
689
return(sgl_fdiv(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
690
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
692
return(dbl_fdiv(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
693
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
702
return(sgl_frem(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
703
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
705
return(dbl_frem(&fpregs[r1],&fpregs[r2],
arch/parisc/math-emu/fpudispatch.c
706
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
720
decode_0e(ir,class,subop,fpregs)
arch/parisc/math-emu/fpudispatch.c
722
u_int fpregs[];
arch/parisc/math-emu/fpudispatch.c
731
status = &fpregs[0];
arch/parisc/math-emu/fpudispatch.c
732
local_status = fpregs[0];
arch/parisc/math-emu/fpudispatch.c
766
fpregs[t+1] = fpregs[r1+1];
arch/parisc/math-emu/fpudispatch.c
769
fpregs[t] = fpregs[r1];
arch/parisc/math-emu/fpudispatch.c
779
fpregs[t+1] = fpregs[r1+1];
arch/parisc/math-emu/fpudispatch.c
782
fpregs[t] = fpregs[r1] & 0x7fffffff;
arch/parisc/math-emu/fpudispatch.c
792
fpregs[t+1] = fpregs[r1+1];
arch/parisc/math-emu/fpudispatch.c
795
fpregs[t] = fpregs[r1] ^ 0x80000000;
arch/parisc/math-emu/fpudispatch.c
805
fpregs[t+1] = fpregs[r1+1];
arch/parisc/math-emu/fpudispatch.c
808
fpregs[t] = fpregs[r1] | 0x80000000;
arch/parisc/math-emu/fpudispatch.c
815
return(sgl_fsqrt(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
816
&fpregs[t], status));
arch/parisc/math-emu/fpudispatch.c
818
return(dbl_fsqrt(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
819
&fpregs[t], status));
arch/parisc/math-emu/fpudispatch.c
828
return(sgl_frnd(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
829
&fpregs[t], status));
arch/parisc/math-emu/fpudispatch.c
831
return(dbl_frnd(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
832
&fpregs[t], status));
arch/parisc/math-emu/fpudispatch.c
858
return(sgl_to_dbl_fcnvff(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
859
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
861
return(dbl_to_sgl_fcnvff(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
862
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
870
return(sgl_to_sgl_fcnvxf(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
871
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
873
return(sgl_to_dbl_fcnvxf(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
874
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
876
return(dbl_to_sgl_fcnvxf(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
877
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
879
return(dbl_to_dbl_fcnvxf(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
880
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
886
return(sgl_to_sgl_fcnvfx(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
887
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
889
return(sgl_to_dbl_fcnvfx(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
890
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
892
return(dbl_to_sgl_fcnvfx(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
893
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
895
return(dbl_to_dbl_fcnvfx(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
896
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
902
return(sgl_to_sgl_fcnvfxt(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
903
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
905
return(sgl_to_dbl_fcnvfxt(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
906
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
908
return(dbl_to_sgl_fcnvfxt(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
909
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
911
return(dbl_to_dbl_fcnvfxt(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
912
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
918
return(sgl_to_sgl_fcnvuf(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
919
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
921
return(sgl_to_dbl_fcnvuf(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
922
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
924
return(dbl_to_sgl_fcnvuf(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
925
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
927
return(dbl_to_dbl_fcnvuf(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
928
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
934
return(sgl_to_sgl_fcnvfu(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
935
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
937
return(sgl_to_dbl_fcnvfu(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
938
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
940
return(dbl_to_sgl_fcnvfu(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
941
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
943
return(dbl_to_dbl_fcnvfu(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
944
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
950
return(sgl_to_sgl_fcnvfut(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
951
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
953
return(sgl_to_dbl_fcnvfut(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
954
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
956
return(dbl_to_sgl_fcnvfut(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
957
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
959
return(dbl_to_dbl_fcnvfut(&fpregs[r1],0,
arch/parisc/math-emu/fpudispatch.c
960
&fpregs[t],status));
arch/parisc/math-emu/fpudispatch.c
980
fpu_type_flags=fpregs[FPU_TYPE_FLAG_POS];
arch/parisc/math-emu/fpudispatch.c
994
retval = sgl_fcmp(&fpregs[r1],
arch/parisc/math-emu/fpudispatch.c
995
&fpregs[r2],extru(ir,fptpos,5),
arch/s390/include/asm/fpu.h
277
static inline void fpregs_store(_s390_fp_regs *fpregs, struct fpu *fpu)
arch/s390/include/asm/fpu.h
279
fpregs->pad = 0;
arch/s390/include/asm/fpu.h
280
fpregs->fpc = fpu->fpc;
arch/s390/include/asm/fpu.h
281
convert_vx_to_fp((freg_t *)&fpregs->fprs, fpu->vxrs);
arch/s390/include/asm/fpu.h
284
static inline void fpregs_load(_s390_fp_regs *fpregs, struct fpu *fpu)
arch/s390/include/asm/fpu.h
286
fpu->fpc = fpregs->fpc;
arch/s390/include/asm/fpu.h
287
convert_fp_to_vx(fpu->vxrs, (freg_t *)&fpregs->fprs);
arch/s390/include/uapi/asm/sigcontext.h
52
_s390_fp_regs fpregs;
arch/s390/kernel/signal.c
133
fpregs_store(&user_sregs.fpregs, ¤t->thread.ufpu);
arch/s390/kernel/signal.c
167
fpregs_load(&user_sregs.fpregs, ¤t->thread.ufpu);
arch/sparc/include/asm/fpumacro.h
18
#define FPUSTATE (struct fpustate *)(current_thread_info()->fpregs)
arch/sparc/include/asm/switch_to_32.h
103
void fpsave(unsigned long *fpregs, unsigned long *fsr,
arch/sparc/include/asm/thread_info_64.h
63
unsigned long fpregs[(7 * 256) / sizeof(unsigned long)]
arch/sparc/kernel/entry.h
40
void fpsave(unsigned long *fpregs, unsigned long *fsr,
arch/sparc/kernel/entry.h
42
void fpload(unsigned long *fpregs, unsigned long *fsr);
arch/sparc/kernel/ptrace_32.c
187
unsigned long *fpregs = target->thread.float_regs;
arch/sparc/kernel/ptrace_32.c
195
fpregs,
arch/sparc/kernel/ptrace_32.c
305
unsigned long *fpregs = target->thread.float_regs;
arch/sparc/kernel/ptrace_32.c
313
fpregs,
arch/sparc/kernel/ptrace_64.c
354
membuf_write(&to, t->fpregs, 16 * sizeof(u64));
arch/sparc/kernel/ptrace_64.c
359
membuf_write(&to, t->fpregs + 16, 16 * sizeof(u64));
arch/sparc/kernel/ptrace_64.c
376
unsigned long *fpregs = task_thread_info(target)->fpregs;
arch/sparc/kernel/ptrace_64.c
384
fpregs,
arch/sparc/kernel/ptrace_64.c
688
membuf_write(&to, t->fpregs, 32 * sizeof(u32));
arch/sparc/kernel/ptrace_64.c
703
unsigned long *fpregs = task_thread_info(target)->fpregs;
arch/sparc/kernel/ptrace_64.c
713
fpregs,
arch/sparc/kernel/ptrace_64.c
838
membuf_write(&to, t->fpregs, 32 * sizeof(u32));
arch/sparc/kernel/ptrace_64.c
851
unsigned long *fpregs = task_thread_info(target)->fpregs;
arch/sparc/kernel/ptrace_64.c
861
fpregs,
arch/sparc/kernel/signal_32.c
32
extern void fpsave(unsigned long *fpregs, unsigned long *fsr,
arch/sparc/kernel/signal_32.c
34
extern void fpload(unsigned long *fpregs, unsigned long *fsr);
arch/sparc/kernel/signal_64.c
111
unsigned long *fpregs = current_thread_info()->fpregs;
arch/sparc/kernel/signal_64.c
117
err |= copy_from_user(fpregs,
arch/sparc/kernel/signal_64.c
121
err |= copy_from_user(fpregs+16,
arch/sparc/kernel/signal_64.c
209
unsigned long *fpregs = current_thread_info()->fpregs;
arch/sparc/kernel/signal_64.c
214
err |= copy_to_user(&(mcp->mc_fpregs.mcfpu_fregs), fpregs,
arch/sparc/kernel/signal_64.c
218
((unsigned long __user *)&(mcp->mc_fpregs.mcfpu_fregs))+16, fpregs+16,
arch/sparc/kernel/sigutil_64.c
17
unsigned long *fpregs = current_thread_info()->fpregs;
arch/sparc/kernel/sigutil_64.c
23
err |= copy_to_user(&fpu->si_float_regs[0], fpregs,
arch/sparc/kernel/sigutil_64.c
26
err |= copy_to_user(&fpu->si_float_regs[32], fpregs+16,
arch/sparc/kernel/sigutil_64.c
37
unsigned long *fpregs = current_thread_info()->fpregs;
arch/sparc/kernel/sigutil_64.c
48
err |= copy_from_user(fpregs, &fpu->si_float_regs[0],
arch/sparc/kernel/sigutil_64.c
51
err |= copy_from_user(fpregs+16, &fpu->si_float_regs[32],
arch/sparc/kernel/traps_64.c
2865
TI_FPREGS != offsetof(struct thread_info, fpregs) ||
arch/x86/kernel/fpu/signal.c
329
union fpregs_state *fpregs;
arch/x86/kernel/fpu/signal.c
381
fpregs = &fpu->fpstate->regs;
arch/x86/kernel/fpu/signal.c
386
if (__copy_from_user(&fpregs->fxsave, buf_fx,
arch/x86/kernel/fpu/signal.c
387
sizeof(fpregs->fxsave)))
arch/x86/kernel/fpu/signal.c
392
if (fpregs->fxsave.mxcsr & ~mxcsr_feature_mask)
arch/x86/kernel/fpu/signal.c
396
fpregs->fxsave.mxcsr &= mxcsr_feature_mask;
arch/x86/kernel/fpu/signal.c
401
fpregs->xsave.header.xfeatures |= XFEATURE_MASK_FPSSE;
arch/x86/kernel/fpu/signal.c
405
convert_to_fxsr(&fpregs->fxsave, &env);
arch/x86/kernel/fpu/signal.c
420
fpregs->xsave.header.xfeatures &= mask;
arch/x86/kernel/fpu/signal.c
424
success = !fxrstor_safe(&fpregs->fxsave);
arch/x86/um/os-Linux/mcontext.c
111
res = (void *)(((unsigned long)mcontext->fpregs &
arch/x86/um/ptrace.c
220
void *fpregs = task_pt_regs(target)->regs.fp;
arch/x86/um/ptrace.c
222
membuf_write(&to, fpregs, regset->size * regset->n);
arch/x86/um/ptrace.c
231
void *fpregs = task_pt_regs(target)->regs.fp;
arch/x86/um/ptrace.c
234
fpregs, 0, regset->size * regset->n);
tools/testing/selftests/mm/protection_keys.c
318
char *fpregs;
tools/testing/selftests/mm/protection_keys.c
336
fpregs = (char *) uctxt->uc_mcontext.fpregs;
tools/testing/selftests/mm/protection_keys.c
350
fpregs += 0x70;
tools/testing/selftests/mm/protection_keys.c
353
pkey_reg_ptr = (void *)(&fpregs[pkey_reg_offset]);
tools/testing/selftests/mm/protection_keys.c
367
dprintf1(" fpregs: %p\n", fpregs);
tools/testing/selftests/x86/amx.c
71
void *xbuf = ctx->uc_mcontext.fpregs;
tools/testing/selftests/x86/corrupt_xstate_header.c
36
uint8_t *fpstate = (uint8_t *)uc->uc_mcontext.fpregs;
tools/testing/selftests/x86/xstate.c
374
void *xbuf = ctx->uc_mcontext.fpregs;