Lines Matching +full:32 +full:- +full:byte
2 * QEMU TCG support -- s390x vector support instructions
10 * See the COPYING file in the top-level directory.
14 #include "s390x-internal.h"
17 #include "tcg/tcg-gvec-desc.h"
18 #include "exec/helper-proto.h"
19 #include "accel/tcg/cpu-ldst.h"
36 >> (7 - (bit_nr % 8))) & 1; in HELPER()
37 result |= (bit << (15 - i)); in HELPER()
58 uint8_t byte = cpu_ldub_data_ra(env, addr, GETPC()); in HELPER() local
60 s390_vec_write_element8(&tmp, i, byte); in HELPER()
81 src = s390_vec_read_element##BITS(v3, i - (128 / BITS)); \
88 DEF_VPK_HFN(64, 32)
89 DEF_VPK_HFN(32, 16)
102 DEF_VPK(64, 32)
103 DEF_VPK(32, 16)
129 env->cc_op = 3; \
131 env->cc_op = 1; \
133 env->cc_op = 0; \
136 DEF_VPKS(64, 32)
137 DEF_VPKS(32, 16)
160 env->cc_op = 3; \
162 env->cc_op = 1; \
164 env->cc_op = 0; \
167 DEF_VPKLS(64, 32)
168 DEF_VPKLS(32, 16)
179 uint8_t byte; in HELPER() local
182 byte = s390_vec_read_element8(v2, selector); in HELPER()
184 byte = s390_vec_read_element8(v3, selector - 16); in HELPER()
186 s390_vec_write_element8(&tmp, i, byte); in HELPER()
205 uint8_t byte = s390_vec_read_element8(v1, i); in HELPER() local
207 cpu_stb_data_ra(env, addr, byte, GETPC()); in HELPER()