Files
Xenia-Canary/src/xenia/cpu/ppc/testing/instr_tdi.s
2015-12-14 21:17:55 -08:00

384 lines
5.1 KiB
ArmAsm

test_tdlti_1:
#_ REGISTER_IN r3 24
tdlti r3, 16
blr
#_ REGISTER_OUT r3 24
test_tdlti_1_constant:
li r3, 24
tdlti r3, 16
blr
#_ REGISTER_OUT r3 24
test_tdlti_2:
#_ REGISTER_IN r3 24
tdlti r3, 0
blr
#_ REGISTER_OUT r3 24
test_tdlti_2_constant:
li r3, 24
tdlti r3, 0
blr
#_ REGISTER_OUT r3 24
test_tdlei_1:
#_ REGISTER_IN r3 24
tdlei r3, 16
blr
#_ REGISTER_OUT r3 24
test_tdlei_1_constant:
li r3, 24
tdlei r3, 16
blr
#_ REGISTER_OUT r3 24
test_tdlei_2:
#_ REGISTER_IN r3 24
tdlei r3, 0
blr
#_ REGISTER_OUT r3 24
test_tdlei_2_constant:
li r3, 24
tdlei r3, 0
blr
#_ REGISTER_OUT r3 24
test_tdeqi_1:
#_ REGISTER_IN r3 0
tdeqi r3, 24
blr
#_ REGISTER_OUT r3 0
test_tdeqi_1_constant:
li r3, 0
tdeqi r3, 24
blr
#_ REGISTER_OUT r3 0
test_tdeqi_2:
#_ REGISTER_IN r3 24
tdeqi r3, 0
blr
#_ REGISTER_OUT r3 24
test_tdeqi_2_constant:
li r3, 24
tdeqi r3, 0
blr
#_ REGISTER_OUT r3 24
test_tdgei_1:
#_ REGISTER_IN r3 24
tdgei r3, 48
blr
#_ REGISTER_OUT r3 24
test_tdgei_1_constant:
li r3, 24
tdgei r3, 48
blr
#_ REGISTER_OUT r3 24
test_tdgei_2:
#_ REGISTER_IN r3 0
tdgei r3, 48
blr
#_ REGISTER_OUT r3 0
test_tdgei_2_constant:
li r3, 0
tdgei r3, 48
blr
#_ REGISTER_OUT r3 0
test_tdgei_3:
#_ REGISTER_IN r3 -1
tdgei r3, 0
blr
#_ REGISTER_OUT r3 -1
test_tdgei_3_constant:
li r3, -1
tdgei r3, 0
blr
#_ REGISTER_OUT r3 -1
test_tdgti_1:
#_ REGISTER_IN r3 24
tdgti r3, 48
blr
#_ REGISTER_OUT r3 24
test_tdgti_1_constant:
li r3, 24
tdgti r3, 48
blr
#_ REGISTER_OUT r3 24
test_tdgti_2:
#_ REGISTER_IN r3 0
tdgti r3, 48
blr
#_ REGISTER_OUT r3 0
test_tdgti_2_constant:
li r3, 0
tdgti r3, 48
blr
#_ REGISTER_OUT r3 0
test_tdgti_3:
#_ REGISTER_IN r3 -1
tdgti r3, 0
blr
#_ REGISTER_OUT r3 -1
test_tdgti_3_constant:
li r3, -1
tdgti r3, 0
blr
#_ REGISTER_OUT r3 -1
test_tdnli_1:
#_ REGISTER_IN r3 24
tdnli r3, 48
blr
#_ REGISTER_OUT r3 24
test_tdnli_1_constant:
li r3, 24
tdnli r3, 48
blr
#_ REGISTER_OUT r3 24
test_tdnli_2:
#_ REGISTER_IN r3 0
tdnli r3, 48
blr
#_ REGISTER_OUT r3 0
test_tdnli_2_constant:
li r3, 0
tdnli r3, 48
blr
#_ REGISTER_OUT r3 0
test_tdnli_3:
#_ REGISTER_IN r3 -1
tdnli r3, 0
blr
#_ REGISTER_OUT r3 -1
test_tdnli_3_constant:
li r3, -1
tdnli r3, 0
blr
#_ REGISTER_OUT r3 -1
test_tdnei_1:
#_ REGISTER_IN r3 24
tdnei r3, 24
blr
#_ REGISTER_OUT r3 24
test_tdnei_1_constant:
li r3, 24
tdnei r3, 24
blr
#_ REGISTER_OUT r3 24
test_tdnei_2:
#_ REGISTER_IN r3 0
tdnei r3, 0
blr
#_ REGISTER_OUT r3 0
test_tdnei_2_constant:
li r3, 0
tdnei r3, 0
blr
#_ REGISTER_OUT r3 0
test_tdngi_1:
#_ REGISTER_IN r3 24
tdngi r3, 16
blr
#_ REGISTER_OUT r3 24
test_tdngi_1_constant:
li r3, 24
tdngi r3, 16
blr
#_ REGISTER_OUT r3 24
test_tdngi_2:
#_ REGISTER_IN r3 24
tdngi r3, 0
blr
#_ REGISTER_OUT r3 24
test_tdngi_2_constant:
li r3, 24
tdngi r3, 0
blr
#_ REGISTER_OUT r3 24
test_tdngi_3:
#_ REGISTER_IN r3 0
tdngi r3, -1
blr
#_ REGISTER_OUT r3 0
test_tdngi_3_constant:
li r3, 0
tdngi r3, -1
blr
#_ REGISTER_OUT r3 0
test_tdllti_1:
#_ REGISTER_IN r3 24
tdllti r3, 16
blr
#_ REGISTER_OUT r3 24
test_tdllti_1_constant:
li r3, 24
tdllti r3, 16
blr
#_ REGISTER_OUT r3 24
test_tdllti_2:
#_ REGISTER_IN r3 24
tdllti r3, 0
blr
#_ REGISTER_OUT r3 24
test_tdllti_2_constant:
li r3, 24
tdllti r3, 0
blr
#_ REGISTER_OUT r3 24
test_tdllei_1:
#_ REGISTER_IN r3 24
tdllei r3, 16
blr
#_ REGISTER_OUT r3 24
test_tdllei_1_constant:
li r3, 24
tdllei r3, 16
blr
#_ REGISTER_OUT r3 24
test_tdllei_2:
#_ REGISTER_IN r3 24
tdllei r3, 0
blr
#_ REGISTER_OUT r3 24
test_tdllei_2_constant:
li r3, 24
tdllei r3, 0
blr
#_ REGISTER_OUT r3 24
test_tdlgei_1:
#_ REGISTER_IN r3 24
tdlgei r3, 48
blr
#_ REGISTER_OUT r3 24
test_tdlgei_1_constant:
li r3, 24
tdlgei r3, 48
blr
#_ REGISTER_OUT r3 24
test_tdlgei_2:
#_ REGISTER_IN r3 0
tdlgei r3, 48
blr
#_ REGISTER_OUT r3 0
test_tdlgei_2_constant:
li r3, 0
tdlgei r3, 48
blr
#_ REGISTER_OUT r3 0
test_tdlgti_1:
#_ REGISTER_IN r3 24
tdlgti r3, 48
blr
#_ REGISTER_OUT r3 24
test_tdlgti_1_constant:
li r3, 24
tdlgti r3, 48
blr
#_ REGISTER_OUT r3 24
test_tdlgti_2:
#_ REGISTER_IN r3 0
tdlgti r3, 48
blr
#_ REGISTER_OUT r3 0
test_tdlgti_2_constant:
li r3, 0
tdlgti r3, 48
blr
#_ REGISTER_OUT r3 0
test_tdlnli_1:
#_ REGISTER_IN r3 24
tdlnli r3, 48
blr
#_ REGISTER_OUT r3 24
test_tdlnli_1_constant:
li r3, 24
tdlnli r3, 48
blr
#_ REGISTER_OUT r3 24
test_tdlnli_2:
#_ REGISTER_IN r3 0
tdlnli r3, 48
blr
#_ REGISTER_OUT r3 0
test_tdlnli_2_constant:
li r3, 0
tdlnli r3, 48
blr
#_ REGISTER_OUT r3 0
test_tdlngi_1:
#_ REGISTER_IN r3 24
tdlngi r3, 16
blr
#_ REGISTER_OUT r3 24
test_tdlngi_1_constant:
li r3, 24
tdlngi r3, 16
blr
#_ REGISTER_OUT r3 24
test_tdlngi_2:
#_ REGISTER_IN r3 24
tdlngi r3, 0
blr
#_ REGISTER_OUT r3 24
test_tdlngi_2_constant:
li r3, 24
tdlngi r3, 0
blr
#_ REGISTER_OUT r3 24