Annotation of qemu/tests/xtensa/test_mul16.S, revision 1.1

1.1     ! root        1: .include "macros.inc"
        !             2: 
        !             3: test_suite mul16
        !             4: 
        !             5: test mul16u_pp
        !             6:     movi    a2, 0x137f5a5a
        !             7:     mov     a3, a2
        !             8:     movi    a4, 0xa5a5137f
        !             9:     movi    a6, 0x06e180a6
        !            10:     mul16u  a5, a2, a4
        !            11:     assert  eq, a5, a6
        !            12:     mul16u  a2, a2, a4
        !            13:     assert  eq, a2, a6
        !            14:     mul16u  a3, a4, a3
        !            15:     assert  eq, a3, a6
        !            16: test_end
        !            17: 
        !            18: test mul16u_np
        !            19:     movi    a2, 0x137fa5a5
        !            20:     mov     a3, a2
        !            21:     movi    a4, 0xa5a5137f
        !            22:     movi    a6, 0x0c9d6bdb
        !            23:     mul16u  a5, a2, a4
        !            24:     assert  eq, a5, a6
        !            25:     mul16u  a2, a2, a4
        !            26:     assert  eq, a2, a6
        !            27:     mul16u  a3, a4, a3
        !            28:     assert  eq, a3, a6
        !            29: test_end
        !            30: 
        !            31: test mul16u_nn
        !            32:     movi    a2, 0x137fa5a5
        !            33:     mov     a3, a2
        !            34:     movi    a4, 0xa5a5f731
        !            35:     movi    a6, 0x9ff1e795
        !            36:     mul16u  a5, a2, a4
        !            37:     assert  eq, a5, a6
        !            38:     mul16u  a2, a2, a4
        !            39:     assert  eq, a2, a6
        !            40:     mul16u  a3, a4, a3
        !            41:     assert  eq, a3, a6
        !            42: test_end
        !            43: 
        !            44: test mul16s_pp
        !            45:     movi    a2, 0x137f5a5a
        !            46:     mov     a3, a2
        !            47:     movi    a4, 0xa5a5137f
        !            48:     movi    a6, 0x06e180a6
        !            49:     mul16s  a5, a2, a4
        !            50:     assert  eq, a5, a6
        !            51:     mul16s  a2, a2, a4
        !            52:     assert  eq, a2, a6
        !            53:     mul16s  a3, a4, a3
        !            54:     assert  eq, a3, a6
        !            55: test_end
        !            56: 
        !            57: test mul16s_np
        !            58:     movi    a2, 0x137fa5a5
        !            59:     mov     a3, a2
        !            60:     movi    a4, 0xa5a5137f
        !            61:     movi    a6, 0xf91e6bdb
        !            62:     mul16s  a5, a2, a4
        !            63:     assert  eq, a5, a6
        !            64:     mul16s  a2, a2, a4
        !            65:     assert  eq, a2, a6
        !            66:     mul16s  a3, a4, a3
        !            67:     assert  eq, a3, a6
        !            68: test_end
        !            69: 
        !            70: test mul16s_nn
        !            71:     movi    a2, 0x137fa5a5
        !            72:     mov     a3, a2
        !            73:     movi    a4, 0xa5a5f731
        !            74:     movi    a6, 0x031be795
        !            75:     mul16s  a5, a2, a4
        !            76:     assert  eq, a5, a6
        !            77:     mul16s  a2, a2, a4
        !            78:     assert  eq, a2, a6
        !            79:     mul16s  a3, a4, a3
        !            80:     assert  eq, a3, a6
        !            81: test_end
        !            82: 
        !            83: test_suite_end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.