tinygrad/test
Casey Primozic aab9ee0fca
Add RDNA3 assembler `UOps.CAST` partial support + other fixes/improvements (#1012)
* Add support for one case of `UOps.CAST` for RDNA3 assembler

 * Adds support for casting from `bool` -> `float32`.  Seems like a very common operation that is required in many places.
 * Fix bool register definition for vector operations
   * Use `vcc_lo` instead of `vcc` which seems to be required since it's configured to use wavefront_size=32
 * Add vector support for some places that were scalar only in register definition and comparison ops
 * Fix some issues in what seems to be defunct `external_test_image.py`
   * Some tests still don't pass for other reasons, but it at least runs now and one broken test is now fixed

* Refactor RDNA3 assembler register definition

 * Unify multi-registor code between dtypes and combine with single-register allocation since they're all untyped registers at the end of the day
2023-06-20 11:34:10 -07:00
..
external Add RDNA3 assembler `UOps.CAST` partial support + other fixes/improvements (#1012) 2023-06-20 11:34:10 -07:00
extra Windows & Ubuntu CLANG CI support (#1011) 2023-06-19 09:33:24 -07:00
models Windows & Ubuntu CLANG CI support (#1011) 2023-06-19 09:33:24 -07:00
unit Windows & Ubuntu CLANG CI support (#1011) 2023-06-19 09:33:24 -07:00
Dockerfile testdocker 2023-01-09 12:41:52 -08:00
__init__.py All devices are equal! (#196) 2020-12-15 23:44:08 -08:00
test_assign.py Refactor LoadOps (#910) 2023-06-03 09:40:43 -07:00
test_conv.py Add conv binops_no_rerun test assertions (#665) 2023-03-10 19:09:48 -08:00
test_conv_shapetracker.py speed like you wouldn't believe (#626) 2023-03-02 07:49:19 -08:00
test_custom_function.py Disktensors! (#819) 2023-05-28 15:40:37 -07:00
test_dtype.py delete ltypes (#984) 2023-06-15 16:24:45 -07:00
test_gc.py fix up eye and fix gc test 2023-02-27 06:53:18 -08:00
test_jit.py assertions for jit 2023-05-05 21:56:32 -07:00
test_net_speed.py test touchups 2023-05-26 02:39:42 +00:00
test_nn.py Windows & Ubuntu CLANG CI support (#1011) 2023-06-19 09:33:24 -07:00
test_ops.py metal ci attempt (#1010) 2023-06-19 09:23:55 -07:00
test_optim.py Add weight decay to SGD (#883) 2023-06-01 13:13:18 -07:00
test_randomness.py Refactor LoadOps (#910) 2023-06-03 09:40:43 -07:00
test_specific_conv.py disable that test on LLVM. i have to stop pushing to master 2023-05-26 03:11:03 +00:00
test_speed_v_torch.py good changes from tensor_cores branch (#1005) 2023-06-18 20:28:06 -07:00
test_tensor.py Zero dim Tensor support (#777) 2023-06-01 11:32:02 -07:00