forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitef5be86
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 parent0f0c11f commitef5be86
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)