sub              1677 src/arm/assembler-arm.cc       sub(ip, base, Operand(offset));
sub              1721 src/arm/assembler-arm.cc       sub(ip, base, Operand(offset));
sub              1762 src/arm/assembler-arm.cc       sub(ip, base, Operand(offset));
sub              1805 src/arm/assembler-arm.cc       sub(ip, base, Operand(offset));
sub               792 src/arm/assembler-arm.h   void sub(Register dst, Register src1, const Operand& src2,
sub               794 src/arm/assembler-arm.h   void sub(Register dst, Register src1, Register src2,
sub               796 src/arm/assembler-arm.h     sub(dst, src1, Operand(src2), s, cond);
sub               157 src/arm/builtins-arm.cc   __ sub(scratch1, scratch1, Operand(kHeapObjectTag));
sub               257 src/arm/builtins-arm.cc   __ sub(elements_array_storage,
sub               462 src/arm/builtins-arm.cc   __ sub(r7, r7, Operand(kPointerSize));
sub               594 src/arm/builtins-arm.cc   __ sub(r0, r0, Operand(1));
sub               760 src/arm/builtins-arm.cc         __ sub(r4, r4, Operand(1), SetCC);
sub               842 src/arm/builtins-arm.cc       __ sub(r3, r3, Operand(r6), SetCC);
sub               963 src/arm/builtins-arm.cc     __ sub(r3, r3, Operand(2), SetCC);
sub              1414 src/arm/builtins-arm.cc     __ sub(r2, r2, Operand(kPointerSize));
sub              1419 src/arm/builtins-arm.cc     __ sub(r0, r0, Operand(1));
sub              1495 src/arm/builtins-arm.cc     __ sub(r2, sp, r2);
sub              1686 src/arm/builtins-arm.cc     __ sub(r2, r0, Operand(r2, LSL, kPointerSizeLog2));
sub              1699 src/arm/builtins-arm.cc     __ sub(r0, r0, Operand(kPointerSize));
sub              1727 src/arm/builtins-arm.cc     __ sub(r0, r0, Operand(kPointerSize));
sub              1735 src/arm/builtins-arm.cc     __ sub(r2, fp, Operand(r2, LSL, kPointerSizeLog2));
sub              1736 src/arm/builtins-arm.cc     __ sub(r2, r2, Operand(4 * kPointerSize));  // Adjust for frame.
sub               170 src/arm/code-stubs-arm.cc   __ sub(r4, r4, Operand(
sub               676 src/arm/code-stubs-arm.cc     __ sub(scratch1, object, Operand(kHeapObjectTag));
sub               806 src/arm/code-stubs-arm.cc     __ sub(scratch2, dst1, Operand(HeapNumber::kMantissaBitsInTopWord), SetCC);
sub               862 src/arm/code-stubs-arm.cc     __ sub(scratch1, object, Operand(kHeapObjectTag));
sub               934 src/arm/code-stubs-arm.cc     __ sub(scratch1, object, Operand(kHeapObjectTag));
sub               994 src/arm/code-stubs-arm.cc   __ sub(scratch, scratch, Operand(HeapNumber::kExponentBias), SetCC);
sub              1009 src/arm/code-stubs-arm.cc   __ sub(tmp, scratch, Operand(src1, LSR, 31));
sub              1035 src/arm/code-stubs-arm.cc   __ sub(src1, src1, Operand(1));
sub              1297 src/arm/code-stubs-arm.cc     __ sub(r7, rhs, Operand(kHeapObjectTag));
sub              1335 src/arm/code-stubs-arm.cc     __ sub(r7, lhs, Operand(kHeapObjectTag));
sub              1422 src/arm/code-stubs-arm.cc     __ sub(r0, rhs_exponent, Operand(lhs_exponent), SetCC);
sub              1522 src/arm/code-stubs-arm.cc     __ sub(r7, rhs, Operand(kHeapObjectTag));
sub              1524 src/arm/code-stubs-arm.cc     __ sub(r7, lhs, Operand(kHeapObjectTag));
sub              1599 src/arm/code-stubs-arm.cc   __ sub(mask, mask, Operand(1));  // Make mask.
sub              1636 src/arm/code-stubs-arm.cc       __ sub(scratch2, object, Operand(kHeapObjectTag));
sub              1638 src/arm/code-stubs-arm.cc       __ sub(probe, probe, Operand(kHeapObjectTag));
sub              1705 src/arm/code-stubs-arm.cc     __ sub(r0, r1, Operand(r0, ASR, 1));
sub              1976 src/arm/code-stubs-arm.cc     __ sub(sp, sp, Operand(kDoubleSize * DwVfpRegister::kNumRegisters));
sub              2228 src/arm/code-stubs-arm.cc     __ sub(r2, r0, Operand(kHeapObjectTag));
sub              2386 src/arm/code-stubs-arm.cc       __ sub(right, right, Operand(left));  // Revert optimistic add.
sub              2389 src/arm/code-stubs-arm.cc       __ sub(right, left, Operand(right), SetCC);  // Subtract optimistically.
sub              2391 src/arm/code-stubs-arm.cc       __ sub(right, left, Operand(right));  // Revert optimistic subtract.
sub              2570 src/arm/code-stubs-arm.cc         __ sub(r0, result, Operand(kHeapObjectTag));
sub              2690 src/arm/code-stubs-arm.cc         __ sub(r3, r0, Operand(kHeapObjectTag));
sub              2941 src/arm/code-stubs-arm.cc           __ sub(r0, heap_number_result, Operand(kHeapObjectTag));
sub              3087 src/arm/code-stubs-arm.cc         __ sub(r0, heap_number_result, Operand(kHeapObjectTag));
sub              3667 src/arm/code-stubs-arm.cc   __ sub(scratch, scratch2, scratch, LeaveCC, mi);
sub              3833 src/arm/code-stubs-arm.cc     __ sub(r3, r3, Operand(1));
sub              3901 src/arm/code-stubs-arm.cc   __ sub(r6, r6, Operand(kPointerSize));
sub              4217 src/arm/code-stubs-arm.cc     __ sub(inline_site, lr, scratch);
sub              4356 src/arm/code-stubs-arm.cc   __ sub(r3, r0, r1);
sub              4370 src/arm/code-stubs-arm.cc   __ sub(r3, r0, r1);
sub              4542 src/arm/code-stubs-arm.cc   __ sub(r9, r9, Operand(r1));
sub              4556 src/arm/code-stubs-arm.cc   __ sub(r6, r6, Operand(Smi::FromInt(1)));
sub              4560 src/arm/code-stubs-arm.cc   __ sub(r5, r5, Operand(kParameterMapHeaderSize - FixedArray::kHeaderSize));
sub              4579 src/arm/code-stubs-arm.cc   __ sub(r4, r4, Operand(r9, LSL, 1));
sub              4583 src/arm/code-stubs-arm.cc   __ sub(r4, r4, Operand(kPointerSize));
sub              4691 src/arm/code-stubs-arm.cc   __ sub(r1, r1, Operand(1));
sub              5086 src/arm/code-stubs-arm.cc   __ sub(r1, r1, Operand(1), SetCC);
sub              5116 src/arm/code-stubs-arm.cc   __ sub(subject,
sub              5205 src/arm/code-stubs-arm.cc   __ sub(r5, r5, Operand(1), SetCC);
sub              5604 src/arm/code-stubs-arm.cc   __ sub(count, count, Operand(1), SetCC);
sub              5680 src/arm/code-stubs-arm.cc   __ sub(scratch4, dest, Operand(src));
sub              5702 src/arm/code-stubs-arm.cc     __ sub(scratch5, limit, Operand(dest));
sub              5708 src/arm/code-stubs-arm.cc     __ sub(scratch5, scratch5, Operand(8), SetCC);
sub              5742 src/arm/code-stubs-arm.cc     __ sub(scratch3, limit, Operand(dest));
sub              5777 src/arm/code-stubs-arm.cc   __ sub(scratch, c1, Operand(static_cast<int>('0')));
sub              5780 src/arm/code-stubs-arm.cc   __ sub(scratch, c2, Operand(static_cast<int>('0')));
sub              5815 src/arm/code-stubs-arm.cc   __ sub(mask, mask, Operand(1));
sub              5975 src/arm/code-stubs-arm.cc   __ sub(r2, r2, Operand(r3), SetCC, pl);
sub              6197 src/arm/code-stubs-arm.cc   __ sub(scratch3, scratch1, Operand(scratch2), SetCC);
sub              6637 src/arm/code-stubs-arm.cc     __ sub(r0, r0, r1, SetCC);
sub              6641 src/arm/code-stubs-arm.cc     __ sub(r0, r1, SmiUntagOperand(r0));
sub              6670 src/arm/code-stubs-arm.cc     __ sub(r2, r1, Operand(kHeapObjectTag));
sub              6672 src/arm/code-stubs-arm.cc     __ sub(r2, r0, Operand(kHeapObjectTag));
sub              6841 src/arm/code-stubs-arm.cc   __ sub(r0, r0, Operand(r1));
sub              6860 src/arm/code-stubs-arm.cc   __ sub(r0, r0, Operand(r1));
sub              6944 src/arm/code-stubs-arm.cc     __ sub(index, index, Operand(1));
sub              7030 src/arm/code-stubs-arm.cc   __ sub(scratch1, scratch1, Operand(1));
sub              7111 src/arm/code-stubs-arm.cc   __ sub(mask, mask, Operand(1));
sub              7537 src/arm/code-stubs-arm.cc   __ sub(r0, lr, Operand(kReturnAddressDistanceFromFunctionStart));
sub               575 src/arm/code-stubs-arm.h         masm->sub(sp,
sub               142 src/arm/codegen-arm.cc   __ sub(lr, lr, Operand(kPointerSize));
sub               855 src/arm/deoptimizer-arm.cc   __ sub(r4, fp, r4);
sub               944 src/arm/deoptimizer-arm.cc   __ sub(r3, r3, Operand(sizeof(uint32_t)));
sub               320 src/arm/full-codegen-arm.cc   __ sub(r3, r3, Operand(Smi::FromInt(delta)), SetCC);
sub              1981 src/arm/full-codegen-arm.cc       __ sub(scratch1, left, Operand(right), SetCC);
sub              3075 src/arm/full-codegen-arm.cc     __ sub(r0, r4, Operand(kHeapObjectTag));
sub              3703 src/arm/full-codegen-arm.cc   __ sub(string_length, string_length, Operand(scratch1));
sub              4119 src/arm/full-codegen-arm.cc     __ sub(r0, r0, Operand(Smi::FromInt(count_value)));
sub              4495 src/arm/full-codegen-arm.cc   __ sub(r1, lr, Operand(masm_->CodeObject()));
sub               788 src/arm/ic-arm.cc   __ sub(scratch2, scratch2, Operand(Smi::FromInt(2)));
sub              1085 src/arm/ic-arm.cc     __ sub(r5, r5, r6, SetCC);
sub              1096 src/arm/ic-arm.cc   __ sub(r1, r1, Operand(kHeapObjectTag));  // Remove the heap tag.
sub              1327 src/arm/lithium-arm.cc     LSubI* sub = new(zone()) LSubI(left, right);
sub              1328 src/arm/lithium-arm.cc     LInstruction* result = DefineAsRegister(sub);
sub               170 src/arm/lithium-codegen-arm.cc       __ sub(r0, r0, Operand(1), SetCC);
sub               173 src/arm/lithium-codegen-arm.cc       __ sub(sp,  sp, Operand(slots * kPointerSize));
sub              1002 src/arm/lithium-codegen-arm.cc     if (i < kUnfolds - 1) __ sub(scratch, scratch, right);
sub              1031 src/arm/lithium-codegen-arm.cc     __ sub(result, left, scratch);
sub              1035 src/arm/lithium-codegen-arm.cc     __ sub(scratch2, left, scratch, SetCC);
sub              1098 src/arm/lithium-codegen-arm.cc           __ sub(remainder, dividend, Operand(result, LSL, power));
sub              1136 src/arm/lithium-codegen-arm.cc         __ sub(remainder, dividend, scratch);
sub              1247 src/arm/lithium-codegen-arm.cc   __ sub(result, result, Operand(1), LeaveCC, mi);
sub              1487 src/arm/lithium-codegen-arm.cc     __ sub(ToRegister(result), ToRegister(left), Operand(right_reg), set_cond);
sub              1490 src/arm/lithium-codegen-arm.cc     __ sub(ToRegister(result), ToRegister(left), ToOperand(right), set_cond);
sub              2219 src/arm/lithium-codegen-arm.cc     __ sub(temp2, temp2, Operand(FIRST_NONCALLABLE_SPEC_OBJECT_TYPE));
sub              2770 src/arm/lithium-codegen-arm.cc   __ sub(length, length, index, SetCC);
sub              2946 src/arm/lithium-codegen-arm.cc     __ sub(result, sp, Operand(2 * kPointerSize));
sub              3063 src/arm/lithium-codegen-arm.cc   __ sub(length, length, Operand(1), SetCC);
sub              4203 src/arm/lithium-codegen-arm.cc   __ sub(ip, dst, Operand(kHeapObjectTag));
sub              4234 src/arm/lithium-codegen-arm.cc   __ sub(ip, reg, Operand(kHeapObjectTag));
sub              4302 src/arm/lithium-codegen-arm.cc     __ sub(ip, ip, Operand(kHeapObjectTag));
sub              4309 src/arm/lithium-codegen-arm.cc   __ sub(ip, input_reg, Operand(kHeapObjectTag));
sub              4372 src/arm/lithium-codegen-arm.cc     __ sub(scratch1, input_reg, Operand(kHeapObjectTag));
sub              4387 src/arm/lithium-codegen-arm.cc     __ sub(ip, input_reg, Operand(kHeapObjectTag));
sub              5403 src/arm/lithium-codegen-arm.cc   __ sub(scratch, result, Operand(index, LSL, kPointerSizeLog2 - kSmiTagSize));
sub               595 src/arm/macro-assembler-arm.cc   sub(sp, sp, Operand(num_unsaved * kPointerSize));
sub               609 src/arm/macro-assembler-arm.cc   sub(sp, sp, Operand(DwVfpRegister::kNumAllocatableRegisters *
sub               827 src/arm/macro-assembler-arm.cc   sub(sp, sp, Operand(2 * kPointerSize));
sub               855 src/arm/macro-assembler-arm.cc   sub(sp, sp, Operand((stack_space + 1) * kPointerSize));
sub               905 src/arm/macro-assembler-arm.cc     sub(r3, fp, Operand(offset + DwVfpRegister::kNumRegisters * kDoubleSize));
sub              1464 src/arm/macro-assembler-arm.cc   sub(t1, t1, Operand(1));
sub              2197 src/arm/macro-assembler-arm.cc   sub(r6, r6, Operand(1));
sub              2296 src/arm/macro-assembler-arm.cc   sub(scratch2, object, Operand(kHeapObjectTag));
sub              2336 src/arm/macro-assembler-arm.cc     sub(scratch, source, Operand(kHeapObjectTag));
sub              2344 src/arm/macro-assembler-arm.cc     sub(scratch, dest, Operand(1));
sub              2375 src/arm/macro-assembler-arm.cc     sub(scratch2, scratch2, Operand(fudge_factor));
sub              2388 src/arm/macro-assembler-arm.cc     sub(scratch2, scratch2, Operand(zero_exponent - fudge_factor), SetCC);
sub              2488 src/arm/macro-assembler-arm.cc   sub(result,
sub              2750 src/arm/macro-assembler-arm.cc     sub(scratch1, scratch1, Operand(value));
sub              2948 src/arm/macro-assembler-arm.cc   sub(scratch, reg, Operand(1), SetCC);
sub              2960 src/arm/macro-assembler-arm.cc   sub(scratch, reg, Operand(1), SetCC);
sub              3115 src/arm/macro-assembler-arm.cc   sub(scratch1, result, Operand(kHeapObjectTag));
sub              3163 src/arm/macro-assembler-arm.cc   sub(length, length, Operand(1), SetCC);
sub              3186 src/arm/macro-assembler-arm.cc   sub(length, length, Operand(kPointerSize));
sub              3196 src/arm/macro-assembler-arm.cc   sub(length, length, Operand(1), SetCC);
sub              3318 src/arm/macro-assembler-arm.cc     sub(sp, sp, Operand((stack_passed_arguments + 1) * kPointerSize));
sub              3323 src/arm/macro-assembler-arm.cc     sub(sp, sp, Operand(stack_passed_arguments * kPointerSize));
sub               301 src/arm/regexp-macro-assembler-arm.cc   __ sub(r1, r1, r0, SetCC);  // Length of capture.
sub               338 src/arm/regexp-macro-assembler-arm.cc     __ sub(r3, r3, Operand('a'));
sub               353 src/arm/regexp-macro-assembler-arm.cc     __ sub(current_input_offset(), r2, end_of_input_address());
sub               407 src/arm/regexp-macro-assembler-arm.cc   __ sub(r1, r1, r0, SetCC);  // Length to check.
sub               436 src/arm/regexp-macro-assembler-arm.cc   __ sub(current_input_offset(), r2, end_of_input_address());
sub               480 src/arm/regexp-macro-assembler-arm.cc   __ sub(r0, current_character(), Operand(minus));
sub               491 src/arm/regexp-macro-assembler-arm.cc   __ sub(r0, current_character(), Operand(from));
sub               501 src/arm/regexp-macro-assembler-arm.cc   __ sub(r0, current_character(), Operand(from));
sub               538 src/arm/regexp-macro-assembler-arm.cc       __ sub(r0, current_character(), Operand('\t'));
sub               551 src/arm/regexp-macro-assembler-arm.cc       __ sub(r0, current_character(), Operand('\t'));
sub               559 src/arm/regexp-macro-assembler-arm.cc     __ sub(r0, current_character(), Operand('0'));
sub               565 src/arm/regexp-macro-assembler-arm.cc     __ sub(r0, current_character(), Operand('0'));
sub               573 src/arm/regexp-macro-assembler-arm.cc     __ sub(r0, r0, Operand(0x0b));
sub               580 src/arm/regexp-macro-assembler-arm.cc       __ sub(r0, r0, Operand(0x2028 - 0x0b));
sub               590 src/arm/regexp-macro-assembler-arm.cc     __ sub(r0, r0, Operand(0x0b));
sub               600 src/arm/regexp-macro-assembler-arm.cc       __ sub(r0, r0, Operand(0x2028 - 0x0b));
sub               689 src/arm/regexp-macro-assembler-arm.cc   __ sub(r0, sp, r0, SetCC);
sub               710 src/arm/regexp-macro-assembler-arm.cc   __ sub(sp, sp, Operand(num_registers_ * kPointerSize));
sub               716 src/arm/regexp-macro-assembler-arm.cc   __ sub(current_input_offset(), r0, end_of_input_address());
sub               720 src/arm/regexp-macro-assembler-arm.cc   __ sub(r0, current_input_offset(), Operand(char_size()));
sub               721 src/arm/regexp-macro-assembler-arm.cc   __ sub(r0, r0, Operand(r1, LSL, (mode_ == UC16) ? 1 : 0));
sub               752 src/arm/regexp-macro-assembler-arm.cc       __ sub(r2, r2, Operand(1), SetCC);
sub               775 src/arm/regexp-macro-assembler-arm.cc       __ sub(r1, end_of_input_address(), r1);
sub               817 src/arm/regexp-macro-assembler-arm.cc       __ sub(r1, r1, Operand(num_saved_registers_));
sub              1099 src/arm/regexp-macro-assembler-arm.cc   __ sub(r0, backtrack_stackpointer(), r1);
sub              1274 src/arm/regexp-macro-assembler-arm.cc   __ sub(lr, lr, Operand(masm_->CodeObject()));
sub               257 src/arm/stub-cache-arm.cc   __ sub(scratch, scratch, Operand(name, LSR, kHeapObjectTagSize));
sub              1800 src/arm/stub-cache-arm.cc   __ sub(r4, r4, Operand(Smi::FromInt(1)), SetCC);
sub              2170 src/arm/stub-cache-arm.cc   __ sub(r7, r6, Operand(HeapNumber::kExponentMask
sub              2271 src/arm/stub-cache-arm.cc   __ sub(r0, r1, Operand(r0, ASR, kBitsPerInt - 1), SetCC);
sub              3569 src/arm/stub-cache-arm.cc     __ sub(ip, key, Operand(kHeapObjectTag));
sub              3709 src/arm/stub-cache-arm.cc       __ sub(r3, r0, Operand(kHeapObjectTag));
sub              3751 src/arm/stub-cache-arm.cc       __ sub(r1, r2, Operand(kHeapObjectTag));
sub              3805 src/arm/stub-cache-arm.cc       __ sub(r1, r2, Operand(kHeapObjectTag));
sub              3872 src/arm/stub-cache-arm.cc       __ sub(r1, r2, Operand(kHeapObjectTag));
sub              4042 src/arm/stub-cache-arm.cc         __ sub(r5, r0, Operand(kHeapObjectTag));
sub              4048 src/arm/stub-cache-arm.cc         __ sub(r5, r0, Operand(kHeapObjectTag));
sub              4055 src/arm/stub-cache-arm.cc         __ sub(r5, value, Operand(kHeapObjectTag));
sub              4174 src/arm/stub-cache-arm.cc         __ sub(r9, r9, Operand(HeapNumber::kExponentBias), SetCC);
sub              3507 src/hydrogen.cc     HSub* sub = HSub::cast(index);
sub              3508 src/hydrogen.cc     if (sub->left()->IsConstant()) {
sub              3509 src/hydrogen.cc       subexpression = sub->right();
sub              3510 src/hydrogen.cc       constant = HConstant::cast(sub->left());
sub              3511 src/hydrogen.cc     } else if (sub->right()->IsConstant()) {
sub              3512 src/hydrogen.cc       subexpression = sub->left();
sub              3513 src/hydrogen.cc       constant = HConstant::cast(sub->right());
sub               828 src/ia32/assembler-ia32.h   void sub(Register dst, const Immediate& imm) { sub(Operand(dst), imm); }
sub               829 src/ia32/assembler-ia32.h   void sub(const Operand& dst, const Immediate& x);
sub               830 src/ia32/assembler-ia32.h   void sub(Register dst, Register src) { sub(dst, Operand(src)); }
sub               831 src/ia32/assembler-ia32.h   void sub(Register dst, const Operand& src);
sub               832 src/ia32/assembler-ia32.h   void sub(const Operand& dst, Register src);
sub               210 src/ia32/builtins-ia32.cc       __ sub(edx, ecx);
sub               751 src/ia32/builtins-ia32.cc     __ sub(ecx, edi);
sub              1607 src/ia32/builtins-ia32.cc     __ sub(eax, Immediate(kPointerSize));
sub              1621 src/ia32/builtins-ia32.cc     __ sub(ebx, eax);
sub              1624 src/ia32/builtins-ia32.cc     __ sub(eax, Immediate(1));
sub              1630 src/ia32/builtins-ia32.cc     __ sub(edi, Immediate(kPointerSize));
sub               143 src/ia32/code-stubs-ia32.cc   __ sub(edx, Immediate(Smi::FromInt(
sub               601 src/ia32/code-stubs-ia32.cc     __ sub(esp, Immediate(kDoubleSize * XMMRegister::kNumRegisters));
sub               768 src/ia32/code-stubs-ia32.cc     __ sub(esp, Immediate(sizeof(uint64_t)));  // Nolint.
sub               831 src/ia32/code-stubs-ia32.cc     __ sub(scratch2, Immediate(zero_exponent));
sub               838 src/ia32/code-stubs-ia32.cc     __ sub(ecx, scratch2);
sub               870 src/ia32/code-stubs-ia32.cc     __ sub(ecx, scratch2);
sub               978 src/ia32/code-stubs-ia32.cc   __ sub(eax, edx);
sub              1425 src/ia32/code-stubs-ia32.cc       __ sub(left, right);
sub              1525 src/ia32/code-stubs-ia32.cc         __ sub(right, left);
sub              1589 src/ia32/code-stubs-ia32.cc             __ sub(right, left);
sub              2485 src/ia32/code-stubs-ia32.cc     __ sub(esp, Immediate(2 * kPointerSize));
sub              2591 src/ia32/code-stubs-ia32.cc     __ sub(esp, Immediate(kDoubleSize));
sub              2609 src/ia32/code-stubs-ia32.cc     __ sub(esp, Immediate(kDoubleSize));
sub              3172 src/ia32/code-stubs-ia32.cc     __ sub(esp, Immediate(kDoubleSize));
sub              3273 src/ia32/code-stubs-ia32.cc     __ sub(esp, Immediate(kDoubleSize));
sub              3521 src/ia32/code-stubs-ia32.cc   __ sub(ebx, eax);
sub              3538 src/ia32/code-stubs-ia32.cc   __ sub(eax, Immediate(Smi::FromInt(1)));
sub              3563 src/ia32/code-stubs-ia32.cc   __ sub(edx, ebx);  // Is there a smarter way to do negative scaling?
sub              3564 src/ia32/code-stubs-ia32.cc   __ sub(edx, ebx);
sub              3568 src/ia32/code-stubs-ia32.cc   __ sub(edx, Immediate(kPointerSize));
sub              3675 src/ia32/code-stubs-ia32.cc   __ sub(edx, Immediate(kPointerSize));
sub              4071 src/ia32/code-stubs-ia32.cc   __ sub(edx, Immediate(1));
sub              4104 src/ia32/code-stubs-ia32.cc   __ sub(eax, Immediate(SeqTwoByteString::kHeaderSize - kHeapObjectTag));
sub              4186 src/ia32/code-stubs-ia32.cc   __ sub(ecx, Immediate(1));
sub              4220 src/ia32/code-stubs-ia32.cc   __ sub(mask, Immediate(1));  // Make mask.
sub              4327 src/ia32/code-stubs-ia32.cc     __ sub(edx, eax);  // Return on the result of the subtraction.
sub              4439 src/ia32/code-stubs-ia32.cc     __ sub(ecx, Immediate(0x01));
sub              5267 src/ia32/code-stubs-ia32.cc     __ sub(scratch, Operand(esp, 1 * kPointerSize));
sub              5302 src/ia32/code-stubs-ia32.cc     __ sub(scratch, Operand(esp, 1 * kPointerSize));
sub              5324 src/ia32/code-stubs-ia32.cc     __ sub(scratch, Operand(esp, 1 * kPointerSize));
sub              5961 src/ia32/code-stubs-ia32.cc   __ sub(count, Immediate(1));
sub              6019 src/ia32/code-stubs-ia32.cc   __ sub(count, Immediate(1));
sub              6041 src/ia32/code-stubs-ia32.cc   __ sub(scratch, Immediate(static_cast<int>('0')));
sub              6045 src/ia32/code-stubs-ia32.cc   __ sub(scratch, Immediate(static_cast<int>('0')));
sub              6076 src/ia32/code-stubs-ia32.cc   __ sub(mask, Immediate(1));
sub              6249 src/ia32/code-stubs-ia32.cc   __ sub(ecx, edx);
sub              6359 src/ia32/code-stubs-ia32.cc   __ sub(edi, Immediate(SeqTwoByteString::kHeaderSize - kHeapObjectTag));
sub              6484 src/ia32/code-stubs-ia32.cc   __ sub(scratch3, FieldOperand(right, String::kLengthOffset));
sub              6490 src/ia32/code-stubs-ia32.cc   __ sub(scratch1, length_delta);
sub              6609 src/ia32/code-stubs-ia32.cc     __ sub(eax, edx);
sub              6612 src/ia32/code-stubs-ia32.cc     __ sub(edx, eax);
sub              6839 src/ia32/code-stubs-ia32.cc   __ sub(eax, edx);
sub              6860 src/ia32/code-stubs-ia32.cc   __ sub(eax, edx);
sub              7496 src/ia32/code-stubs-ia32.cc   __ sub(eax, Immediate(Assembler::kCallInstructionLength));
sub               634 src/ia32/code-stubs-ia32.h         masm->sub(esp,
sub               199 src/ia32/codegen-ia32.cc     __ sub(count, edx);
sub               319 src/ia32/codegen-ia32.cc     __ sub(count, edx);
sub               499 src/ia32/codegen-ia32.cc   __ sub(edi, Immediate(Smi::FromInt(1)));
sub               621 src/ia32/codegen-ia32.cc   __ sub(ebx, Immediate(Smi::FromInt(1)));
sub               917 src/ia32/deoptimizer-ia32.cc   __ sub(esp, Immediate(kDoubleRegsSize));
sub               941 src/ia32/deoptimizer-ia32.cc   __ sub(edx, ebp);
sub              1046 src/ia32/deoptimizer-ia32.cc   __ sub(ecx, Immediate(sizeof(uint32_t)));
sub               311 src/ia32/full-codegen-ia32.cc   __ sub(FieldOperand(ebx, JSGlobalPropertyCell::kValueOffset),
sub              1933 src/ia32/full-codegen-ia32.cc       __ sub(eax, ecx);
sub              3565 src/ia32/full-codegen-ia32.cc   __ sub(esp, Immediate(2 * kPointerSize));
sub              3654 src/ia32/full-codegen-ia32.cc   __ sub(string_length, scratch);  // May be negative, temporarily.
sub              4084 src/ia32/full-codegen-ia32.cc       __ sub(eax, Immediate(Smi::FromInt(1)));
sub              4094 src/ia32/full-codegen-ia32.cc       __ sub(eax, Immediate(Smi::FromInt(1)));
sub              4472 src/ia32/full-codegen-ia32.cc   __ sub(edx, Immediate(masm_->CodeObject()));
sub               397 src/ia32/ic-ia32.cc   __ sub(scratch2, Immediate(Smi::FromInt(2)));
sub               580 src/ia32/ic-ia32.cc     __ sub(edi, eax);
sub               216 src/ia32/lithium-codegen-ia32.cc       __ sub(Operand(esp), Immediate(slots * kPointerSize));
sub               628 src/ia32/lithium-codegen-ia32.cc     __ sub(Operand(eax), Immediate(Smi::FromInt(1)));
sub               928 src/ia32/lithium-codegen-ia32.cc     __ sub(Operand(scratch), Immediate(1));
sub               940 src/ia32/lithium-codegen-ia32.cc       __ sub(left_reg, Operand(right_reg));
sub              1118 src/ia32/lithium-codegen-ia32.cc       __ sub(edx, reg_byte_scratch);
sub              1312 src/ia32/lithium-codegen-ia32.cc     __ sub(ToOperand(left), ToInteger32Immediate(right));
sub              1314 src/ia32/lithium-codegen-ia32.cc     __ sub(ToRegister(left), ToOperand(right));
sub              1530 src/ia32/lithium-codegen-ia32.cc       __ sub(Operand(esp), Immediate(kDoubleSize));
sub              2055 src/ia32/lithium-codegen-ia32.cc     __ sub(Operand(temp2), Immediate(FIRST_NONCALLABLE_SPEC_OBJECT_TYPE));
sub              2637 src/ia32/lithium-codegen-ia32.cc   __ sub(length, index);
sub              3207 src/ia32/lithium-codegen-ia32.cc     __ sub(output_reg, Immediate(1));
sub              3429 src/ia32/lithium-codegen-ia32.cc   __ sub(Operand(esp), Immediate(kDoubleSize));
sub              4201 src/ia32/lithium-codegen-ia32.cc       __ sub(Operand(esp), Immediate(kDoubleSize));
sub              4315 src/ia32/lithium-codegen-ia32.cc       __ sub(Operand(esp), Immediate(kDoubleSize));
sub              4357 src/ia32/lithium-codegen-ia32.cc       __ sub(Operand(result_reg),
sub              4386 src/ia32/lithium-codegen-ia32.cc       __ sub(result_reg, Operand(temp_reg));
sub              1362 src/ia32/lithium-ia32.cc     LSubI* sub = new(zone()) LSubI(left, right);
sub              1363 src/ia32/lithium-ia32.cc     LInstruction* result = DefineSameAsFirst(sub);
sub               635 src/ia32/macro-assembler-ia32.cc   sub(scratch, Immediate(FIRST_NONCALLABLE_SPEC_OBJECT_TYPE));
sub               740 src/ia32/macro-assembler-ia32.cc     sub(esp, Immediate(space));
sub               747 src/ia32/macro-assembler-ia32.cc     sub(esp, Immediate(argc * kPointerSize));
sub              1249 src/ia32/macro-assembler-ia32.cc       sub(result, Immediate(object_size - kHeapObjectTag));
sub              1251 src/ia32/macro-assembler-ia32.cc       sub(result, Immediate(object_size));
sub              1913 src/ia32/macro-assembler-ia32.cc   sub(Operand::StaticVariable(level_address), Immediate(1));
sub              2402 src/ia32/macro-assembler-ia32.cc       sub(operand, Immediate(value));
sub              2598 src/ia32/macro-assembler-ia32.cc     sub(esp, Immediate((num_arguments + 1) * kPointerSize));
sub              2603 src/ia32/macro-assembler-ia32.cc     sub(esp, Immediate(num_arguments * kPointerSize));
sub               308 src/ia32/regexp-macro-assembler-ia32.cc   __ sub(ebx, edx);  // Length of capture.
sub               376 src/ia32/regexp-macro-assembler-ia32.cc     __ sub(edi, esi);
sub               441 src/ia32/regexp-macro-assembler-ia32.cc   __ sub(eax, edx);  // Length to check.
sub               487 src/ia32/regexp-macro-assembler-ia32.cc   __ sub(edi, esi);
sub               631 src/ia32/regexp-macro-assembler-ia32.cc     __ sub(eax, Immediate(0x0b));
sub               638 src/ia32/regexp-macro-assembler-ia32.cc       __ sub(eax, Immediate(0x2028 - 0x0b));
sub               684 src/ia32/regexp-macro-assembler-ia32.cc     __ sub(eax, Immediate(0x0b));
sub               695 src/ia32/regexp-macro-assembler-ia32.cc       __ sub(eax, Immediate(0x2028 - 0x0b));
sub               748 src/ia32/regexp-macro-assembler-ia32.cc   __ sub(ecx, Operand::StaticVariable(stack_limit));
sub               771 src/ia32/regexp-macro-assembler-ia32.cc   __ sub(esp, Immediate(num_registers_ * kPointerSize));
sub               777 src/ia32/regexp-macro-assembler-ia32.cc   __ sub(edi, esi);
sub               826 src/ia32/regexp-macro-assembler-ia32.cc       __ sub(ecx, Immediate(kPointerSize));
sub               850 src/ia32/regexp-macro-assembler-ia32.cc       __ sub(ecx, Operand(ebp, kInputStart));
sub               878 src/ia32/regexp-macro-assembler-ia32.cc       __ sub(ecx, Immediate(num_saved_registers_));
sub              1144 src/ia32/regexp-macro-assembler-ia32.cc   __ sub(eax, Operand(ebp, kStackHighEnd));
sub              1330 src/ia32/regexp-macro-assembler-ia32.cc   __ sub(backtrack_stackpointer(), Immediate(kPointerSize));
sub              1337 src/ia32/regexp-macro-assembler-ia32.cc   __ sub(backtrack_stackpointer(), Immediate(kPointerSize));
sub               248 src/ia32/stub-cache-ia32.cc   __ sub(offset, name);
sub              1686 src/ia32/stub-cache-ia32.cc   __ sub(ecx, Immediate(Smi::FromInt(1)));
sub              2156 src/ia32/stub-cache-ia32.cc   __ sub(eax, ebx);
sub              2238 src/ia32/stub-cache-ia32.cc   __ sub(esp, Immediate(kFastApiCallArguments * kPointerSize));
sub              3785 src/ia32/stub-cache-ia32.cc           __ sub(esp, Immediate(2 * kPointerSize));
sub              1264 src/mips/lithium-mips.cc     LSubI* sub = new(zone()) LSubI(left, right);
sub              1265 src/mips/lithium-mips.cc     LInstruction* result = DefineAsRegister(sub);
sub              3542 src/runtime.cc   ASSERT(start_index <= sub->length());
sub              3547 src/runtime.cc   int subject_length = sub->length();
sub              3550 src/runtime.cc   if (!sub->IsFlat()) FlattenString(sub);
sub              3555 src/runtime.cc   String::FlatContent seq_sub = sub->GetFlatContent();
sub              3590 src/runtime.cc   CONVERT_ARG_HANDLE_CHECKED(String, sub, 0);
sub              3597 src/runtime.cc   RUNTIME_ASSERT(start_index <= static_cast<uint32_t>(sub->length()));
sub              3599 src/runtime.cc       Runtime::StringMatch(isolate, sub, pat, start_index);
sub              3642 src/runtime.cc   CONVERT_ARG_HANDLE_CHECKED(String, sub, 0);
sub              3650 src/runtime.cc   uint32_t sub_length = sub->length();
sub              3660 src/runtime.cc   if (!sub->IsFlat()) FlattenString(sub);
sub              3666 src/runtime.cc   String::FlatContent sub_content = sub->GetFlatContent();
sub               657 src/runtime.h                           Handle<String> sub,
sub              1296 src/x64/lithium-x64.cc     LSubI* sub = new(zone()) LSubI(left, right);
sub              1297 src/x64/lithium-x64.cc     LInstruction* result = DefineSameAsFirst(sub);
sub                97 test/cctest/test-assembler-arm.cc   __ sub(r1, r1, Operand(1));
sub               134 test/cctest/test-assembler-arm.cc   __ sub(r1, r1, Operand(1));
sub               183 test/cctest/test-assembler-arm.cc   __ sub(fp, ip, Operand(4));
sub               254 test/cctest/test-assembler-arm.cc     __ sub(fp, ip, Operand(4));
sub               650 test/cctest/test-assembler-arm.cc     __ sub(fp, ip, Operand(4));
sub               761 test/cctest/test-assembler-arm.cc     __ sub(fp, ip, Operand(4));
sub               876 test/cctest/test-assembler-arm.cc     __ sub(fp, ip, Operand(4));
sub               101 test/cctest/test-assembler-ia32.cc   __ sub(edx, Immediate(1));
sub               139 test/cctest/test-assembler-ia32.cc   __ sub(edx, Immediate(1));
sub               278 test/cctest/test-assembler-ia32.cc   __ sub(esp, Immediate(8));
sub               319 test/cctest/test-assembler-ia32.cc   __ sub(esp, Immediate(8));
sub               129 test/cctest/test-disasm-arm.cc   COMPARE(sub(r5, r6, Operand(r10, LSL, 31), LeaveCC, hs),
sub               131 test/cctest/test-disasm-arm.cc   COMPARE(sub(r5, r6, Operand(r10, LSL, 30), SetCC, cc),
sub               133 test/cctest/test-disasm-arm.cc   COMPARE(sub(r5, r6, Operand(r10, LSL, 24), LeaveCC, lo),
sub               135 test/cctest/test-disasm-arm.cc   COMPARE(sub(r5, r6, Operand(r10, LSL, 16), SetCC, mi),
sub               316 test/cctest/test-disasm-arm.cc   COMPARE(sub(r3, r5, Operand(-1024)),
sub                68 test/cctest/test-disasm-ia32.cc   __ sub(eax, Immediate(12345678));
sub               231 test/cctest/test-disasm-ia32.cc   __ sub(ebx, Immediate(12));
sub               232 test/cctest/test-disasm-ia32.cc   __ sub(Operand(edx, ecx, times_4, 10000), Immediate(12));
sub               244 test/cctest/test-disasm-ia32.cc   __ sub(edx, Operand(ebx, ecx, times_4, 10000));
sub               245 test/cctest/test-disasm-ia32.cc   __ sub(edx, ebx);