Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/mips/mips Note which ISA the unimplemented instruct...



details:   https://anonhg.NetBSD.org/src/rev/aca5f1e58bd5
branches:  trunk
changeset: 379131:aca5f1e58bd5
user:      simonb <simonb%NetBSD.org@localhost>
date:      Thu May 13 04:55:12 2021 +0000

description:
Note which ISA the unimplemented instructions belong to.

diffstat:

 sys/arch/mips/mips/fp.S |  94 ++++++++++++++++++++++++------------------------
 1 files changed, 47 insertions(+), 47 deletions(-)

diffs (189 lines):

diff -r 397dcf547b37 -r aca5f1e58bd5 sys/arch/mips/mips/fp.S
--- a/sys/arch/mips/mips/fp.S   Thu May 13 03:48:55 2021 +0000
+++ b/sys/arch/mips/mips/fp.S   Thu May 13 04:55:12 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: fp.S,v 1.54 2021/04/29 08:45:29 simonb Exp $   */
+/*     $NetBSD: fp.S,v 1.55 2021/05/13 04:55:12 simonb Exp $   */
 
 /*
  * Copyright (c) 1992, 1993
@@ -282,14 +282,14 @@ fmt_tbl:
        PTR_WORD mfromc1        # sub 0         mfc1
        PTR_WORD dmfromc1       # sub 1         dmfc1
        PTR_WORD cfromc1        # sub 2         cfc1
-       PTR_WORD ill            # sub 3         mfhc1
+       PTR_WORD ill            # sub 3         mfhc1           MIPS32r2
        PTR_WORD mtoc1          # sub 4         mtc1
        PTR_WORD dmtoc1         # sub 5         dmtc1
        PTR_WORD ctoc1          # sub 6         ctc1
-       PTR_WORD ill            # sub 7         mthc1
+       PTR_WORD ill            # sub 7         mthc1           MIPS32r2
        PTR_WORD branchc1       # sub 8         bc1
-       PTR_WORD branchc1any2   # sub 9         bc1any2
-       PTR_WORD branchc1any4   # sub 10        bc1any4
+       PTR_WORD branchc1any2   # sub 9         bc1any2         MIPS-3D ASE
+       PTR_WORD branchc1any4   # sub 10        bc1any4         MIPS-3D ASE
        PTR_WORD ill            # sub 11
        PTR_WORD ill            # sub 12
        PTR_WORD ill            # sub 13
@@ -321,37 +321,37 @@ func_single_tbl:
        PTR_WORD abs_s          # func  5 05    ABS.S
        PTR_WORD mov_s          # func  6 06    MOV.S
        PTR_WORD neg_s          # func  7 07    NEG.S 
-       PTR_WORD round_l_s      # func  8 10    ROUND.L.S
-       PTR_WORD trunc_l_s      # func  9 11    TRUNC.L.S
-       PTR_WORD ceil_l_s       # func 10 12    CEIL.L.S
-       PTR_WORD floor_l_s      # func 11 13    FLOOR.L.S
+       PTR_WORD round_l_s      # func  8 10    ROUND.L.S       MIPS3/MIPS64
+       PTR_WORD trunc_l_s      # func  9 11    TRUNC.L.S       MIPS3/MIPS64
+       PTR_WORD ceil_l_s       # func 10 12    CEIL.L.S        MIPS3/MIPS64
+       PTR_WORD floor_l_s      # func 11 13    FLOOR.L.S       MIPS3/MIPS64
        PTR_WORD round_w_s      # func 12 14    ROUND.W.S
        PTR_WORD trunc_w_s      # func 13 15    TRUNC.W.S
        PTR_WORD ceil_w_s       # func 14 16    CEIL.W.S
        PTR_WORD floor_w_s      # func 15 17    FLOOR.W.S
        PTR_WORD ill            # func 16 20
-       PTR_WORD movcf_s        # func 17 21    MOVCF.S
-       PTR_WORD movz_s         # func 18 22    MOVZ.S
-       PTR_WORD movn_s         # func 19 23    MOVN.S
+       PTR_WORD movcf_s        # func 17 21    MOVCF.S         MIPS32
+       PTR_WORD movz_s         # func 18 22    MOVZ.S          MIPS32
+       PTR_WORD movn_s         # func 19 23    MOVN.S          MIPS32
        PTR_WORD ill            # func 20 24
-       PTR_WORD recip_s        # func 21 25    RECIP.S
-       PTR_WORD rsqrt_s        # func 22 26    RSQRT.S
+       PTR_WORD recip_s        # func 21 25    RECIP.S         MIPS32r2
+       PTR_WORD rsqrt_s        # func 22 26    RSQRT.S         MIPS32r2
        PTR_WORD ill            # func 23 27
        PTR_WORD ill            # func 24 30
        PTR_WORD ill            # func 25 31
        PTR_WORD ill            # func 26 32
        PTR_WORD ill            # func 27 33
-       PTR_WORD recip2_s       # func 28 34    RECIP2.S
-       PTR_WORD recip1_s       # func 29 35    RECIP1.S
-       PTR_WORD rsqrt1_s       # func 30 36    RSQRT1.S
-       PTR_WORD rsqrt2_s       # func 31 37    RSQRT2.S
+       PTR_WORD recip2_s       # func 28 34    RECIP2.S        MIPS-3D ASE
+       PTR_WORD recip1_s       # func 29 35    RECIP1.S        MIPS-3D ASE
+       PTR_WORD rsqrt1_s       # func 30 36    RSQRT1.S        MIPS-3D ASE
+       PTR_WORD rsqrt2_s       # func 31 37    RSQRT2.S        MIPS-3D ASE
        PTR_WORD ill            # func 32 40
        PTR_WORD cvt_d_s        # func 33 41    CVT.D.S
        PTR_WORD ill            # func 34 42
        PTR_WORD ill            # func 35 43
        PTR_WORD cvt_w_s        # func 36 44    CVT.W.S
-       PTR_WORD cvt_l_s        # func 37 45    CVT.L.S
-       PTR_WORD cvt_ps_s       # func 38 46    CVT.PS.S
+       PTR_WORD cvt_l_s        # func 37 45    CVT.L.S         MIPS64r2
+       PTR_WORD cvt_ps_s       # func 38 46    CVT.PS.S        MIPS32r2
        PTR_WORD ill            # func 39 47
        PTR_WORD ill            # func 40 50
        PTR_WORD ill            # func 41 51
@@ -387,36 +387,36 @@ func_double_tbl:
        PTR_WORD abs_d          # func  5 05    ABS.D
        PTR_WORD mov_d          # func  6 06    MOV.D
        PTR_WORD neg_d          # func  7 07    NEG.D 
-       PTR_WORD round_l_d      # func  8 10    ROUND.L.D
-       PTR_WORD trunc_l_d      # func  9 11    TRUNC.L.D
-       PTR_WORD ceil_l_d       # func 10 12    CEIL.L.D
-       PTR_WORD floor_l_d      # func 11 13    FLOOR.L.D
+       PTR_WORD round_l_d      # func  8 10    ROUND.L.D       MIPS64r2
+       PTR_WORD trunc_l_d      # func  9 11    TRUNC.L.D       MIPS64r2
+       PTR_WORD ceil_l_d       # func 10 12    CEIL.L.D        MIPS64r2
+       PTR_WORD floor_l_d      # func 11 13    FLOOR.L.D       MIPS64r2
        PTR_WORD round_w_d      # func 12 14    ROUND.W.D
        PTR_WORD trunc_w_d      # func 13 15    TRUNC.W.D
        PTR_WORD ceil_w_d       # func 14 16    CEIL.W.D
        PTR_WORD floor_w_d      # func 15 17    FLOOR.W.D
        PTR_WORD ill            # func 16 20
-       PTR_WORD movcf_d        # func 17 21    MOVCF.D
-       PTR_WORD movz_d         # func 18 22    MOVZ.D
-       PTR_WORD movn_d         # func 19 23    MOVN.D
+       PTR_WORD movcf_d        # func 17 21    MOVCF.D         MIPS32
+       PTR_WORD movz_d         # func 18 22    MOVZ.D          MIPS32
+       PTR_WORD movn_d         # func 19 23    MOVN.D          MIPS32
        PTR_WORD ill            # func 20 24
-       PTR_WORD recip_d        # func 21 25    RECIP.D
-       PTR_WORD rsqrt_d        # func 22 26    RSQRT.D
+       PTR_WORD recip_d        # func 21 25    RECIP.D         MIPS32r2
+       PTR_WORD rsqrt_d        # func 22 26    RSQRT.D         MIPS32r2
        PTR_WORD ill            # func 23 27
        PTR_WORD ill            # func 24 30
        PTR_WORD ill            # func 25 31
        PTR_WORD ill            # func 26 32
        PTR_WORD ill            # func 27 33
-       PTR_WORD recip2_d       # func 28 34    RECIP2.D
-       PTR_WORD recip2_d       # func 29 35    RECIP1.D
-       PTR_WORD rsqrt1_d       # func 30 36    RSQRT1.D
-       PTR_WORD rsqrt2_d       # func 31 37    RSQRT2.D
+       PTR_WORD recip2_d       # func 28 34    RECIP2.D        MIPS-3D ASE
+       PTR_WORD recip2_d       # func 29 35    RECIP1.D        MIPS-3D ASE
+       PTR_WORD rsqrt1_d       # func 30 36    RSQRT1.D        MIPS-3D ASE
+       PTR_WORD rsqrt2_d       # func 31 37    RSQRT2.D        MIPS-3D ASE
        PTR_WORD cvt_s_d        # func 32 40    CVT.S.D
        PTR_WORD ill            # func 33 41
        PTR_WORD ill            # func 34 42
        PTR_WORD ill            # func 35 43
        PTR_WORD cvt_w_d        # func 36 44    CVT.W.D
-       PTR_WORD cvt_l_d        # func 37 45    CVT.L.D
+       PTR_WORD cvt_l_d        # func 37 45    CVT.L.D         MIPS64r2
        PTR_WORD ill            # func 38 46
        PTR_WORD ill            # func 39 47
        PTR_WORD ill            # func 40 50
@@ -483,7 +483,7 @@ func_single_fixed_tbl:
        PTR_WORD ill            # func 35 43
        PTR_WORD ill            # func 36 44
        PTR_WORD ill            # func 37 45
-       PTR_WORD cvt_ps_pw      # func 38 46    CVT.PS.PW
+       PTR_WORD cvt_ps_pw      # func 38 46    CVT.PS.PW       MIPS-3D ASE
        PTR_WORD ill            # func 39 47
        PTR_WORD ill            # func 40 50
        PTR_WORD ill            # func 41 51
@@ -543,13 +543,13 @@ func_long_fixed_tbl:
        PTR_WORD ill            # func 29 35
        PTR_WORD ill            # func 30 36
        PTR_WORD ill            # func 31 37
-       PTR_WORD cvt_s_l        # func 32 40    CVT.S.L
-       PTR_WORD cvt_d_l        # func 33 41    CVT.D.L
+       PTR_WORD cvt_s_l        # func 32 40    CVT.S.L         MIPS32r2
+       PTR_WORD cvt_d_l        # func 33 41    CVT.D.L         MIPS32r2
        PTR_WORD ill            # func 34 42
        PTR_WORD ill            # func 35 43
        PTR_WORD ill            # func 36 44
        PTR_WORD ill            # func 37 45
-       PTR_WORD cvt_ps_pl      # func 38 46    CVT.PS.PW
+       PTR_WORD cvt_ps_pl      # func 38 46    CVT.PS.PL       MIPS-3D ASE
        PTR_WORD ill            # func 39 47
        PTR_WORD ill            # func 40 50
        PTR_WORD ill            # func 41 51
@@ -595,21 +595,21 @@ func_paired_single_tbl:
        PTR_WORD ill            # func 14 16
        PTR_WORD ill            # func 15 17
        PTR_WORD ill            # func 16 20
-       PTR_WORD movcf_ps       # func 17 21    MOVCF.PS
-       PTR_WORD movz_ps        # func 18 22    MOVZ.PS
-       PTR_WORD movn_ps        # func 19 23    MOVN.PS
+       PTR_WORD movcf_ps       # func 17 21    MOVCF.PS        MIPS32
+       PTR_WORD movz_ps        # func 18 22    MOVZ.PS         MIPS32
+       PTR_WORD movn_ps        # func 19 23    MOVN.PS         MIPS32
        PTR_WORD ill            # func 20 24
        PTR_WORD ill            # func 21 25
        PTR_WORD ill            # func 22 26
        PTR_WORD ill            # func 23 27
-       PTR_WORD addr_ps        # func 24 30    ADDR.PS
+       PTR_WORD addr_ps        # func 24 30    ADDR.PS         MIPS-3D ASE
        PTR_WORD ill            # func 25 31
-       PTR_WORD mulr_ps        # func 26 32    MULR.PS
+       PTR_WORD mulr_ps        # func 26 32    MULR.PS         MIPS-3D ASE
        PTR_WORD ill            # func 27 33
-       PTR_WORD recip2_ps      # func 28 34    RECIP2.PS
-       PTR_WORD recip1_ps      # func 29 35    RECIP1.PS
-       PTR_WORD rsqrt1_ps      # func 30 36    RSQRT1.PS
-       PTR_WORD rsqrt2_ps      # func 31 37    RSQRT2.PS
+       PTR_WORD recip2_ps      # func 28 34    RECIP2.PS       MIPS-3D ASE
+       PTR_WORD recip1_ps      # func 29 35    RECIP1.PS       MIPS-3D ASE
+       PTR_WORD rsqrt1_ps      # func 30 36    RSQRT1.PS       MIPS-3D ASE
+       PTR_WORD rsqrt2_ps      # func 31 37    RSQRT2.PS       MIPS-3D ASE
        PTR_WORD cvt_s_pu       # func 32 40    CVT.S.PU
        PTR_WORD ill            # func 33 41
        PTR_WORD ill            # func 34 42



Home | Main Index | Thread Index | Old Index