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; }