Browse Source

+ completed Zfa instructions

florian 1 month ago
parent
commit
b08c41c427
2 changed files with 11 additions and 0 deletions
  1. 5 0
      compiler/riscv/cpubase.pas
  2. 6 0
      compiler/riscv/itcpugas.pas

+ 5 - 0
compiler/riscv/cpubase.pas

@@ -163,6 +163,11 @@ uses
         A_FMINM_S,A_FMAXM_S,A_FMINM_D,A_FMAXM_D,A_FMINM_H,A_FMAXM_H,A_FMINM_Q,A_FMAXM_Q,
         A_FMINM_S,A_FMAXM_S,A_FMINM_D,A_FMAXM_D,A_FMINM_H,A_FMAXM_H,A_FMINM_Q,A_FMAXM_Q,
         A_FROUND_S,A_FROUNDNX_S,A_FROUND_D,A_FROUNDNX_D,A_FROUND_H,A_FROUNDNX_H,A_FROUND_Q,A_FROUNDNX_Q,
         A_FROUND_S,A_FROUNDNX_S,A_FROUND_D,A_FROUNDNX_D,A_FROUND_H,A_FROUNDNX_H,A_FROUND_Q,A_FROUNDNX_Q,
         A_FCVTMOD_W_D,
         A_FCVTMOD_W_D,
+        A_FMVH_X_D,A_FMVP_D_X,A_FMVH_X_Q,A_FMVP_Q_X,
+        A_FLEQ_S,A_FLTQ_S,
+        A_FLEQ_D,A_FLTQ_D,
+        A_FLEQ_H,A_FLTQ_H,
+        A_FLEQ_Q,A_FLTQ_Q,
 
 
         { Q-extension }
         { Q-extension }
         A_FLQ,A_FSQ,
         A_FLQ,A_FSQ,

+ 6 - 0
compiler/riscv/itcpugas.pas

@@ -153,6 +153,12 @@ unit itcpugas;
         'fminm.s','fmaxm.s','fminm.d','fmaxm.d','fminm.h','fmaxm.h','fminm.q','fmaxm.q',
         'fminm.s','fmaxm.s','fminm.d','fmaxm.d','fminm.h','fmaxm.h','fminm.q','fmaxm.q',
         'fround.s','froundnx.s','fround.d','froundnx.d','fround.h','froundnx.h','fround.q','froundnx.q',
         'fround.s','froundnx.s','fround.d','froundnx.d','fround.h','froundnx.h','fround.q','froundnx.q',
         'fcvtmod.w.d',
         'fcvtmod.w.d',
+        'fcvtmod.w.d',
+        'fmvh.x.d,','fmvp.d.x','fmvh.x.q','fmvp.q.x',
+        'fleq.s,','fltq.s',
+        'fleq.d,','fltq.d',
+        'fleq.h,','fltq.h',
+        'fleq.q,','fltq.q',
 
 
         { q-extension }
         { q-extension }
         'flq','fsq',
         'flq','fsq',