aboutsummaryrefslogtreecommitdiff
path: root/lib/std/builtin/assembly.zig
AgeCommit message (Collapse)Author
2025-10-27feat: init x86_16 arch via CBEGasInfinity
2025-10-23std.Target: add tags and info for alpha, hppa, microblaze, shAlex Rønne Petersen
2025-10-23std.Target: add arceb and xtensaeb Cpu.Arch tagsAlex Rønne Petersen
2025-08-25start adding big endian RISC-V supportAlex Rønne Petersen
The big endian RISC-V effort is mostly driven by MIPS (the company) which is pivoting to RISC-V, and presumably needs a big endian variant to fill the niche that big endian MIPS (the ISA) did. GCC already supports these targets, but LLVM support will only appear in 22; this commit just adds the necessary target knowledge and checks on our end.
2025-07-16add lr register to mipsAndrew Kelley
2025-07-16fix sparc ccr regsAndrew Kelley
2025-07-16fix mips clobbersAndrew Kelley
2025-07-16add clobbers for more architecturesAndrew Kelley
2025-07-16remove condition codesAndrew Kelley
LLVM always assumes these are on. Zig backends do not observe them. If Zig backends want to start using them, they can be introduced, one arch at a time, with proper documentation.
2025-07-16alexrp suggestionsAndrew Kelley
2025-07-16inline assembly: use typesAndrew Kelley
until now these were stringly typed. it's kinda obvious when you think about it.