Commit fb760c1
committed
Fixes differences found between clang & rust
The intrinsics test was flagging differences in aarch64_be between rust in debug and clang in O2.
It was found that rust was correct in debug, but incorrect in release,
and in both cases were being compared against clang in O2 which was also
incorrect.
The vdot intrinsics were fixed and are now correct in rust for both
release and debug. However the vcmla ones could not be as the issue lies
with LLVM. Both the vdot and vcmla intrinsics were added to the skiplist
as clang is still incorrect for both.
LLVM issue: llvm/llvm-project#1661901 parent e36ca30 commit fb760c1
File tree
6 files changed
+171
-58
lines changed- ci
- crates
- core_arch/src
- aarch64/neon
- intrinsic-test
- stdarch-gen-arm/spec/neon
6 files changed
+171
-58
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | | - | |
| 59 | + | |
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9500 | 9500 | | |
9501 | 9501 | | |
9502 | 9502 | | |
| 9503 | + | |
9503 | 9504 | | |
9504 | | - | |
9505 | 9505 | | |
9506 | | - | |
| 9506 | + | |
9507 | 9507 | | |
9508 | 9508 | | |
9509 | 9509 | | |
| |||
9515 | 9515 | | |
9516 | 9516 | | |
9517 | 9517 | | |
| 9518 | + | |
9518 | 9519 | | |
9519 | | - | |
9520 | 9520 | | |
9521 | 9521 | | |
9522 | | - | |
| 9522 | + | |
9523 | 9523 | | |
9524 | 9524 | | |
9525 | 9525 | | |
| |||
9531 | 9531 | | |
9532 | 9532 | | |
9533 | 9533 | | |
| 9534 | + | |
9534 | 9535 | | |
9535 | | - | |
9536 | 9536 | | |
9537 | | - | |
| 9537 | + | |
9538 | 9538 | | |
9539 | 9539 | | |
9540 | 9540 | | |
| |||
9546 | 9546 | | |
9547 | 9547 | | |
9548 | 9548 | | |
| 9549 | + | |
9549 | 9550 | | |
9550 | | - | |
9551 | 9551 | | |
9552 | 9552 | | |
9553 | | - | |
| 9553 | + | |
9554 | 9554 | | |
9555 | 9555 | | |
9556 | 9556 | | |
| |||
28283 | 28283 | | |
28284 | 28284 | | |
28285 | 28285 | | |
| 28286 | + | |
28286 | 28287 | | |
28287 | | - | |
28288 | 28288 | | |
28289 | | - | |
| 28289 | + | |
28290 | 28290 | | |
28291 | 28291 | | |
28292 | 28292 | | |
| |||
28298 | 28298 | | |
28299 | 28299 | | |
28300 | 28300 | | |
| 28301 | + | |
28301 | 28302 | | |
28302 | | - | |
28303 | 28303 | | |
28304 | 28304 | | |
28305 | | - | |
| 28305 | + | |
28306 | 28306 | | |
28307 | 28307 | | |
28308 | 28308 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9201 | 9201 | | |
9202 | 9202 | | |
9203 | 9203 | | |
| 9204 | + | |
9204 | 9205 | | |
9205 | | - | |
9206 | 9206 | | |
9207 | | - | |
| 9207 | + | |
9208 | 9208 | | |
9209 | 9209 | | |
9210 | 9210 | | |
| |||
9228 | 9228 | | |
9229 | 9229 | | |
9230 | 9230 | | |
| 9231 | + | |
9231 | 9232 | | |
9232 | | - | |
9233 | 9233 | | |
9234 | 9234 | | |
9235 | | - | |
| 9235 | + | |
9236 | 9236 | | |
9237 | 9237 | | |
9238 | 9238 | | |
| |||
9256 | 9256 | | |
9257 | 9257 | | |
9258 | 9258 | | |
| 9259 | + | |
9259 | 9260 | | |
9260 | | - | |
9261 | 9261 | | |
9262 | | - | |
| 9262 | + | |
9263 | 9263 | | |
9264 | 9264 | | |
9265 | 9265 | | |
| |||
9283 | 9283 | | |
9284 | 9284 | | |
9285 | 9285 | | |
| 9286 | + | |
9286 | 9287 | | |
9287 | | - | |
9288 | 9288 | | |
9289 | 9289 | | |
9290 | | - | |
| 9290 | + | |
9291 | 9291 | | |
9292 | 9292 | | |
9293 | 9293 | | |
| |||
71710 | 71710 | | |
71711 | 71711 | | |
71712 | 71712 | | |
| 71713 | + | |
71713 | 71714 | | |
71714 | | - | |
71715 | 71715 | | |
71716 | | - | |
| 71716 | + | |
71717 | 71717 | | |
71718 | 71718 | | |
71719 | 71719 | | |
| |||
71737 | 71737 | | |
71738 | 71738 | | |
71739 | 71739 | | |
| 71740 | + | |
71740 | 71741 | | |
71741 | | - | |
71742 | 71742 | | |
71743 | 71743 | | |
71744 | | - | |
| 71744 | + | |
71745 | 71745 | | |
71746 | 71746 | | |
71747 | 71747 | | |
| |||
73630 | 73630 | | |
73631 | 73631 | | |
73632 | 73632 | | |
| 73633 | + | |
73633 | 73634 | | |
73634 | | - | |
73635 | 73635 | | |
73636 | | - | |
| 73636 | + | |
73637 | 73637 | | |
73638 | 73638 | | |
73639 | 73639 | | |
| |||
73657 | 73657 | | |
73658 | 73658 | | |
73659 | 73659 | | |
| 73660 | + | |
73660 | 73661 | | |
73661 | | - | |
73662 | 73662 | | |
73663 | 73663 | | |
73664 | | - | |
| 73664 | + | |
73665 | 73665 | | |
73666 | 73666 | | |
73667 | 73667 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5091 | 5091 | | |
5092 | 5092 | | |
5093 | 5093 | | |
5094 | | - | |
5095 | | - | |
| 5094 | + | |
| 5095 | + | |
5096 | 5096 | | |
5097 | 5097 | | |
5098 | | - | |
| 5098 | + | |
5099 | 5099 | | |
5100 | | - | |
| 5100 | + | |
5101 | 5101 | | |
5102 | 5102 | | |
5103 | 5103 | | |
| |||
5123 | 5123 | | |
5124 | 5124 | | |
5125 | 5125 | | |
5126 | | - | |
| 5126 | + | |
| 5127 | + | |
| 5128 | + | |
| 5129 | + | |
| 5130 | + | |
5127 | 5131 | | |
5128 | 5132 | | |
5129 | 5133 | | |
| |||
6580 | 6584 | | |
6581 | 6585 | | |
6582 | 6586 | | |
6583 | | - | |
6584 | | - | |
| 6587 | + | |
| 6588 | + | |
6585 | 6589 | | |
6586 | 6590 | | |
6587 | 6591 | | |
6588 | 6592 | | |
6589 | 6593 | | |
6590 | | - | |
| 6594 | + | |
6591 | 6595 | | |
6592 | 6596 | | |
6593 | 6597 | | |
| |||
6596 | 6600 | | |
6597 | 6601 | | |
6598 | 6602 | | |
6599 | | - | |
| 6603 | + | |
6600 | 6604 | | |
6601 | 6605 | | |
6602 | 6606 | | |
| |||
6610 | 6614 | | |
6611 | 6615 | | |
6612 | 6616 | | |
6613 | | - | |
6614 | | - | |
| 6617 | + | |
| 6618 | + | |
6615 | 6619 | | |
6616 | 6620 | | |
6617 | 6621 | | |
6618 | 6622 | | |
6619 | 6623 | | |
6620 | | - | |
| 6624 | + | |
6621 | 6625 | | |
6622 | 6626 | | |
6623 | 6627 | | |
| |||
6626 | 6630 | | |
6627 | 6631 | | |
6628 | 6632 | | |
6629 | | - | |
| 6633 | + | |
6630 | 6634 | | |
6631 | 6635 | | |
6632 | 6636 | | |
| |||
0 commit comments