On 1/27/21 11:07 AM, Stefan Weil wrote: > case INDEX_op_ld8s_i64: > - TODO(); > + t0 = *tb_ptr++; > + t1 = tci_read_r(regs, &tb_ptr); > + t2 = tci_read_s32(&tb_ptr); > + tci_write_reg8(regs, t0, *(int8_t *)(t1 + t2)); > break;
This doesn't work, because tci_write_reg8 truncates to uint8_t again. You need to use tci_write_reg(). r~