| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Change MAX_STORE_SIZEdev-2022-07 | gingerBill | 2022-06-30 | 1 | -2/+2 |
| | | |||||
| * | Use `memmove` if possible when emitting store over a certain size | gingerBill | 2022-06-30 | 1 | -0/+20 |
| | | |||||
| * | Improve error message with suggestion for #1866 | gingerBill | 2022-06-28 | 2 | -6/+26 |
| | | |||||
| * | Implement #1859 | gingerBill | 2022-06-26 | 1 | -2/+8 |
| | | |||||
| * | Add shorthand flag to `determine_type_from_polymorphic` | gingerBill | 2022-06-24 | 1 | -2/+2 |
| | | |||||
| * | Correct debug information of #simd vectors | gingerBill | 2022-06-20 | 1 | -1/+12 |
| | | |||||
| * | fix require flag on higher optimization modes | Astavie | 2022-06-15 | 1 | -0/+38 |
| | | |||||
| * | Improve `-strict-style` for `foreign import` | gingerBill | 2022-06-13 | 1 | -4/+7 |
| | | |||||
| * | Improvements to `-strict-style` and trailing commas | gingerBill | 2022-06-13 | 3 | -84/+77 |
| | | |||||
| * | Minor style change | gingerBill | 2022-06-12 | 2 | -2/+2 |
| | | |||||
| * | Merge pull request #1395 from hdooley/master | gingerBill | 2022-06-12 | 3 | -13/+19 |
| |\ | | | | | factor out alloca generation into a helper | ||||
| | * | review feedback | Henry Dooley | 2021-12-28 | 2 | -3/+3 |
| | | | |||||
| | * | cast isize to unsigned int for llvm api, add defaulted name parameter to helper. | Henry Dooley | 2021-12-25 | 2 | -5/+5 |
| | | | |||||
| | * | factor out alloca generation into a helper | Henry Dooley | 2021-12-25 | 3 | -10/+16 |
| | | | |||||
| * | | Move trailing comma requirement in field lists to `-strict-style` | gingerBill | 2022-06-12 | 1 | -17/+29 |
| | | | |||||
| * | | Remove `simd_rem`; Disallow `simd_div` for integers | gingerBill | 2022-06-02 | 2 | -2/+13 |
| | | | |||||
| * | | Deprecate `a..b` based ranges in favour of `..=`dev-2022-06 | gingerBill | 2022-06-01 | 1 | -0/+1 |
| | | | |||||
| * | | Keep compiler happy | gingerBill | 2022-06-01 | 1 | -1/+1 |
| | | | |||||
| * | | Merge pull request #1807 from odin-lang/simd-dev | gingerBill | 2022-05-31 | 21 | -255/+2270 |
| |\ \ | | | | | | | Generic #simd type and intrinsics | ||||
| | * | | Fix intrinsics.non_temporal_{load, store} | gingerBill | 2022-05-31 | 1 | -4/+13 |
| | | | | |||||
| | * | | Improve missing handled results for built in procedures | gingerBill | 2022-05-30 | 4 | -35/+61 |
| | | | | |||||
| | * | | Correct `@(require_results)` on parapoly procedures | gingerBill | 2022-05-30 | 3 | -9/+19 |
| | | | | |||||
| | * | | Fix lb_build_builtin_simd_proc | gingerBill | 2022-05-30 | 1 | -2/+2 |
| | | | | |||||
| | * | | `@(require_target_feature=<string>)` `@(enable_target_feature=<string>)` | gingerBill | 2022-05-30 | 9 | -9/+169 |
| | | | | | | | | | | | | | | | | require_target_feature - required by the target micro-architecture enable_target_feature - will be enabled for the specified procedure only | ||||
| | * | | Rename to `lanes_rotate_left`, `lanes_rotate_right`, `lanes_reverse` | gingerBill | 2022-05-29 | 3 | -13/+13 |
| | | | | |||||
| | * | | Add `intrinsics.x86_cpuid` and `intrinsics.x86_xgetbv` | gingerBill | 2022-05-28 | 4 | -20/+118 |
| | | | | |||||
| | * | | Improve vector comparison `==` `!=` for horizontal reduction | gingerBill | 2022-05-28 | 1 | -10/+29 |
| | | | | |||||
| | * | | Rename to `non_temporaral_*` | gingerBill | 2022-05-27 | 3 | -12/+12 |
| | | | | |||||
| | * | | Fix sqrt for simd | gingerBill | 2022-05-27 | 1 | -6/+1 |
| | | | | |||||
| | * | | Add intrinsics `nontemporal_store` and `nontemporal_load` | gingerBill | 2022-05-27 | 3 | -4/+14 |
| | | | | |||||
| | * | | Add `intrinsics.simd_x86__MM_SHUFFLE` | gingerBill | 2022-05-27 | 2 | -0/+34 |
| | | | | |||||
| | * | | Remove useless check | gingerBill | 2022-05-27 | 1 | -5/+0 |
| | | | | |||||
| | * | | Minor change | gingerBill | 2022-05-27 | 1 | -2/+3 |
| | | | | |||||
| | * | | Support reverse_bits for #simd | gingerBill | 2022-05-26 | 1 | -1/+1 |
| | | | | |||||
| | * | | Merge `intrinsics.simd_sqrt` with `intrinsics.sqrt` | gingerBill | 2022-05-26 | 3 | -8/+17 |
| | | | | |||||
| | * | | Add `intrinsics.fused_mul_add` | gingerBill | 2022-05-26 | 3 | -0/+80 |
| | | | | |||||
| | * | | Support `count_ones` etc with #simd | gingerBill | 2022-05-26 | 2 | -3/+12 |
| | | | | |||||
| | * | | Rename `simd_eq` etc to `simd_lanes_eq` | gingerBill | 2022-05-26 | 3 | -38/+38 |
| | | | | |||||
| | * | | Add arithmetic operator support for simd vectors; Add `intrinsics.simd_and_not` | gingerBill | 2022-05-26 | 6 | -6/+52 |
| | | | | |||||
| | * | | Improve `#simd` literal support | gingerBill | 2022-05-26 | 2 | -38/+47 |
| | | | | |||||
| | * | | Remove need for `simd.splat` | gingerBill | 2022-05-26 | 3 | -32/+74 |
| | | | | |||||
| | * | | Add `simd_to_bits`; correct fix typo causing issue with parapoly | gingerBill | 2022-05-26 | 6 | -8/+57 |
| | | | | |||||
| | * | | Add `simd_clamp` | gingerBill | 2022-05-26 | 3 | -0/+78 |
| | | | | |||||
| | * | | Add `simd_rotate_left` simd_rotate_right` | gingerBill | 2022-05-26 | 3 | -0/+62 |
| | | | | |||||
| | * | | Add `simd_add_sat` `simd_sub_sat` | gingerBill | 2022-05-26 | 3 | -2/+40 |
| | | | | |||||
| | * | | Add `simd_reverse` | gingerBill | 2022-05-26 | 4 | -0/+35 |
| | | | | |||||
| | * | | Add simd.{sqrt, ceil, floor, trunc, nearest} | gingerBill | 2022-05-26 | 5 | -5/+73 |
| | | | | |||||
| | * | | Remove `intrinsics.odin.simd_vector` in favour of `#simd[N]T` | gingerBill | 2022-05-26 | 2 | -55/+0 |
| | | | | |||||
| | * | | Fix `simd_shuffle` | gingerBill | 2022-05-26 | 1 | -1/+2 |
| | | | | |||||
| | * | | Remove unneeded mask | gingerBill | 2022-05-26 | 1 | -7/+4 |
| | | | | |||||