Lines Matching refs:simm16
1678 static IRExpr* ea_rA_simm ( UInt rA, UInt simm16 ) in ea_rA_simm() argument
1683 mkSzExtendS16(ty, simm16)); in ea_rA_simm()
1707 static IRExpr* ea_rAor0_simm ( UInt rA, UInt simm16 ) in ea_rAor0_simm() argument
1712 return mkSzExtendS16(ty, simm16); in ea_rAor0_simm()
1714 return ea_rA_simm( rA, simm16 ); in ea_rAor0_simm()
3484 Long simm16 = extend_s_16to64(uimm16); in dis_int_arith() local
3498 DIP("addic r%u,r%u,%d\n", rD_addr, rA_addr, (Int)simm16); in dis_int_arith()
3507 DIP("addic. r%u,r%u,%d\n", rD_addr, rA_addr, (Int)simm16); in dis_int_arith()
3521 DIP("li r%u,%d\n", rD_addr, (Int)simm16); in dis_int_arith()
3524 DIP("addi r%u,r%u,%d\n", rD_addr, rA_addr, (Int)simm16); in dis_int_arith()
3533 DIP("lis r%u,%d\n", rD_addr, (Int)simm16); in dis_int_arith()
3536 DIP("addis r%u,r%u,0x%x\n", rD_addr, rA_addr, (UInt)simm16); in dis_int_arith()
3543 DIP("mulli r%u,r%u,%d\n", rD_addr, rA_addr, (Int)simm16); in dis_int_arith()
3555 DIP("subfic r%u,r%u,%d\n", rD_addr, rA_addr, (Int)simm16); in dis_int_arith()
4998 Int simm16 = extend_s_16to32(uimm16); in dis_int_load() local
5009 simm16 = simm16 & 0xFFFFFFF0; in dis_int_load()
5010 assign( EA, ea_rAor0_simm( rA_addr, simm16 ) ); in dis_int_load()
5014 simm16 = simm16 & 0xFFFFFFFC; in dis_int_load()
5015 assign( EA, ea_rAor0_simm( rA_addr, simm16 ) ); in dis_int_load()
5018 assign( EA, ea_rAor0_simm( rA_addr, simm16 ) ); in dis_int_load()
5024 DIP("lbz r%u,%d(r%u)\n", rD_addr, (Int)simm16, rA_addr); in dis_int_load()
5034 DIP("lbzu r%u,%d(r%u)\n", rD_addr, (Int)simm16, rA_addr); in dis_int_load()
5041 DIP("lha r%u,%d(r%u)\n", rD_addr, (Int)simm16, rA_addr); in dis_int_load()
5051 DIP("lhau r%u,%d(r%u)\n", rD_addr, (Int)simm16, rA_addr); in dis_int_load()
5058 DIP("lhz r%u,%d(r%u)\n", rD_addr, (Int)simm16, rA_addr); in dis_int_load()
5068 DIP("lhzu r%u,%d(r%u)\n", rD_addr, (Int)simm16, rA_addr); in dis_int_load()
5075 DIP("lwz r%u,%d(r%u)\n", rD_addr, (Int)simm16, rA_addr); in dis_int_load()
5085 DIP("lwzu r%u,%d(r%u)\n", rD_addr, (Int)simm16, rA_addr); in dis_int_load()
5212 DIP("ld r%u,%d(r%u)\n", rD_addr, simm16, rA_addr); in dis_int_load()
5221 DIP("ldu r%u,%d(r%u)\n", rD_addr, simm16, rA_addr); in dis_int_load()
5227 DIP("lwa r%u,%d(r%u)\n", rD_addr, simm16, rA_addr); in dis_int_load()
5242 DIP("lq r%u,%d(r%u)\n", rD_addr, simm16, rA_addr); in dis_int_load()
5296 Int simm16 = extend_s_16to32(uimm16); in dis_int_store() local
5311 simm16 = simm16 & 0xFFFFFFFC; in dis_int_store()
5313 assign( EA, ea_rAor0_simm( rA_addr, simm16 ) ); in dis_int_store()
5319 DIP("stb r%u,%d(r%u)\n", rS_addr, simm16, rA_addr); in dis_int_store()
5328 DIP("stbu r%u,%d(r%u)\n", rS_addr, simm16, rA_addr); in dis_int_store()
5334 DIP("sth r%u,%d(r%u)\n", rS_addr, simm16, rA_addr); in dis_int_store()
5343 DIP("sthu r%u,%d(r%u)\n", rS_addr, simm16, rA_addr); in dis_int_store()
5349 DIP("stw r%u,%d(r%u)\n", rS_addr, simm16, rA_addr); in dis_int_store()
5358 DIP("stwu r%u,%d(r%u)\n", rS_addr, simm16, rA_addr); in dis_int_store()
5447 DIP("std r%u,%d(r%u)\n", rS_addr, simm16, rA_addr); in dis_int_store()
5455 DIP("stdu r%u,%d(r%u)\n", rS_addr, simm16, rA_addr); in dis_int_store()
5463 DIP("stq r%u,%d(r%u)\n", rS_addr, simm16, rA_addr); in dis_int_store()
5469 assign( EA_hi, ea_rAor0_simm( rA_addr, simm16 ) ); in dis_int_store()
5472 assign( EA_lo, ea_rAor0_simm( rA_addr, simm16+8 ) ); in dis_int_store()
5475 assign( EA_hi, ea_rAor0_simm( rA_addr, simm16+8 ) ); in dis_int_store()
5478 assign( EA_lo, ea_rAor0_simm( rA_addr, simm16 ) ); in dis_int_store()
5482 assign( EA_hi, ea_rAor0_simm( rA_addr, simm16+4 ) ); in dis_int_store()
5485 assign( EA_lo, ea_rAor0_simm( rA_addr, simm16+12 ) ); in dis_int_store()
5518 Int simm16 = extend_s_16to32(uimm16); in dis_int_ldst_mult() local
5526 assign( EA, ea_rAor0_simm( rA_addr, simm16 ) ); in dis_int_ldst_mult()
5534 DIP("lmw r%u,%d(r%u)\n", rD_addr, simm16, rA_addr); in dis_int_ldst_mult()
5544 DIP("stmw r%u,%d(r%u)\n", rS_addr, simm16, rA_addr); in dis_int_ldst_mult()
6226 ULong simm16 = extend_s_16to64(uimm16); in dis_trapi() local
6236 mkU32( (UInt)simm16 ), in dis_trapi()
6239 DIP("tweqi r%u,%d\n", rA_addr, (Int)simm16); in dis_trapi()
6241 DIP("tw%di r%u,%d\n", TO, rA_addr, (Int)simm16); in dis_trapi()
6247 uncond = do_trap( TO, getIReg(rA_addr), mkU64( (ULong)simm16 ), cia ); in dis_trapi()
6249 DIP("tdeqi r%u,%d\n", rA_addr, (Int)simm16); in dis_trapi()
6251 DIP("td%di r%u,%d\n", TO, rA_addr, (Int)simm16); in dis_trapi()
7880 Int simm16 = extend_s_16to32(uimm16); in dis_fp_load() local
7897 DIP("lfs fr%u,%d(r%u)\n", frD_addr, simm16, rA_addr); in dis_fp_load()
7898 assign( EA, ea_rAor0_simm(rA_addr, simm16) ); in dis_fp_load()
7906 DIP("lfsu fr%u,%d(r%u)\n", frD_addr, simm16, rA_addr); in dis_fp_load()
7907 assign( EA, ea_rA_simm(rA_addr, simm16) ); in dis_fp_load()
7914 DIP("lfd fr%u,%d(r%u)\n", frD_addr, simm16, rA_addr); in dis_fp_load()
7915 assign( EA, ea_rAor0_simm(rA_addr, simm16) ); in dis_fp_load()
7922 DIP("lfdu fr%u,%d(r%u)\n", frD_addr, simm16, rA_addr); in dis_fp_load()
7923 assign( EA, ea_rA_simm(rA_addr, simm16) ); in dis_fp_load()
8018 Int simm16 = extend_s_16to32(uimm16); in dis_fp_store() local
8037 DIP("stfs fr%u,%d(r%u)\n", frS_addr, simm16, rA_addr); in dis_fp_store()
8038 assign( EA, ea_rAor0_simm(rA_addr, simm16) ); in dis_fp_store()
8048 DIP("stfsu fr%u,%d(r%u)\n", frS_addr, simm16, rA_addr); in dis_fp_store()
8049 assign( EA, ea_rA_simm(rA_addr, simm16) ); in dis_fp_store()
8056 DIP("stfd fr%u,%d(r%u)\n", frS_addr, simm16, rA_addr); in dis_fp_store()
8057 assign( EA, ea_rAor0_simm(rA_addr, simm16) ); in dis_fp_store()
8064 DIP("stfdu fr%u,%d(r%u)\n", frS_addr, simm16, rA_addr); in dis_fp_store()
8065 assign( EA, ea_rA_simm(rA_addr, simm16) ); in dis_fp_store()
9241 Int simm16 = extend_s_16to32(uimm16); in dis_fp_pair() local
9278 DIP("lfdp fr%u,%d(r%u)\n", frT_hi_addr, simm16, rA_addr); in dis_fp_pair()
9279 assign( EA_hi, ea_rAor0_simm( rA_addr, simm16 ) ); in dis_fp_pair()
9283 DIP("stfdp fr%u,%d(r%u)\n", frT_hi_addr, simm16, rA_addr); in dis_fp_pair()
9284 assign( EA_hi, ea_rAor0_simm( rA_addr, simm16 ) ); in dis_fp_pair()