Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
177 commits
Select commit Hold shift + click to select a range
68ee8e9
src: split property helpers from node::Environment
legendecas Aug 1, 2022
8c2d19b
http: do not leak error listeners
ShogunPanda Jun 27, 2022
e072c3a
esm: move package config helpers
GeoffreyBooth Jul 26, 2022
1175d90
tools: add verbose flag to find-inactive-collaborators
Trott Jul 26, 2022
7af55db
doc: add missing test runner option
MoLow Jul 26, 2022
3c8037a
test: change misleading variable name
tniessen Jul 26, 2022
1b32830
doc: fix typos in `test.md`
aduh95 Jul 26, 2022
9244d6d
test: fix test-cluster-concurrent-disconnect
daeyeon Jul 26, 2022
2cab7bb
test: reduce loop times for preventing test from timeout
theanarkh Jul 26, 2022
51a0310
test_runner: validate `concurrency` option
aduh95 Jul 26, 2022
b6b632c
net: add local family
theanarkh Jul 26, 2022
d964b30
test: remove test-gc-http-client-timeout from flaky list
F3n67u Jul 26, 2022
a0c5783
deps: cherry-pick 00704f5a from V8 upstream
kvakil Jul 26, 2022
94912bb
lib: add `Promise` methods to `avoid-prototype-pollution` lint rule
aduh95 Jul 26, 2022
72a9ecf
doc: fix typo in packages.md
jtoar Jul 27, 2022
04fdc3e
test_runner: graceful termination on `--test` only
MoLow Jul 27, 2022
5dc39a1
http: reuse socket only when it is drained
ywave620 Jul 27, 2022
4603977
src: remove unnecessary cast in crypto_sig.cc
tniessen Jul 27, 2022
374b776
doc: list supported MODP groups explicitly
tniessen Jul 27, 2022
4249276
src,lib: print source map error source on demand
legendecas Jul 28, 2022
617ea4a
lib: add missing env vars to --help
cola119 Jun 19, 2022
222ecd6
doc: add missing env vars to man page
cola119 Jun 19, 2022
d23dfa4
doc: remove old reference from crypto/README.md
tniessen Jul 27, 2022
9763e2f
src: fix typo in src/README.md
addaleax Jul 27, 2022
50c854b
test_runner: fix top level `describe` queuing
MoLow Jul 28, 2022
b7aaf3d
deps: upgrade npm to 8.15.1
npm-cli-bot Jul 28, 2022
cc6e0fc
src: improve SPKAC::ExportChallenge()
tniessen Jul 28, 2022
728e18e
src: fix to use replacement character
cola119 Jul 29, 2022
b19564b
test: refactor ESM tests to improve performance
JakobJingleheimer Jul 29, 2022
a2cd8b3
http: make idle http parser count configurable
theanarkh Jul 29, 2022
ecf8218
src,fs: refactor duplicated code in fs.readdir
daeyeon Jul 29, 2022
697dbfb
meta: shorten PowerShell snippet for bug-report template
NicoNekoru Jul 27, 2022
b90b8ab
src: fix bug in GetErrorSource()
tniessen Jul 28, 2022
1b9537b
doc: claim ABI version for Electron 21
VerteDinde Jul 30, 2022
2ae5d85
doc: fix code examples in `crypto.md`
aduh95 Jul 30, 2022
c3fa82f
test_runner: add before/after/each hooks
MoLow Jun 30, 2022
04bcdf6
src: use a typed array internally for process._exiting
RaisinTen Jul 31, 2022
7f7a0eb
doc: clarify part of onboarding guide regarding adding to teams
RaisinTen Jul 31, 2022
3eacf25
tools: update lint-md-dependencies to rollup@2.77.2
nodejs-github-bot Jul 31, 2022
40e2ca7
test: fix `internet/test-inspector-help-page`
daeyeon Jul 31, 2022
1d6029a
doc: add kvakil to triagers
kvakil Jul 31, 2022
0d00747
test_runner: empty pending tests queue post running
MoLow Jul 31, 2022
76011dd
doc: copyedit `test.md`
aduh95 Jul 31, 2022
ea48c56
build: skip test-internet run on forks
Trott Jul 31, 2022
3ba75b3
net,tls: pass a valid socket on `tlsClientError`
daeyeon Aug 1, 2022
fe83d51
doc: update collaborator email
ruyadorno Aug 1, 2022
58f2739
doc: add ErickWendel to collaborators
ErickWendel Aug 1, 2022
a996f53
meta: update AUTHORS
nodejs-github-bot Aug 2, 2022
d8749c3
test_runner: verbous error when entire test tree is canceled
MoLow Aug 2, 2022
ec1b31e
build: allow test-internet on forks if not scheduled
Trott Aug 2, 2022
c4783e3
src: nest namespace report in namespace node
legendecas Jul 31, 2022
38cdb1f
src: remove usages of GetBackingStore in startup
kvakil Aug 3, 2022
a54e4d4
src: remove usages of GetBackingStore in WASI
kvakil Aug 3, 2022
cddf3ed
src: remove usages of GetBackingStore in modules
kvakil Aug 3, 2022
8e1b7e2
src: remove usages of GetBackingStore in node-api
kvakil Aug 3, 2022
a2022e5
src: remove unowned usages of GetBackingStore
kvakil Aug 3, 2022
e0efd9a
meta: add codeowner for src/node_snapshot*
legendecas Aug 3, 2022
1dabdbf
src,test: fix typos
sadikkuzu Aug 3, 2022
0223603
doc: update repository list in onboarding doc
Trott Aug 3, 2022
46f8fb8
doc: clarify tls.tlsSocket.getCipher().version
AdamMajer Aug 3, 2022
c3d8756
net, dns: socket should handle its output as input
AdamMajer Aug 3, 2022
9990dc7
src,buffer: remove unused chars_written parameter
kvakil Aug 4, 2022
8ed3939
test_runner: refactor to use more primordials
aduh95 Aug 4, 2022
da7bc5a
doc,worker: deprecate `--trace-atomics-wait`
kvakil Aug 4, 2022
8c26daf
doc: add theanarkh to collaborators
theanarkh Aug 4, 2022
116dccc
deps: upgrade base64 to dc6a41ce36e
mscdex Jul 28, 2022
e7d101f
bootstrap: support more builtins in the embedded code cache
joyeecheung Jul 28, 2022
5e9c197
esm: fix loader hooks accepting too many arguments
JakobJingleheimer Aug 4, 2022
cb7a9e7
doc: remove unused code in call tracker example
cjihrig Aug 4, 2022
123b2d6
bootstrap: turn on FunctionCodeHandling::kKeep in the snapshot builder
joyeecheung Aug 4, 2022
2f904bc
stream: update TextEncoderStream to align the latest spec
cola119 Aug 4, 2022
4755ad5
src: remove usages of GetBackingStore in crypto
kvakil Aug 4, 2022
05802c2
module: protect against prototype mutation
aduh95 Aug 4, 2022
c02bbdd
lib: pass env variables to child process on z/OS
alexcfyung Mar 8, 2022
194587e
deps: upgrade npm to 8.16.0
npm-cli-bot Aug 5, 2022
763b956
deps: remove unnecessary file
mscdex Aug 5, 2022
86bbd5e
test: tune down parallelism for some flaky tests
kvakil Aug 5, 2022
c340344
http: trace http request / response
theanarkh Aug 5, 2022
52a516a
deps: V8: cherry-pick 9861ce1deae2
Aug 3, 2022
960a209
src: prevent copying ArrayBufferViewContents
kvakil Aug 6, 2022
b252f38
tools: update undici CPE in vuln checking script
facutuesca Aug 6, 2022
ee6412a
src,lib: print prinstine source when source map source not found
legendecas Aug 6, 2022
fb11643
doc: add performance note to `--enable-source-maps` docs
saurabhdaware Aug 6, 2022
f1b5f93
test: s390x z15 accelerated zlib fixes
AdamMajer Aug 6, 2022
0fffc24
doc: add Retry CI in collaborator guide
LiviaMedeiros Aug 6, 2022
c975c4f
build: optimized and fixed building configuration to Android
MeowShe Aug 7, 2022
e5113fa
test: remove test-http-client-response-timeout flaky designation
lpinca Aug 7, 2022
e17117d
test: move test-vm-break-on-sigint to sequential
kvakil Aug 7, 2022
86a7fb0
test: deflake gc-http-client tests by restricting number of requests
nicksia-vgw Aug 7, 2022
70267a0
test: move tests with many workers to sequential
kvakil Aug 7, 2022
c59dc7a
meta: update AUTHORS
nodejs-github-bot Aug 7, 2022
6be7e6d
tools: update lint-md-dependencies to @rollup/plugin-commonjs@22.0.2
nodejs-github-bot Aug 7, 2022
a92d90b
deps: update corepack to 0.12.2
nodejs-github-bot Aug 7, 2022
fecec4d
build: add workflow to label flaky-test platform
RafaelGSS Aug 7, 2022
873941a
tools: update eslint to 8.21.0
nodejs-github-bot Aug 8, 2022
d09bc54
deps: update undici to 5.8.1
nodejs-github-bot Aug 8, 2022
a6dccc9
esm: do not bind loader hook functions
aduh95 Aug 8, 2022
79445cb
test: update console web platform tests
anonrig Aug 2, 2022
537d52f
test: update hr-time web platform tests
anonrig Aug 2, 2022
6b84451
test: update wasm/jsapi web platform tests
anonrig Aug 2, 2022
04007f2
lib: fix diagnostics channel
theanarkh Aug 8, 2022
340ca4d
http: fix error message when specifying headerTimeout for createServer
nicksia-vgw Aug 9, 2022
818271c
deps: update undici to 5.8.2
nodejs-github-bot Aug 9, 2022
b2a15b6
test: update wpt url status
cola119 Aug 10, 2022
d57178c
events: use bitset to save memory
mabaasit Jul 6, 2022
11f74e7
test: update WPT runner
panva Aug 10, 2022
721639a
doc: fix typo in diagnostics_channel
evanlucas Aug 10, 2022
b9fd240
perf_hooks: fix gc elapsed time
theanarkh Aug 10, 2022
6bff14b
doc: update tags in adding-new-napi-api.md
legendecas Aug 10, 2022
aa7c053
net: remove unused callback
theanarkh Aug 11, 2022
126fbba
assert: add assert.Snapshot
MoLow Aug 11, 2022
4d26cb9
doc: add MoLow to collaborators
MoLow Aug 11, 2022
b1590bb
deps: upgrade npm to 8.17.0
npm-cli-bot Aug 11, 2022
0e20072
assert: add `getCalls` and `reset` to callTracker
MoLow Aug 11, 2022
beaf5f5
test: use `mustSucceed` instead of `mustCall` with `assert.ifError`
fossamagna Aug 12, 2022
f39a051
doc: improved building doc for Android
MeowShe Aug 12, 2022
ad8ef3a
crypto: fix webcrypto operation errors to be OperationError
panva Aug 12, 2022
81e1ec4
crypto: fix webcrypto generateKey() AES key length validation error
panva Aug 8, 2022
4c902be
crypto: fix webcrypto EC key namedCurve validation errors
panva Aug 8, 2022
ac2b10e
crypto: fix webcrypto deriveBits validations
panva Aug 8, 2022
07d90c8
crypto: allow zero-length secret KeyObject
panva Aug 11, 2022
1c0d66e
crypto: allow zero-length IKM in HKDF and in webcrypto PBKDF2
panva Aug 11, 2022
2ae2828
build: enable pointer authentication for branch protection on arm64
jgowdy-godaddy Aug 12, 2022
37a9d7a
errors: refactor to use optional chaining
xtx1130 Aug 3, 2022
4e1ffd9
src: fix --heapsnapshot-near-heap-limit error hint
legendecas Aug 14, 2022
2c72ded
meta: update AUTHORS
nodejs-github-bot Aug 14, 2022
9755b1f
test: mark connection leak test flaky on IBM i
richardlau Aug 14, 2022
a3cc8ce
tools: update lint-md-dependencies to rollup@2.77.3
nodejs-github-bot Aug 14, 2022
e373144
test: add filesystem check to `test-fs-stat-date.mjs`
LiviaMedeiros Aug 14, 2022
a269972
deps: update corepack to 0.12.3
nodejs-github-bot Aug 14, 2022
8216434
test,crypto: update WebCryptoAPI WPT
panva Aug 14, 2022
f5e2f6c
test: remove cjs loader from stack traces
GeoffreyBooth Aug 14, 2022
9614907
src: remove usage on ScriptCompiler::CompileFunctionInContext
legendecas Aug 10, 2022
b4224dd
test: reduce http-server-request-timeouts-mixed flakiness
nicksia-vgw Aug 8, 2022
8c1fe86
doc: fix added version for readable.closed/destroyed
MasterOdin Jul 29, 2022
c079abe
stream: improve views validation on `BYOBRequest`
daeyeon Aug 15, 2022
e8916fa
doc: add cola119 to collaborators
cola119 Aug 16, 2022
a02492f
test: move "errors" test to "parallel"
targos Aug 16, 2022
c842ab3
report: skip report if uncaught exception is handled
legendecas Aug 16, 2022
851264c
http: add max for http keepalive
theanarkh Aug 16, 2022
87f75a2
tools: update lint-md-dependencies to rollup@2.78.0
nodejs-github-bot Aug 16, 2022
2cf3ce8
trace_events: add example
theanarkh Aug 16, 2022
ecf7b07
tls: use logical OR operator
VoltrexKeyva Aug 16, 2022
36b39db
tools: update ESLint to 8.22.0
lpinca Aug 17, 2022
19557ad
dgram: add dgram send queue info
theanarkh Aug 17, 2022
2efce0f
typings: add JSDoc for `internal/validators`
anonrig Aug 17, 2022
f7be92f
meta: update `web streams` in label-pr-config
daeyeon Aug 17, 2022
7b6126a
test: update Web Streams WPT
daeyeon Aug 17, 2022
8cfc8b0
lib: refactor to avoid prototype pollution
aduh95 Aug 17, 2022
bce8041
deps: upgrade npm to 8.18.0
npm-cli-bot Aug 18, 2022
a3ac445
stream: fix `isDetachedBuffer` validations
daeyeon Aug 18, 2022
d2dce59
src: avoid copying BaseObjectPtrs in loop
tniessen Aug 18, 2022
e8441a2
doc,report: document special filenames
legendecas Aug 19, 2022
3765c63
src: extract common context embedder tag checks
legendecas Aug 17, 2022
7a56787
doc: add TypeScript execution requirements
mhdawson Jul 28, 2022
8cf6499
report: print javascript stack on fatal error
legendecas Aug 15, 2022
a2707d0
test: add coverage for invalid RSA-PSS digests
tniessen Aug 20, 2022
3dadc95
src: refactor to avoid using a moved object
tniessen Aug 20, 2022
d3f3bf6
doc: fix typo
h-a-n-a Aug 20, 2022
a933712
doc: fix optionality of callback arg of checkPrime
tniessen Aug 20, 2022
c0b160c
test_runner: fix test runner hooks failure stack
MoLow Aug 20, 2022
0e38fba
perf_hooks: add resourcetiming buffer limit
legendecas Aug 21, 2022
8977a87
meta: update AUTHORS
nodejs-github-bot Aug 21, 2022
e9d19ac
src: use imported namespaces in `node_contextify.cc`
juanarbol Aug 21, 2022
f7c1b83
tools: update lint-md-dependencies to rollup@2.78.1
nodejs-github-bot Aug 21, 2022
4ec3f67
fs: add encoding parameter to benchmarks
anonrig Aug 21, 2022
c270b9a
deps: update corepack to 0.13.0
nodejs-github-bot Aug 21, 2022
1a44fbc
lib: add diagnostics channel and perf hooks detail
danielleadams Jul 26, 2022
514e516
test: deflake test-diagnostics-channel-net
kvakil Aug 7, 2022
1b3fcf7
net: create diagnostics channels lazily
joyeecheung Aug 2, 2022
3561514
bootstrap: implement --snapshot-blob and --build-snapshot
joyeecheung May 27, 2021
597a517
bootstrap: clean up warning setup during serialization
joyeecheung Jul 20, 2022
d4189ab
test: add UMD module test with marked
joyeecheung Sep 9, 2021
40b817c
test: test snapshotting TypeScript compiler
joyeecheung Sep 27, 2021
87d7845
bootstrap: fixup Error.stackTraceLimit for user-land snapshot
joyeecheung Aug 18, 2022
ab73cc8
src: disambiguate terms used to refer to builtins and addons
joyeecheung Aug 4, 2022
c200106
2022-08-24, Version 18.8.0 (Current)
ruyadorno Aug 23, 2022
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
deps: upgrade base64 to dc6a41ce36e
Fixes: #43894
PR-URL: #44032
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Mestery <mestery@protonmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Feng Yu <F3n67u@outlook.com>
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
  • Loading branch information
