Commit 6152e58
committed
[AArch64][llvm] Codegen for 16/32/64-bit floating-point atomicrmw fminimum/fmaximum
Codegen for AArch64 16/32/64-bit floating-point atomic read-modify-write
operations (`atomicrmw {fmaximum,fminimum}`) using LD{B}FMAX and
LD{B}FMIN atomic instructions.1 parent fc3d0e9 commit 6152e58
File tree
4 files changed
+244
-1191
lines changed- llvm
- lib/Target/AArch64
- test/CodeGen/AArch64/Atomics
4 files changed
+244
-1191
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1001 | 1001 | | |
1002 | 1002 | | |
1003 | 1003 | | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
| 1011 | + | |
| 1012 | + | |
| 1013 | + | |
1004 | 1014 | | |
1005 | 1015 | | |
1006 | 1016 | | |
| |||
27991 | 28001 | | |
27992 | 28002 | | |
27993 | 28003 | | |
27994 | | - | |
| 28004 | + | |
| 28005 | + | |
| 28006 | + | |
27995 | 28007 | | |
27996 | 28008 | | |
27997 | 28009 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
551 | 551 | | |
552 | 552 | | |
553 | 553 | | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
554 | 557 | | |
555 | 558 | | |
556 | 559 | | |
557 | 560 | | |
| 561 | + | |
| 562 | + | |
558 | 563 | | |
559 | 564 | | |
560 | 565 | | |
561 | 566 | | |
| 567 | + | |
| 568 | + | |
562 | 569 | | |
563 | 570 | | |
564 | 571 | | |
| |||
0 commit comments