Home
last modified time | relevance | path

Searched refs:program_len (Results 1 – 4 of 4) sorted by relevance

/hardware/google/apf/
Dapf_disassembler.c57 static void print_jump_target(uint32_t target, uint32_t program_len) { in print_jump_target() argument
58 if (target == program_len) { in print_jump_target()
60 } else if (target == program_len + 1) { in print_jump_target()
75 uint32_t program_len = 0; in main() local
80 while (scanf("%2x", &byte) == 1 && program_len < sizeof(program)) { in main()
81 program[program_len++] = byte; in main()
84 for (uint32_t pc = 0; pc < program_len;) { in main()
97 for (i = 0; i < imm_len && pc < program_len; i++) in main()
118 print_jump_target(pc + imm, program_len); in main()
137 for (i = 0; i < cmp_imm_len && pc < program_len; i++) in main()
[all …]
Dapf_run.c71 uint32_t program_len = parse_hex(argv[1], &program); in main() local
80 program = realloc(program, program_len + data_len); in main()
81 memcpy(program + program_len, data, data_len); in main()
85 uint32_t ram_len = program_len + data_len; in main()
86 int ret = accept_packet(program, program_len, ram_len, packet, packet_len, in main()
91 print_hex(program + program_len, data_len); in main()
Dapf_interpreter.c34 int accept_packet(uint8_t* program, uint32_t program_len, uint32_t ram_len, in accept_packet() argument
38 #define IN_PROGRAM_BOUNDS(p) (ENFORCE_UNSIGNED(p) && (p) < program_len) in accept_packet()
45 (p) >= program_len && \ in accept_packet()
61 memory[MEMORY_OFFSET_PROGRAM_SIZE] = program_len; in accept_packet()
76 uint32_t instructions_remaining = program_len; in accept_packet()
79 if (pc == program_len) { in accept_packet()
81 } else if (pc == (program_len + 1)) { in accept_packet()
Dapf_interpreter.h58 int accept_packet(uint8_t* program, uint32_t program_len, uint32_t ram_len,