Lines Matching defs:offset
332 i->src(s).get()->reg.data.offset += imm.reg.data.u32;
340 i->src(s).get()->reg.data.offset -= imm.reg.data.u32;
347 i->src(s).get()->reg.data.offset += imm.reg.data.u32;
355 i->src(s).get()->reg.data.offset += imm.reg.data.u32;
693 int offset = b->data.u32 & 0xff;
695 int rshift = offset;
701 if (width + offset < 32) {
703 lshift = 32 - width - offset;
817 int offset = b->data.u32 & 0xff;
819 unsigned bitmask = ((1 << width) - 1) << offset;
820 res.data.u32 = ((a->data.u32 << offset) & bitmask) | (c->data.u32 & ~bitmask);
1441 // low byte = offset, high byte = width
2181 unsigned width, offset = 0;
2186 offset = imm.reg.data.u32 & 0xff;
2191 if (width == 8 && offset & 0x7)
2193 if (width == 16 && offset & 0xf)
2220 offset = imm.reg.data.u32;
2231 offset = 24;
2234 offset = 16;
2244 // by adjusting the offset.
2250 imm.reg.data.u32 <= offset) {
2252 offset -= imm.reg.data.u32;
2265 cvt->subOp = offset >> 3;
2681 updateLdStOffset(Instruction *ldst, int32_t offset, Function *fn)
2683 if (offset != ldst->getSrc(0)->reg.data.offset) {
2686 ldst->getSrc(0)->reg.data.offset = offset;
2701 int32_t offset;
2777 int32_t offRc = rec->offset;
2778 int32_t offLd = ld->getSrc(0)->reg.data.offset;
2813 rec->offset = rec->insn->getSrc(0)->reg.data.offset = offLd;
2837 int32_t offRc = rec->offset;
2838 int32_t offSt = st->getSrc(0)->reg.data.offset;
2896 rec->offset = offSt;
2915 offset = mem->reg.data.offset;
2972 if ((it->offset >> 4) != (sym->reg.data.offset >> 4) ||
2978 if (it->offset < sym->reg.data.offset) {
2979 if (it->offset + it->size >= sym->reg.data.offset) {
2980 isAdj = (it->offset + it->size == sym->reg.data.offset);
2983 if (!(it->offset & 0x7))
2987 isAdj = it->offset != sym->reg.data.offset;
2991 if (!(sym->reg.data.offset & 0x7))
2992 if (it->offset - size <= sym->reg.data.offset)
3003 int32_t offSt = rec->offset;
3004 int32_t offLd = ld->getSrc(0)->reg.data.offset;
3027 int32_t offR = rec->offset;
3028 int32_t offE = ldE->getSrc(0)->reg.data.offset;
3053 int32_t offS = st->getSrc(0)->reg.data.offset;
3054 int32_t offR = rec->offset;
3095 rec->offset = st->getSrc(0)->reg.data.offset;
3118 (this->offset < that.offset + that.size) &&
3119 (this->offset + this->size > that.offset);
3999 addr1 = ld1->getSrc(0)->reg.data.offset;