Adding tests for broken rlwnm and rliwnm. Not yet fixed.

This commit is contained in:
Ben Vanik
2015-12-29 20:58:38 -08:00
parent 321e2663ef
commit b09e32ec15
2 changed files with 43 additions and 0 deletions

View File

@@ -240,3 +240,24 @@ test_extrwi_cr_3_constant:
#_ REGISTER_OUT r5 0xFFFFFFFF00000000
#_ REGISTER_OUT r7 0x0000000000000000
#_ REGISTER_OUT r12 0x20000000
test_rlwinm_10:
#_ REGISTER_IN r7 0x01234567
rlwinm r6, r7, 31, 31, 1
blr
#_ REGISTER_OUT r6 0x8091A2B380000001
#_ REGISTER_OUT r7 0x01234567
test_rlwinm_11:
#_ REGISTER_IN r8 0x0123456789ABCDEF
rlwinm r6, r8, 8, 2, 0
blr
#_ REGISTER_OUT r6 0xABCDEF89ABCDEF89
#_ REGISTER_OUT r8 0x1
test_rlwinm_12:
#_ REGISTER_IN r4 0xFFFFFFFFFFFFFFFF
rlwinm r7, r4, 31, 30, 1
blr
#_ REGISTER_OUT r4 0xFFFFFFFFFFFFFFFF
#_ REGISTER_OUT r7 0xFFFFFFFFC0000003