Commit Graph

  • d0e8a735ba Add arithmetic operator support for simd vectors; Add intrinsics.simd_and_not gingerBill 2022-05-26 17:09:46 +01:00
  • 208226dba2 Improve #simd literal support gingerBill 2022-05-26 14:55:10 +01:00
  • f308f37ba1 Remove need for simd.splat gingerBill 2022-05-26 14:51:50 +01:00
  • c2610cb75e Keep -vet happy gingerBill 2022-05-26 13:56:35 +01:00
  • 59e9df2609 simd.bit_not; simd.copysign gingerBill 2022-05-26 13:49:27 +01:00
  • 66b5a35ec3 Add simd_to_bits; correct fix typo causing issue with parapoly gingerBill 2022-05-26 13:45:47 +01:00
  • f3f6c12a7c Add simd_clamp gingerBill 2022-05-26 11:58:55 +01:00
  • e331b0647e Add simd_rotate_left simd_rotate_right` gingerBill 2022-05-26 11:48:04 +01:00
  • 35502816c7 Add simd_add_sat simd_sub_sat gingerBill 2022-05-26 11:24:10 +01:00
  • 7ec0236fbf Add simd_reverse gingerBill 2022-05-26 11:14:22 +01:00
  • 0fd43c1a0b Add simd.{sqrt, ceil, floor, trunc, nearest} gingerBill 2022-05-26 11:02:02 +01:00
  • 06337129d8 Remove intrinsics.odin.simd_vector in favour of #simd[N]T gingerBill 2022-05-26 10:38:51 +01:00
  • 337780497d Merge pull request #1806 from jasonKercher/virtual_linux_fix gingerBill 2022-05-26 09:33:42 +01:00
  • 10deb2e88b fix mmap call in virtual_linux.odin jason 2022-05-25 21:51:36 -04:00
  • b95ca80f85 Fix simd_shuffle gingerBill 2022-05-26 00:39:34 +01:00
  • 83d880a94a Remove unneeded mask gingerBill 2022-05-26 00:37:48 +01:00
  • cde6a2f7a5 Make simd_shuffle act closer to swizzle gingerBill 2022-05-26 00:36:24 +01:00
  • c2f5cbdeb4 Allow integer vectors in select gingerBill 2022-05-25 23:49:23 +01:00
  • 8e57511ffa Minor clean up gingerBill 2022-05-25 23:42:25 +01:00
  • 12d19d21c4 Document simd stuff in intrinsics.odin gingerBill 2022-05-25 23:40:59 +01:00
  • 7002c94a63 Add intrinsics.simd_select gingerBill 2022-05-25 23:34:41 +01:00
  • 57e69ea392 Add comments gingerBill 2022-05-25 23:24:42 +01:00
  • 09f936b04d Correct casting between integer and boolean #simd gingerBill 2022-05-25 23:24:32 +01:00
  • 140c00aa0c intrinsics.simd_shuffle gingerBill 2022-05-25 23:01:33 +01:00
  • 808ea30b48 Allow booleans for #simd gingerBill 2022-05-25 22:16:44 +01:00
  • 63d6c08d90 Add raw_simd_data gingerBill 2022-05-25 22:09:38 +01:00
  • 10e4de3c01 Add intrinsics.simd_reduce_* gingerBill 2022-05-25 22:04:47 +01:00
  • 8ac12886ed Add core:simd gingerBill 2022-05-25 21:30:10 +01:00
  • 63cc8a80a0 Correct parapoly for #simd gingerBill 2022-05-25 21:29:45 +01:00
  • 1549d01bf7 Restrict swizzle to a power of two for #simd gingerBill 2022-05-25 21:17:21 +01:00
  • b168bf9460 Rename simd_insert to simd_replace gingerBill 2022-05-25 21:00:00 +01:00
  • 0203bb657e Allow for non-constant simd vector compound types gingerBill 2022-05-25 20:39:22 +01:00
  • 53f0c6ef1a Add ranges for simd compounds literals gingerBill 2022-05-25 20:31:31 +01:00
  • 4c4480104d Add simd_extract and simd_insert gingerBill 2022-05-25 20:27:14 +01:00
  • 5c72974167 Simplify transmute for #simd gingerBill 2022-05-25 19:04:25 +01:00
  • f21e9ee712 Allow basic casting of simd vectors gingerBill 2022-05-25 18:59:47 +01:00
  • 81dd727f75 Implement backend for simd intrinsics gingerBill 2022-05-25 18:49:17 +01:00
  • 3b54015e80 Mock out simd intrinsics gingerBill 2022-05-25 17:54:05 +01:00
  • b032d5af87 Make #simd an opaque type gingerBill 2022-05-25 17:26:18 +01:00
  • 209a155608 fix a double free bug WalterPlinge 2022-05-25 14:51:37 +01:00
  • d8e77cd738 Add #optional_ok to dynlib.symbol_address gingerBill 2022-05-25 11:53:32 +01:00
  • 95d4ce4aa3 Fix lib_unix.odin gingerBill 2022-05-25 11:46:26 +01:00
  • 39393cca92 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-05-25 11:44:05 +01:00
  • acadbe050c Make core:dynlib use the private interface convention of other packages gingerBill 2022-05-25 11:43:56 +01:00
  • 8fcf2f5dca a little cleanup WalterPlinge 2022-05-25 02:10:34 +01:00
  • 831a86599e Add fallback build paths search using environment variables WalterPlinge 2022-05-25 02:00:13 +01:00
  • 233b32fd3e Correct return value. Jeroen van Rijn 2022-05-25 00:47:29 +02:00
  • 3c5124ce68 Fix odin build examples\demo\ trailing slash handling. Jeroen van Rijn 2022-05-24 13:55:39 +02:00
  • a8d78660ee Merge pull request #1804 from wjlroe/consistent-os-get-env-across-unix Jeroen van Rijn 2022-05-23 15:57:39 +02:00
  • cc1df9591f Merge pull request #1803 from cedric-h/master Jeroen van Rijn 2022-05-23 15:48:24 +02:00
  • 54a326f046 [os] Darwin,FreeBSD,OpenBSD: Rename os.getenv to os.get_env William Roe 2022-05-23 13:09:37 +01:00
  • 3d9d85121d Clear up Mismatched BE types error message Cedric Hutchings 2022-05-23 08:14:05 -04:00
  • a31d23a32a Merge pull request #1802 from odin-lang/remove-maybe-tag gingerBill 2022-05-23 12:35:06 +01:00
  • 084f431aa5 Correct check_transmute operand logic gingerBill 2022-05-23 12:19:33 +01:00
  • 7002f0a7d7 Update demo.odin gingerBill 2022-05-23 12:07:44 +01:00
  • 3ec70c5517 Merge functionality of #maybe with the standard 'union' functionality gingerBill 2022-05-23 12:04:19 +01:00
  • d9f293b281 Add better error message for trying to dereference a multi-pointer gingerBill 2022-05-23 11:50:05 +01:00
  • 8c1499dbc2 Make raw_data return [^]T types gingerBill 2022-05-23 11:48:05 +01:00
  • 7d2eedee73 Unify raw_data in core:mem with core:runtime gingerBill 2022-05-23 11:47:12 +01:00
  • eba35a8f7d Allow multi pointers in intrinsics gingerBill 2022-05-23 11:46:44 +01:00
  • e967f2ca2c Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-05-23 11:34:00 +01:00
  • 438713af20 Allow transmute on constant expressions gingerBill 2022-05-23 11:33:52 +01:00
  • 568869077e Merge pull request #1801 from cedric-h/master gingerBill 2022-05-22 20:39:59 +01:00
  • f25a3f2a7d Add enums for getting Scancodes from WM_KEYDOWN Cedric Hutchings 2022-05-22 15:34:49 -04:00
  • 5609221831 Merge pull request #1792 from jasonKercher/os2_linux gingerBill 2022-05-22 17:18:28 +01:00
  • f3432e6bb5 Rename to CreateProgramFromStrings gingerBill 2022-05-21 21:31:24 +01:00
  • 43b350c590 Add more procedures for window related positions gingerBill 2022-05-21 21:31:05 +01:00
  • c2c66aad60 Add Context_Menu event kind; Fix event_prevent_default() gingerBill 2022-05-21 17:29:19 +01:00
  • d7681d5b06 Add utilities for Rects gingerBill 2022-05-21 17:24:03 +01:00
  • c902615192 Improve writeToConole logic for the console.log difference between stdout and stderr gingerBill 2022-05-21 17:03:44 +01:00
  • 2895830ce6 Add wasm/js/general.odin gingerBill 2022-05-21 16:37:12 +01:00
  • 1eef9552b4 Fix typo gingerBill 2022-05-21 16:35:27 +01:00
  • 577fa2d29b Update time procedures for js targets gingerBill 2022-05-21 16:35:06 +01:00
  • 72fcf16a39 Rename to writeToConsole gingerBill 2022-05-21 16:15:20 +01:00
  • b9d523e0b2 Add color when writing to stderr gingerBill 2022-05-21 16:11:10 +01:00
  • f3d225ca4f Improve addConsoleLine gingerBill 2022-05-21 16:00:36 +01:00
  • d84d2f85e8 Add WebGL helper (CreateProgramHelper) gingerBill 2022-05-21 15:34:12 +01:00
  • 10f1d8c604 Fix typo gingerBill 2022-05-21 13:38:38 +01:00
  • 184d1c57b1 Change atomic.wait32 and atomic.notify selection gingerBill 2022-05-21 13:37:00 +01:00
  • dfbe68bcfe Begin to add support for experimental wasm64 gingerBill 2022-05-21 13:30:43 +01:00
  • 3049e07f72 Add mem.DEFAULT_PAGE_SIZE gingerBill 2022-05-21 13:30:09 +01:00
  • da54d0ec8c Fix typo gingerBill 2022-05-21 13:18:11 +01:00
  • b57edb89eb Unify abi for wasm32 and the future wasm64 gingerBill 2022-05-21 13:18:04 +01:00
  • e43eccbb91 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-05-21 13:02:03 +01:00
  • e48f41165c Begin work on Atomics for wasm32 (wait and notify intrinsics) gingerBill 2022-05-21 12:58:48 +01:00
  • 9eb4cbcbd2 Improve ABI design for wasm32 targets gingerBill 2022-05-21 12:32:50 +01:00
  • 2612f241c9 Minor clean up gingerBill 2022-05-21 12:14:12 +01:00
  • 0f1153fae2 Add page_alloc and page_allocator gingerBill 2022-05-21 12:11:22 +01:00
  • b84561f2b8 Merge pull request #1800 from DaseinPhaos/master Jeroen van Rijn 2022-05-21 13:03:35 +02:00
  • f7e78e2671 Merge pull request #1799 from cedric-h/master Jeroen van Rijn 2022-05-21 12:59:48 +02:00
  • d10a2bc5d5 Format DXGI constants Jeroen van Rijn 2022-05-21 12:59:16 +02:00
  • 94fda3d48d Rename to runWasm gingerBill 2022-05-21 11:41:50 +01:00
  • 5cf4f565d6 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-05-21 11:39:47 +01:00
  • c20b5cbd10 Change wasm/js/runtime.mjs to a normal .js file; Add interfaces and functions to a global odin variable gingerBill 2022-05-21 11:39:35 +01:00
  • 115612620f Merge pull request #1798 from Tetralux/filepath-patch gingerBill 2022-05-21 08:50:27 +01:00
  • a5bf3b0bc5 add dxgi HRESULT constants Luxko 2022-05-21 15:53:20 +09:00
  • 5c647e2f61 Fix typo. Cedric Hutchings 2022-05-21 01:50:59 -04:00
  • 06884da42b [path/filepath] Change join() to take a []string instead of varargs Tetralux 2022-05-21 04:45:04 +00:00
  • 6e7179d8f3 Merge pull request #1797 from Kelimion/libc_math Jeroen van Rijn 2022-05-20 20:05:44 +02:00
  • e85f1dd9fb Fix is* proc in libc. Jeroen van Rijn 2022-05-20 20:00:27 +02:00