mscdex authored and ruyadorno committed Aug 22, 2022
commit 116dcccc797ba20f9f9634ac8a2cd95013844208
362 changes: 362 additions & 0 deletions deps/base64/base64/defines.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,362 @@
#define __DBL_MIN_EXP__ (-1021)
#define __LDBL_MANT_DIG__ 113
#define STOR(A,B,C,D) "st4 {"A".16b, "B".16b, "C".16b, "D".16b}, [%[dst]], #64 \n\t"
#define ROUND_A() SHUF("v2", "v3", "v4") LOAD("v12", "v13", "v14") TRAN("v2", "v3", "v4", "v5") STOR("v2", "v3", "v4", "v5")
#define __UINT_LEAST16_MAX__ 0xffff
#define __ARM_SIZEOF_WCHAR_T 4
#define __DBL_DECIMAL_DIG__ 17
#define __ATOMIC_ACQUIRE 2
#define __FLT128_MAX_10_EXP__ 4932
#define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F
#define __GCC_IEC_559_COMPLEX 2
#define __UINT_LEAST8_TYPE__ unsigned char
#define __FLT128_DIG__ 33
#define __INTMAX_C(c) c ## L
#define __CHAR_BIT__ 8
#define __UINT8_MAX__ 0xff
#define __WCHAR_MAX__ 0xffffffffU
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
#define __GCC_ATOMIC_CHAR_LOCK_FREE 2
#define __GCC_IEC_559 2
#define __FLT32X_DECIMAL_DIG__ 17
#define __FLT_EVAL_METHOD__ 0
#define HAVE_NEON64 1
#define __FLT64_DECIMAL_DIG__ 17
#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
#define __UINT_FAST32_TYPE__ long unsigned int
#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL
#define __SIG_ATOMIC_TYPE__ int
#define __DBL_MIN_10_EXP__ (-307)
#define __FINITE_MATH_ONLY__ 0
#define __FLT32X_MAX_EXP__ 1024
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
#define __GNUC_PATCHLEVEL__ 1
#define __FLT32_HAS_DENORM__ 1
#define __UINT_FAST8_MAX__ 0xff
#define __INT8_C(c) c
#define __INT_LEAST8_WIDTH__ 8
#define __INTMAX_TYPE__ long int
#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL
#define __SHRT_MAX__ 0x7fff
#define __STDC_ISO_10646__ 201706L
#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L
#define __ARM_FEATURE_IDIV 1
#define __FLT64X_MAX_10_EXP__ 4932
#define __ARM_FP 14
#define __FLT64X_HAS_QUIET_NAN__ 1
#define __WINT_TYPE__ unsigned int
#define __UINT_LEAST8_MAX__ 0xff
#define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128
#define __UINTMAX_TYPE__ long unsigned int
#define _STDC_PREDEF_H 1
#define __linux 1
#define __FLT_EVAL_METHOD_TS_18661_3__ 0
#define __CHAR_UNSIGNED__ 1
#define __UINT32_MAX__ 0xffffffffU
#define __DBL_DENORM_MIN__ ((double)4.94065645841246544176568792868221372e-324L)
#define __AARCH64_CMODEL_SMALL__ 1
#define __LDBL_MAX_EXP__ 16384
#define __INT_FAST32_WIDTH__ 64
#define __FLT128_MIN_EXP__ (-16381)
#define __FLT128_MIN_10_EXP__ (-4931)
#define __INT_LEAST16_WIDTH__ 16
#define __FLT64X_MIN_EXP__ (-16381)
#define __SCHAR_MAX__ 0x7f
#define __FLT128_MANT_DIG__ 113
#define __DBL_MAX__ ((double)1.79769313486231570814527423731704357e+308L)
#define __WCHAR_MIN__ 0U
#define __INT64_C(c) c ## L
#define __GCC_ATOMIC_POINTER_LOCK_FREE 2
#define __SIZEOF_INT__ 4
#define __INT_FAST64_WIDTH__ 64
#define __PRAGMA_REDEFINE_EXTNAME 1
#define __FLT32X_MANT_DIG__ 53
#define __USER_LABEL_PREFIX__
#define __FLT32_MAX_10_EXP__ 38
#define __FLT64X_EPSILON__ 1.92592994438723585305597794258492732e-34F64x
#define __STDC_HOSTED__ 1
#define __DBL_DIG__ 15
#define __FLT32_DIG__ 6
#define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F
#define __SHRT_WIDTH__ 16
#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L
#define __STDC_UTF_16__ 1
#define __FLT16_HAS_QUIET_NAN__ 1
#define __ARM_SIZEOF_MINIMAL_ENUM 4
#define __FLT64X_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F64x
#define __FP_FAST_FMA 1
#define __FLT32X_HAS_INFINITY__ 1
#define __INT32_MAX__ 0x7fffffff
#define __FLT16_DIG__ 3
#define __INT_WIDTH__ 32
#define __SIZEOF_LONG__ 8
#define __STDC_IEC_559__ 1
#define __UINT16_C(c) c
#define __DECIMAL_DIG__ 36
#define __STDC_IEC_559_COMPLEX__ 1
#define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64
#define __gnu_linux__ 1
#define __INT16_MAX__ 0x7fff
#define LOAD(A,B,C) "ld3 {"A".16b, "B".16b, "C".16b}, [%[src]], #48 \n\t"
#define __FLT64X_MIN_10_EXP__ (-4931)
#define __LDBL_HAS_QUIET_NAN__ 1
#define __FLT16_MIN_EXP__ (-13)
#define __FLT64_MANT_DIG__ 53
#define __FLT64X_MANT_DIG__ 113
#define __GNUC__ 10
#define __FLT_HAS_DENORM__ 1
#define __SIZEOF_LONG_DOUBLE__ 16
#define __LDBL_MIN_EXP__ (-16381)
#define __FLT64_MAX_10_EXP__ 308
#define __FLT16_MAX_10_EXP__ 4
#define __INT_FAST32_MAX__ 0x7fffffffffffffffL
#define __DBL_HAS_INFINITY__ 1
#define __HAVE_SPECULATION_SAFE_VALUE 1
#define __INTPTR_WIDTH__ 64
#define __FLT32X_HAS_DENORM__ 1
#define __INT_FAST16_TYPE__ long int
#define __LDBL_HAS_DENORM__ 1
#define __FLT128_HAS_INFINITY__ 1
#define __FLT32_DECIMAL_DIG__ 9
#define __DBL_MAX_EXP__ 1024
#define __WCHAR_WIDTH__ 32
#define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32
#define __GCC_ATOMIC_LONG_LOCK_FREE 2
#define __FLT16_DECIMAL_DIG__ 5
#define __FLT32_HAS_QUIET_NAN__ 1
#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL
#define __SIZEOF_SIZE_T__ 8
#define __SIG_ATOMIC_WIDTH__ 32
#define __ARM_ALIGN_MAX_PWR 28
#define __SIZEOF_WINT_T__ 4
#define __LONG_LONG_WIDTH__ 64
#define __FLT32_MAX_EXP__ 128
#define __ARM_FP16_FORMAT_IEEE 1
#define __FLT_MIN_EXP__ (-125)
#define __FLT64_NORM_MAX__ 1.79769313486231570814527423731704357e+308F64
#define __GCC_HAVE_DWARF2_CFI_ASM 1
#define __FLT32X_MIN_EXP__ (-1021)
#define __INT_FAST64_TYPE__ long int
#define __ARM_FP16_ARGS 1
#define __FP_FAST_FMAF 1
#define __FLT128_NORM_MAX__ 1.18973149535723176508575932662800702e+4932F128
#define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64
#define __DBL_MIN__ ((double)2.22507385850720138309023271733240406e-308L)
#define __ARM_FEATURE_CLZ 1
#define __FLT16_DENORM_MIN__ 5.96046447753906250000000000000000000e-8F16
#define __unix__ 1
#define __FLT64X_NORM_MAX__ 1.18973149535723176508575932662800702e+4932F64x
#define __SIZEOF_POINTER__ 8
#define __GXX_ABI_VERSION 1014
#define __LP64__ 1
#define __DBL_HAS_QUIET_NAN__ 1
#define __FLT_EVAL_METHOD_C99__ 0
#define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x
#define __FLT64_MIN_EXP__ (-1021)
#define __UINT64_MAX__ 0xffffffffffffffffUL
#define __LDBL_DECIMAL_DIG__ 36
#define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F
#define __aarch64__ 1
#define __FLT64_MIN_10_EXP__ (-307)
#define __FLT64X_DECIMAL_DIG__ 36
#define __REGISTER_PREFIX__
#define __UINT16_MAX__ 0xffff
#define __INTMAX_WIDTH__ 64
#define __LDBL_HAS_INFINITY__ 1
#define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32
#define __FLT_DIG__ 6
#define __NO_INLINE__ 1
#define __DEC_EVAL_METHOD__ 2
#define __FLT_MANT_DIG__ 24
#define __FLT16_MIN_10_EXP__ (-4)
#define __VERSION__ "10.3.1 20210621"
#define __UINT64_C(c) c ## UL
#define __WINT_MAX__ 0xffffffffU
#define __INT_LEAST32_MAX__ 0x7fffffff
#define __GCC_ATOMIC_INT_LOCK_FREE 2
#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x
#define __FLT128_MAX_EXP__ 16384
#define __FLT32_MANT_DIG__ 24
#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __FLT16_MAX_EXP__ 16
#define __BIGGEST_ALIGNMENT__ 16
#define __INT32_C(c) c
#define __FLT128_HAS_DENORM__ 1
#define __SCHAR_WIDTH__ 8
#define __ORDER_PDP_ENDIAN__ 3412
#define __ARM_64BIT_STATE 1
#define __INT_FAST32_TYPE__ long int
#define ROUND() LOAD("v12", "v13", "v14") SHUF("v12", "v13", "v14") TRAN("v12", "v13", "v14", "v15") STOR("v12", "v13", "v14", "v15")
#define __UINT_LEAST16_TYPE__ short unsigned int
#define __SIZE_TYPE__ long unsigned int
#define __FLT64X_DIG__ 33
#define __ARM_FEATURE_FMA 1
#define __INT8_TYPE__ signed char
#define __ELF__ 1
#define __GCC_ASM_FLAG_OUTPUTS__ 1
#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
#define __FLT_RADIX__ 2
#define __INT_LEAST16_TYPE__ short int
#define __ARM_ARCH_PROFILE 65
#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L
#define __UINTMAX_C(c) c ## UL
#define __ARM_PCS_AAPCS64 1
#define __SIG_ATOMIC_MAX__ 0x7fffffff
#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
#define __SIZEOF_PTRDIFF_T__ 8
#define __ATOMIC_RELAXED 0
#define __LDBL_DIG__ 33
#define __AARCH64EL__ 1
#define __INT_FAST16_MAX__ 0x7fffffffffffffffL
#define __FLT64_DIG__ 15
#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL
#define __UINT_LEAST64_TYPE__ long unsigned int
#define __FLT16_EPSILON__ 9.76562500000000000000000000000000000e-4F16
#define __FLT_HAS_QUIET_NAN__ 1
#define __FLT_MAX_10_EXP__ 38
#define __LONG_MAX__ 0x7fffffffffffffffL
#define ROUND_A_FIRST() LOAD("v2", "v3", "v4") ROUND_A()
#define __FLT64X_HAS_DENORM__ 1
#define __FLT_HAS_INFINITY__ 1
#define ROUND_B() SHUF("v12", "v13", "v14") LOAD("v2", "v3", "v4") TRAN("v12", "v13", "v14", "v15") STOR("v12", "v13", "v14", "v15")
#define __unix 1
#define __DBL_HAS_DENORM__ 1
#define __UINT_FAST16_TYPE__ long unsigned int
#define __FLT32X_HAS_QUIET_NAN__ 1
#define __CHAR16_TYPE__ short unsigned int
#define __FLT64X_MAX_EXP__ 16384
#define __SIZE_WIDTH__ 64
#define __INT_LEAST16_MAX__ 0x7fff
#define __FLT16_NORM_MAX__ 6.55040000000000000000000000000000000e+4F16
#define __INT64_MAX__ 0x7fffffffffffffffL
#define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32
#define __INT_LEAST64_TYPE__ long int
#define __INT16_TYPE__ short int
#define __INT_LEAST8_TYPE__ signed char
#define __FLT16_MAX__ 6.55040000000000000000000000000000000e+4F16
#define __STDC_VERSION__ 201710L
#define __INT_FAST8_MAX__ 0x7f
#define __ARM_ARCH 8
#define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128
#define __INTPTR_MAX__ 0x7fffffffffffffffL
#define linux 1
#define __ARM_FEATURE_UNALIGNED 1
#define __FLT64_HAS_QUIET_NAN__ 1
#define __FLT32_MIN_10_EXP__ (-37)
#define __FLT32X_DIG__ 15
#define __UINT8_TYPE__ unsigned char
#define __PTRDIFF_WIDTH__ 64
#define __FLT64_HAS_INFINITY__ 1
#define __FLT64X_MAX__ 1.18973149535723176508575932662800702e+4932F64x
#define __FLT16_HAS_INFINITY__ 1
#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)
#define __PTRDIFF_MAX__ 0x7fffffffffffffffL
#define __FLT16_MANT_DIG__ 11
#define __INTPTR_TYPE__ long int
#define __UINT16_TYPE__ short unsigned int
#define __WCHAR_TYPE__ unsigned int
#define __UINTPTR_MAX__ 0xffffffffffffffffUL
#define __ARM_ARCH_8A 1
#define __INT_FAST64_MAX__ 0x7fffffffffffffffL
#define __FLT_NORM_MAX__ 3.40282346638528859811704183484516925e+38F
#define __FLT32_HAS_INFINITY__ 1
#define __UINT_FAST64_TYPE__ long unsigned int
#define __INT_MAX__ 0x7fffffff
#define __INT64_TYPE__ long int
#define __FLT_MAX_EXP__ 128
#define __ORDER_BIG_ENDIAN__ 4321
#define __DBL_MANT_DIG__ 53
#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL
#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
#define __FP_FAST_FMAF32 1
#define __UINT_LEAST32_TYPE__ unsigned int
#define __SIZEOF_SHORT__ 2
#define __FLT32_NORM_MAX__ 3.40282346638528859811704183484516925e+38F32
#define __GCC_ATOMIC_BOOL_LOCK_FREE 2
#define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64
#define __WINT_WIDTH__ 32
#define __FP_FAST_FMAF64 1
#define __INT_LEAST8_MAX__ 0x7f
#define __INT_LEAST64_WIDTH__ 64
#define __FLT32X_MAX_10_EXP__ 308
#define __SIZEOF_INT128__ 16
#define __FLT16_MIN__ 6.10351562500000000000000000000000000e-5F16
#define __LDBL_MAX_10_EXP__ 4932
#define __DBL_EPSILON__ ((double)2.22044604925031308084726333618164062e-16L)
#define __FLT32_MIN_EXP__ (-125)
#define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128
#define _LP64 1
#define __UINT8_C(c) c
#define __FLT64_MAX_EXP__ 1024
#define __INT_LEAST32_TYPE__ int
#define __UINT64_TYPE__ long unsigned int
#define __ARM_NEON 1
#define __FLT128_HAS_QUIET_NAN__ 1
#define __INTMAX_MAX__ 0x7fffffffffffffffL
#define __UINT_FAST8_TYPE__ unsigned char
#define __INT_FAST8_TYPE__ signed char
#define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x
#define __GNUC_STDC_INLINE__ 1
#define __FLT64_HAS_DENORM__ 1
#define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32
#define __FP_FAST_FMAF32x 1
#define __FLT16_HAS_DENORM__ 1
#define __STDC_UTF_32__ 1
#define __INT_FAST8_WIDTH__ 8
#define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x
#define __DBL_NORM_MAX__ ((double)1.79769313486231570814527423731704357e+308L)
#define __FLT64X_HAS_INFINITY__ 1
#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __ARM_ALIGN_MAX_STACK_PWR 16
#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L
#define __SIZEOF_WCHAR_T__ 4
#define unix 1
#define __UINT32_C(c) c ## U
#define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F
#define __WINT_MIN__ 0U
#define __INT8_MAX__ 0x7f
#define __LONG_WIDTH__ 64
#define __FLT32X_NORM_MAX__ 1.79769313486231570814527423731704357e+308F32x
#define __CHAR32_TYPE__ unsigned int
#define __ARM_FEATURE_NUMERIC_MAXMIN 1
#define __INT32_TYPE__ int
#define __SIZEOF_DOUBLE__ 8
#define __FLT_MIN_10_EXP__ (-37)
#define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64
#define __INT_LEAST32_WIDTH__ 32
#define __SIZEOF_FLOAT__ 4
#define __ATOMIC_CONSUME 1
#define __GNUC_MINOR__ 3
#define __INT_FAST16_WIDTH__ 64
#define __UINTMAX_MAX__ 0xffffffffffffffffUL
#define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x
#define SHUF(A,B,C) "ushr %[t0].16b, "A".16b, #2 \n\t" "ushr %[t1].16b, "B".16b, #4 \n\t" "ushr %[t2].16b, "C".16b, #6 \n\t" "sli %[t1].16b, "A".16b, #4 \n\t" "sli %[t2].16b, "B".16b, #2 \n\t" "and %[t1].16b, %[t1].16b, %[n63].16b \n\t" "and %[t2].16b, %[t2].16b, %[n63].16b \n\t" "and %[t3].16b, "C".16b, %[n63].16b \n\t"
#define __DBL_MAX_10_EXP__ 308
#define __INT16_C(c) c
#define __ARM_ARCH_ISA_A64 1
#define __STDC__ 1
#define __PTRDIFF_TYPE__ long int
#define TRAN(A,B,C,D) "tbl "A".16b, {v8.16b-v11.16b}, %[t0].16b \n\t" "tbl "B".16b, {v8.16b-v11.16b}, %[t1].16b \n\t" "tbl "C".16b, {v8.16b-v11.16b}, %[t2].16b \n\t" "tbl "D".16b, {v8.16b-v11.16b}, %[t3].16b \n\t"
#define __ATOMIC_SEQ_CST 5
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 1
#define ROUND_B_LAST() SHUF("v12", "v13", "v14") TRAN("v12", "v13", "v14", "v15") STOR("v12", "v13", "v14", "v15")
#define __UINT32_TYPE__ unsigned int
#define __FLT32X_MIN_10_EXP__ (-307)
#define __UINTPTR_TYPE__ long unsigned int
#define __linux__ 1
#define __LDBL_MIN_10_EXP__ (-4931)
#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128
#define __SIZEOF_LONG_LONG__ 8
#define __FLT128_DECIMAL_DIG__ 36
#define __GCC_ATOMIC_LLONG_LOCK_FREE 2
#define __FLT_DECIMAL_DIG__ 9
#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL
#define __LDBL_NORM_MAX__ 1.18973149535723176508575932662800702e+4932L
#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
#define __ORDER_LITTLE_ENDIAN__ 1234
#define __SIZE_MAX__ 0xffffffffffffffffUL
#define __UINT_LEAST32_MAX__ 0xffffffffU
#define __ATOMIC_ACQ_REL 4
#define __ATOMIC_RELEASE 3
9 changes: 7 additions & 2 deletions deps/base64/base64/lib/arch/neon64/codec.c
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,13 @@ load_64byte_table (const uint8_t *p)
#include "../generic/32/dec_loop.c"
#include "../generic/64/enc_loop.c"
#include "dec_loop.c"
#include "enc_reshuffle.c"
#include "enc_loop.c"

#ifdef BASE64_NEON64_USE_ASM
# include "enc_loop_asm.c"
#else
# include "enc_reshuffle.c"
# include "enc_loop.c"
#endif

#endif // BASE64_USE_NEON64

Expand Down
Loading