Exemple #1
0
        public void TestMethod25()
        {
            // testing bl

            RegisterFile <Vector4> vRF = new RegisterFile <Vector4>(32);
            RegisterFile <Scalar>  sRF = new RegisterFile <Scalar>(33);
            Memory           m         = new Memory(5000);
            Memory           m_ic      = new Memory(5000);
            IntersectionCore ic        = new IntersectionCore(m_ic);



            cmp_f c = new cmp_f(1, 2);
            bl    b = new bl(5);

            sRF[1] = (float)1.5;
            sRF[2] = (float)1.5;
            c.Process(vRF, sRF, m, ic);

            b.Process(vRF, sRF, m, ic);

            Assert.AreEqual <int>(0, sRF[31].i);

            sRF[1] = (float)1;
            sRF[2] = (float)2;
            c.Process(vRF, sRF, m, ic);

            b.Process(vRF, sRF, m, ic);

            Assert.AreEqual <int>(5, sRF[31].i);
        }