Commit Graph

  • ee9908b09e Reserve more space when exceeding, not meeting, capacity Ian Lilley 2022-06-01 22:01:00 -04:00
  • 66de1856e3 tighter allocation for arena allocator Ian Lilley 2022-06-01 21:37:05 -04:00
  • ba5f7c4e2a Deprecate a..b based ranges in favour of ..= dev-2022-06 gingerBill 2022-06-01 11:08:19 +01:00
  • 487bd3d942 Keep compiler happy gingerBill 2022-06-01 11:07:58 +01:00
  • 4fac7a8f27 Update wasm/README.md gingerBill 2022-06-01 10:40:59 +01:00
  • 25dae06b6a Remove loader.mjs gingerBill 2022-06-01 10:32:24 +01:00
  • a1f15c2c69 Merge pull request #1807 from odin-lang/simd-dev gingerBill 2022-05-31 11:52:24 +01:00
  • 516f6647b4 Fix intrinsics.non_temporal_{load, store} gingerBill 2022-05-31 11:00:41 +01:00
  • a7840d50e2 Correct documentation gingerBill 2022-05-31 00:01:23 +01:00
  • cb10af08cb Correct intrinsics.odin for documentation gingerBill 2022-05-30 16:42:32 +01:00
  • 4e49d24df9 Add enable_target_feature to ABM gingerBill 2022-05-30 16:08:06 +01:00
  • 68222cb8ab Add SSE4.2 gingerBill 2022-05-30 16:06:31 +01:00
  • 912d29af83 Add @(require_results) to all appropriate procedures gingerBill 2022-05-30 15:59:48 +01:00
  • f3868ac932 Improve missing handled results for built in procedures gingerBill 2022-05-30 15:57:26 +01:00
  • 5b42dd7707 Correct @(require_results) on parapoly procedures gingerBill 2022-05-30 15:27:09 +01:00
  • 51707032d1 Add SSE4.1 gingerBill 2022-05-30 15:17:02 +01:00
  • a0babefe55 Fix lb_build_builtin_simd_proc gingerBill 2022-05-30 15:13:45 +01:00
  • f3aefbc443 @(require_target_feature=<string>) @(enable_target_feature=<string>) gingerBill 2022-05-30 14:53:12 +01:00
  • a6c779b50e Merge pull request #1815 from hasenj/patch-1 Jeroen van Rijn 2022-05-30 15:32:46 +02:00
  • 9fa41a97b9 Missing lib imports for raylib on macOS hasen 2022-05-30 22:27:13 +09:00
  • cef022539e Rename to lanes_rotate_left, lanes_rotate_right, lanes_reverse gingerBill 2022-05-29 15:13:14 +01:00
  • f6dfa33697 Use single line attributes gingerBill 2022-05-29 15:11:15 +01:00
  • bc3bf939e0 Add sha.odin gingerBill 2022-05-29 14:56:25 +01:00
  • f5e5eac3b9 Add cmpxchg16b gingerBill 2022-05-29 14:46:05 +01:00
  • d50786bd30 Merge pull request #1814 from Kelimion/sdk_detect_fix Jeroen van Rijn 2022-05-29 14:55:10 +02:00
  • 0ccbea17aa Add pclmulqdq.odin gingerBill 2022-05-29 13:50:54 +01:00
  • 136d50a745 Fix SDK detection if no SDK installed. Jeroen van Rijn 2022-05-29 14:48:44 +02:00
  • babfba5e8f Add rdtsc.odin gingerBill 2022-05-29 13:48:20 +01:00
  • 846f8377b2 Add fxsr.odin gingerBill 2022-05-29 13:44:00 +01:00
  • 77d4409549 Add adx.odin gingerBill 2022-05-29 13:40:16 +01:00
  • 7f3540b7f5 Add abm.odin gingerBill 2022-05-29 13:36:55 +01:00
  • 3ad2cde833 Add amd64 specific instructions gingerBill 2022-05-29 13:34:59 +01:00
  • 910799cc5f Add cpu_features for core:simd/x86 gingerBill 2022-05-28 15:54:41 +01:00
  • 6c0192083e Merge pull request #1812 from wjlroe/os-exists-for-darwin Jeroen van Rijn 2022-05-28 16:45:48 +02:00
  • c60d7842cd Remove old code gingerBill 2022-05-28 15:41:27 +01:00
  • d7eaf0f87b Add intrinsics.x86_cpuid and intrinsics.x86_xgetbv gingerBill 2022-05-28 15:41:11 +01:00
  • bb4329711c [os] Darwin: Add os.exists() William Roe 2022-05-28 15:21:07 +01:00
  • 618d3bf62f Improve vector comparison == != for horizontal reduction gingerBill 2022-05-28 13:42:58 +01:00
  • cf8a4b9812 Don't crash if SDK not found during ENV fallback. Jeroen van Rijn 2022-05-28 13:52:56 +02:00
  • 4db533ff71 Add ssse3 support gingerBill 2022-05-27 23:07:33 +01:00
  • f28e3276e7 One more change. Jeroen van Rijn 2022-05-28 00:02:49 +02:00
  • 026540040d Add SSE3 support gingerBill 2022-05-27 23:00:52 +01:00
  • 8518d3b232 Rename to non_temporaral_* gingerBill 2022-05-27 22:57:16 +01:00
  • 1c1f5e2231 Complete SSE2 gingerBill 2022-05-27 22:56:11 +01:00
  • bdedfb1071 Merge pull request #1805 from WalterPlinge/find-vs-winsdk-env Jeroen van Rijn 2022-05-27 23:54:53 +02:00
  • 92ed9e0b94 Refactor Walter's PR. Jeroen van Rijn 2022-05-27 23:48:31 +02:00
  • 5c10b35df7 Fix sqrt for simd gingerBill 2022-05-27 22:26:04 +01:00
  • 0668811397 Merge branch 'master' into find-vs-winsdk-env Jeroen van Rijn 2022-05-27 21:37:36 +02:00
  • 6bb6344208 Merge pull request #1810 from Kelimion/ms_craziness Jeroen van Rijn 2022-05-27 21:05:10 +02:00
  • 2f7bd154a2 Additional cleanup of microsoft_craziness.h. Jeroen van Rijn 2022-05-27 20:59:46 +02:00
  • 20c5033b38 Add pack and unpack gingerBill 2022-05-27 17:07:48 +01:00
  • 20fe6d102a Add load and stores and sets gingerBill 2022-05-27 16:58:35 +01:00
  • 4e30a64d9f Add more sse2 intrinsics gingerBill 2022-05-27 16:49:52 +01:00
  • c48ef7d70b Add shifts gingerBill 2022-05-27 16:39:54 +01:00
  • e079a7009d Begin work on sse2.odin gingerBill 2022-05-27 16:09:31 +01:00
  • f383bf3136 Add _mm_stream_ps gingerBill 2022-05-27 14:59:09 +01:00
  • 609ddf28b7 Add intrinsics nontemporal_store and nontemporal_load gingerBill 2022-05-27 14:56:36 +01:00
  • 34f1bda57c Merge pull request #1809 from Kelimion/ms_craziness Jeroen van Rijn 2022-05-27 15:53:49 +02:00
  • f137b927b6 Refactor ms_craziness.h Jeroen van Rijn 2022-05-27 15:47:29 +02:00
  • 2185dada56 Change package name gingerBill 2022-05-27 14:26:02 +01:00
  • 0b08080119 Add core:simd/x86 SSE gingerBill 2022-05-27 14:23:31 +01:00
  • 432b2b19e9 Add intrinsics.simd_x86__MM_SHUFFLE gingerBill 2022-05-27 12:54:28 +01:00
  • 952f294bce Add loads of aliases of vector types gingerBill 2022-05-27 12:20:48 +01:00
  • c23274adb0 Remove useless check gingerBill 2022-05-27 12:11:58 +01:00
  • 833f9dd037 Minor change gingerBill 2022-05-27 11:55:03 +01:00
  • 1ff8b97dae Add prefix of lanes_ gingerBill 2022-05-26 20:44:37 +01:00
  • 70451f9335 Support reverse_bits for #simd gingerBill 2022-05-26 20:40:48 +01:00
  • 1f438d4e6c Merge intrinsics.simd_sqrt with intrinsics.sqrt gingerBill 2022-05-26 18:09:59 +01:00
  • 421d45a7a7 Add intrinsics.fused_mul_add gingerBill 2022-05-26 18:06:26 +01:00
  • 20e7b5c88a Support count_ones etc with #simd gingerBill 2022-05-26 17:48:51 +01:00
  • 7092273a8f Rename simd_eq etc to simd_lanes_eq gingerBill 2022-05-26 17:36:13 +01:00
  • 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