rexglue-skate3/tests/ppc/asm/instr_vmsum3fp128.s

19 lines
790 B
ArmAsm

test_vmsum3fp128_1:
# v3 = [1.0, 1.5, 1.1, 0.0]
# v4 = [2.0, 3.75, 2.31, 0.0]
#_ REGISTER_IN v3 [3f800000, 3fc00000, 3f8ccccd, 01020304]
#_ REGISTER_IN v4 [40000000, 40700000, 4013d70a, 01020304]
vmsum3fp128 v5, v3, v4
blr
#_ REGISTER_OUT v3 [3f800000, 3fc00000, 3f8ccccd, 01020304]
#_ REGISTER_OUT v4 [40000000, 40700000, 4013d70a, 01020304]
#_ REGISTER_OUT v5 [4122A7F0, 4122A7F0, 4122A7F0, 4122A7F0]
test_vmsum3fp128_overflow:
#_ REGISTER_IN v3 [7f7fffff, 7f7fffff, 00000000, 00000000]
#_ REGISTER_IN v4 [7f7fffff, 7f7fffff, 00000000, 00000000]
vmsum3fp128 v5, v3, v4
blr
#_ REGISTER_OUT v3 [7f7fffff, 7f7fffff, 00000000, 00000000]
#_ REGISTER_OUT v4 [7f7fffff, 7f7fffff, 00000000, 00000000]
#_ REGISTER_OUT v5 [7FC00000, 7FC00000, 7FC00000, 7FC00000]