test_rlwnm_1: #_ REGISTER_IN r4 0x12345678 #_ REGISTER_IN r5 24 rlwnm r3, r4, r5, 8, 15 blr #_ REGISTER_OUT r3 0x00120000 #_ REGISTER_OUT r4 0x12345678 #_ REGISTER_OUT r5 24 test_rlwnm_2: #_ REGISTER_IN r4 0x12345678 #_ REGISTER_IN r5 4 rlwnm r3, r4, r5, 0, 27 blr #_ REGISTER_OUT r3 0x23456780 #_ REGISTER_OUT r4 0x12345678 #_ REGISTER_OUT r5 4 test_rlwnm_3: #_ REGISTER_IN r4 0x90003000 #_ REGISTER_IN r5 2 rlwnm r3, r4, r5, 0, 0x1D blr #_ REGISTER_OUT r3 0x4000C000 #_ REGISTER_OUT r4 0x90003000 #_ REGISTER_OUT r5 2 test_rlwnm_4: #_ REGISTER_IN r4 0xB0043000 #_ REGISTER_IN r5 2 rlwnm. r3, r4, r5, 0, 0x1D blr #_ REGISTER_OUT r3 0xC010C000 #_ REGISTER_OUT r4 0xB0043000 #_ REGISTER_OUT r5 2 # CRF = 0x8 test_rlwnm_5: #_ REGISTER_IN r4 0x12345678 #_ REGISTER_IN r5 0 rlwnm r3, r4, r5, 5, 0x1D blr #_ REGISTER_OUT r3 0x02345678 #_ REGISTER_OUT r4 0x12345678 #_ REGISTER_OUT r5 0 test_rlwnm_6: #_ REGISTER_IN r4 0x12345678 #_ REGISTER_IN r5 0 rlwnm r3, r4, r5, 0, 31 blr #_ REGISTER_OUT r3 0x12345678 #_ REGISTER_OUT r4 0x12345678 #_ REGISTER_OUT r5 0 test_rlwnm_7: #_ REGISTER_IN r4 0x12345678 #_ REGISTER_IN r5 0 rlwnm r3, r4, r5, 0, 16 blr #_ REGISTER_OUT r3 0x12340000 #_ REGISTER_OUT r4 0x12345678 #_ REGISTER_OUT r5 0 test_rlwnm_8: #_ REGISTER_IN r4 0x12345678 #_ REGISTER_IN r5 0 rlwnm r3, r4, r5, 16, 31 blr #_ REGISTER_OUT r3 0x00005678 #_ REGISTER_OUT r4 0x12345678 #_ REGISTER_OUT r5 0 test_rlwnm_9: #_ REGISTER_IN r4 0x12345678 #_ REGISTER_IN r5 16 rlwnm r3, r4, r5, 16, 31 blr #_ REGISTER_OUT r3 0x00001234 #_ REGISTER_OUT r4 0x12345678 #_ REGISTER_OUT r5 16 test_rlwnm_10: #_ REGISTER_IN r4 0x12345678 #_ REGISTER_IN r5 32 rlwnm r3, r4, r5, 0, 31 blr #_ REGISTER_OUT r3 0x12345678 #_ REGISTER_OUT r4 0x12345678 #_ REGISTER_OUT r5 32