Home | History | Annotate | Download | only in arm

Lines Matching refs:rd

128   static bool CanHoldThumb(Register rd, Register rn, Opcode opcode,
363 virtual void and_(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
365 virtual void eor(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
367 virtual void sub(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
368 virtual void subs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
370 virtual void rsb(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
371 virtual void rsbs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
373 virtual void add(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
375 virtual void adds(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
377 virtual void adc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
379 virtual void sbc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
381 virtual void rsc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
391 virtual void orr(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
392 virtual void orrs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
394 virtual void mov(Register rd, const ShifterOperand& so, Condition cond = AL) = 0;
395 virtual void movs(Register rd, const ShifterOperand& so, Condition cond = AL) = 0;
397 virtual void bic(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
399 virtual void mvn(Register rd, const ShifterOperand& so, Condition cond = AL) = 0;
400 virtual void mvns(Register rd, const ShifterOperand& so, Condition cond = AL) = 0;
403 virtual void clz(Register rd, Register rm, Condition cond = AL) = 0;
404 virtual void movw(Register rd, uint16_t imm16, Condition cond = AL) = 0;
405 virtual void movt(Register rd, uint16_t imm16, Condition cond = AL) = 0;
408 virtual void mul(Register rd, Register rn, Register rm, Condition cond = AL) = 0;
409 virtual void mla(Register rd, Register rn, Register rm, Register ra,
411 virtual void mls(Register rd, Register rn, Register rm, Register ra,
416 virtual void sdiv(Register rd, Register rn, Register rm, Condition cond = AL) = 0;
417 virtual void udiv(Register rd, Register rn, Register rm, Condition cond = AL) = 0;
420 virtual void ldr(Register rd, const Address& ad, Condition cond = AL) = 0;
421 virtual void str(Register rd, const Address& ad, Condition cond = AL) = 0;
423 virtual void ldrb(Register rd, const Address& ad, Condition cond = AL) = 0;
424 virtual void strb(Register rd, const Address& ad, Condition cond = AL) = 0;
426 virtual void ldrh(Register rd, const Address& ad, Condition cond = AL) = 0;
427 virtual void strh(Register rd, const Address& ad, Condition cond = AL) = 0;
429 virtual void ldrsb(Register rd, const Address& ad, Condition cond = AL) = 0;
430 virtual void ldrsh(Register rd, const Address& ad, Condition cond = AL) = 0;
432 virtual void ldrd(Register rd, const Address& ad, Condition cond = AL) = 0;
433 virtual void strd(Register rd, const Address& ad, Condition cond = AL) = 0;
440 virtual void ldrex(Register rd, Register rn, Condition cond = AL) = 0;
441 virtual void strex(Register rd, Register rt, Register rn, Condition cond = AL) = 0;
531 // Add signed constant value to rd. May clobber IP.
532 virtual void AddConstant(Register rd, int32_t value, Condition cond = AL) = 0;
533 virtual void AddConstant(Register rd, Register rn, int32_t value,
535 virtual void AddConstantSetFlags(Register rd, Register rn, int32_t value,
537 virtual void AddConstantWithCarry(Register rd, Register rn, int32_t value,
541 virtual void LoadImmediate(Register rd, int32_t value, Condition cond = AL) = 0;
573 virtual void Push(Register rd, Condition cond = AL) = 0;
574 virtual void Pop(Register rd, Condition cond = AL) = 0;
579 virtual void Mov(Register rd, Register rm, Condition cond = AL) = 0;
583 virtual void Lsl(Register rd, Register rm, uint32_t shift_imm, bool setcc = false,
585 virtual void Lsr(Register rd, Register rm, uint32_t shift_imm, bool setcc = false,
587 virtual void Asr(Register rd, Register rm, uint32_t shift_imm, bool setcc = false,
589 virtual void Ror(Register rd, Register rm, uint32_t shift_imm, bool setcc = false,
591 virtual void Rrx(Register rd, Register rm, bool setcc = false,
594 virtual void Lsl(Register rd, Register rm, Register rn, bool setcc = false,
596 virtual void Lsr(Register rd, Register rm, Register rn, bool setcc = false,
598 virtual void Asr(Register rd, Register rm, Register rn, bool setcc = false,
600 virtual void Ror(Register rd, Register rm, Register rn, bool setcc = false,