Lines Matching full:vd
26 * Load one element into @vd + @reg_off from @host.
29 typedef void sve_ldst1_host_fn(void *vd, intptr_t reg_off, void *host);
32 * Load one element into @vd + @reg_off from (@env, @vaddr, @ra).
35 typedef void sve_ldst1_tlb_fn(CPUARMState *env, void *vd, intptr_t reg_off,
43 static inline void sve_##NAME##_host(void *vd, intptr_t reg_off, void *host) \
44 { TYPEM val = HOST(host); *(TYPEE *)(vd + H(reg_off)) = val; }
47 static inline void sve_##NAME##_host(void *vd, intptr_t reg_off, void *host) \
48 { TYPEM val = *(TYPEE *)(vd + H(reg_off)); HOST(host, val); }
51 static inline void sve_##NAME##_tlb(CPUARMState *env, void *vd, \
55 *(TYPEE *)(vd + H(reg_off)) = val; \
59 static inline void sve_##NAME##_tlb(CPUARMState *env, void *vd, \
62 TYPEM val = *(TYPEE *)(vd + H(reg_off)); \
120 static inline void sve_##NAME##_host(void *vd, \ in DO_LD_PRIM_1()
122 { sve_##FUNC##_host(vd, reg_off, host); \ in DO_LD_PRIM_1()
123 *(uint64_t *)(vd + reg_off + 8) = 0; } \ in DO_LD_PRIM_1()
124 static inline void sve_##NAME##_tlb(CPUARMState *env, void *vd, \
126 { sve_##FUNC##_tlb(env, vd, reg_off, addr, ra); \
127 *(uint64_t *)(vd + reg_off + 8) = 0; }
151 static inline void sve_ld1qq_be_host(void *vd, intptr_t reg_off, void *host)
153 sve_ld1dd_be_host(vd, reg_off + 8, host);
154 sve_ld1dd_be_host(vd, reg_off, host + 8);
157 static inline void sve_ld1qq_le_host(void *vd, intptr_t reg_off, void *host) in sve_ld1qq_le_host() argument
159 sve_ld1dd_le_host(vd, reg_off, host); in sve_ld1qq_le_host()
160 sve_ld1dd_le_host(vd, reg_off + 8, host + 8); in sve_ld1qq_le_host()
164 sve_ld1qq_be_tlb(CPUARMState *env, void *vd, intptr_t reg_off, in sve_ld1qq_be_tlb() argument
167 sve_ld1dd_be_tlb(env, vd, reg_off + 8, addr, ra); in sve_ld1qq_be_tlb()
168 sve_ld1dd_be_tlb(env, vd, reg_off, addr + 8, ra); in sve_ld1qq_be_tlb()
172 sve_ld1qq_le_tlb(CPUARMState *env, void *vd, intptr_t reg_off, in sve_ld1qq_le_tlb() argument
175 sve_ld1dd_le_tlb(env, vd, reg_off, addr, ra); in sve_ld1qq_le_tlb()
176 sve_ld1dd_le_tlb(env, vd, reg_off + 8, addr + 8, ra); in sve_ld1qq_le_tlb()
179 static inline void sve_st1qq_be_host(void *vd, intptr_t reg_off, void *host) in sve_st1qq_be_host() argument
181 sve_st1dd_be_host(vd, reg_off + 8, host); in sve_st1qq_be_host()
182 sve_st1dd_be_host(vd, reg_off, host + 8); in sve_st1qq_be_host()
185 static inline void sve_st1qq_le_host(void *vd, intptr_t reg_off, void *host) in sve_st1qq_le_host() argument
187 sve_st1dd_le_host(vd, reg_off, host); in sve_st1qq_le_host()
188 sve_st1dd_le_host(vd, reg_off + 8, host + 8); in sve_st1qq_le_host()
192 sve_st1qq_be_tlb(CPUARMState *env, void *vd, intptr_t reg_off, in sve_st1qq_be_tlb() argument
195 sve_st1dd_be_tlb(env, vd, reg_off + 8, addr, ra); in sve_st1qq_be_tlb()
196 sve_st1dd_be_tlb(env, vd, reg_off, addr + 8, ra); in sve_st1qq_be_tlb()
200 sve_st1qq_le_tlb(CPUARMState *env, void *vd, intptr_t reg_off, in sve_st1qq_le_tlb() argument
203 sve_st1dd_le_tlb(env, vd, reg_off, addr, ra); in sve_st1qq_le_tlb()
204 sve_st1dd_le_tlb(env, vd, reg_off + 8, addr + 8, ra); in sve_st1qq_le_tlb()