cadobot[bot]
2f170cedd5
all: upgrade direct dependencies ( #374 )
...
Co-authored-by: cadobot[bot] <104697117+cadobot[bot]@users.noreply.github.com>
2023-03-02 05:31:40 +00:00
cadobot[bot]
fb97a21177
all: upgrade direct dependencies ( #371 )
...
Co-authored-by: cadobot[bot] <104697117+cadobot[bot]@users.noreply.github.com>
2023-02-02 05:30:31 +00:00
cadobot[bot]
29ef3e4c04
all: upgrade direct dependencies ( #351 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2023-01-02 05:30:51 +00:00
cadobot[bot]
ead3fb5eb8
all: upgrade direct dependencies ( #348 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-12-02 05:30:32 +00:00
cadobot[bot]
ae5bc6b80e
all: upgrade direct dependencies ( #332 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-11-02 05:40:46 +00:00
cadobot[bot]
ba810127ca
all: upgrade direct dependencies ( #331 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-10-02 05:42:21 +00:00
cadobot[bot]
6fdff29d46
all: upgrade direct dependencies ( #327 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-09-05 05:53:44 +00:00
cadobot[bot]
280f5624f5
all: upgrade direct dependencies ( #325 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-08-29 05:56:31 +00:00
cadobot[bot]
24a8ffc328
all: upgrade direct dependencies ( #323 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-08-22 05:41:46 +00:00
cadobot[bot]
64d30c1cf9
all: upgrade direct dependencies ( #321 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-08-15 05:39:25 +00:00
cadobot[bot]
f5c58e664b
all: upgrade direct dependencies ( #319 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-08-08 05:34:47 +00:00
cadobot[bot]
197cb72d41
all: upgrade direct dependencies ( #317 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-08-01 05:48:28 +00:00
cadobot[bot]
99527ccd07
all: upgrade direct dependencies ( #315 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-07-25 05:37:46 +00:00
cadobot[bot]
a143e7d1a2
all: upgrade direct dependencies ( #312 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-07-18 05:37:53 +00:00
cadobot[bot]
ce9533bf8c
all: upgrade direct dependencies ( #310 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-07-11 05:36:18 +00:00
cadobot[bot]
b26deec2ae
all: upgrade direct dependencies ( #308 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-07-04 05:38:03 +00:00
cadobot[bot]
1b4beabaaf
all: upgrade direct dependencies ( #306 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-06-27 05:36:17 +00:00
cadobot[bot]
bdff57eb20
all: upgrade direct dependencies ( #304 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-06-20 05:34:01 +00:00
cadobot[bot]
893829d803
all: upgrade direct dependencies ( #302 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-06-13 05:34:32 +00:00
cadobot[bot]
9f27dacc8d
all: upgrade direct dependencies ( #298 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-05-23 05:35:12 +00:00
cadobot[bot]
4838068696
all: upgrade direct dependencies ( #296 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-05-16 05:34:31 +00:00
cadobot[bot]
5106a440e1
all: upgrade direct dependencies ( #293 )
...
Co-authored-by: {{ steps.bot.outputs.login }} <104697117+cadobot[bot]@users.noreply.github.com>
2022-05-09 05:34:43 +00:00
cadobot[bot]
e24610de56
all: upgrade direct dependencies ( #278 )
...
Co-authored-by: mmcloughlin <mmcloughlin@users.noreply.github.com >
2022-05-01 21:55:52 +00:00
Michael McLoughlin
3066c12247
go.mod: require go 1.16 ( #250 )
2022-04-17 19:18:59 -07:00
Michael McLoughlin
a1840163c8
all: upgrade direct dependencies ( #244 )
2022-04-10 22:45:00 -07: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
e70c62b254
all: upgrade direct dependencies ( #213 )
2021-10-30 12:07:23 -07:00
Michael McLoughlin
3f5da8f6e4
all: upgrade direct dependencies ( #172 )
2021-04-06 23:24:52 -07:00
Michael McLoughlin
8f3c4ea0bf
examples: cpu feature checks ( #171 )
...
Add necessary feature checks to the dot and geohash examples to prevent illegal instruction errors.
Fixes #170 #153
2021-04-06 22:24:58 -07:00
Michael McLoughlin
5d2f697d26
all: upgrade dependencies ( #159 )
...
Upgrade dependencies with:
go get -u ./...
go mod tidy
2020-11-04 23:48:41 -08:00
Michael McLoughlin
f891fe8d97
ci: test on go 1.14 ( #138 )
...
Add go 1.14 to CI testing. Upgrade golang.org/x/tools dependency to resolve golang/go#37617 .
2020-04-25 01:27:57 -07:00
Michael McLoughlin
0bcbe82731
ci: fix build for go 1.13 ( #96 )
...
Updates modules handling so build passes in Go 1.13. Bypasses modules for tools install in bootstrap. Upgrades golangci-lint version to avoid bug with v1.17.1 under Go 1.13.
Fixes #95
2019-09-15 14:43:44 -07:00
Michael McLoughlin
80a1adc4bb
meta: initialize go modules
...
Updates #21
2019-01-06 18:58:30 -08:00