3e057e4f214dbefe35c59469a03022414a14b255
1 from openpower
.sv
.trans
.svp64
import SVP64Asm
3 from openpower
.test
.common
import TestAccumulatorBase
4 from openpower
.endian
import bigendian
5 from openpower
.simulator
.program
import Program
6 from openpower
.decoder
.selectable_int
import SelectableInt
7 from openpower
.decoder
.power_enums
import XER_bits
8 from openpower
.decoder
.isa
.caller
import special_sprs
9 from openpower
.decoder
.helpers
import exts
10 from openpower
.test
.state
import ExpectedState
13 class FMVISTestCase(TestAccumulatorBase
):
15 def case_0_fmvis(self
):
16 lst
= SVP64Asm(["fmvis 5, 5, 0x4000",
22 expected_fprs
= [0] * 32
23 expected_fprs
[5] = 0x40000000
24 expected_fprs
[6] = 0x21220000
25 expected_fprs
[7] = 0x3E800000
26 self
.add_case(Program(lst
, bigendian
), expected_fprs
)