HomeSort by relevance Sort by last modified time
    Searched refs:addInstr (Results 1 - 8 of 8) sorted by null

  /external/valgrind/VEX/priv/
host_x86_isel.c 209 static void addInstr ( ISelEnv* env, X86Instr* instr )
311 addInstr(env,
318 addInstr(env,
352 addInstr(env, X86Instr_Push(X86RMI_Reg(r_vecRetAddr)));
356 addInstr(env, X86Instr_Push(X86RMI_Reg(hregX86_EBP())));
362 addInstr(env, X86Instr_Push(iselIntExpr_RMI(env, arg)));
368 addInstr(env, X86Instr_Push(X86RMI_Reg(rHi)));
369 addInstr(env, X86Instr_Push(X86RMI_Reg(rLo)));
390 addInstr(env, X86Instr_Call( cc, (Addr)cee->addr,
529 addInstr(env, mk_iMOVsd_RR( hregX86_ESP(), r_vecRetAddr ))
    [all...]
host_amd64_isel.c 185 static void addInstr ( ISelEnv* env, AMD64Instr* instr )
331 addInstr(env,
339 addInstr(env,
351 addInstr( env, AMD64Instr_Push(AMD64RMI_Imm( (UInt)uimm64 )) );
354 addInstr( env, AMD64Instr_Imm64(uimm64, tmp) );
355 addInstr( env, AMD64Instr_Push(AMD64RMI_Reg(tmp)) );
552 addInstr (that is, commit to) any instructions until we're
579 addInstr(env, fastinstrs[i]);
602 addInstr(env, mk_iMOVsd_RR( hregAMD64_RSP(), r_vecRetAddr ));
607 addInstr(env, mk_iMOVsd_RR( hregAMD64_RSP(), r_vecRetAddr ))
    [all...]
host_s390_isel.c 174 addInstr(ISelEnv *env, s390_insn *insn)
584 addInstr(env, s390_insn_move(sizeof(ULong), tmpregs[argreg],
611 addInstr(env, s390_insn_move(size, finalreg, tmpregs[i]));
638 addInstr(env, s390_insn_helper_call(cc, target, n_args,
683 addInstr(env, s390_insn_load_immediate(4, mode, 4));
684 addInstr(env, s390_insn_alu(4, S390_ALU_SUB, mode, s390_opnd_reg(ir)));
685 addInstr(env, s390_insn_alu(4, S390_ALU_AND, mode, s390_opnd_imm(3)));
687 addInstr(env, s390_insn_set_fpc_bfprm(4, mode));
761 addInstr(env, s390_insn_move(4, mode, ir));
762 addInstr(env, s390_insn_alu(4, S390_ALU_LSH, mode, s390_opnd_imm(1)))
    [all...]
host_mips_isel.c 160 static void addInstr(ISelEnv * env, MIPSInstr * instr)
198 addInstr(env, MIPSInstr_Alu(Malu_DADD, sp, sp, MIPSRH_Imm(True,
201 addInstr(env, MIPSInstr_Alu(Malu_ADD, sp, sp, MIPSRH_Imm(True,
210 addInstr(env, MIPSInstr_Alu(Malu_DSUB, sp, sp,
213 addInstr(env, MIPSInstr_Alu(Malu_SUB, sp, sp,
290 addInstr(env, MIPSInstr_Shft(Mshft_SLL, True, tmp, irrm,
292 addInstr(env, MIPSInstr_Alu(Malu_XOR, tmp, irrm, MIPSRH_Reg(tmp)));
293 addInstr(env, MIPSInstr_Alu(Malu_AND, irrm, tmp, MIPSRH_Imm(False, 3)));
295 addInstr(env, MIPSInstr_MfFCSR(fcsr_old));
300 addInstr(env, MIPSInstr_Store(4, am_addr, fcsr_old, mode64))
    [all...]
host_ppc_isel.c 333 static void addInstr ( ISelEnv* env, PPCInstr* instr )
527 addInstr(env, PPCInstr_Alu( Palu_ADD, sp, sp,
535 addInstr(env, PPCInstr_Alu( Palu_SUB, sp, sp,
549 addInstr(env, mk_iMOVds_RR(r, StackFramePtr(env->mode64)));
551 addInstr(env, PPCInstr_Alu( Palu_ADD, r, r,
554 addInstr(env,
556 addInstr(env, PPCInstr_Alu(Palu_AND, r,r, PPCRH_Reg(align16)));
578 addInstr(env, PPCInstr_Store( 4, am_addr0, r_srcHi, env->mode64 ));
579 addInstr(env, PPCInstr_Store( 4, am_addr1, r_srcLo, env->mode64 ));
582 addInstr(env, PPCInstr_FpLdSt(True/*load*/, 8, fr_dst, am_addr0))
    [all...]
host_arm_isel.c 145 static void addInstr ( ISelEnv* env, ARMInstr* instr )
296 addInstr(env, ARMInstr_Imm32(rTmp, DEFAULT_FPSCR));
297 addInstr(env, ARMInstr_FPSCR(True/*toFPSCR*/, rTmp));
334 addInstr(env, ARMInstr_Shift(ARMsh_SHL, tL, irrm, ARMRI5_I5(1)));
335 addInstr(env, ARMInstr_Shift(ARMsh_SHR, tR, irrm, ARMRI5_I5(1)));
336 addInstr(env, ARMInstr_Alu(ARMalu_AND, tL, tL, ARMRI84_I84(2,0)));
337 addInstr(env, ARMInstr_Alu(ARMalu_AND, tR, tR, ARMRI84_I84(1,0)));
338 addInstr(env, ARMInstr_Alu(ARMalu_OR, t3, tL, ARMRI84_R(tR)));
339 addInstr(env, ARMInstr_Shift(ARMsh_SHL, t3, t3, ARMRI5_I5(22)));
340 addInstr(env, ARMInstr_FPSCR(True/*toFPSCR*/, t3))
    [all...]
host_arm64_isel.c 132 static void addInstr ( ISelEnv* env, ARM64Instr* instr )
266 addInstr(env, ARM64Instr_Arith(r, hregARM64_X21(),
282 addInstr(env, ARM64Instr_Logic(dst, src, mask, ARM64lo_AND));
292 addInstr(env, ARM64Instr_Shift(dst, src, n48, ARM64sh_SHL));
293 addInstr(env, ARM64Instr_Shift(dst, dst, n48, ARM64sh_SAR));
303 addInstr(env, ARM64Instr_Shift(dst, src, n48, ARM64sh_SHL));
304 addInstr(env, ARM64Instr_Shift(dst, dst, n48, ARM64sh_SHR));
314 addInstr(env, ARM64Instr_Shift(dst, src, n32, ARM64sh_SHL));
315 addInstr(env, ARM64Instr_Shift(dst, dst, n32, ARM64sh_SAR));
325 addInstr(env, ARM64Instr_Shift(dst, src, n56, ARM64sh_SHL))
    [all...]
host_tilegx_isel.c 126 static void addInstr ( ISelEnv * env, TILEGXInstr * instr )
308 addInstr(env, mk_iMOVds_RR(argregs[argreg],
348 addInstr(env, mk_iMOVds_RR(argregs[i], tmpregs[i]));
356 addInstr(env, TILEGXInstr_CallAlways(cc, target, argiregs));
358 addInstr(env, TILEGXInstr_Call(cc, target, argiregs, src));
472 addInstr(env, TILEGXInstr_Load(toUChar(sizeofIRType(ty)),
546 addInstr(env, TILEGXInstr_Alu(aluOp, r_dst, r_srcL, ri_srcR));
603 addInstr(env, TILEGXInstr_Shft(shftOp, False/*64bit shift */,
606 addInstr(env, TILEGXInstr_Shft(shftOp, True /*32bit shift */,
693 addInstr(env, TILEGXInstr_Cmp(syned, size32, dst, r1, r2, cc))
    [all...]

Completed in 203 milliseconds