zig/lib/std/target
d18g 0e71e6ee0f
Fix lakemont CpuModel (#9099)
Lakemont has no x86, no MMX, no SSE and no way of handling any fp-math. In theory LLVM is able to implicitly use the soft-float emulation library calls to legalize any such operation but, given Zig's use of many non-standard features, sometimes we hit a weak spot in the X86 codegen backend.

Consider this as a work-around for this LLVM problem, fixing the problem in LLVM is not so high in my todo list as the target is pretty niche and Intel axed it in '19.

(Commit message by @LemonBoy)
2021-06-17 16:37:38 -04:00
..
aarch64.zig std: Add two more ARM CPUs to the known CPU list 2021-05-03 12:32:13 +02:00
amdgpu.zig tools/update_cpu_features: better patching API 2021-02-27 15:57:01 -07:00
arm.zig update ARM target CPU features 2021-02-27 21:10:00 -07:00
avr.zig update most target CPU features to llvm12 2021-02-27 01:05:53 -07:00
bpf.zig update most target CPU features to llvm12 2021-02-27 01:05:53 -07:00
hexagon.zig update most target CPU features to llvm12 2021-02-27 01:05:53 -07:00
mips.zig update most target CPU features to llvm12 2021-02-27 01:05:53 -07:00
msp430.zig update most target CPU features to llvm12 2021-02-27 01:05:53 -07:00
nvptx.zig update most target CPU features to llvm12 2021-02-27 01:05:53 -07:00
powerpc.zig target: drop ppc32 and prefer ppc 2021-04-20 16:19:59 -04:00
riscv.zig tools/update_cpu_features: better patching API 2021-02-27 15:57:01 -07:00
sparc.zig update most target CPU features to llvm12 2021-02-27 01:05:53 -07:00
spirv.zig Run zig fmt on src/ and lib/std/ 2021-05-20 17:14:18 +02:00
systemz.zig update most target CPU features to llvm12 2021-02-27 01:05:53 -07:00
ve.zig update most target CPU features to llvm12 2021-02-27 01:05:53 -07:00
wasm.zig update most target CPU features to llvm12 2021-02-27 01:05:53 -07:00
x86.zig Fix lakemont CpuModel (#9099) 2021-06-17 16:37:38 -04:00