diff options
Diffstat (limited to 'deps/v8/src/regexp/mips64/regexp-macro-assembler-mips64.cc')
-rw-r--r-- | deps/v8/src/regexp/mips64/regexp-macro-assembler-mips64.cc | 37 |
1 files changed, 18 insertions, 19 deletions
diff --git a/deps/v8/src/regexp/mips64/regexp-macro-assembler-mips64.cc b/deps/v8/src/regexp/mips64/regexp-macro-assembler-mips64.cc index 68a7f87843..841b2931fe 100644 --- a/deps/v8/src/regexp/mips64/regexp-macro-assembler-mips64.cc +++ b/deps/v8/src/regexp/mips64/regexp-macro-assembler-mips64.cc @@ -120,8 +120,7 @@ namespace internal { * bool direct_call = false, * Isolate* isolate); * The call is performed by NativeRegExpMacroAssembler::Execute() - * (in regexp-macro-assembler.cc) via the CALL_GENERATED_REGEXP_CODE macro - * in mips/simulator-mips.h. + * (in regexp-macro-assembler.cc) via the GeneratedCode wrapper. * * clang-format on */ @@ -540,11 +539,11 @@ bool RegExpMacroAssemblerMIPS::CheckSpecialCharacterClass(uc16 type, // One byte space characters are '\t'..'\r', ' ' and \u00a0. Label success; __ Branch(&success, eq, current_character(), Operand(' ')); - // Check range 0x09..0x0d. + // Check range 0x09..0x0D. __ Dsubu(a0, current_character(), Operand('\t')); __ Branch(&success, ls, a0, Operand('\r' - '\t')); // \u00a0 (NBSP). - BranchOrBacktrack(on_no_match, ne, a0, Operand(0x00a0 - '\t')); + BranchOrBacktrack(on_no_match, ne, a0, Operand(0x00A0 - '\t')); __ bind(&success); return true; } @@ -563,34 +562,34 @@ bool RegExpMacroAssemblerMIPS::CheckSpecialCharacterClass(uc16 type, BranchOrBacktrack(on_no_match, ls, a0, Operand('9' - '0')); return true; case '.': { - // Match non-newlines (not 0x0a('\n'), 0x0d('\r'), 0x2028 and 0x2029). + // Match non-newlines (not 0x0A('\n'), 0x0D('\r'), 0x2028 and 0x2029). __ Xor(a0, current_character(), Operand(0x01)); - // See if current character is '\n'^1 or '\r'^1, i.e., 0x0b or 0x0c. - __ Dsubu(a0, a0, Operand(0x0b)); - BranchOrBacktrack(on_no_match, ls, a0, Operand(0x0c - 0x0b)); + // See if current character is '\n'^1 or '\r'^1, i.e., 0x0B or 0x0C. + __ Dsubu(a0, a0, Operand(0x0B)); + BranchOrBacktrack(on_no_match, ls, a0, Operand(0x0C - 0x0B)); if (mode_ == UC16) { // Compare original value to 0x2028 and 0x2029, using the already - // computed (current_char ^ 0x01 - 0x0b). I.e., check for - // 0x201d (0x2028 - 0x0b) or 0x201e. - __ Dsubu(a0, a0, Operand(0x2028 - 0x0b)); + // computed (current_char ^ 0x01 - 0x0B). I.e., check for + // 0x201D (0x2028 - 0x0B) or 0x201E. + __ Dsubu(a0, a0, Operand(0x2028 - 0x0B)); BranchOrBacktrack(on_no_match, ls, a0, Operand(1)); } return true; } case 'n': { - // Match newlines (0x0a('\n'), 0x0d('\r'), 0x2028 and 0x2029). + // Match newlines (0x0A('\n'), 0x0D('\r'), 0x2028 and 0x2029). __ Xor(a0, current_character(), Operand(0x01)); - // See if current character is '\n'^1 or '\r'^1, i.e., 0x0b or 0x0c. - __ Dsubu(a0, a0, Operand(0x0b)); + // See if current character is '\n'^1 or '\r'^1, i.e., 0x0B or 0x0C. + __ Dsubu(a0, a0, Operand(0x0B)); if (mode_ == LATIN1) { - BranchOrBacktrack(on_no_match, hi, a0, Operand(0x0c - 0x0b)); + BranchOrBacktrack(on_no_match, hi, a0, Operand(0x0C - 0x0B)); } else { Label done; - BranchOrBacktrack(&done, ls, a0, Operand(0x0c - 0x0b)); + BranchOrBacktrack(&done, ls, a0, Operand(0x0C - 0x0B)); // Compare original value to 0x2028 and 0x2029, using the already - // computed (current_char ^ 0x01 - 0x0b). I.e., check for - // 0x201d (0x2028 - 0x0b) or 0x201e. - __ Dsubu(a0, a0, Operand(0x2028 - 0x0b)); + // computed (current_char ^ 0x01 - 0x0B). I.e., check for + // 0x201D (0x2028 - 0x0B) or 0x201E. + __ Dsubu(a0, a0, Operand(0x2028 - 0x0B)); BranchOrBacktrack(on_no_match, hi, a0, Operand(1)); __ bind(&done); } |