RL78
前身の78K0Rと同様8ビットアーキテクチャの系譜に連なるため、8ビット単位でのみ許される操作も多く、純粋な16ビットCPUではない。G10シリーズが搭載するS1コアは16ビット命令のパフォーマンスが特に抑えられている。
バイト順はリトルエンディアン、8ビット✕8✕4バンクまたは16ビット✕4✕4バンク(S1コアは1バンク)のレジスタセットを持つ。転送を伴う命令を表現する際はデスティネーションを先に書く。2バイト単位で降下する16ビットのスタックポインタと、20ビットのプログラムカウンタもレジスタとして扱われる。
通常の命令では基本的に64KiBのアドレス空間(0xF0000から0xFFFFFまで)へアクセスが制限されるものの、命令コードに接頭辞(PREFIX)を付加することで1MiBのアクセスが可能になる。ユーザプログラムが格納される領域はPREFIXを用いずに手の届く64KiB以内に存在しない代わり、プログラム領域へ繋がるミラーをRAMの近傍に設置することで主に定数の処理効率を高めている。
8ビット符号なし乗算(MULU)を除く乗除算命令は、S3コアにのみ実装される。周辺装置として乗除積和算器を搭載するものもある。
汎用 RL78/G10 RL78/G12 RL78/G13 RL78/G14 RL78/G1A RL78/G1C RL78/G1E
液晶制御 RL78/L12 RL78/L13 RL78/L1C
車載 RL78/F12 RL78/I1A RL78/D1A RL78/I1B