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