forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit4d14ccd
committed
Use native CRC instructions on 64-bit LoongArch
As with the Intel and Arm CRC instructions, compiler intrinsics forthem must be supported by the compiler. In contrast, no runtime checkis needed. Aligned memory access is faster, so use the Arm coding asa model.YANG XudongDiscussion:https://postgr.es/m/b522a0c5-e3b2-99cc-6387-58134fb88cbe%40ymatrix.cn1 parentfa2e874 commit4d14ccd
File tree
8 files changed
+240
-17
lines changed- config
- src
- include
- port
- port
8 files changed
+240
-17
lines changedLines changed: 33 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
661 | 661 |
| |
662 | 662 |
| |
663 | 663 |
| |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + |
Lines changed: 66 additions & 8 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
18047 | 18047 |
| |
18048 | 18048 |
| |
18049 | 18049 |
| |
| 18050 | + | |
| 18051 | + | |
| 18052 | + | |
| 18053 | + | |
| 18054 | + | |
| 18055 | + | |
| 18056 | + | |
| 18057 | + | |
| 18058 | + | |
| 18059 | + | |
| 18060 | + | |
| 18061 | + | |
| 18062 | + | |
| 18063 | + | |
| 18064 | + | |
| 18065 | + | |
| 18066 | + | |
| 18067 | + | |
| 18068 | + | |
| 18069 | + | |
| 18070 | + | |
| 18071 | + | |
| 18072 | + | |
| 18073 | + | |
| 18074 | + | |
| 18075 | + | |
| 18076 | + | |
| 18077 | + | |
| 18078 | + | |
| 18079 | + | |
| 18080 | + | |
| 18081 | + | |
| 18082 | + | |
| 18083 | + | |
| 18084 | + | |
| 18085 | + | |
| 18086 | + | |
| 18087 | + | |
| 18088 | + | |
| 18089 | + | |
| 18090 | + | |
18050 | 18091 |
| |
18051 | 18092 |
| |
18052 | 18093 |
| |
| |||
18063 | 18104 |
| |
18064 | 18105 |
| |
18065 | 18106 |
| |
18066 |
| - | |
| 18107 | + | |
18067 | 18108 |
| |
18068 |
| - | |
| 18109 | + | |
| 18110 | + | |
| 18111 | + | |
| 18112 | + | |
18069 | 18113 |
| |
18070 | 18114 |
| |
18071 | 18115 |
| |
| |||
18083 | 18127 |
| |
18084 | 18128 |
| |
18085 | 18129 |
| |
18086 |
| - | |
18087 |
| - | |
18088 |
| - | |
18089 |
| - | |
| 18130 | + | |
| 18131 | + | |
| 18132 | + | |
| 18133 | + | |
| 18134 | + | |
| 18135 | + | |
| 18136 | + | |
| 18137 | + | |
| 18138 | + | |
18090 | 18139 |
| |
18091 | 18140 |
| |
18092 | 18141 |
| |
| |||
18127 | 18176 |
| |
18128 | 18177 |
| |
18129 | 18178 |
| |
| 18179 | + | |
| 18180 | + | |
| 18181 | + | |
| 18182 | + | |
| 18183 | + | |
| 18184 | + | |
| 18185 | + | |
| 18186 | + | |
18130 | 18187 |
| |
18131 | 18188 |
| |
18132 | 18189 |
| |
18133 |
| - | |
18134 |
| - | |
| 18190 | + | |
| 18191 | + | |
18135 | 18192 |
| |
| 18193 | + | |
18136 | 18194 |
| |
18137 | 18195 |
| |
18138 | 18196 |
| |
|
Lines changed: 29 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2099 | 2099 |
| |
2100 | 2100 |
| |
2101 | 2101 |
| |
| 2102 | + | |
| 2103 | + | |
| 2104 | + | |
| 2105 | + | |
| 2106 | + | |
| 2107 | + | |
2102 | 2108 |
| |
2103 | 2109 |
| |
2104 | 2110 |
| |
| |||
2115 | 2121 |
| |
2116 | 2122 |
| |
2117 | 2123 |
| |
2118 |
| - | |
| 2124 | + | |
2119 | 2125 |
| |
2120 |
| - | |
| 2126 | + | |
| 2127 | + | |
| 2128 | + | |
| 2129 | + | |
2121 | 2130 |
| |
2122 | 2131 |
| |
2123 | 2132 |
| |
| |||
2135 | 2144 |
| |
2136 | 2145 |
| |
2137 | 2146 |
| |
2138 |
| - | |
2139 |
| - | |
2140 |
| - | |
2141 |
| - | |
| 2147 | + | |
| 2148 | + | |
| 2149 | + | |
| 2150 | + | |
| 2151 | + | |
| 2152 | + | |
| 2153 | + | |
| 2154 | + | |
| 2155 | + | |
2142 | 2156 |
| |
2143 | 2157 |
| |
2144 | 2158 |
| |
| |||
2166 | 2180 |
| |
2167 | 2181 |
| |
2168 | 2182 |
| |
2169 |
| - | |
2170 |
| - | |
2171 |
| - | |
| 2183 | + | |
| 2184 | + | |
| 2185 | + | |
| 2186 | + | |
| 2187 | + | |
| 2188 | + | |
| 2189 | + | |
| 2190 | + | |
| 2191 | + | |
2172 | 2192 |
| |
2173 | 2193 |
| |
2174 | 2194 |
| |
|
Lines changed: 24 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2065 | 2065 |
| |
2066 | 2066 |
| |
2067 | 2067 |
| |
| 2068 | + | |
| 2069 | + | |
| 2070 | + | |
| 2071 | + | |
| 2072 | + | |
| 2073 | + | |
| 2074 | + | |
| 2075 | + | |
| 2076 | + | |
| 2077 | + | |
| 2078 | + | |
| 2079 | + | |
| 2080 | + | |
| 2081 | + | |
| 2082 | + | |
| 2083 | + | |
| 2084 | + | |
| 2085 | + | |
| 2086 | + | |
| 2087 | + | |
| 2088 | + | |
| 2089 | + | |
| 2090 | + | |
| 2091 | + | |
2068 | 2092 |
| |
2069 | 2093 |
| |
2070 | 2094 |
| |
|
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
714 | 714 |
| |
715 | 715 |
| |
716 | 716 |
| |
| 717 | + | |
| 718 | + | |
| 719 | + | |
717 | 720 |
| |
718 | 721 |
| |
719 | 722 |
| |
|
Lines changed: 9 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
58 | 58 |
| |
59 | 59 |
| |
60 | 60 |
| |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
61 | 70 |
| |
62 | 71 |
| |
63 | 72 |
| |
|
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
92 | 92 |
| |
93 | 93 |
| |
94 | 94 |
| |
| 95 | + | |
| 96 | + | |
| 97 | + | |
95 | 98 |
| |
96 | 99 |
| |
97 | 100 |
| |
|
Lines changed: 73 additions & 0 deletions
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 | + |
0 commit comments
Comments
(0)