Marshall Lochbaum
|
699faea69c
|
Dedicated width-overflow loop for SIMD transpose
|
2023-03-22 17:34:37 -04:00 |
|
Marshall Lochbaum
|
5a2bc15f2a
|
Overlap SIMD transpose on width too
|
2023-03-22 15:14:09 -04:00 |
|
Marshall Lochbaum
|
61eefe0776
|
Fix writing past end in i16 transpose with overlapped halves
|
2023-03-22 15:14:09 -04:00 |
|
Marshall Lochbaum
|
8ff40cb2e5
|
Overlap SIMD transpose to handle uneven heights (not widths yet)
|
2023-03-22 15:14:09 -04:00 |
|
Marshall Lochbaum
|
fad7f3aa8b
|
Simplify
|
2023-03-22 15:14:09 -04:00 |
|
Marshall Lochbaum
|
dd141add3f
|
Merge i16 SIMD transpose with the rest of them
|
2023-03-22 15:14:09 -04:00 |
|
Marshall Lochbaum
|
9673771187
|
Combine code for the different transpose kernel geometries
|
2023-03-22 15:14:09 -04:00 |
|
Marshall Lochbaum
|
e40feaa81c
|
Make transpose kernel code type-generic
|
2023-03-22 15:14:09 -04:00 |
|
Marshall Lochbaum
|
923c485cc2
|
Use packed-halves transpose kernel for 8x8 i16
|
2023-03-22 15:14:09 -04:00 |
|
Marshall Lochbaum
|
2a8e6e9c8a
|
Separate most transpose kernel logic from loops and move i8 case into main
|
2023-03-22 15:14:08 -04:00 |
|
Marshall Lochbaum
|
7d800bf349
|
SIMD transpose on 1-byte elements
|
2023-03-22 15:14:08 -04:00 |
|
Marshall Lochbaum
|
5fccf4cda3
|
Refactoring; check for small transpose width/height in Singeli, not C
|
2023-03-22 15:14:08 -04:00 |
|
Marshall Lochbaum
|
ff6361e363
|
Move tranpose to its own file
|
2023-03-22 15:14:08 -04:00 |
|
Marshall Lochbaum
|
0e2e315e51
|
Allow an 8x8 row for 2-byte transpose
|
2023-03-22 15:14:08 -04:00 |
|
Marshall Lochbaum
|
239c765998
|
SIMD transpose on 2-byte elements
|
2023-03-22 15:14:08 -04:00 |
|
Marshall Lochbaum
|
f6c6e72661
|
More transpose kernel refactoring
|
2023-03-22 15:14:08 -04:00 |
|
Marshall Lochbaum
|
c0aaa6f615
|
SIMD transpose on 8-byte elements
|
2023-03-22 15:14:08 -04:00 |
|
Marshall Lochbaum
|
a0e85db702
|
Refactor vtranspose with more general code
|
2023-03-22 15:14:08 -04:00 |
|
Marshall Lochbaum
|
ca44d41daa
|
Faster i32 transpose when height is a multiple of 16 by writing cache lines
|
2023-03-22 15:14:08 -04:00 |
|
Marshall Lochbaum
|
bfb2519aed
|
Remove transpose_rec (was unused): the whole cache-oblivious thing seems to be useless
|
2023-03-22 15:14:08 -04:00 |
|
dzaima
|
5c6075c29d
|
support namespace a.b in native compiler
and use for •file.At in bootstrap.bqn
|
2023-03-22 19:58:01 +02:00 |
|
dzaima
|
dc583d754c
|
separate FLDG for gid-based field lookup
|
2023-03-22 19:49:32 +02:00 |
|
dzaima
|
66e82f078c
|
include bootstrap utilities
|
2023-03-22 18:56:23 +02:00 |
|
dzaima
|
39a0cb63c6
|
proper example mlochbaum/BQN path in readme
|
2023-03-22 18:00:47 +02:00 |
|
dzaima
|
9337de5a0e
|
fix LST_/ARM_ comments in vm.h
|
2023-03-21 23:04:39 +02:00 |
|
dzaima
|
d9ebdf060f
|
)t:1s
also fix )profile
|
2023-03-21 04:06:53 +02:00 |
|
dzaima
|
fe36c74080
|
support exponential for )t
|
2023-03-21 02:56:39 +02:00 |
|
dzaima
|
1ec37410c6
|
faster constint|intarr
|
2023-03-21 02:45:42 +02:00 |
|
dzaima
|
d333902f74
|
fast integer 𝕨|𝕩
|
2023-03-21 02:06:45 +02:00 |
|
dzaima
|
fb645e467a
|
build.bqn: don't include options without docs in width calculation
|
2023-03-20 19:17:44 +02:00 |
|
dzaima
|
e14a3629f6
|
don't try lowercasing ×
|
2023-03-20 18:18:16 +02:00 |
|
dzaima
|
b0201131e2
|
array type support for •FFI
|
2023-03-20 16:44:58 +02:00 |
|
dzaima
|
ca0c100b73
|
name normalization for •ns.Get & •ns.Has
also fix •ns.Has error message & rename some function declarations
|
2023-03-19 23:27:05 +02:00 |
|
dzaima
|
0b32ef96ce
|
inline → inplace in existing-scope-mutating function names
|
2023-03-19 22:47:00 +02:00 |
|
dzaima
|
d157fac17f
|
use •ParseFloat instead of •BQN to parse numbers in build.bqn
|
2023-03-19 21:33:11 +02:00 |
|
dzaima
|
4a6877a87a
|
Rank checks
|
2023-03-19 15:42:11 +02:00 |
|
dzaima
|
afd4288cf2
|
check for hash success in makefile
|
2023-03-18 21:56:54 +02:00 |
|
dzaima
|
a3d74c6af2
|
MUT_APPEND
|
2023-03-16 22:27:44 +02:00 |
|
dzaima
|
390ee503fb
|
extract function for a+↕b
|
2023-03-16 22:05:44 +02:00 |
|
dzaima
|
a9b83ca70a
|
V_POS, V_DEPTH
|
2023-03-16 22:03:08 +02:00 |
|
dzaima
|
db8a4d3af0
|
don't use def as a variable name
|
2023-03-12 00:11:30 +02:00 |
|
dzaima
|
1178e5df56
|
new Singeli syntax
|
2023-03-11 23:17:30 +02:00 |
|
dzaima
|
8194f51b30
|
MAKE_MUT_INIT, move mut_init to mut.c
|
2023-03-11 16:52:09 +02:00 |
|
dzaima
|
3f0bc57503
|
move diagnostics coloring option outside of hash
|
2023-03-11 16:51:59 +02:00 |
|
dzaima
|
01c457b77b
|
make all cpy.*Arr function results Arr*
|
2023-03-11 16:51:13 +02:00 |
|
dzaima
|
92763fa8b2
|
proper hash values for derived functions
|
2023-03-06 20:29:35 +02:00 |
|
dzaima
|
ab5b8f92b4
|
fast F˜˝˘ and F˜˝ and F˜⌜ for pervasive F
|
2023-03-05 16:48:10 +02:00 |
|
dzaima
|
680d0f8601
|
use mut_copy for building fold_rows result
|
2023-03-05 15:20:12 +02:00 |
|
dzaima
|
1c0b797456
|
Merge pull request #69 from mlochbaum/transfold
Blocked transpose implementation for fold-cells
|
2023-03-05 15:10:26 +02:00 |
|
dzaima
|
98c963453b
|
•internal.GC
|
2023-03-05 14:16:38 +02:00 |
|