From: Andrey Miroshnikov Date: Tue, 5 Jul 2022 22:04:00 +0000 (+0000) Subject: convert test_caller_svp64_predication.py to new vector numbering convention X-Git-Tag: sv_maxu_works-initial~288 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5b40039f453ebfea731356f9accb42d49a33679e;p=openpower-isa.git convert test_caller_svp64_predication.py to new vector numbering convention --- diff --git a/src/openpower/decoder/isa/test_caller_svp64_predication.py b/src/openpower/decoder/isa/test_caller_svp64_predication.py index c34094ee..23db0a96 100644 --- a/src/openpower/decoder/isa/test_caller_svp64_predication.py +++ b/src/openpower/decoder/isa/test_caller_svp64_predication.py @@ -1,5 +1,5 @@ from nmigen import Module, Signal -from nmigen.back.pysim import Simulator, Delay, Settle +from nmigen.sim import Simulator, Delay, Settle from nmutil.formaltest import FHDLTestCase import unittest from openpower.decoder.isa.caller import ISACaller @@ -26,8 +26,8 @@ class DecoderTestCase(FHDLTestCase): "addi 2, 0, 0x0008", "addi 5, 0, 0x1234", "addi 6, 0, 0x1235", - "sv.stw 5.v, 0(1.v)", - "sv.lwz 9.v, 0(1.v)"]) + "sv.stw *5, 0(*1)", + "sv.lwz *9, 0(*1)"]) lst = list(lst) # SVSTATE (in this case, VL=2) @@ -64,7 +64,7 @@ class DecoderTestCase(FHDLTestCase): # | # dest r3=0b10 N Y - isa = SVP64Asm(['sv.extsb/sm=~r3/dm=r3 5.v, 9.v' + isa = SVP64Asm(['sv.extsb/sm=~r3/dm=r3 *5, *9' ]) lst = list(isa) print ("listing", lst) @@ -90,7 +90,7 @@ class DecoderTestCase(FHDLTestCase): def test_sv_extsw_intpred_dz(self): # extsb, integer twin-pred mask: dest is r3 (0b01), zeroing on dest - isa = SVP64Asm(['sv.extsb/dm=r3/dz 5.v, 9.v' + isa = SVP64Asm(['sv.extsb/dm=r3/dz *5, *9' ]) lst = list(isa) print ("listing", lst) @@ -127,7 +127,7 @@ class DecoderTestCase(FHDLTestCase): # | +-------+ add --+ # | | # dest r3=0b10 N Y - isa = SVP64Asm(['sv.add/m=r3 1.v, 5.v, 9.v' + isa = SVP64Asm(['sv.add/m=r3 *1, *5, *9' ]) lst = list(isa) print ("listing", lst) @@ -158,7 +158,7 @@ class DecoderTestCase(FHDLTestCase): # adds, CR predicated mask CR4.eq = 1, CR5.eq = 0, invert (ne) # 1 = 5 + 9 => not to be touched (skipped) # 2 = 6 + 10 => 0x3334 = 0x2223+0x1111 - isa = SVP64Asm(['sv.add/m=ne 1.v, 5.v, 9.v' + isa = SVP64Asm(['sv.add/m=ne *1, *5, *9' ]) lst = list(isa) print ("listing", lst) @@ -197,7 +197,7 @@ class DecoderTestCase(FHDLTestCase): # | | # dest always Y Y Y - isa = SVP64Asm(['sv.extsb/sm=r3 5.v, 9.v']) + isa = SVP64Asm(['sv.extsb/sm=r3 *5, *9']) lst = list(isa) print("listing", lst) @@ -231,7 +231,7 @@ class DecoderTestCase(FHDLTestCase): # | | # dest r3=0b101 Y N Y - isa = SVP64Asm(['sv.extsb/dm=r3 5.v, 9.v']) + isa = SVP64Asm(['sv.extsb/dm=r3 *5, *9']) lst = list(isa) print("listing", lst) @@ -264,7 +264,7 @@ class DecoderTestCase(FHDLTestCase): # | # dest ~r3=0b010 N Y N - isa = SVP64Asm(['sv.extsb/sm=r3/dm=~r3 5.v, 9.v']) + isa = SVP64Asm(['sv.extsb/sm=r3/dm=~r3 *5, *9']) lst = list(isa) print("listing", lst) @@ -304,7 +304,7 @@ class DecoderTestCase(FHDLTestCase): # dest ~r3=0b1010 N Y N Y # dststep=2 ^ - isa = SVP64Asm(['sv.extsb/sm=r3/dm=~r3 5.v, 9.v']) + isa = SVP64Asm(['sv.extsb/sm=r3/dm=~r3 *5, *9']) lst = list(isa) print("listing", lst) @@ -343,7 +343,7 @@ class DecoderTestCase(FHDLTestCase): # | # dest r3=1: 1<