CARVIEW |
Select Language
HTTP/2 200
date: Thu, 31 Jul 2025 08:07:35 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-repository-download: git clone https://github.com/google/boringssl.git
etag: W/"4ff1ea5b4591f9ee254ea032c7d54e8f"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=I9BM6ftXuv30MIhVuG7FQHgSpj1nXeWm2vGE9xjIpbJKcBv1KTTQcbcfwmS8E2%2FS3usjKTKdmxaFk0rtbMLrRPrJjMneO7pDsW2XQxrL50YfhjexCsbKAFVhNoDiN6po%2F%2FY7Z1ZuDVYA7LsgnaZv9TkIBtti5n88bvJnlWBq41GWh5LoQHDDdPIZMifVYgbQNHPwSKuC3CwfSrh8rZEdQH4MPYY7t9%2BcDK0AkWJPsagMyCryEQOoDKEG6MS0FQ8Ilnf2MvWwKFGtEWFJ75I5pw%3D%3D--92KW1Jg7KOlP%2FyvV--rhjccLuhoHI8eXtliNzEGw%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.61729400.1753949254; Path=/; Domain=github.com; Expires=Fri, 31 Jul 2026 08:07:34 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 31 Jul 2026 08:07:34 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: C88A:373F91:2BE6C2:30F4CC:688B2446
Add target attributes to curve25519_64_adx.h · google/boringssl@23ed9d3 · GitHub
Copy file name to clipboardExpand all lines: third_party/fiat/curve25519_64_adx.h
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 827
Commit 23ed9d3
Add target attributes to curve25519_64_adx.h
__builtin_ia32_addcarryx_u64 is, strictly speaking, an ADX intrinsic.
GCC and newer Clang seem to actually implement it without ADX, but
Clang 7 and older will actually try to generate ADX code with it. But
since the caller is not marked target("adx"), this fails to build.
Manually add ADX and BMI2 target attributes to all these functions. The
compiler should be free to use those instructions as these functions all
call into an ADX+BMI2 assembly function anyway. (Though it doesn't do
much with this.)
Note we cannot just annotate fiat_addcarryx_u64. Clang and GCC won't
inline across incompatible targets, so if we tag fiat_addcarryx_u64, we
need to tag the callers up the chain until we're willing to stop
inlining.
Change-Id: I855bb88fea666d92997984836e664292d90df5be
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/60612
Reviewed-by: Adam Langley <agl@google.com>
Commit-Queue: Adam Langley <agl@google.com>
Auto-Submit: David Benjamin <davidben@google.com>1 parent 761c3ed commit 23ed9d3Copy full SHA for 23ed9d3
File tree
Expand file treeCollapse file tree
1 file changed
+18
-0
lines changedFilter options
- third_party/fiat
Expand file treeCollapse file tree
1 file changed
+18
-0
lines changedthird_party/fiat/curve25519_64_adx.h
Copy file name to clipboardExpand all lines: third_party/fiat/curve25519_64_adx.h+18Lines changed: 18 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| 14 | + | |
| 15 | + | |
14 | 16 |
| |
| 17 | + | |
| 18 | + | |
15 | 19 |
| |
16 | 20 |
| |
17 | 21 |
| |
| |||
28 | 32 |
| |
29 | 33 |
| |
30 | 34 |
| |
| 35 | + | |
31 | 36 |
| |
32 | 37 |
| |
33 | 38 |
| |
| |||
59 | 64 |
| |
60 | 65 |
| |
61 | 66 |
| |
| 67 | + | |
62 | 68 |
| |
63 | 69 |
| |
64 | 70 |
| |
| |||
100 | 106 |
| |
101 | 107 |
| |
102 | 108 |
| |
| 109 | + | |
103 | 110 |
| |
104 | 111 |
| |
105 | 112 |
| |
| |||
134 | 141 |
| |
135 | 142 |
| |
136 | 143 |
| |
| 144 | + | |
137 | 145 |
| |
138 | 146 |
| |
139 | 147 |
| |
| |||
151 | 159 |
| |
152 | 160 |
| |
153 | 161 |
| |
| 162 | + | |
154 | 163 |
| |
155 | 164 |
| |
156 | 165 |
| |
| |||
196 | 205 |
| |
197 | 206 |
| |
198 | 207 |
| |
| 208 | + | |
199 | 209 |
| |
200 | 210 |
| |
201 | 211 |
| |
| |||
249 | 259 |
| |
250 | 260 |
| |
251 | 261 |
| |
| 262 | + | |
252 | 263 |
| |
253 | 264 |
| |
254 | 265 |
| |
| |||
303 | 314 |
| |
304 | 315 |
| |
305 | 316 |
| |
| 317 | + | |
306 | 318 |
| |
307 | 319 |
| |
308 | 320 |
| |
| |||
359 | 371 |
| |
360 | 372 |
| |
361 | 373 |
| |
| 374 | + | |
362 | 375 |
| |
363 | 376 |
| |
364 | 377 |
| |
| |||
392 | 405 |
| |
393 | 406 |
| |
394 | 407 |
| |
| 408 | + | |
395 | 409 |
| |
396 | 410 |
| |
397 | 411 |
| |
| |||
450 | 464 |
| |
451 | 465 |
| |
452 | 466 |
| |
| 467 | + | |
453 | 468 |
| |
454 | 469 |
| |
455 | 470 |
| |
| |||
541 | 556 |
| |
542 | 557 |
| |
543 | 558 |
| |
| 559 | + | |
544 | 560 |
| |
545 | 561 |
| |
546 | 562 |
| |
| |||
563 | 579 |
| |
564 | 580 |
| |
565 | 581 |
| |
| 582 | + | |
566 | 583 |
| |
567 | 584 |
| |
568 | 585 |
| |
| |||
623 | 640 |
| |
624 | 641 |
| |
625 | 642 |
| |
| 643 | + | |
626 | 644 |
| |
627 | 645 |
| |
628 | 646 |
| |
|
You can’t perform that action at this time.
0 commit comments