zig/test/behavior
Michael Dusan e0fb4c29cb llvm codegen: fix f16,f32,f64 nan bitcasts
@bitCast from integer NaN representation to float NaN resulted in
changed bits in float. This only happened with signaled NaN.

- added test for signaled NaN
- added tests for quiet NaN (for completeness)

closes #14198
2023-01-05 02:22:30 -07:00
..
bugs llvm codegen: fix f16,f32,f64 nan bitcasts 2023-01-05 02:22:30 -07:00
hasdecl
import
namespace_depends_on_compile_var
pub_enum
usingnamespace stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
align.zig tests: disable function alignment test for cbe, add 128-bit atomicrmw tests 2023-01-01 16:44:29 -05:00
alignof.zig stage2 AArch64: unify callee-preserved regs on all targets 2022-12-27 21:17:52 +08:00
array.zig add tests for fixed stage1 bugs 2022-12-31 20:49:02 -05:00
asm.zig avoid testing inline for in unrelated behavior tests 2023-01-02 14:09:01 -07:00
async_fn.zig remove references to stage1 in behavior tests 2022-12-06 19:06:48 -07:00
atomics.zig fix behavior test compile error 2023-01-02 15:02:33 -07:00
await_struct.zig remove references to stage1 in behavior tests 2022-12-06 19:06:48 -07:00
basic.zig stage2 AArch64: bump up alignment of stack items fitting in regs 2023-01-03 19:56:09 +01:00
bit_shifting.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
bitcast.zig stage2 AArch64: unify callee-preserved regs on all targets 2022-12-27 21:17:52 +08:00
bitreverse.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
bool.zig
byteswap.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
byval_arg_var.zig stage2 AArch64: unify callee-preserved regs on all targets 2022-12-27 21:17:52 +08:00
call.zig add tests for fixed stage1 bugs 2022-12-31 20:49:02 -05:00
cast_int.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
cast.zig add tests for fixed stage1 bugs 2022-12-31 20:49:02 -05:00
comptime_memory.zig remove references to stage1 in behavior tests 2022-12-06 19:06:48 -07:00
const_slice_child.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
decltest.zig
defer.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
empty_file_level_struct.zig fix overflow found while fuzzing 2022-12-23 23:10:04 +02:00
empty_file_level_union.zig fix overflow found while fuzzing 2022-12-23 23:10:04 +02:00
empty_tuple_fields.zig fix overflow found while fuzzing 2022-12-23 23:10:04 +02:00
empty_union.zig stage2: fix onePossibleValue of empty unions and enums 2022-11-04 23:13:50 +02:00
enum.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
error.zig stage2 AArch64: bump up alignment of stack items fitting in regs 2023-01-03 19:56:09 +01:00
eval.zig add tests for fixed stage1 bugs 2022-12-31 20:49:02 -05:00
export_self_referential_type_info.zig behavior: fix redefined exports 2022-10-25 05:11:28 -04:00
export.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
field_parent_ptr.zig stage2 AArch64: implement field_parent_ptr 2022-12-27 21:26:18 +08:00
floatop.zig disable failing CBE behavior tests failing on aarch64-windows 2022-12-10 16:28:49 -07:00
fn_delegation.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
fn_in_struct_in_comptime.zig
fn.zig add tests for fixed stage1 bugs 2022-12-31 20:49:02 -05:00
for.zig add tests for fixed stage1 bugs 2022-12-29 12:42:44 +02:00
generics.zig std.builtin: remove layout field from Type.Enum 2022-12-18 13:31:38 +01:00
hasdecl.zig
hasfield.zig
if.zig stage2 AArch64: implement errUnion{Err,Payload} for registers 2022-12-29 11:12:08 +01:00
import.zig
incomplete_struct_param_tld.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
inline_switch.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
int128.zig skip "truncate int128" on wasm 2023-01-02 13:56:32 -07:00
int_comparison_elision.zig Sema: elide integer comparisons with guaranteed outcomes 2022-12-15 00:56:27 -08:00
int_div.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
inttoptr.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
ir_block_deps.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
lower_strlit_to_vector.zig codegen - lower str_lit to vector 2022-12-16 06:08:10 -05:00
math.zig skip "binary not 128-bit" on non-llvm 2023-01-02 13:56:32 -07:00
maximum_minimum.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
member_func.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
merge_error_sets.zig stage2 AArch64: unify callee-preserved regs on all targets 2022-12-27 21:17:52 +08:00
muladd.zig disable failing CBE behavior tests failing on aarch64-windows 2022-12-10 16:28:49 -07:00
namespace_depends_on_compile_var.zig
null.zig stage2 AArch64: unify callee-preserved regs on all targets 2022-12-27 21:17:52 +08:00
optional.zig add tests for fixed stage1 bugs 2022-12-29 12:42:44 +02:00
packed_struct_explicit_backing_int.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
packed-struct.zig add tests for fixed stage1 bugs 2022-12-31 20:49:02 -05:00
pointers.zig stage2 AArch64: unify callee-preserved regs on all targets 2022-12-27 21:17:52 +08:00
popcount.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
prefetch.zig
ptrcast.zig add tests for fixed stage1 bugs 2022-12-29 12:42:44 +02:00
pub_enum.zig
ref_var_in_if_after_if_2nd_switch_prong.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
reflection.zig std.builtin: rename Type.Fn's args to params 2022-12-17 14:11:33 +01:00
saturating_arithmetic.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
select.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
shuffle.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
sizeof_and_typeof.zig stage2 AArch64: unify callee-preserved regs on all targets 2022-12-27 21:17:52 +08:00
slice_sentinel_comptime.zig
slice.zig add tests for fixed stage1 bugs 2022-12-31 20:49:02 -05:00
src.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
struct_contains_null_ptr_itself.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
struct_contains_slice_of_itself.zig stage2 AArch64: unify callee-preserved regs on all targets 2022-12-27 21:17:52 +08:00
struct.zig add tests for fixed stage1 bugs 2022-12-31 20:49:02 -05:00
switch_prong_err_enum.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
switch_prong_implicit_cast.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
switch.zig stage2 AArch64: implement errUnion{Err,Payload} for registers 2022-12-29 11:12:08 +01:00
this.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
threadlocal.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
translate_c_macros_not_utf8.h
translate_c_macros.h Translate-C Remainder Macro Fix 2022-11-03 14:07:00 +02:00
translate_c_macros.zig add tests for fixed stage1 bugs 2022-12-31 20:49:02 -05:00
truncate.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
try.zig stage2 AArch64: implement errUnion{Err,Payload} for registers 2022-12-29 11:12:08 +01:00
tuple_declarations.zig std.builtin: rename Type.UnionField and Type.StructField's field_type to type 2022-12-17 14:11:33 +01:00
tuple.zig add tests for fixed stage1 bugs 2022-12-31 20:49:02 -05:00
type_info.zig stage2 AArch64: unify callee-preserved regs on all targets 2022-12-27 21:17:52 +08:00
type.zig std.builtin: remove layout field from Type.Enum 2022-12-18 13:31:38 +01:00
typename.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
undefined.zig stage2 AArch64: unify callee-preserved regs on all targets 2022-12-27 21:17:52 +08:00
underscore.zig stage2 AArch64: unify callee-preserved regs on all targets 2022-12-27 21:17:52 +08:00
union_with_members.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
union.zig add tests for fixed stage1 bugs 2022-12-31 20:49:02 -05:00
usingnamespace.zig stage2: sparc64: Skip unimplemented tests 2022-12-10 21:51:46 +07:00
var_args.zig disable failing C var arg behavior tests 2022-12-27 23:13:03 -07:00
vector.zig Revert "aarch64: reenable tests that are no longer regressed" 2022-12-27 20:54:27 -07:00
void.zig stage2 AArch64: unify callee-preserved regs on all targets 2022-12-27 21:17:52 +08:00
wasm.zig
while.zig stage2 AArch64: implement errUnion{Err,Payload} for registers 2022-12-29 11:12:08 +01:00
widening.zig disable failing CBE behavior tests failing on aarch64-windows 2022-12-10 16:28:49 -07:00
wrapping_arithmetic.zig