Lines Matching defs:by
2 // Use of this source code is governed by a BSD-style license that can be
78 * The first seven values must be provided by the calling code by
131 void RegExpMacroAssemblerX64::AdvanceCurrentPosition(int by) {
132 if (by != 0) {
133 __ addq(rdi, Immediate(by * char_size()));
138 void RegExpMacroAssemblerX64::AdvanceRegister(int reg, int by) {
141 if (by != 0) {
142 __ addp(register_location(reg), Immediate(by));
244 __ subp(r11, rbx); // Offset by length when matching backwards.
366 // On success, advance position by length of capture.
411 __ subq(rbx, rax); // Offset by length when matching backwards.
539 // Range checks (c in min..max) are generally implemented by an unsigned
854 // output registers is reduced by the number of stored captures.
1124 void RegExpMacroAssemblerX64::SetCurrentPositionFromEnd(int by) {
1126 __ cmpp(rdi, Immediate(-by * char_size()));
1128 __ movq(rdi, Immediate(-by * char_size()));
1180 // store anything volatile in a C call or overwritten by this function.