aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86_64/Mir.zig
AgeCommit message (Expand)Author
2023-10-22Revert "Revert "Merge pull request #17637 from jacobly0/x86_64-test-std""Jacob Young
2023-10-22Revert "Merge pull request #17637 from jacobly0/x86_64-test-std"Andrew Kelley
2023-10-21x86_64: fix bugs and disable erroring testsJacob Young
2023-10-16codegen: refactor .actual_got into .extern_gotJakub Konka
2023-10-16codegen+elf: lower imported data refsJakub Konka
2023-10-07x86_64: implement negation and `@abs` for `f80`Jacob Young
2023-10-07x86_64: implement `f80` movementJacob Young
2023-10-01x86_64: emit R_X86_64_GOT32 for non-PIC GOT referencesJakub Konka
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-05-18x86_64: implement integer vector `@truncate`Jacob Young
2023-05-18x86_64: fix float min/max behaviorJacob Young
2023-05-15x86_64: implement integer vector min/maxJacob Young
2023-05-15x86_64: implement integer vector mulJacob Young
2023-05-15x86_64: implement integer vector add/subJacob Young
2023-05-15x86_64: redo movement, float negation, and `@fabs`Jacob Young
2023-05-15x86_64: reimplement `@floatToInt`Jacob Young
2023-05-15x86_64: implement stack probingJacob Young
2023-05-15x86_64: remove scratch data tagsJacob Young
2023-05-15x86_64: implement `@splat`Jacob Young
2023-05-08x86_64: finish optimizing mir tag usageJacob Young
2023-05-08x86_64: continue to optimize mir tag usageJacob Young
2023-05-08x86_64: optimize mir tag usageJacob Young
2023-05-08x86_64: implement binary operations for `f16` and `f16` vectorsJacob Young
2023-05-08x86_64: implement binary operations for float vectorsJacob Young
2023-05-08x86_64: implement `@sqrt` for vectorsJacob Young
2023-05-08x86_64: implement float cast from `f16` to `f64`Jacob Young
2023-05-08x86_64: implement some float and float vector movementJacob Young
2023-05-08x86_64: implement `@mulAdd`Jacob Young
2023-05-08x86_64: fix unordered float equalityJacob Young
2023-05-08x86_64: implement f16 cmpJacob Young
2023-05-08x86_64: implement f16 conversions when supportedJacob Young
2023-05-03x86_64: implement movement of more typesJacob Young
2023-05-03x86_64: implement sqrtJacob Young
2023-05-03x86_64: implement fabsJacob Young
2023-05-01x86_64: implement a bunch of floating point stuffJacob Young
2023-04-26x86_64: fix some floating point encoding errorsJacob Young
2023-04-26x86_64: add frame indicesJacob Young
2023-04-13x86_64: emit pointer to TLV for machoJakub Konka
2023-04-13x86_64: remove loadMemPtrIntoRegister in genSetRegJakub Konka
2023-03-27x86_64: factor out lowering from emittingJacob Young
2023-03-25x86_64: remove unused Mir encodingsJacob Young
2023-03-25x86_64: implement 128-bit shiftsJacob Young
2023-03-21x86_64: implement @byteSwap and @bitReverseJacob Young
2023-03-21x86_64: implement atomic and fence opsJacob Young
2023-03-21x86_64: (re)implement optional opsJacob Young
2023-03-21x86_64: improve codegen for neg and notJacob Young
2023-03-21x86_64: implement clz, ctz, and popCountJacob Young
2023-03-21x86_64: reimplement inline memcpy and memsetJacob Young
2023-03-21x86_64: implement float division intrinsicsJacob Young