Files
Xenia-Canary/src/xenia/cpu/ppc/testing/instr_vcfux.s

35 lines
1.1 KiB
ArmAsm

test_vcfux_1:
#_ REGISTER_IN v4 [00000001, 00000002, 00000003, 00000004]
vcfux v5, v4, 0
blr
#_ REGISTER_OUT v4 [00000001, 00000002, 00000003, 00000004]
#_ REGISTER_OUT v5 [3F800000, 40000000, 40400000, 40800000]
test_vcfux_2:
#_ REGISTER_IN v4 [00000000, 00000000, 00000000, 00000000]
vcfux v5, v4, 0
blr
#_ REGISTER_OUT v4 [00000000, 00000000, 00000000, 00000000]
#_ REGISTER_OUT v5 [00000000, 00000000, 00000000, 00000000]
test_vcfux_3:
#_ REGISTER_IN v4 [00000008, 00000010, 00000020, 00000040]
vcfux v5, v4, 1
blr
#_ REGISTER_OUT v4 [00000008, 00000010, 00000020, 00000040]
#_ REGISTER_OUT v5 [40800000, 41000000, 41800000, 42000000]
test_vcfux_4:
#_ REGISTER_IN v4 [00000100, 00000200, 00000400, 00000800]
vcfux v5, v4, 4
blr
#_ REGISTER_OUT v4 [00000100, 00000200, 00000400, 00000800]
#_ REGISTER_OUT v5 [41800000, 42000000, 42800000, 43000000]
test_vcfux_5:
#_ REGISTER_IN v4 [000000FF, 000001FF, 000003FF, 000007FF]
vcfux v5, v4, 0
blr
#_ REGISTER_OUT v4 [000000FF, 000001FF, 000003FF, 000007FF]
#_ REGISTER_OUT v5 [437F0000, 43FF8000, 447FC000, 44FFE000]