zig/lib/compiler_rt
Koki Ueha 878b7b80c1 libc: Prevent FCSEL instruction from being used to avoid raising an unintended exception
If you write an if expression in mem.doNotOptimizeAway like
doNotOptimizeAway(if (ix < 0x00100000) x / 0x1p120 else x + 0x1p120);,
FCSEL instruction is used on AArch64.
FCSEL instruction selects one of the two registers according to
the condition and copies its value.
In this example, `x / 0x1p120` and `x + 0x1p120` are expressions
that raise different floating-point exceptions.
However, since both are actually evaluated before the FCSEL
instruction, the exception not intended by the programmer may
also be raised.

To prevent FCSEL instruction from being used here, this commit
splits doNotOptimizeAway in two.
2025-06-15 04:01:43 -04:00
..
aarch64_outline_atomics.zig std.Target: Introduce Cpu convenience functions for feature tests. 2025-06-05 06:12:00 +02:00
absv.zig compiler-rt: break up functions even more 2022-06-17 16:38:59 -07:00
absvdi2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
absvdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
absvsi2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
absvsi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
absvti2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
absvti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
adddf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
addf3.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
addf3_test.zig x86_64: fix compiler rt test failures 2023-10-29 07:20:36 -04:00
addhf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
addo.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
addodi4_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
addosi4_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
addoti4_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
addsf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
addtf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
addvsi3.zig compiler-rt: add __addvsi3, __subvsi3, __mulvsi3, and __subvdi3 2025-06-01 20:17:25 +02:00
addxf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
arm.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
atomics.zig std.Target: Introduce Cpu convenience functions for feature tests. 2025-06-05 06:12:00 +02:00
aulldiv.zig compiler-rt: Fix some exports for *-windows-none. 2025-05-29 15:35:35 +02:00
aullrem.zig compiler-rt: Fix some exports for *-windows-none. 2025-05-29 15:35:35 +02:00
bcmp.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
bitreverse.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
bitreversedi2_test.zig stage2-wasm: bit_reverse 2024-06-16 11:53:33 +02:00
bitreversesi2_test.zig stage2-wasm: bit_reverse 2024-06-16 11:53:33 +02:00
bitreverseti2_test.zig stage2-wasm: bit_reverse 2024-06-16 11:53:33 +02:00
bswap.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
bswapdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
bswapsi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
bswapti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
ceil.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
clear_cache.zig compiler-rt: Issue VALGRIND_DISCARD_TRANSLATIONS request in __clear_cache(). 2025-06-04 13:25:21 +02:00
clzdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
clzsi2_test.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
clzti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
cmp.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
cmpdf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
cmpdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
cmphf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
cmpsf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
cmpsi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
cmptf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
cmpti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
cmpxf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
common.zig std.Target: Introduce Cpu convenience functions for feature tests. 2025-06-05 06:12:00 +02:00
comparedf2_test.zig update std lib and compiler sources to new for loop syntax 2023-02-18 19:17:21 -07:00
comparef.zig std.math: rename make_f80 to F80.toFloat and break_f80 to F80.fromFloat 2024-09-02 00:10:22 +03:00
comparesf2_test.zig update std lib and compiler sources to new for loop syntax 2023-02-18 19:17:21 -07:00
cos.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
count0bits.zig std.Target: Introduce Cpu convenience functions for feature tests. 2025-06-05 06:12:00 +02:00
ctzdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
ctzsi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
ctzti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
divc3.zig Remove @fabs, fabs and absCast/Int from std lib 2023-09-27 11:24:28 -07:00
divc3_test.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
divdc3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
divdf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
divdf3_test.zig compiler-rt: Add tests from llvm/llvm-project#119449. 2025-02-25 19:31:00 +01:00
divhc3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
divhf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
divmodei4.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
divsc3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
divsf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
divsf3_test.zig compiler-rt: Add tests from llvm/llvm-project#119449. 2025-02-25 19:31:00 +01:00
divtc3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
divtf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
divtf3_test.zig compiler-rt: Add tests from llvm/llvm-project#119449. 2025-02-25 19:31:00 +01:00
divti3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
divti3_test.zig all: migrate code to new cast builtin syntax 2023-06-24 16:56:39 -07:00
divxc3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
divxf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
divxf3_test.zig x86_64: fix compiler rt test failures 2023-10-29 07:20:36 -04:00
emutls.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
exp.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
exp2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
extenddftf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
extenddfxf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
extendf.zig std.math: rename make_f80 to F80.toFloat and break_f80 to F80.fromFloat 2024-09-02 00:10:22 +03:00
extendf_test.zig Use builtin inference over @as where possible 2023-07-24 10:23:51 -07:00
extendhfdf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
extendhfsf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
extendhftf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
extendhfxf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
extendsfdf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
extendsftf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
extendsfxf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
extendxftf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fabs.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
ffsdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
ffssi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
ffsti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
fixdfdi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixdfei.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
fixdfsi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixdfti.zig compiler-rt: Fix names of some float/int conversion routines for hexagon. 2025-04-04 06:08:10 +02:00
fixhfdi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixhfei.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
fixhfsi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixhfti.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixint_test.zig
fixsfdi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixsfei.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
fixsfsi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixsfti.zig compiler-rt: Fix names of some float/int conversion routines for hexagon. 2025-04-04 06:08:10 +02:00
fixtfdi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixtfei.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
fixtfsi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixtfti.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixunsdfdi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixunsdfei.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
fixunsdfsi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixunsdfti.zig compiler-rt: Fix names of some float/int conversion routines for hexagon. 2025-04-04 06:08:10 +02:00
fixunshfdi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixunshfei.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
fixunshfsi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixunshfti.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixunssfdi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixunssfei.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
fixunssfsi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixunssfti.zig compiler-rt: Fix names of some float/int conversion routines for hexagon. 2025-04-04 06:08:10 +02:00
fixunstfdi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixunstfei.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
fixunstfsi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixunstfti.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixunsxfdi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixunsxfei.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
fixunsxfsi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixunsxfti.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixxfdi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixxfei.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
fixxfsi.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fixxfti.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
float_from_int.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
float_from_int_test.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
floatdidf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatdihf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatdisf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatditf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatdixf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floateidf.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
floateihf.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
floateisf.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
floateitf.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
floateixf.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
floatsidf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatsihf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatsisf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatsitf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatsixf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floattidf.zig compiler-rt: Fix names of some float/int conversion routines for hexagon. 2025-04-04 06:08:10 +02:00
floattihf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floattisf.zig compiler-rt: Fix names of some float/int conversion routines for hexagon. 2025-04-04 06:08:10 +02:00
floattitf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floattixf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatundidf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatundihf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatundisf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatunditf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatundixf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatuneidf.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
floatuneihf.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
floatuneisf.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
floatuneitf.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
floatuneixf.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
floatunsidf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatunsihf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatunsisf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatunsitf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatunsixf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatuntidf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatuntihf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatuntisf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatuntitf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floatuntixf.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
floor.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fma.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fmax.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fmin.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fmod.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
fmodq_test.zig
fmodx_test.zig x86_64: fix compiler rt test failures 2023-10-29 07:20:36 -04:00
gedf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
gehf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
gesf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
getf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
gexf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
hexagon.zig compiler-rt: Fix Hexagon routines to use the new @export() pointer semantics. 2024-11-24 08:19:15 +01:00
int.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
int_from_float.zig compiler-rt: fix signed min int from float 2025-03-08 14:21:22 -05:00
int_from_float_test.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
log.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
log2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
log10.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
memcmp.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
memcpy.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
memmove.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
memset.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
modti3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
modti3_test.zig compiler_rt: fight off @as invasion 2023-09-19 09:37:52 -07:00
mulc3.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
mulc3_test.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
muldc3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
muldf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
mulf3.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
mulf3_test.zig chore: Fix some typos 2024-03-14 19:43:24 +02:00
mulhc3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
mulhf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
mulo.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
mulodi4_test.zig all: migrate code to new cast builtin syntax 2023-06-24 16:56:39 -07:00
mulosi4_test.zig all: migrate code to new cast builtin syntax 2023-06-24 16:56:39 -07:00
muloti4_test.zig all: migrate code to new cast builtin syntax 2023-06-24 16:56:39 -07:00
mulsc3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
mulsf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
multc3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
multf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
mulvsi3.zig compiler-rt: add __addvsi3, __subvsi3, __mulvsi3, and __subvdi3 2025-06-01 20:17:25 +02:00
mulxc3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
mulxf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
mulXi3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
mulXi3_test.zig all: migrate code to new cast builtin syntax 2023-06-24 16:56:39 -07:00
negdf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
negdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
neghf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
negsf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
negsi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
negtf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
negti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
negv.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
negvdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
negvsi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
negvti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
negxf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
negXi2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
os_version_check.zig compiler-rt: Fix some exports to respect the common linkage and visibility. 2025-05-19 00:22:03 +02:00
parity.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
paritydi2_test.zig Replace std.rand references with std.Random 2024-02-08 15:21:35 +01:00
paritysi2_test.zig Replace std.rand references with std.Random 2024-02-08 15:21:35 +01:00
parityti2_test.zig Replace std.rand references with std.Random 2024-02-08 15:21:35 +01:00
popcount.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
popcountdi2_test.zig Replace std.rand references with std.Random 2024-02-08 15:21:35 +01:00
popcountsi2_test.zig Replace std.rand references with std.Random 2024-02-08 15:21:35 +01:00
popcountti2_test.zig Replace std.rand references with std.Random 2024-02-08 15:21:35 +01:00
powiXf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
powiXf2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
rem_pio2.zig compiler_rt: fight off @as invasion 2023-09-19 09:37:52 -07:00
rem_pio2_large.zig Add branch hint to unlikely branch of rem_pio2_large 2024-12-23 14:41:43 -05:00
rem_pio2f.zig Use builtin inference over @as where possible 2023-07-24 10:23:51 -07:00
round.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
shift.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
shift_test.zig all: migrate code to new cast builtin syntax 2023-06-24 16:56:39 -07:00
sin.zig libc: Prevent FCSEL instruction from being used to avoid raising an unintended exception 2025-06-15 04:01:43 -04:00
sincos.zig libc: Prevent FCSEL instruction from being used to avoid raising an unintended exception 2025-06-15 04:01:43 -04:00
sqrt.zig compiler-rt: Add missing _Qp_sqrt export for sparc64. 2025-04-28 12:05:19 +02:00
ssp.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
stack_probe.zig compiler-rt: Fix some exports to respect the common linkage and visibility. 2025-05-19 00:22:03 +02:00
subdf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
subhf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
subo.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
subodi4_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
subosi4_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
suboti4_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
subsf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
subtf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
subvdi3.zig compiler-rt: add __addvsi3, __subvsi3, __mulvsi3, and __subvdi3 2025-06-01 20:17:25 +02:00
subvsi3.zig compiler-rt: add __addvsi3, __subvsi3, __mulvsi3, and __subvdi3 2025-06-01 20:17:25 +02:00
subxf3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
tan.zig libc: Prevent FCSEL instruction from being used to avoid raising an unintended exception 2025-06-15 04:01:43 -04:00
trig.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
trunc.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
truncdfhf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
truncdfsf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
truncf.zig std.math: rename make_f80 to F80.toFloat and break_f80 to F80.fromFloat 2024-09-02 00:10:22 +03:00
truncf_test.zig Use builtin inference over @as where possible 2023-07-24 10:23:51 -07:00
truncsfhf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
trunctfdf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
trunctfhf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
trunctfsf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
trunctfxf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
truncxfdf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
truncxfhf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
truncxfsf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
ucmpdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
ucmpsi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
ucmpti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
udivmod.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
udivmoddi4_test.zig compiler_rt: remove bogus tests 2024-10-19 19:44:53 +01:00
udivmodei4.zig compiler-rt: compute correct integer sizes from bits at runtime 2025-04-11 07:06:01 -04:00
udivmodsi4_test.zig compiler_rt: remove bogus tests 2024-10-19 19:44:53 +01:00
udivmodti4.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
udivmodti4_test.zig compiler_rt: fix TODOs in udivmod.zig 2022-11-16 13:08:41 +02:00
udivti3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
umodti3.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
unorddf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
unordhf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
unordsf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
unordtf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
unordxf2.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00