Commit e25601e
[vm, compiler] Use bit-manipulation extensions when targeting Android or Fuchsia RISC-V.
Use Zbb instructions when available for ClampedUint8List stores.
Use Zba instructions when available for IntConverter zero extensions.
Fix LslImmediate(kUnsignedFourBytes) when Zba is enabled.
TEST=locally switch to RV64GCB
Change-Id: If9fc0ac3fd2c5248785322f949e2003024e5152a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/385640
Reviewed-by: Alexander Aprelev <[email protected]>
Commit-Queue: Ryan Macnak <[email protected]>1 parent 36da75d commit e25601e
File tree
9 files changed
+69
-340
lines changed- runtime/vm
- compiler
- assembler
- backend
9 files changed
+69
-340
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2406 | 2406 | | |
2407 | 2407 | | |
2408 | 2408 | | |
2409 | | - | |
2410 | | - | |
2411 | | - | |
| 2409 | + | |
2412 | 2410 | | |
2413 | 2411 | | |
2414 | 2412 | | |
| |||
2572 | 2570 | | |
2573 | 2571 | | |
2574 | 2572 | | |
2575 | | - | |
| 2573 | + | |
2576 | 2574 | | |
2577 | 2575 | | |
2578 | 2576 | | |
| |||
3311 | 3309 | | |
3312 | 3310 | | |
3313 | 3311 | | |
3314 | | - | |
3315 | | - | |
3316 | | - | |
3317 | | - | |
3318 | | - | |
3319 | | - | |
3320 | | - | |
| 3312 | + | |
| 3313 | + | |
| 3314 | + | |
| 3315 | + | |
| 3316 | + | |
| 3317 | + | |
3321 | 3318 | | |
3322 | 3319 | | |
3323 | 3320 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| 72 | + | |
72 | 73 | | |
73 | 74 | | |
74 | 75 | | |
| |||
562 | 563 | | |
563 | 564 | | |
564 | 565 | | |
| 566 | + | |
| 567 | + | |
565 | 568 | | |
566 | 569 | | |
567 | 570 | | |
| |||
0 commit comments