54 uint64_t x = *((uint64_t *)ic->arg[1]);
59 (*((uint64_t *)ic->arg[2]))
82 *((uint64_t *)ic->arg[0]) = x;
88 uint64_t x = *((uint64_t *)ic->arg[1]);
93 (*((uint64_t *)ic->arg[2]))
112 *((uint64_t *)ic->arg[0]) = x;
118 uint64_t x = *((uint64_t *)ic->arg[1]);
120 uint64_t mask = 0x00000000000000ffULL;
123 uint64_t mask = 0x000000000000ffffULL;
126 uint64_t mask = 0x00000000ffffffffULL;
129 uint64_t mask = 0xffffffffffffffffULL;
135 (*((uint64_t *)ic->arg[2]))
148 *((uint64_t *)ic->arg[0]) = x & ~mask;
158 (*((int64_t *)ic->arg[1]))
184 *((uint64_t *)ic->arg[0]) =
188 (*((uint64_t *)ic->arg[2]))
196 uint64_t ra = *((uint64_t *)ic->arg[1]), rc = 0, rb =
200 (*((uint64_t *)ic->arg[2]))
204 for (i=7; i>=0; i--) {
205 if ((uint8_t)ra >= (uint8_t)rb)
210 *((uint64_t *)ic->arg[0]) = rc;
244 (*((uint64_t *)ic->arg[2]))
246 (*((int64_t *)ic->arg[2]))
263 uint64_t zapmask = 0xffffffffffffffffULL;
271 (*((uint64_t *)ic->arg[2]))
275 zapmask &= ~0xff00000000000000ULL;
277 zapmask &= ~0xff000000000000ULL;
279 zapmask &= ~0xff0000000000ULL;
281 zapmask &= ~0xff00000000ULL;
283 zapmask &= ~0xff000000ULL;
285 zapmask &= ~0xff0000ULL;
287 zapmask &= ~0xff00ULL;
296 (*((uint64_t *)ic->arg[1]))
337 (*((uint64_t *)ic->arg[2]))
350 *((uint64_t *)ic->arg[0]) = x;
struct arm_instr_call * ic
void ALU_N(struct cpu *cpu, struct alpha_instr_call *ic)