Lines Matching refs:arg

177 	uint32_t idx, val = 0xCDCDCDCD, align, arg;  in atom_get_src_int()  local
179 arg = attr & 7; in atom_get_src_int()
181 switch (arg) { in atom_get_src_int()
364 uint32_t align = (attr >> 3) & 7, arg = attr & 7; in atom_skip_src_int() local
365 switch (arg) { in atom_skip_src_int()
429 static uint32_t atom_get_dst(atom_exec_context *ctx, int arg, uint8_t attr, in atom_get_dst() argument
433 arg | atom_dst_to_src[(attr >> 3) & in atom_get_dst()
438 static void atom_skip_dst(atom_exec_context *ctx, int arg, uint8_t attr, int *ptr) in atom_skip_dst() argument
441 arg | atom_dst_to_src[(attr >> 3) & 7][(attr >> 6) & in atom_skip_dst()
445 static void atom_put_dst(atom_exec_context *ctx, int arg, uint8_t attr, in atom_put_dst() argument
457 switch (arg) { in atom_put_dst()
584 static void atom_op_add(atom_exec_context *ctx, int *ptr, int arg) in atom_op_add() argument
590 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_add()
595 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_add()
598 static void atom_op_and(atom_exec_context *ctx, int *ptr, int arg) in atom_op_and() argument
604 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_and()
609 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_and()
612 static void atom_op_beep(atom_exec_context *ctx, int *ptr, int arg) in atom_op_beep() argument
617 static void atom_op_calltable(atom_exec_context *ctx, int *ptr, int arg) in atom_op_calltable() argument
633 static void atom_op_clear(atom_exec_context *ctx, int *ptr, int arg) in atom_op_clear() argument
640 atom_get_dst(ctx, arg, attr, ptr, &saved, 0); in atom_op_clear()
642 atom_put_dst(ctx, arg, attr, &dptr, 0, saved); in atom_op_clear()
645 static void atom_op_compare(atom_exec_context *ctx, int *ptr, int arg) in atom_op_compare() argument
650 dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1); in atom_op_compare()
659 static void atom_op_delay(atom_exec_context *ctx, int *ptr, int arg) in atom_op_delay() argument
663 if (arg == ATOM_UNIT_MICROSEC) in atom_op_delay()
671 static void atom_op_div(atom_exec_context *ctx, int *ptr, int arg) in atom_op_div() argument
676 dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1); in atom_op_div()
688 static void atom_op_div32(atom_exec_context *ctx, int *ptr, int arg) in atom_op_div32() argument
694 dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1); in atom_op_div32()
709 static void atom_op_eot(atom_exec_context *ctx, int *ptr, int arg) in atom_op_eot() argument
714 static void atom_op_jump(atom_exec_context *ctx, int *ptr, int arg) in atom_op_jump() argument
720 switch (arg) { in atom_op_jump()
743 if (arg != ATOM_COND_ALWAYS) in atom_op_jump()
767 static void atom_op_mask(atom_exec_context *ctx, int *ptr, int arg) in atom_op_mask() argument
773 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_mask()
781 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_mask()
784 static void atom_op_move(atom_exec_context *ctx, int *ptr, int arg) in atom_op_move() argument
790 atom_get_dst(ctx, arg, attr, ptr, &saved, 0); in atom_op_move()
792 atom_skip_dst(ctx, arg, attr, ptr); in atom_op_move()
798 atom_put_dst(ctx, arg, attr, &dptr, src, saved); in atom_op_move()
801 static void atom_op_mul(atom_exec_context *ctx, int *ptr, int arg) in atom_op_mul() argument
806 dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1); in atom_op_mul()
812 static void atom_op_mul32(atom_exec_context *ctx, int *ptr, int arg) in atom_op_mul32() argument
818 dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1); in atom_op_mul32()
826 static void atom_op_nop(atom_exec_context *ctx, int *ptr, int arg) in atom_op_nop() argument
831 static void atom_op_or(atom_exec_context *ctx, int *ptr, int arg) in atom_op_or() argument
837 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_or()
842 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_or()
845 static void atom_op_postcard(atom_exec_context *ctx, int *ptr, int arg) in atom_op_postcard() argument
851 static void atom_op_repeat(atom_exec_context *ctx, int *ptr, int arg) in atom_op_repeat() argument
856 static void atom_op_restorereg(atom_exec_context *ctx, int *ptr, int arg) in atom_op_restorereg() argument
861 static void atom_op_savereg(atom_exec_context *ctx, int *ptr, int arg) in atom_op_savereg() argument
866 static void atom_op_setdatablock(atom_exec_context *ctx, int *ptr, int arg) in atom_op_setdatablock() argument
880 static void atom_op_setfbbase(atom_exec_context *ctx, int *ptr, int arg) in atom_op_setfbbase() argument
887 static void atom_op_setport(atom_exec_context *ctx, int *ptr, int arg) in atom_op_setport() argument
890 switch (arg) { in atom_op_setport()
914 static void atom_op_setregblock(atom_exec_context *ctx, int *ptr, int arg) in atom_op_setregblock() argument
921 static void atom_op_shift_left(atom_exec_context *ctx, int *ptr, int arg) in atom_op_shift_left() argument
929 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_shift_left()
934 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_shift_left()
937 static void atom_op_shift_right(atom_exec_context *ctx, int *ptr, int arg) in atom_op_shift_right() argument
945 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_shift_right()
950 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_shift_right()
953 static void atom_op_shl(atom_exec_context *ctx, int *ptr, int arg) in atom_op_shl() argument
960 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_shl()
969 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_shl()
972 static void atom_op_shr(atom_exec_context *ctx, int *ptr, int arg) in atom_op_shr() argument
979 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_shr()
988 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_shr()
991 static void atom_op_sub(atom_exec_context *ctx, int *ptr, int arg) in atom_op_sub() argument
997 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_sub()
1002 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_sub()
1005 static void atom_op_switch(atom_exec_context *ctx, int *ptr, int arg) in atom_op_switch() argument
1032 static void atom_op_test(atom_exec_context *ctx, int *ptr, int arg) in atom_op_test() argument
1037 dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1); in atom_op_test()
1044 static void atom_op_xor(atom_exec_context *ctx, int *ptr, int arg) in atom_op_xor() argument
1050 dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1); in atom_op_xor()
1055 atom_put_dst(ctx, arg, attr, &dptr, dst, saved); in atom_op_xor()
1058 static void atom_op_debug(atom_exec_context *ctx, int *ptr, int arg) in atom_op_debug() argument
1064 static void atom_op_processds(atom_exec_context *ctx, int *ptr, int arg) in atom_op_processds() argument
1073 int arg; member
1250 opcode_table[op].arg); in amdgpu_atom_execute_table_locked()