Hi,
I find another document: Arm Debug Interface Architecture Specification, ADIv5.0 to ADIv5.2
Chapter B3 "The JTAG Debug Port (JTAG-DP)", section B3.3 "IR scan chain and IR instructions".
This section describes the JTAG-DP Instruction Register (IR), accessed through the IR scan chain.
As described in B3.3.1 Required IR instructions,
The width of the IR is IMPLEMENTATION DEFINED, and can be four or eight bits.
So, IR length is 4-bit or 8-bit
More common type are 4-bit, am I correct?