- RL78REL (NONE, 3, 0, 0, dont, FALSE),
- RL78REL (DIR32, 2, 32, 0, signed, FALSE),
- RL78REL (DIR24S, 2, 24, 0, signed, FALSE),
- RL78REL (DIR16, 1, 16, 0, dont, FALSE),
- RL78REL (DIR16U, 1, 16, 0, unsigned, FALSE),
- RL78REL (DIR16S, 1, 16, 0, signed, FALSE),
- RL78REL (DIR8, 0, 8, 0, dont, FALSE),
- RL78REL (DIR8U, 0, 8, 0, unsigned, FALSE),
- RL78REL (DIR8S, 0, 8, 0, signed, FALSE),
- RL78REL (DIR24S_PCREL, 2, 24, 0, signed, TRUE),
- RL78REL (DIR16S_PCREL, 1, 16, 0, signed, TRUE),
- RL78REL (DIR8S_PCREL, 0, 8, 0, signed, TRUE),
- RL78REL (DIR16UL, 1, 16, 2, unsigned, FALSE),
- RL78REL (DIR16UW, 1, 16, 1, unsigned, FALSE),
- RL78REL (DIR8UL, 0, 8, 2, unsigned, FALSE),
- RL78REL (DIR8UW, 0, 8, 1, unsigned, FALSE),
- RL78REL (DIR32_REV, 1, 16, 0, dont, FALSE),
- RL78REL (DIR16_REV, 1, 16, 0, dont, FALSE),
- RL78REL (DIR3U_PCREL, 0, 3, 0, dont, TRUE),
+ RL78REL (NONE, 0, 0, 0, 0, dont, false),
+ RL78REL (DIR32, 4, 32, 0xffffffff, 0, dont, false),
+ RL78REL (DIR24S, 4, 24, 0xffffff, 0, signed, false),
+ RL78REL (DIR16, 2, 16, 0xffff, 0, bitfield, false),
+ RL78REL (DIR16U, 2, 16, 0xffff, 0, unsigned, false),
+ RL78REL (DIR16S, 2, 16, 0xffff, 0, bitfield, false),
+ RL78REL (DIR8, 1, 8, 0xff, 0, dont, false),
+ RL78REL (DIR8U, 1, 8, 0xff, 0, unsigned, false),
+ RL78REL (DIR8S, 1, 8, 0xff, 0, bitfield, false),
+ RL78REL (DIR24S_PCREL, 4, 24, 0xffffff, 0, signed, true),
+ RL78REL (DIR16S_PCREL, 2, 16, 0xffff, 0, signed, true),
+ RL78REL (DIR8S_PCREL, 1, 8, 0xff, 0, signed, true),
+ RL78REL (DIR16UL, 2, 16, 0xffff, 2, unsigned, false),
+ RL78REL (DIR16UW, 2, 16, 0xffff, 1, unsigned, false),
+ RL78REL (DIR8UL, 1, 8, 0xff, 2, unsigned, false),
+ RL78REL (DIR8UW, 1, 8, 0xff, 1, unsigned, false),
+ RL78REL (DIR32_REV, 4, 32, 0xffffffff, 0, dont, false),
+ RL78REL (DIR16_REV, 2, 16, 0xffff, 0, bitfield, false),
+ RL78REL (DIR3U_PCREL, 1, 3, 0x7, 0, unsigned, true),