v8/test
Hao Xu 1e98dd917e [compiler] Improve reduction of Word64Comparisons
Add "k <= (x >> n) to (k << n) <= x" reduction to Word64Comparisons.
This can help to reduce the below codes:

  45: Int64Constant[164]
  39: Load[kRepTaggedSigned|kTypeInt32](...)
  40: BitcastTaggedToWordForTagAndSmiBits(39)
  41: TruncateInt64ToInt32(40)
  42: ChangeInt32ToInt64(41)
  43: Word64Sar[ShiftOutZeros](42, 29)
  46: Uint64LessThan(45, 43)

into:

  4530: Int32Constant[328]
  39: Load[kRepTaggedSigned|kTypeInt32](...)
  40: BitcastTaggedToWordForTagAndSmiBits(39)
  41: TruncateInt64ToInt32(40)
  46: Uint32LessThan(4530, 41)

Change-Id: I6ca802c9bb3c941c689ebbcb4ae3072501555266
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3793464
Commit-Queue: Hao A Xu <hao.a.xu@intel.com>
Reviewed-by: Nico Hartmann <nicohartmann@chromium.org>
Cr-Commit-Position: refs/heads/main@{#82210}
2022-08-05 01:51:33 +00:00
..
benchmarks [test] Refactor testrunner (4) 2022-07-18 09:52:24 +00:00
bigint [test] Refactor testrunner (4) 2022-07-18 09:52:24 +00:00
cctest [wasm] Fix test condition in test-wasm-metrics.cc for lazy compilation 2022-08-04 19:46:44 +00:00
common [wasm-gc] Remove br_on_func & br_on_non_func op 2022-08-02 07:41:23 +00:00
debugger [test] Refactor testrunner (4) 2022-07-18 09:52:24 +00:00
debugging [test] Refactor testrunner (4) 2022-07-18 09:52:24 +00:00
fuzzer [fuzzer][wasm] Use externref in structs, locals and signatures 2022-08-01 15:48:02 +00:00
fuzzilli [test] Refactor testrunner (4) 2022-07-18 09:52:24 +00:00
inspector Reland "[riscv32] Add RISCV32 backend" 2022-08-04 12:47:44 +00:00
intl [Intl] Remove DateTimeFormat order check not throw RangeError 2022-07-27 05:31:00 +00:00
js-perf-test [TurboFan] Remove inappropriate perf tests for BigInt multiply 2022-07-27 14:27:48 +00:00
memory [snapshot] Fix the Memory.json benchmark 2021-04-28 07:54:34 +00:00
message Reland "[riscv32] Add RISCV32 backend" 2022-08-04 12:47:44 +00:00
mjsunit Reland "[riscv32] Add RISCV32 backend" 2022-08-04 12:47:44 +00:00
mkgrokdump [test] Refactor testrunner (4) 2022-07-18 09:52:24 +00:00
mozilla [test] Refactor testrunner (4) 2022-07-18 09:52:24 +00:00
test262 [Temporal] Fix bug in Plain(Date|YearMonth|MonthDay) with() 2022-08-03 21:58:54 +00:00
torque Reland "Reland "[Torque] Generalize Torque literals to larger size"" 2022-02-04 09:40:24 +00:00
unittests [compiler] Improve reduction of Word64Comparisons 2022-08-05 01:51:33 +00:00
wasm-api-tests [wasm-gc] Split any and extern type 2022-07-28 13:09:55 +00:00
wasm-js [test] Refactor testrunner (4) 2022-07-18 09:52:24 +00:00
wasm-spec-tests Reland "[riscv32] Add RISCV32 backend" 2022-08-04 12:47:44 +00:00
webkit [test] Refactor testrunner (4) 2022-07-18 09:52:24 +00:00
BUILD.gn [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
OWNERS