Searched refs:BLX (Results 1 - 4 of 4) sorted by relevance

/linux-4.4.14/arch/arm/probes/kprobes/
H A Dactions-arm.c70 #define BLX(reg) "blx "reg" \n\t" macro
72 #define BLX(reg) "mov lr, pc \n\t" \ macro
92 BLX("%[fn]") emulate_ldrdstrd()
120 BLX("%[fn]") emulate_ldr()
152 BLX("%[fn]") emulate_str()
182 BLX("%[fn]") emulate_rd12rn16rm0rs8_rwflags()
212 BLX("%[fn]") emulate_rd12rn16rm0_rwflags_nopc()
242 BLX("%[fn]") emulate_rd16rn12rm0rs8_rwflags_nopc()
265 BLX("%[fn]") emulate_rd12rm0_noflags_nopc()
292 BLX("%[fn]") emulate_rdlo12rdhi16rn0rm8_rwflags_nopc()
H A Dactions-thumb.c96 /* BL or BLX */ t32_simulate_branch()
99 /* BLX so switch to ARM mode */ t32_simulate_branch()
316 if (insn & (1 << 7)) /* BLX ? */ t16_simulate_bxblx()
/linux-4.4.14/arch/arm/probes/
H A Ddecode-thumb.c274 /* BLX 1111 0xxx xxxx xxxx 11x0 xxxx xxxx xxx0 */
751 /* BLX pc 0100 0111 1111 1xxx */
755 /* BLX (register) 0100 0111 1xxx xxxx */
H A Ddecode-arm.c138 /* BLX (immediate) 1111 101x xxxx xxxx xxxx xxxx xxxx xxxx */
169 /* BLX (register) cccc 0001 0010 xxxx xxxx xxxx 0011 xxxx */

Completed in 116 milliseconds