Lines Matching refs:Operand
48 const Operand& operand) {
51 LogicalMacro(rd, rn, operand, AND);
57 const Operand& operand) {
60 LogicalMacro(rd, rn, operand, ANDS);
65 const Operand& operand) {
67 LogicalMacro(AppropriateZeroRegFor(rn), rn, operand, ANDS);
73 const Operand& operand) {
76 LogicalMacro(rd, rn, operand, BIC);
82 const Operand& operand) {
85 LogicalMacro(rd, rn, operand, BICS);
91 const Operand& operand) {
94 LogicalMacro(rd, rn, operand, ORR);
100 const Operand& operand) {
103 LogicalMacro(rd, rn, operand, ORN);
109 const Operand& operand) {
112 LogicalMacro(rd, rn, operand, EOR);
118 const Operand& operand) {
121 LogicalMacro(rd, rn, operand, EON);
126 const Operand& operand,
130 if (operand.IsImmediate() && (operand.ImmediateValue() < 0)) {
131 ConditionalCompareMacro(rn, -operand.ImmediateValue(), nzcv, cond, CCMN);
133 ConditionalCompareMacro(rn, operand, nzcv, cond, CCMP);
139 const Operand& operand,
143 if (operand.IsImmediate() && (operand.ImmediateValue() < 0)) {
144 ConditionalCompareMacro(rn, -operand.ImmediateValue(), nzcv, cond, CCMP);
146 ConditionalCompareMacro(rn, operand, nzcv, cond, CCMN);
153 const Operand& operand) {
155 if (operand.IsImmediate() && (operand.ImmediateValue() < 0) &&
156 IsImmAddSub(-operand.ImmediateValue())) {
157 AddSubMacro(rd, rn, -operand.ImmediateValue(), LeaveFlags, SUB);
159 AddSubMacro(rd, rn, operand, LeaveFlags, ADD);
165 const Operand& operand) {
167 if (operand.IsImmediate() && (operand.ImmediateValue() < 0) &&
168 IsImmAddSub(-operand.ImmediateValue())) {
169 AddSubMacro(rd, rn, -operand.ImmediateValue(), SetFlags, SUB);
171 AddSubMacro(rd, rn, operand, SetFlags, ADD);
178 const Operand& operand) {
180 if (operand.IsImmediate() && (operand.ImmediateValue() < 0) &&
181 IsImmAddSub(-operand.ImmediateValue())) {
182 AddSubMacro(rd, rn, -operand.ImmediateValue(), LeaveFlags, ADD);
184 AddSubMacro(rd, rn, operand, LeaveFlags, SUB);
191 const Operand& operand) {
193 if (operand.IsImmediate() && (operand.ImmediateValue() < 0) &&
194 IsImmAddSub(-operand.ImmediateValue())) {
195 AddSubMacro(rd, rn, -operand.ImmediateValue(), SetFlags, ADD);
197 AddSubMacro(rd, rn, operand, SetFlags, SUB);
202 void MacroAssembler::Cmn(const Register& rn, const Operand& operand) {
204 Adds(AppropriateZeroRegFor(rn), rn, operand);
208 void MacroAssembler::Cmp(const Register& rn, const Operand& operand) {
210 Subs(AppropriateZeroRegFor(rn), rn, operand);
215 const Operand& operand) {
218 if (operand.IsImmediate()) {
219 Mov(rd, -operand.ImmediateValue());
221 Sub(rd, AppropriateZeroRegFor(rd), operand);
227 const Operand& operand) {
229 Subs(rd, AppropriateZeroRegFor(rd), operand);
235 const Operand& operand) {
238 AddSubWithCarryMacro(rd, rn, operand, LeaveFlags, ADC);
244 const Operand& operand) {
247 AddSubWithCarryMacro(rd, rn, operand, SetFlags, ADC);
253 const Operand& operand) {
256 AddSubWithCarryMacro(rd, rn, operand, LeaveFlags, SBC);
262 const Operand& operand) {
265 AddSubWithCarryMacro(rd, rn, operand, SetFlags, SBC);
270 const Operand& operand) {
274 Sbc(rd, zr, operand);
279 const Operand& operand) {
283 Sbcs(rd, zr, operand);
1227 void MacroAssembler::BumpSystemStackPointer(const Operand& space) {
1276 Mov(root, Operand(roots_array_start));
1460 Mov(tmp, Operand(handle));
1488 const Operand size(count, LSL, shift);
1506 const Operand size(count_smi,
1548 const Operand size(count, LSL, shift);
1569 const Operand size(count_smi,
1589 const Operand& rhs,