Lines Matching +full:16 +full:- +full:31
1 // SPDX-License-Identifier: GPL-2.0
3 * In-kernel vector facility support functions
17 __vector128 *vxrs = state->vxrs; in __kernel_fpu_begin()
24 flags &= state->hdr.mask; in __kernel_fpu_begin()
26 fpu_stfpc(&state->hdr.fpc); in __kernel_fpu_begin()
35 vxrs += fpu_vstm(16, 31, vxrs); in __kernel_fpu_begin()
54 vxrs += fpu_vstm(16, 31, vxrs); in __kernel_fpu_begin()
56 vxrs += fpu_vstm(16, 23, vxrs); in __kernel_fpu_begin()
58 vxrs += fpu_vstm(24, 31, vxrs); in __kernel_fpu_begin()
65 __vector128 *vxrs = state->vxrs; in __kernel_fpu_end()
73 flags &= state->hdr.mask; in __kernel_fpu_end()
75 fpu_lfpc(&state->hdr.fpc); in __kernel_fpu_end()
84 vxrs += fpu_vlm(16, 31, vxrs); in __kernel_fpu_end()
103 vxrs += fpu_vlm(16, 31, vxrs); in __kernel_fpu_end()
105 vxrs += fpu_vlm(16, 23, vxrs); in __kernel_fpu_end()
107 vxrs += fpu_vlm(24, 31, vxrs); in __kernel_fpu_end()
114 __vector128 *vxrs = &state->vxrs[0]; in load_fpu_state()
118 fpu_lfpc_safe(&state->fpc); in load_fpu_state()
121 load_fp_regs_vx(state->vxrs); in load_fpu_state()
127 fpu_vlm(16, 31, &vxrs[16]); in load_fpu_state()
146 fpu_vlm(16, 31, &vxrs[16]); in load_fpu_state()
148 fpu_vlm(16, 23, &vxrs[16]); in load_fpu_state()
150 fpu_vlm(24, 31, &vxrs[24]); in load_fpu_state()
156 __vector128 *vxrs = &state->vxrs[0]; in save_fpu_state()
160 fpu_stfpc(&state->fpc); in save_fpu_state()
163 save_fp_regs_vx(state->vxrs); in save_fpu_state()
169 fpu_vstm(16, 31, &vxrs[16]); in save_fpu_state()
188 fpu_vstm(16, 31, &vxrs[16]); in save_fpu_state()
190 fpu_vstm(16, 23, &vxrs[16]); in save_fpu_state()
192 fpu_vstm(24, 31, &vxrs[24]); in save_fpu_state()