Lines Matching defs:arg

184 	uint32_t idx, val = 0xCDCDCDCD, align, arg;
186 arg = attr & 7;
188 switch (arg) {
368 uint32_t align = (attr >> 3) & 7, arg = attr & 7;
369 switch (arg) {
433 static uint32_t atom_get_dst(atom_exec_context *ctx, int arg, uint8_t attr,
437 arg | atom_dst_to_src[(attr >> 3) &
442 static void atom_skip_dst(atom_exec_context *ctx, int arg, uint8_t attr, int *ptr)
445 arg | atom_dst_to_src[(attr >> 3) & 7][(attr >> 6) &
449 static void atom_put_dst(atom_exec_context *ctx, int arg, uint8_t attr,
461 switch (arg) {
585 static void atom_op_add(atom_exec_context *ctx, int *ptr, int arg)
591 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
596 atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
599 static void atom_op_and(atom_exec_context *ctx, int *ptr, int arg)
605 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
610 atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
613 static void atom_op_beep(atom_exec_context *ctx, int *ptr, int arg)
618 static void atom_op_calltable(atom_exec_context *ctx, int *ptr, int arg)
634 static void atom_op_clear(atom_exec_context *ctx, int *ptr, int arg)
641 atom_get_dst(ctx, arg, attr, ptr, &saved, 0);
643 atom_put_dst(ctx, arg, attr, &dptr, 0, saved);
646 static void atom_op_compare(atom_exec_context *ctx, int *ptr, int arg)
651 dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1);
660 static void atom_op_delay(atom_exec_context *ctx, int *ptr, int arg)
664 if (arg == ATOM_UNIT_MICROSEC)
672 static void atom_op_div(atom_exec_context *ctx, int *ptr, int arg)
677 dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1);
689 static void atom_op_div32(atom_exec_context *ctx, int *ptr, int arg)
695 dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1);
710 static void atom_op_eot(atom_exec_context *ctx, int *ptr, int arg)
715 static void atom_op_jump(atom_exec_context *ctx, int *ptr, int arg)
721 switch (arg) {
744 if (arg != ATOM_COND_ALWAYS)
769 static void atom_op_mask(atom_exec_context *ctx, int *ptr, int arg)
775 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
783 atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
786 static void atom_op_move(atom_exec_context *ctx, int *ptr, int arg)
792 atom_get_dst(ctx, arg, attr, ptr, &saved, 0);
794 atom_skip_dst(ctx, arg, attr, ptr);
800 atom_put_dst(ctx, arg, attr, &dptr, src, saved);
803 static void atom_op_mul(atom_exec_context *ctx, int *ptr, int arg)
808 dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1);
814 static void atom_op_mul32(atom_exec_context *ctx, int *ptr, int arg)
820 dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1);
828 static void atom_op_nop(atom_exec_context *ctx, int *ptr, int arg)
833 static void atom_op_or(atom_exec_context *ctx, int *ptr, int arg)
839 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
844 atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
847 static void atom_op_postcard(atom_exec_context *ctx, int *ptr, int arg)
853 static void atom_op_repeat(atom_exec_context *ctx, int *ptr, int arg)
858 static void atom_op_restorereg(atom_exec_context *ctx, int *ptr, int arg)
863 static void atom_op_savereg(atom_exec_context *ctx, int *ptr, int arg)
868 static void atom_op_setdatablock(atom_exec_context *ctx, int *ptr, int arg)
882 static void atom_op_setfbbase(atom_exec_context *ctx, int *ptr, int arg)
889 static void atom_op_setport(atom_exec_context *ctx, int *ptr, int arg)
892 switch (arg) {
916 static void atom_op_setregblock(atom_exec_context *ctx, int *ptr, int arg)
923 static void atom_op_shift_left(atom_exec_context *ctx, int *ptr, int arg)
931 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
936 atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
939 static void atom_op_shift_right(atom_exec_context *ctx, int *ptr, int arg)
947 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
952 atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
955 static void atom_op_shl(atom_exec_context *ctx, int *ptr, int arg)
962 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
971 atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
974 static void atom_op_shr(atom_exec_context *ctx, int *ptr, int arg)
981 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
990 atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
993 static void atom_op_sub(atom_exec_context *ctx, int *ptr, int arg)
999 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
1004 atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
1007 static void atom_op_switch(atom_exec_context *ctx, int *ptr, int arg)
1034 static void atom_op_test(atom_exec_context *ctx, int *ptr, int arg)
1039 dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1);
1046 static void atom_op_xor(atom_exec_context *ctx, int *ptr, int arg)
1052 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
1057 atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
1060 static void atom_op_debug(atom_exec_context *ctx, int *ptr, int arg)
1066 static void atom_op_processds(atom_exec_context *ctx, int *ptr, int arg)
1075 int arg;
1252 opcode_table[op].arg);