Beispiel #1
0
	public static unsafe int test_0_vector16sb_sub_sat () {
		Vector16sb a = new Vector16sb (100,-100,11,12,13,14,15,0,1,2,3,4,5,6,7,8);
		Vector16sb b = new Vector16sb (-100, 100,11,12,4,5,6,7,8,9,10,11,12,13,14,15);

		Vector16sb c = a.SubtractWithSaturation (b);

		if (c.V0 != 127)
			return 1;
		if (c.V1 != -128)
			return 2;
		if (c.V2 != 0)
			return 3;
		if (c.V3 != 0)
			return 4;
		if (c.V4 != 9)
			return 5;
		if (c.V5 != 9)
			return 6;
		if (c.V6 != 9)
			return 7;
		if (c.V7 != -7)
			return 8;
		return 0;
	}