aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86_64
AgeCommit message (Expand)Author
2023-05-15x86_64: fix field_ptr nonsenseJacob Young
2023-05-15x86_64: implement union_initJacob Young
2023-05-15x86_64: fix issues with getting float fieldsJacob Young
2023-05-15x86_64: fix crash with logging enabledJacob Young
2023-05-15x86_64: add missing multply of `f16`Jacob Young
2023-05-13Update all std.mem.tokenize calls to their appropriate functionRyan Liptak
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 `@floor`, `@ceil`, and `@trunc` for float vectorsJacob Young
2023-05-08x86_64: implement binary operations for float vectorsJacob Young
2023-05-08x86_64: implement `@sqrt` for `f16` scalars and 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: add missing `movsx` and `movzx` encodingsJacob 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: implement packed floating point fieldsJacob 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-08x86_64: implement `@ctz` and `@clz` for `u128`Jacob Young
2023-05-08x86_64: implement `@floor`, `@ceil`, and `@trunc`Jacob Young
2023-05-03x86_64: implement movement of more typesJacob Young
2023-05-03x86_64: implement sqrtJacob Young
2023-05-03x86_64: optimize code size for double neg/absJacob Young
2023-05-03x86_64: fix feature confusionJacob Young
2023-05-03x86_64: implement fabsJacob Young
2023-05-03x86_64: fix todo message typoJacob Young
2023-05-03x86_64: implement fieldParentPtrJacob Young
2023-05-03x86_64: implement slice elem ptr for more MCValue tagsJacob Young
2023-05-02Implement multi-argument @min/@max and notice boundsmlugg
2023-05-01x86_64: cleanup lazy symbolsJacob Young
2023-05-01x86_64: fix switch multi-prongs and mul/div flags clobberJacob Young
2023-05-01link: fix accessing source atom's symbol index in codegenJakub Konka
2023-05-01Revert "x86_64: workaround tagName linker issues"Jakub Konka
2023-05-01x86_64: workaround tagName linker issuesJacob Young
2023-05-01x86_64: implement tagNameJacob Young
2023-05-01x86_64: factor out lazy_symJacob Young
2023-05-01link: cleanup lazy alignmentJacob Young
2023-05-01x86_64: optimize wide mul with overflowJacob Young
2023-05-01x86_64: implement more forms of wide mul with overflowJacob Young
2023-05-01x86_64: fix large not and atomicrmwJacob Young
2023-05-01x86_64: fix 128-bit cmpxchgJacob Young
2023-05-01x86_64: fix stack realignmentJacob Young
2023-05-01x86_64: cleanup unneeded codeJacob Young
2023-05-01x86_64: implement a bunch of floating point stuffJacob Young
2023-05-01x86_64: use std.log for debug loggingJacob Young
2023-04-28Sema: fix false negative Value.isComptimePtr for slicesAndrew Kelley