aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86_64
AgeCommit message (Expand)Author
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
2023-03-21x86_64: fix OBOJacob Young
2023-03-21x86_64: implement basic float opsJacob Young
2023-03-21x86_64: implement min and max as commutative binary opsJacob Young
2023-03-15x86_64: turn packed struct crashes into compile errorsJacob Young
2023-03-15x86_64: implement more binary immediate combinationsJacob Young
2023-03-15x86_64: handle duplicate prong deathsJacob Young
2023-03-15x86_64: use short union initJacob Young
2023-03-15x86_64: use new for loop syntaxJacob Young
2023-03-15x86_64: fix lowering of non-pointer optional is nullJacob Young
2023-03-15x86_64: fix store of undefinedJacob Young
2023-03-15x86_64: fix error code paths to not have extra popsJacob Young
2023-03-12x86_64: avoid inline for-loops when scanning the encodings tableJakub Konka
2023-03-12x86_64: fix 32bit build issues in the encoderJakub Konka
2023-03-12x86_64: downstream encoder/assembler testsJakub Konka
2023-03-11x86_64: clean upJakub Konka
2023-03-11x86_64: rename asmNone to asmOpOnlyJakub Konka
2023-03-11x86_64: simplify immediate handling at MIR levelJakub Konka
2023-03-11x86_64: add wrapper for .jcc with relocationJakub Konka
2023-03-11x86_64: add .dead pseudo-instruction to mark an unused MIR instructionJakub Konka
2023-03-11x86_64: add wrapper for .jmp_relocJakub Konka
2023-03-11x86_64: apply couple of tweaks and pass behavior testsJakub Konka
2023-03-11x86_64: PtrSize.fromSize() should take into account nonexact sizes tooJakub Konka
2023-03-11x86_64: add missing decodings for .movsxJakub Konka
2023-03-11x86_64: fix CALL emits for ELF and Plan9Jakub Konka
2023-03-11x86_64: finish rolling out all MIR assembly helpersJakub Konka
2023-03-11x86_64: start converting MI referencesJakub Konka
2023-03-11x86_64: plug up all RM/MR referencesJakub Konka
2023-03-11x86_64: add RM and MR helpers to codegenJakub Konka
2023-03-11x86_64: handle all instructions without introducing Memory operandJakub Konka
2023-03-11x86_64: add helper for Jcc instructionJakub Konka
2023-03-11x86_64: add helpers for CMOVcc and SETcc at the MIR levelJakub Konka
2023-03-11x86_64: handle encoding and decoding Imm64 unsignedJakub Konka
2023-03-11x86_64: split up assemble() into more declarative single-purpose helpersJakub Konka
2023-03-11x86_64: introduce assemble() helper which encodes/decodes into MIR -> Instruc...Jakub Konka
2023-03-11x86_64: refactor immediate selection logicJakub Konka
2023-03-11x86_64: all behavior tests passingJakub Konka
2023-03-11Handle .ah vs .spl register aliasesJakub Konka
2023-03-11Get more things passingJakub Konka
2023-03-11x86_64: clean up call semantics in codegenJakub Konka
2023-03-11x86_64: truncate immediatesJakub Konka
2023-03-11x86_64: downstream table-driven instruction encoderJakub Konka
2023-03-04Merge pull request #14782 from r00ster91/trapAndrew Kelley
2023-03-04add @trap builtinr00ster91
2023-03-03arm: use common implementation of genTypedValue helperJakub Konka
2023-03-03codegen: move gen logic for typed values, consts and decl ref to common codegenJakub Konka
2023-02-27codegen: fix test failuresJacob Young
2023-02-20x86: alloc new mcv in bitcast if cannot reuse operandJakub Konka