T32
読み:ティーさんじゅうに
外語:T32
AArch32(32ビットARM)で使わる16ビット長の命令セット。かつてはこの命令を使う動作モードを「Thumbステート」と呼んでいた。
概要
ARMv4Tから導入された、32ビット環境用の命令セットの一つ。このうち、当初の命令を「Thumb命令」、後に可変長に拡張され多機能化されたものを「Thumb-2命令」という。
当初は、従来の命令セットとの区別のため、従来命令を使うモードを「ARMステート」、新たなThumb命令を使うモードを「Thumbステート」と、各々呼ばれていた。
更にARMv8が登場し64ビット化以降は、AArch32というアーキテクチャに属する2つの命令セットのうちの一つ「T32」と呼ばれるようになった。
特徴
ARMv8にも引き継がれたT32仕様は、いわゆる「Thumb-2命令」である。
16ビット長命令の可変長というRISCらしさの欠片もない拡張をすることで、標準の命令セット「A32」相当の機能を持てるようになっており、また全てのレジスターを扱えるようにもなっている。
再検索