110c110
< int64_t data;
---
> int64_t data M5_VAR_USED;
129,139d128
< int top_bit = 0;
< int bottom_bit = 0;
<
< if (MT_H == 1) {
< top_bit = 63;
< bottom_bit = 32;
< } else {
< top_bit = 31;
< bottom_bit = 0;
< }
<
206,209c195,199
< code += 'if (MT_H == 1) {\n'
< code += 'data = bits(data, top_bit, bottom_bit);\n'
< code += '}\n'
< code += 'Rd = data;\n'
---
> code += '''
> if (MT_H)
> data = bits(data, 63, 32);
> Rd = data;
> '''