aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/math.zig
AgeCommit message (Expand)Author
2022-04-02wasm: Enable passing behavior testsLuuk de Gram
2022-04-01stage2 ARM: implement mul_with_overflow for ints <= 16 bitsjoachimschmidt557
2022-04-01stage2 ARM: implement shl_with_overflow for ints <= 32 bitsjoachimschmidt557
2022-04-01stage2 ARM: implement add/sub_with_overflow for ints < 32 bitsjoachimschmidt557
2022-04-01x64: implement add/sub with wrapping and xor opJakub Konka
2022-03-30replace other uses of `std.meta.Vector` with `@Vector` (#11346)Meghan
2022-03-30x64: redo @mulWithOverflow using rax/rdx based multiplicationJakub Konka
2022-03-28x64: partially fix genImul, enable overflow testsJakub Konka
2022-03-27wasm: Enable overflow behavior testsLuuk de Gram
2022-03-23stage2: enable some passing array & vector testsWilliam Sengir
2022-03-19CBE: implement mod, divFloor, divTruncDaniele Cocca
2022-03-17CBE: enable more tests that are currently passingDaniele Cocca
2022-03-17Merge pull request #11192 from joachimschmidt557/stage2-armJoachim Schmidt
2022-03-16stage2: bit_not on u0 is always 0Mitchell Hashimoto
2022-03-16stage2 ARM: implement addwrap, subwrap, mulwrapjoachimschmidt557
2022-03-16stage2 ARM: fix shl for ints with bits < 32joachimschmidt557
2022-03-16stage2 ARM: fix bitwise negation of ints with bits < 32joachimschmidt557
2022-03-14Merge pull request #11143 from jmc-88/cbeAndrew Kelley
2022-03-14CBE: split {clz,ctz,mod,popCount,byteSwap,bitReverse} by typeDaniele Cocca
2022-03-14Sema: improve lowering of stores to bitcasted vector pointersAndrew Kelley
2022-03-13stage2 AArch64: enable mul for ints with <= 64 bitsjoachimschmidt557
2022-03-13stage2 AArch64: Implement bit shifting with immediate operandsjoachimschmidt557
2022-03-11CBE: implement clz, ctz for ints <= 128 bitsDaniele Cocca
2022-03-09wasm: Enable passing behavior testsLuuk de Gram
2022-03-05stage2 AArch64: add more slice supportjoachimschmidt557
2022-03-04stage2 ARM: generate less no-op branchesjoachimschmidt557
2022-03-03behavior tests cleanup: promote math.zigAndrew Kelley
2022-02-26Sema: make `align(a) T` same as `align(a:0:N) T`Andrew Kelley
2022-02-13Implement f128 `@rem`Mateusz Radomski
2022-02-12disable NaN f80 behavior testsAndrew Kelley
2022-02-12LLVM backend: disable failing aarch64 behavior testAndrew Kelley
2022-02-07stage2: implement @sqrt for f{16,32,64}John Schmidt
2022-02-06stage2: add more float arithmetic and f80 supportAndrew Kelley
2022-02-04Sema: check for NaNs in cmp (#10760)Mateusz Radomski
2022-02-01stage2: cmp_eq between untyped undefines values results in undef boolMitchell Hashimoto
2022-01-31std: correct rounding in parse_hex_float.zigMateusz Radomski
2022-01-30stage2: implement shl_exact and shr_exactAndrew Kelley
2022-01-30Sema: fix comptime shl for fixed-width integersAndrew Kelley
2022-01-29Sema: improved comptime `%` syntaxAndrew Kelley
2022-01-12stage2: implement `@ctz` and `@clz` including SIMDAndrew Kelley
2021-12-21stage2: @shlWithOverflowRobin Voetter
2021-12-21stage2: @subWithOverflowRobin Voetter
2021-12-21stage2: @mulWithOverflowRobin Voetter
2021-12-21stage2: @addWithOverflowRobin Voetter
2021-10-24stage1/stage2: Simplify divTrunc implLemonBoy
2021-10-21stage2: more division supportAndrew Kelley
2021-10-17stage2: bitNotRobin Voetter
2021-09-28stage2: implement `@clz` and `@ctz`Andrew Kelley
2021-09-28stage2: more arithmetic supportAndrew Kelley
2021-07-25ctz + clzAuguste Rame