Lines Matching refs:arg

180 	uint32_t idx, val = 0xCDCDCDCD, align, arg;  in atom_get_src_int()  local
182 arg = attr & 7; in atom_get_src_int()
184 switch (arg) { in atom_get_src_int()
367 uint32_t align = (attr >> 3) & 7, arg = attr & 7; in atom_skip_src_int() local
368 switch (arg) { in atom_skip_src_int()
432 static uint32_t atom_get_dst(atom_exec_context *ctx, int arg, uint8_t attr, in atom_get_dst() argument
436 arg | atom_dst_to_src[(attr >> 3) & in atom_get_dst()
441 static void atom_skip_dst(atom_exec_context *ctx, int arg, uint8_t attr, int *ptr) in atom_skip_dst() argument
444 arg | atom_dst_to_src[(attr >> 3) & 7][(attr >> 6) & in atom_skip_dst()
448 static void atom_put_dst(atom_exec_context *ctx, int arg, uint8_t attr, in atom_put_dst() argument
460 switch (arg) { in atom_put_dst()
587 static void atom_op_add(atom_exec_context *ctx, int *ptr, int arg) in atom_op_add() argument
593 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_add()
598 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_add()
601 static void atom_op_and(atom_exec_context *ctx, int *ptr, int arg) in atom_op_and() argument
607 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_and()
612 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_and()
615 static void atom_op_beep(atom_exec_context *ctx, int *ptr, int arg) in atom_op_beep() argument
620 static void atom_op_calltable(atom_exec_context *ctx, int *ptr, int arg) in atom_op_calltable() argument
636 static void atom_op_clear(atom_exec_context *ctx, int *ptr, int arg) in atom_op_clear() argument
643 atom_get_dst(ctx, arg, attr, ptr, &saved, 0); in atom_op_clear()
645 atom_put_dst(ctx, arg, attr, &dptr, 0, saved); in atom_op_clear()
648 static void atom_op_compare(atom_exec_context *ctx, int *ptr, int arg) in atom_op_compare() argument
653 dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1); in atom_op_compare()
662 static void atom_op_delay(atom_exec_context *ctx, int *ptr, int arg) in atom_op_delay() argument
666 if (arg == ATOM_UNIT_MICROSEC) in atom_op_delay()
674 static void atom_op_div(atom_exec_context *ctx, int *ptr, int arg) in atom_op_div() argument
679 dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1); in atom_op_div()
691 static void atom_op_eot(atom_exec_context *ctx, int *ptr, int arg) in atom_op_eot() argument
696 static void atom_op_jump(atom_exec_context *ctx, int *ptr, int arg) in atom_op_jump() argument
702 switch (arg) { in atom_op_jump()
725 if (arg != ATOM_COND_ALWAYS) in atom_op_jump()
749 static void atom_op_mask(atom_exec_context *ctx, int *ptr, int arg) in atom_op_mask() argument
755 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_mask()
763 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_mask()
766 static void atom_op_move(atom_exec_context *ctx, int *ptr, int arg) in atom_op_move() argument
772 atom_get_dst(ctx, arg, attr, ptr, &saved, 0); in atom_op_move()
774 atom_skip_dst(ctx, arg, attr, ptr); in atom_op_move()
780 atom_put_dst(ctx, arg, attr, &dptr, src, saved); in atom_op_move()
783 static void atom_op_mul(atom_exec_context *ctx, int *ptr, int arg) in atom_op_mul() argument
788 dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1); in atom_op_mul()
794 static void atom_op_nop(atom_exec_context *ctx, int *ptr, int arg) in atom_op_nop() argument
799 static void atom_op_or(atom_exec_context *ctx, int *ptr, int arg) in atom_op_or() argument
805 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_or()
810 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_or()
813 static void atom_op_postcard(atom_exec_context *ctx, int *ptr, int arg) in atom_op_postcard() argument
819 static void atom_op_repeat(atom_exec_context *ctx, int *ptr, int arg) in atom_op_repeat() argument
824 static void atom_op_restorereg(atom_exec_context *ctx, int *ptr, int arg) in atom_op_restorereg() argument
829 static void atom_op_savereg(atom_exec_context *ctx, int *ptr, int arg) in atom_op_savereg() argument
834 static void atom_op_setdatablock(atom_exec_context *ctx, int *ptr, int arg) in atom_op_setdatablock() argument
848 static void atom_op_setfbbase(atom_exec_context *ctx, int *ptr, int arg) in atom_op_setfbbase() argument
855 static void atom_op_setport(atom_exec_context *ctx, int *ptr, int arg) in atom_op_setport() argument
858 switch (arg) { in atom_op_setport()
882 static void atom_op_setregblock(atom_exec_context *ctx, int *ptr, int arg) in atom_op_setregblock() argument
889 static void atom_op_shift_left(atom_exec_context *ctx, int *ptr, int arg) in atom_op_shift_left() argument
897 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_shift_left()
902 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_shift_left()
905 static void atom_op_shift_right(atom_exec_context *ctx, int *ptr, int arg) in atom_op_shift_right() argument
913 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_shift_right()
918 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_shift_right()
921 static void atom_op_shl(atom_exec_context *ctx, int *ptr, int arg) in atom_op_shl() argument
928 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_shl()
937 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_shl()
940 static void atom_op_shr(atom_exec_context *ctx, int *ptr, int arg) in atom_op_shr() argument
947 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_shr()
956 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_shr()
959 static void atom_op_sub(atom_exec_context *ctx, int *ptr, int arg) in atom_op_sub() argument
965 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_sub()
970 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_sub()
973 static void atom_op_switch(atom_exec_context *ctx, int *ptr, int arg) in atom_op_switch() argument
1000 static void atom_op_test(atom_exec_context *ctx, int *ptr, int arg) in atom_op_test() argument
1005 dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1); in atom_op_test()
1012 static void atom_op_xor(atom_exec_context *ctx, int *ptr, int arg) in atom_op_xor() argument
1018 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_xor()
1023 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_xor()
1026 static void atom_op_debug(atom_exec_context *ctx, int *ptr, int arg) in atom_op_debug() argument
1033 int arg; member
1204 opcode_table[op].arg); in atom_execute_table_locked()