thumb2指令同时支持16位和32位,判断方式如下:
Bit[15:11]
- 0b11101
- 0b11110
- 0b11111
C语言判断的宏定义:
static inline bool T$32bit$i(uint16_t ic) {
return ((ic & 0xe000) == 0xe000 && (ic & 0x1800) != 0x0000);
}
thumb2指令同时支持16位和32位,判断方式如下:
Bit[15:11]
C语言判断的宏定义:
static inline bool T$32bit$i(uint16_t ic) {
return ((ic & 0xe000) == 0xe000 && (ic & 0x1800) != 0x0000);
}