Lines Matching +full:2 +full:v5

6  *  the Free Software Foundation; either version 2 of the License, or
50 for (int i = 0; i < BUFSIZE / 2; i++) { in test_vasrvuhubrndsat()
52 "v5 = vmem(%0 + #1)\n\t" in test_vasrvuhubrndsat()
54 "v5.ub = vasr(v5:4.uh, v6.ub):rnd:sat\n\t" in test_vasrvuhubrndsat()
55 "vmem(%2) = v5\n\t" in test_vasrvuhubrndsat()
57 : "v4", "v5", "v6", "memory"); in test_vasrvuhubrndsat()
58 p0 += sizeof(MMVector) * 2; in test_vasrvuhubrndsat()
62 for (int j = 0; j < MAX_VEC_SIZE_BYTES / 2; j++) { in test_vasrvuhubrndsat()
67 shamt = buffer1[i].ub[2 * j + 0] & 0x7; in test_vasrvuhubrndsat()
68 byte0 = fVSATUB(fVROUND(buffer0[2 * i + 0].uh[j], shamt) >> shamt); in test_vasrvuhubrndsat()
69 shamt = buffer1[i].ub[2 * j + 1] & 0x7; in test_vasrvuhubrndsat()
70 byte1 = fVSATUB(fVROUND(buffer0[2 * i + 1].uh[j], shamt) >> shamt); in test_vasrvuhubrndsat()
75 check_output_h(__LINE__, BUFSIZE / 2); in test_vasrvuhubrndsat()
87 for (int i = 0; i < BUFSIZE / 2; i++) { in test_vasrvuhubsat()
89 "v5 = vmem(%0 + #1)\n\t" in test_vasrvuhubsat()
91 "v5.ub = vasr(v5:4.uh, v6.ub):sat\n\t" in test_vasrvuhubsat()
92 "vmem(%2) = v5\n\t" in test_vasrvuhubsat()
94 : "v4", "v5", "v6", "memory"); in test_vasrvuhubsat()
95 p0 += sizeof(MMVector) * 2; in test_vasrvuhubsat()
99 for (int j = 0; j < MAX_VEC_SIZE_BYTES / 2; j++) { in test_vasrvuhubsat()
104 shamt = buffer1[i].ub[2 * j + 0] & 0x7; in test_vasrvuhubsat()
105 byte0 = fVSATUB(buffer0[2 * i + 0].uh[j] >> shamt); in test_vasrvuhubsat()
106 shamt = buffer1[i].ub[2 * j + 1] & 0x7; in test_vasrvuhubsat()
107 byte1 = fVSATUB(buffer0[2 * i + 1].uh[j] >> shamt); in test_vasrvuhubsat()
112 check_output_h(__LINE__, BUFSIZE / 2); in test_vasrvuhubsat()
124 for (int i = 0; i < BUFSIZE / 2; i++) { in test_vasrvwuhrndsat()
126 "v5 = vmem(%0 + #1)\n\t" in test_vasrvwuhrndsat()
128 "v5.uh = vasr(v5:4.w, v6.uh):rnd:sat\n\t" in test_vasrvwuhrndsat()
129 "vmem(%2) = v5\n\t" in test_vasrvwuhrndsat()
131 : "v4", "v5", "v6", "memory"); in test_vasrvwuhrndsat()
132 p0 += sizeof(MMVector) * 2; in test_vasrvwuhrndsat()
141 shamt = buffer1[i].uh[2 * j + 0] & 0xf; in test_vasrvwuhrndsat()
142 half0 = fVSATUH(fVROUND(buffer0[2 * i + 0].w[j], shamt) >> shamt); in test_vasrvwuhrndsat()
143 shamt = buffer1[i].uh[2 * j + 1] & 0xf; in test_vasrvwuhrndsat()
144 half1 = fVSATUH(fVROUND(buffer0[2 * i + 1].w[j], shamt) >> shamt); in test_vasrvwuhrndsat()
149 check_output_w(__LINE__, BUFSIZE / 2); in test_vasrvwuhrndsat()
161 for (int i = 0; i < BUFSIZE / 2; i++) { in test_vasrvwuhsat()
163 "v5 = vmem(%0 + #1)\n\t" in test_vasrvwuhsat()
165 "v5.uh = vasr(v5:4.w, v6.uh):sat\n\t" in test_vasrvwuhsat()
166 "vmem(%2) = v5\n\t" in test_vasrvwuhsat()
168 : "v4", "v5", "v6", "memory"); in test_vasrvwuhsat()
169 p0 += sizeof(MMVector) * 2; in test_vasrvwuhsat()
178 shamt = buffer1[i].uh[2 * j + 0] & 0xf; in test_vasrvwuhsat()
179 half0 = fVSATUH(buffer0[2 * i + 0].w[j] >> shamt); in test_vasrvwuhsat()
180 shamt = buffer1[i].uh[2 * j + 1] & 0xf; in test_vasrvwuhsat()
181 half1 = fVSATUH(buffer0[2 * i + 1].w[j] >> shamt); in test_vasrvwuhsat()
186 check_output_w(__LINE__, BUFSIZE / 2); in test_vasrvwuhsat()
206 "r1 = #2\n\t" in test_vassign_tmp()
245 "r1 = #2\n\t" in test_vcombine_tmp()
259 "vmem(%2 + #0) = v4\n\t" in test_vcombine_tmp()
285 "v5 = vmem(%1 + #0)\n\t" in test_vmpyuhvs()
286 "v4.uh = vmpy(V4.uh, v5.uh):>>16\n\t" in test_vmpyuhvs()
287 "vmem(%2) = v4\n\t" in test_vmpyuhvs()
289 : "v4", "v5", "memory"); in test_vmpyuhvs()
294 for (int j = 0; j < MAX_VEC_SIZE_BYTES / 2; j++) { in test_vmpyuhvs()