aboutsummaryrefslogtreecommitdiff
path: root/src/arch/aarch64/bits.zig
AgeCommit message (Expand)Author
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2022-12-27stage2 AArch64: unify callee-preserved regs on all targetsjoachimschmidt557
2022-11-09aarch64: emit DWARF debug info for fn params and localsJakub Konka
2022-10-20stage2 AArch64: merge floating-point registers into Register enumjoachimschmidt557
2022-08-05stage2 AArch64: implement basic integer divisionjoachimschmidt557
2022-05-05aarch64: fix mul_with_overflow for ints <= 32bitsJakub Konka
2022-05-05aarch64: implement mul_with_overflow for ints in range 33-64 bits inclJakub Konka
2022-05-05aarch64: implement mul_with_overflow for <= 32bit intsJakub Konka
2022-04-19stage2 AArch64: Add ldrsb, ldrsh instructionsjoachimschmidt557
2022-04-19stage2 AArch64: Implement basic truncate functionalityjoachimschmidt557
2022-04-19stage2 AArch64: add basic assertions to bits.zig for correct codegenjoachimschmidt557
2022-03-13stage2 AArch64: Implement bit shifting with immediate operandsjoachimschmidt557
2022-03-13stage2 AArch64: implement bit shifts with register operandsjoachimschmidt557
2022-03-11stage2 regalloc: replace Register.allocIndex with generic indexOfRegjoachimschmidt557
2022-03-05stage2 AArch64: introduce logical immediate instructionsjoachimschmidt557
2022-02-23stage2 AArch64: remove MIR load_memory instructionjoachimschmidt557
2022-02-21stage2 AArch64: distinguish between sp/wsp and xzr/wzrjoachimschmidt557
2022-02-14stage2 AArch64: Implement not for booleansjoachimschmidt557
2022-02-14stage2 AArch64: Add madd, msub, mul, mneg instructionsjoachimschmidt557
2022-01-14stage2 AArch64: split ldr/str into {ldr,str}_register and _immediatejoachimschmidt557
2021-11-12stage2 AArch64: split Instruction.ldr into ldr and ldrLiteraljoachimschmidt557
2021-11-10stage2 AArch64: implement genSetReg for condition flagsjoachimschmidt557
2021-11-10stage2 AArch64: implement airCmpjoachimschmidt557
2021-11-10macho: use start.zig for macOS entrypointJakub Konka
2021-09-24stage2 codegen: move bit definitions to src/archjoachimschmidt557