diff --git a/riscv/insns/fleq_d.h b/riscv/insns/fleq_d.h index 762e1470..5ceb9678 100644 --- a/riscv/insns/fleq_d.h +++ b/riscv/insns/fleq_d.h @@ -2,3 +2,4 @@ require_extension('D'); require_extension(EXT_ZFA); require_fp; WRITE_RD(f64_le_quiet(FRS1_D, FRS2_D)); +set_fp_exceptions; diff --git a/riscv/insns/fleq_h.h b/riscv/insns/fleq_h.h index 7e6db59a..7e6fd26f 100644 --- a/riscv/insns/fleq_h.h +++ b/riscv/insns/fleq_h.h @@ -2,3 +2,4 @@ require_extension(EXT_ZFH); require_extension(EXT_ZFA); require_fp; WRITE_RD(f16_le_quiet(FRS1_H, FRS2_H)); +set_fp_exceptions; diff --git a/riscv/insns/fleq_q.h b/riscv/insns/fleq_q.h index 8533d11d..f80a32bf 100644 --- a/riscv/insns/fleq_q.h +++ b/riscv/insns/fleq_q.h @@ -2,3 +2,4 @@ require_extension('Q'); require_extension(EXT_ZFA); require_fp; WRITE_RD(f128_le_quiet(f128(FRS1), f128(FRS2))); +set_fp_exceptions; diff --git a/riscv/insns/fleq_s.h b/riscv/insns/fleq_s.h index 8c0a9094..e3dc03f1 100644 --- a/riscv/insns/fleq_s.h +++ b/riscv/insns/fleq_s.h @@ -2,3 +2,4 @@ require_extension('F'); require_extension(EXT_ZFA); require_fp; WRITE_RD(f32_le_quiet(FRS1_F, FRS2_F)); +set_fp_exceptions; diff --git a/riscv/insns/fltq_d.h b/riscv/insns/fltq_d.h index c7ec9f11..7d116d59 100644 --- a/riscv/insns/fltq_d.h +++ b/riscv/insns/fltq_d.h @@ -2,3 +2,4 @@ require_extension('D'); require_extension(EXT_ZFA); require_fp; WRITE_RD(f64_lt_quiet(FRS1_D, FRS2_D)); +set_fp_exceptions; diff --git a/riscv/insns/fltq_h.h b/riscv/insns/fltq_h.h index 84d880a6..177e5459 100644 --- a/riscv/insns/fltq_h.h +++ b/riscv/insns/fltq_h.h @@ -2,3 +2,4 @@ require_extension(EXT_ZFH); require_extension(EXT_ZFA); require_fp; WRITE_RD(f16_lt_quiet(FRS1_H, FRS2_H)); +set_fp_exceptions; diff --git a/riscv/insns/fltq_q.h b/riscv/insns/fltq_q.h index a65ca769..208d2486 100644 --- a/riscv/insns/fltq_q.h +++ b/riscv/insns/fltq_q.h @@ -2,3 +2,4 @@ require_extension('Q'); require_extension(EXT_ZFA); require_fp; WRITE_RD(f128_lt_quiet(f128(FRS1), f128(FRS2))); +set_fp_exceptions; diff --git a/riscv/insns/fltq_s.h b/riscv/insns/fltq_s.h index 1ee09837..b2e1df55 100644 --- a/riscv/insns/fltq_s.h +++ b/riscv/insns/fltq_s.h @@ -2,3 +2,4 @@ require_extension('F'); require_extension(EXT_ZFA); require_fp; WRITE_RD(f32_lt_quiet(FRS1_F, FRS2_F)); +set_fp_exceptions;