|  |  | 
    |  |  | 
    |  |  | 
    |  |  | 
    |  |  | 
    |  |  | 
    |  |  | 
    |  |  | 
    |  |  | 
    |  |  | 
    |  | 
        
          | is_thumb32(val) Take a 16 bit integer (opcode) value and determine if it is really 
      the first 16 bits of a 32 bit instruction.
 | source code |  | 
    |  | thumb_32 = [29, 30, 31] | 
    |  | O_REG = 0 | 
    |  | O_IMM = 1 | 
    |  | imm5_rm_rd = simpleops((O_REG, 0, 0x7), (O_REG, 3, 0x7), (O_IM... | 
    |  | rm_rn_rd = simpleops((O_REG, 0, 0x7), (O_REG, 3, 0x7), (O_REG,... | 
    |  | imm3_rn_rd = simpleops((O_REG, 0, 0x7), (O_REG, 3, 0x7), (O_IM... | 
    |  | imm8_rd = simpleops((O_REG, 8, 0x7), (O_IMM, 0, 0xff)) | 
    |  | rm_rd = simpleops((O_REG, 0, 0x7), (O_REG, 3, 0x7)) | 
    |  | rn_rdm = simpleops((O_REG, 0, 0x7), (O_REG, 3, 0x7)) | 
    |  | rm_rdn = simpleops((O_REG, 0, 0x7), (O_REG, 3, 0x7)) | 
    |  | rm_rd_imm0 = simpleops((O_REG, 0, 0x7), (O_REG, 3, 0x7), (O_IM... | 
    |  | rm4_shift3 = simpleops((O_REG, 3, 0xf)) | 
    |  | imm8 = simpleops((O_IMM, 8, 0xff)) | 
    |  | imm11 = simpleops((O_IMM, 11, 0x7ff)) | 
    |  | sh4_imm1 = simpleops((O_IMM, 3, 0x1)) | 
    |  | thumb_table = [('00000', ('lsl', <envi.archs.arm.thumb.simpleo... | 
    |  | ttree = e_btree.BinaryTree() | 
    |  | thumb32mask = 31 | 
    |  | thumb32min = 28 | 
    |  | __package__ = 'envi.archs.arm' | 
    |  | binstr = '11111' | 
    |  | opinfo = ('blx', <envi.archs.arm.thumb.simpleops instance at 0... |