@@ -62,7 +62,7 @@ int main(const int argc, const char **argv) {
6262 vmcu_model_t * m328p = vmcu_model_ctor(VMCU_DEVICE_M328P);
6363 vmcu_report_t * report = vmcu_analyze_ihex("file.hex", m328p);
6464
65- for(int32_t i = 0; i < report->cfg->used; i++) {
65+ for(uint32_t i = 0; i < report->cfg->used; i++) {
6666
6767 vmcu_cfg_node_t *node = &report->cfg->node[i];
6868 print_instruction(node->xto.i);
@@ -131,7 +131,7 @@ int main(const int argc, const char **argv) {
131131 vmcu_model_t * m328p = vmcu_model_ctor(VMCU_DEVICE_M328P);
132132 vmcu_report_t * report = vmcu_analyze_ihex("file.hex", m328p);
133133
134- for(int32_t i = 0; i < report->progsize; i++) {
134+ for(uint32_t i = 0; i < report->progsize; i++) {
135135
136136 printf("0x%04x ", report->disassembly[i].addr);
137137 print_instruction(&report->disassembly[i]);
@@ -165,7 +165,7 @@ int main(const int argc, const char **argv) {
165165 vmcu_model_t *m328p = vmcu_model_ctor(VMCU_DEVICE_M328P);
166166 vmcu_report_t *report = vmcu_analyze_ihex("file.hex", m328p);
167167
168- for(int32_t i = 0; i < report->progsize; i++) {
168+ for(uint32_t i = 0; i < report->progsize; i++) {
169169
170170 vmcu_instr_t *instr = &report->disassembly[i];
171171
@@ -199,7 +199,7 @@ int main(const int argc, const char **argv) {
199199 vmcu_model_t *m328p = vmcu_model_ctor(VMCU_DEVICE_M328P);
200200 vmcu_report_t *report = vmcu_analyze_ihex("file.hex", m328p);
201201
202- for(int32_t i = 0; i < report->n_vector; i++) {
202+ for(uint32_t i = 0; i < report->n_vector; i++) {
203203
204204 vmcu_vector_t *vect = &report->vector[i];
205205 vmcu_instr_t *isr = vect->xto->i;
@@ -241,12 +241,12 @@ int main(const int argc, const char **argv) {
241241 vmcu_model_t * m328p = vmcu_model_ctor(VMCU_DEVICE_M328P);
242242 vmcu_report_t * report = vmcu_analyze_ihex("file.hex", m328p);
243243
244- for(int32_t i = 0; i < report->n_label; i++) {
244+ for(uint32_t i = 0; i < report->n_label; i++) {
245245
246246 vmcu_label_t *lx = &report->label[i];
247247 printf("0x%04x\tL%d\n\n", lx->addr, lx->id);
248248
249- for(int32_t j = 0; j < lx->n_xfrom; j++) {
249+ for(uint32_t j = 0; j < lx->n_xfrom; j++) {
250250
251251 vmcu_xref_t *x = &lx->xfrom[j];
252252
@@ -291,12 +291,12 @@ int main(const int argc, const char **argv) {
291291 vmcu_model_t *m328p = vmcu_model_ctor(VMCU_DEVICE_M328P);
292292 vmcu_report_t *report = vmcu_analyze_ihex("file.hex", m328p);
293293
294- for(int32_t i = 0; i < report->n_sfr; i++) {
294+ for(uint32_t i = 0; i < report->n_sfr; i++) {
295295
296296 vmcu_sfr_t *sfr = &report->sfr[i];
297297 printf("SFR ID: %d\n\n", sfr->id);
298298
299- for(int32_t j = 0; j < sfr->n_xfrom; j++) {
299+ for(uint32_t j = 0; j < sfr->n_xfrom; j++) {
300300
301301 vmcu_xref_t *x = &sfr->xfrom[j];
302302
@@ -344,7 +344,7 @@ int main(const int argc, const char **argv) {
344344 const VMCU_GROUP grp = instr.group; // VMCU_GROUP_MATH_LOGIC
345345
346346 const uint32_t opcode = instr.opcode; // 0x976a (big endian)
347- const uint16_t addr = instr.addr; // 0x0000 (undefined)
347+ const uint32_t addr = instr.addr; // 0x0000 (undefined)
348348
349349 const bool dword = instr.dword; // false
350350 const bool exec = instr.exec; // true
0 commit comments