Commit graph

  • b7e4f9c5ec Add a note about supported hardware update_docs Andrzej Janik 2024-12-25 19:33:18 +01:00
  • e43eb99902 Update README Andrzej Janik 2024-12-23 17:19:38 +01:00
  • f533cfe03f Update README Andrzej Janik 2024-12-20 22:13:00 +01:00
  • de870db1f1
    Fix build error (#314) v4 Joëlle van Essen 2024-12-20 18:33:05 +01:00
  • 40cd8dbf1b
    Fix build error Joëlle van Essen 2024-12-19 14:44:13 +01:00
  • 7ac67a89e9
    Enable Geekbench 5 (#304) Andrzej Janik 2024-12-10 21:48:10 +01:00
  • 22679fff82 Implemet enough of nvml for geekbench geekbnch Andrzej Janik 2024-12-10 15:29:48 +00:00
  • ed98dca26d Convert nvml project to the new macro Andrzej Janik 2024-12-09 16:53:33 +00:00
  • c9c7a4d432 Add support for nvml in zluda_bindgen Andrzej Janik 2024-12-09 15:50:12 +00:00
  • ec63a0b98a Add missing properties Andrzej Janik 2024-12-06 02:36:23 +01:00
  • 225b9f2074 Add fn perf attributes, fix typos Andrzej Janik 2024-12-05 22:06:06 +01:00
  • 69f76bc577 Add common compiler options Andrzej Janik 2024-12-05 15:18:45 +01:00
  • 9ca1c2da5a Resolve crashes Andrzej Janik 2024-12-05 05:43:20 +01:00
  • 50cfd16a06 Minor fixes requried by geekbench Andrzej Janik 2024-12-05 04:33:43 +01:00
  • 320cf9396c Implement abs Andrzej Janik 2024-12-04 18:57:09 +01:00
  • 7a6df9dcbf
    Fix host code and update to CUDA 12.4 (#299) Andrzej Janik 2024-12-02 00:29:57 +01:00
  • 1f1b770a51 Fix more missing stuff in the host code cuda-12-4 Andrzej Janik 2024-12-01 03:36:16 +00:00
  • 651092f991
    README.md: improve build instructions Thomas McWork 2024-11-27 21:47:04 +01:00
  • 502b0c957e Add more missing host-side code Andrzej Janik 2024-11-25 06:17:14 +01:00
  • c461cefd7d Rebindgen to emit send,sync,hash Andrzej Janik 2024-11-25 04:08:31 +00:00
  • 870fed4bb6
    Update README.md (#300) Rayyan Ul Haq 2024-11-25 04:45:09 +05:00
  • e2689f580d
    Update README.md Rayyan Ul Haq 2024-11-24 04:03:09 +05:00
  • 9f677e23c0 Add basic cuModule*, add handful of missing stuff Andrzej Janik 2024-11-22 18:57:19 +01:00
  • 3ec7bffdc5 Automate generation of HIP bindings Andrzej Janik 2024-11-22 16:58:55 +00:00
  • 122676bb13 Add cuCtx* Andrzej Janik 2024-11-20 02:11:22 +00:00
  • 94e8e13425 Implement device host functions Andrzej Janik 2024-11-19 20:35:19 +00:00
  • 6c2a8576c2 Start macroizing host code Andrzej Janik 2024-11-19 16:40:28 +00:00
  • 79362757ed Change CUDA functions macro to use zluda_bindgen Andrzej Janik 2024-11-19 05:09:40 +00:00
  • aa6b61b414 Switch to pregenerated format functions Andrzej Janik 2024-11-18 01:54:21 +00:00
  • fa94cdfc16 Generate CUDA types ahead of time Andrzej Janik 2024-11-17 02:12:28 +00:00
  • 6d8819f2fa Remove a bunch of unused dependencies Andrzej Janik 2024-11-15 15:17:55 +00:00
  • b99cfc7fd2 Fix building zluda_ml Andrzej Janik 2024-11-15 15:12:34 +00:00
  • 5431157533 Silence LLVM warnings on Linux Andrzej Janik 2024-11-14 20:25:43 +00:00
  • c6e8c6a48a Fix zluda_dump Andrzej Janik 2024-11-14 20:07:58 +00:00
  • aaf8356a54 Redefine Curesult as Result<...> Andrzej Janik 2024-11-14 16:52:58 +00:00
  • 13c6d3dd94 Regenerate main CUDA header, fix zluda_dump Andrzej Janik 2024-11-12 19:09:45 +00:00
  • 970ba5aa25
    Fix linking of AMD device libraries (#296) Andrzej Janik 2024-11-02 16:07:44 +01:00
  • 14edb4325e Fix linking of AMD device libraries ockl_fix Andrzej Janik 2024-11-02 16:02:52 +01:00
  • b4cb3ade63
    Recover from and report unknown instructions and directives (#295) Andrzej Janik 2024-11-02 15:57:57 +01:00
  • 115f3f2d58 Improve recovery from unknown directive error_report Andrzej Janik 2024-11-01 19:59:35 +00:00
  • 454ed3cc0d Also report unrecognized directives Andrzej Janik 2024-11-01 19:49:28 +00:00
  • 848398ea15 Report unknown instructions Andrzej Janik 2024-10-31 23:39:58 +00:00
  • 0f3b990dfa Fix compilation errors Andrzej Janik 2024-10-31 20:06:08 +00:00
  • 6f5d20af71 Track spans alongside tokens Andrzej Janik 2024-10-31 14:55:14 +01:00
  • 3870a96592
    Re-enable all failing PTX tests (#277) Andrzej Janik 2024-10-16 03:15:48 +02:00
  • 95b556827a Silence warnings repass2 Andrzej Janik 2024-10-16 03:15:22 +02:00
  • 73eb31fec5 Add saturated integer conversions Andrzej Janik 2024-10-16 03:12:54 +02:00
  • 002a19354a Add float-to-int cvt Andrzej Janik 2024-10-15 19:16:11 +02:00
  • 3105674618 Add prmt, membar, fix some of cvt Andrzej Janik 2024-10-15 18:05:32 +02:00
  • 6f2944d9be Add or, mad, fma, min, max, selp, lg2, ex2, popc, rem Andrzej Janik 2024-10-15 04:42:44 +02:00
  • ae42eac925 Add shifts, cvt, rsqrt, sqrt, rcp, more sregs Andrzej Janik 2024-10-14 19:09:47 +02:00
  • d9c33ca505 Add br, setp, not, cvta, sub, neg, sin Andrzej Janik 2024-10-11 22:55:10 +02:00
  • c8b88f4483 Implement div Andrzej Janik 2024-10-11 16:27:36 +02:00
  • 9035c4a24d Fix build Andrzej Janik 2024-10-10 22:59:33 +02:00
  • d7a435ff42 Readd most of the implicit conversion code Andrzej Janik 2024-10-10 22:58:50 +02:00
  • 6f2ca43cfa Cleanup. Remove unused SPIR-V emit code and old compilation passes Andrzej Janik 2024-10-09 16:31:14 +02:00
  • aa6a8ed4c4 Fix vector extract/insert Andrzej Janik 2024-10-06 18:00:48 +02:00
  • 6490519885 Support vector member read/write Andrzej Janik 2024-10-06 06:44:14 +02:00
  • 56c41b5690 Add mul, cos, xor, some constants Andrzej Janik 2024-10-06 03:25:02 +02:00
  • d173828492 Add clz Andrzej Janik 2024-10-06 02:21:06 +02:00
  • 053c41fbb9 Implement call Andrzej Janik 2024-10-06 02:05:16 +02:00
  • 1a63ef62b7
    Add note about submodules to README.md (#280) F. St. 2024-10-05 15:41:46 +02:00
  • a490323bf5
    Add note about submodules to README.md F. St. 2024-10-05 04:37:46 +02:00
  • 6456f0d1a1 Add brev Andrzej Janik 2024-10-05 00:52:16 +02:00
  • bf2aef9be0 Add support for bfi Andrzej Janik 2024-10-04 22:58:25 +02:00
  • 84364fa412 Support bra instruction Andrzej Janik 2024-10-04 21:52:13 +02:00
  • 4f244c29a5 Add correct 64 bit bfe Andrzej Janik 2024-10-04 19:58:10 +02:00
  • 7b2ecdd725
    Update README (#279) Andrzej Janik 2024-10-04 16:35:40 +02:00
  • c887f8806f Update README update-readme Andrzej Janik 2024-10-04 16:34:36 +02:00
  • c59d0c4a92 Merge remote-tracking branch 'origin/repass2' into repass2 Andrzej Janik 2024-10-04 16:22:25 +02:00
  • 638bb1efa7 Add correct 32 bit bfe Andrzej Janik 2024-10-04 16:21:41 +02:00
  • 25dbda7242 Add devcontainer Andrzej Janik 2024-10-03 14:43:08 +00:00
  • 9eb7314803 Add failing bfe test Andrzej Janik 2024-09-30 04:07:30 +02:00
  • f0b3bf8013 Add support for atom.cas Andrzej Janik 2024-09-26 21:38:50 +02:00
  • 820eaf8ada Implement atomics Andrzej Janik 2024-09-26 18:54:15 +02:00
  • c4e1315194 Fix and test, improve compilation slightly Andrzej Janik 2024-09-25 17:49:15 +02:00
  • 3942afd8ff Implement activemask Andrzej Janik 2024-09-25 15:54:32 +02:00
  • 81baecf2c8 Add ptx_impl bitcode module Andrzej Janik 2024-09-25 02:46:08 +02:00
  • c92abba2bb
    Refactor compilation passes (#270) Andrzej Janik 2024-09-23 16:33:46 +02:00
  • 78a9f22cf7 Refactor implicit conversions, explicit ld/st and global hoisting repass Andrzej Janik 2024-09-23 06:02:28 +02:00
  • 7bd4179d1d Add more passes Andrzej Janik 2024-09-22 19:47:08 +02:00
  • c84d257bb7 Refactor type-of-function resolution Andrzej Janik 2024-09-16 17:20:46 +02:00
  • e87388bc35 Port normalize_predicates Andrzej Janik 2024-09-16 17:08:12 +02:00
  • 3b5efbf88b Refactor normalize_identifiers Andrzej Janik 2024-09-16 16:42:34 +02:00
  • 2cd7910d46 Remove Github build workflow Andrzej Janik 2024-09-13 19:54:43 +02:00
  • 415639da72 Remove sreg address space Andrzej Janik 2024-09-13 19:46:49 +02:00
  • 02cf83ebb9 Add mov and call support Andrzej Janik 2024-09-13 19:40:58 +02:00
  • 0417df3015 Pass correct is_dst to call visitor Andrzej Janik 2024-09-13 18:25:43 +02:00
  • 46def3e7e0
    Connect new parser to LLVM bitcode backend (#269) Andrzej Janik 2024-09-13 01:07:31 +02:00
  • 3ce365c9a6 Wrap comgr in a separate library, move bindgen output to ext llvm Andrzej Janik 2024-09-13 01:03:38 +02:00
  • 631417b405 Remove inkwell Andrzej Janik 2024-09-12 04:37:31 +02:00
  • fb68c67adb Successfully add two numbers Andrzej Janik 2024-09-11 17:13:10 +02:00
  • 2d34303a18 Try use inkwell Andrzej Janik 2024-09-11 16:01:30 +02:00
  • 0c015003a6 Add LLVM dependency Andrzej Janik 2024-09-09 18:58:46 +02:00
  • 193eb29be8
    PTX parser rewrite (#267) Andrzej Janik 2024-09-04 15:47:42 +02:00
  • 061312cf8f Document wtf is going on with parsing macros parser_rewrite Andrzej Janik 2024-09-04 15:32:12 +02:00
  • aa98ab9e03 Fix all remaining problems Andrzej Janik 2024-09-03 19:11:25 +02:00
  • 3f31069e1b Allow ftz and saturated conversions Andrzej Janik 2024-09-03 18:11:09 +02:00
  • 6a7c871b25 Fix array initializers Andrzej Janik 2024-09-03 16:53:06 +02:00
  • 7a45b44854 Fix more failing tests Andrzej Janik 2024-09-03 16:24:50 +02:00