cadobot[bot]
da65e08c23
tests/thirdparty: update package metadata ( #347 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-12-01 05:32:06 +00:00
cadobot[bot]
792b2c437a
tests/thirdparty: update package metadata ( #339 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-11-26 22:18:44 +00:00
cadobot[bot]
96150c7bd9
tests/thirdparty: update package metadata ( #326 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-09-04 05:40:14 +00:00
cadobot[bot]
18cdaae777
tests/thirdparty: update package metadata ( #324 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-08-28 05:38:52 +00:00
cadobot[bot]
7ec86a5b57
tests/thirdparty: update package metadata ( #322 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-08-21 05:35:27 +00:00
cadobot[bot]
b8c0ea689f
tests/thirdparty: update package metadata ( #320 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-08-14 05:34:31 +00:00
cadobot[bot]
65d5296bc2
tests/thirdparty: update package metadata ( #318 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-08-07 05:32:42 +00:00
cadobot[bot]
04d8da2c07
tests/thirdparty: update package metadata ( #316 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-07-31 05:34:58 +00:00
cadobot[bot]
5d2cfe7905
tests/thirdparty: update package metadata ( #314 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-07-24 05:35:04 +00:00
cadobot[bot]
4a1aeb0965
tests/thirdparty: update package metadata ( #311 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-07-17 05:34:04 +00:00
cadobot[bot]
fc76912125
tests/thirdparty: update package metadata ( #309 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-07-10 05:33:57 +00:00
cadobot[bot]
6a06003471
tests/thirdparty: update package metadata ( #307 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-07-03 05:33:12 +00:00
cadobot[bot]
4607d80109
tests/thirdparty: update package metadata ( #305 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-06-26 05:33:51 +00:00
cadobot[bot]
4536edb308
tests/thirdparty: update package metadata ( #303 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-06-19 05:33:35 +00:00
cadobot[bot]
e75b644177
tests/thirdparty: update package metadata ( #301 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-06-12 05:32:15 +00:00
cadobot[bot]
4467fbaf75
tests/thirdparty: update package metadata ( #300 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-06-05 05:33:12 +00:00
cadobot[bot]
e03c964fbc
tests/thirdparty: update package metadata ( #299 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-05-29 05:35:28 +00:00
cadobot[bot]
8d526bb13e
tests/thirdparty: update package metadata ( #297 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-05-22 05:34:45 +00:00
cadobot[bot]
c591941404
tests/thirdparty: update package metadata ( #295 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-05-15 05:35:25 +00:00
Michael McLoughlin
88c126385a
doc: report project metadata update time ( #286 )
2022-05-09 00:34:16 +00:00
Michael McLoughlin
4ca3d8a29f
doc: format stars count ( #281 )
...
Use the k format for thousands, just like Github itself.
2022-05-08 15:22:26 -07:00
cadobot[bot]
224b6bf249
tests/thirdparty: update package metadata ( #280 )
...
Co-authored-by: mmcloughlin <mmcloughlin@users.noreply.github.com >
2022-05-08 05:33:28 +00:00
cadobot[bot]
9aff8ef21e
tests/thirdparty: update package metadata ( #274 )
...
Co-authored-by: mmcloughlin <mmcloughlin@users.noreply.github.com >
2022-05-01 20:13:47 +00:00
cadobot[bot]
b084740599
tests/thirdparty: update package metadata ( #267 )
2022-04-30 23:43:48 -07:00
cadobot[bot]
b38c305466
tests/thirdparty: update package metadata ( #266 )
2022-04-30 15:12:39 -07:00
Michael McLoughlin
6a6b0bd11d
tests/thirdparty: add cloudflare/circl ( #264 )
2022-04-24 22:18:26 -07:00
Michael McLoughlin
84071ae4f9
tests/thirdparty: multiple packages per project ( #262 )
2022-04-24 20:20:11 -07:00
Michael McLoughlin
f1f7d93959
tests/thirdparty: standard library crypto/ed25519 ( #225 )
...
Fixes #226
2022-04-23 21:58:06 -07:00
Michael McLoughlin
3d25f4574c
doc: rounded avatars ( #256 )
...
Use weserv service to format avatars with circle masks. Make size configurable.
Tweak readme and adopters pages.
Updates #101
2022-04-18 00:49:52 -07:00
Michael McLoughlin
1cbd35f134
doc: Adopters page ( #254 )
...
Adds page with full list of `avo` adopters. Linked to from README.
Updates #101
2022-04-17 23:57:05 -07:00
Michael McLoughlin
57ea8119b7
doc: Adopters list in README ( #252 )
...
Adds a list of most popular projects using avo, based on Github Stars.
Auto-generated from the third-party packages list using docgen.
Updates #101
2022-04-17 22:38:54 -07:00
Michael McLoughlin
9fee3b0ead
doc: generate README with docgen tool ( #251 )
...
Introduces a docgen tool for templated documentation generation, and uses it
to generate the README.
At the moment this change makes minimal difference to generating it with
embedmd. The difference is that docgen opens up the possibility to generate
documentation with more elaborate templating. The specific use case currently
in mind is including an adopters list that's kept in sync with the third-party
packages file.
Updates #101
2022-04-17 19:41:29 -07:00
Michael McLoughlin
553930530f
doc: update link to Filippo's live coding session
...
Fixes #236
2022-02-21 11:21:01 -08:00
Michael McLoughlin
b76e849b5c
all: AVX-512 ( #217 )
...
Extends avo to support most AVX-512 instruction sets.
The instruction type is extended to support suffixes. The K family of opmask
registers is added to the register package, and the operand package is updated
to support the new operand types. Move instruction deduction in `Load` and
`Store` is extended to support KMOV* and VMOV* forms.
Internal code generation packages were overhauled. Instruction database loading
required various messy changes to account for the additional complexities of the
AVX-512 instruction sets. The internal/api package was added to introduce a
separation between instruction forms in the database, and the functions avo
provides to create them. This was required since with instruction suffixes there
is no longer a one-to-one mapping between instruction constructors and opcodes.
AVX-512 bloated generated source code size substantially, initially increasing
compilation and CI test times to an unacceptable level. Two changes were made to
address this:
1. Instruction constructors in the `x86` package moved to an optab-based
approach. This compiles substantially faster than the verbose code
generation we had before.
2. The most verbose code-generated tests are moved under build tags and
limited to a stress test mode. Stress test builds are run on
schedule but not in regular CI.
An example of AVX-512 accelerated 16-lane MD5 is provided to demonstrate and
test the new functionality.
Updates #20 #163 #229
Co-authored-by: Vaughn Iverson <vsivsi@yahoo.com >
2021-11-12 19:02:39 -08:00
Michael McLoughlin
9c70781236
all: go 1.17 ( #197 )
...
Bump CI Go versions to 1.16 and 1.17.
Update build tags with `go:build` equivalents.
Upgrade asmfmt tool for new `go:build` support.
Updates #183
2021-10-29 01:18:34 -07:00
Michael McLoughlin
ec9535c905
doc: link to Filippo's live stream in README ( #187 )
...
Link to Filippo's live stream of rewriting the filippo.io/edwards25519 assembly with avo.
Reformat the "learn more" links in a list.
2021-04-21 22:03:43 -07:00
Michael McLoughlin
039ef47f4f
doc: mention #assembly slack channel ( #161 )
2020-12-16 15:13:06 -08:00
Michael McLoughlin
fb157e1de8
doc: point at go.dev
2020-02-01 15:50:37 -05:00
Michael McLoughlin
5a144d9b53
doc: link to gophercon talk
2020-01-27 13:35:45 -08:00
Michael McLoughlin
07e91579e2
meta: remove build link
...
Removing link since the "Actions" tab returns 404 when not logged in.
Updates #106
2020-01-03 22:29:23 -08:00
Michael McLoughlin
03ee750ed2
ci: disable travis ( #108 )
...
Deletes travis config and updates build badge.
Updates #106
2020-01-03 21:42:19 -08:00
Michael McLoughlin
c8004ba627
ir,build: pragma support ( #97 )
...
Adds support for arbitrary compiler directives.
Fixes #15
2019-09-16 11:01:48 -07:00
Michael McLoughlin
83fbad1a6b
doc: add links to dotgo talk and slides
2019-05-14 21:00:33 -07:00
Michael McLoughlin
1735441939
all: apply gofumpt ( #79 )
...
Apply @mvdan's opinionated gofumpt formatter across the codebase.
2019-04-13 22:53:13 -05:00
Michael McLoughlin
eb225e9d2c
gotypes,build: add Implement ( #58 )
...
By using Implement you can provide a definition of a function, taking the signature from a stub in the package. One major benefit of this approach is it makes it easy to handle external types in the function signature.
Updates #55
2019-01-22 22:35:01 -08:00
Michael McLoughlin
f1e854a1c0
doc: change travis badge to master branch
...
Previously it would show failing if there was a failing pull request.
2019-01-21 22:49:52 -08:00
Michael McLoughlin
5dc9498dac
doc: go report badge
2019-01-13 12:06:47 -08:00
Michael McLoughlin
475a241446
operand: include '+0' in named symbol references
...
Intended to address an asmdecl error.
[amd64] Butterfly: use of unnamed argument 0(FP); offset 0 is x0+0(FP)
Updates #24
2019-01-13 12:00:57 -08:00
Michael McLoughlin
943d5f0ced
examples/sum: attempt to avoid asmfmt mismatch
...
Updates #41
Updates #8
2019-01-11 11:06:10 -08:00
Michael McLoughlin
3ca82be16c
examples/sum: use Comment ( #41 )
2019-01-11 10:57:38 -08:00