Lines Matching refs:bits
5 bits<2> opc = { 0, 1 };
6 bits<2> opc2 = { 1, 0 };
7 bits<1> opc3 = { 1 };
8 bits<2> b = { opc{0}, opc2{0} };
9 bits<2> c = { opc{1}, opc2{1} };
10 bits<2> c = { opc3{0}, opc3 };
14 // CHECK: bits<2> opc = { 0, 1 };
15 // CHECK: bits<2> opc2 = { 1, 0 };
16 // CHECK: bits<1> opc3 = { 1 };
17 // CHECK: bits<2> b = { 1, 0 };
18 // CHECK: bits<2> c = { 1, 1 };
22 bits<3> B2 = 0b011; // ok
24 bits<3> C2 = 0b111; // ok
26 bits<2> D1 = { 0, 0 }; // ok
27 bits<2> D2 = { 0b00 }; // ok
28 bits<1> D5 = { 0 }; // ok
29 bits<1> D6 = { 1 }; // ok
31 bits<8> E;
35 bits<8> F1 = { 0, 1, 0b1001, 0, 0b0 }; // ok
37 bits<8> G1 = { 0, { 1, 0b1001, 0 }, 0b0 }; // ok
38 bits<8> G2 = { 0, { 1, 0b1001 }, 0, 0b0 }; // ok
39 bits<8> G3 = { 0, 1, { 0b1001 }, 0, 0b0 }; // ok
41 bits<16> H;
43 bits<16> I = { G1, G2 };
45 // Make sure we can initialise ints with bits<> values.
49 bits<2> L;
55 // CHECK: bits<3> B2 = { 0, 1, 1 };
56 // CHECK: bits<3> C2 = { 1, 1, 1 };
57 // CHECK: bits<2> D1 = { 0, 0 };
58 // CHECK: bits<2> D2 = { 0, 0 };
59 // CHECK: bits<1> D5 = { 0 };
60 // CHECK: bits<1> D6 = { 1 };
61 // CHECK: bits<8> E = { 0, 0, 1, ?, 0, 0, 1, 0 };
62 // CHECK: bits<8> F1 = { 0, 1, 1, 0, 0, 1, 0, 0 };
63 // CHECK: bits<8> G1 = { 0, 1, 1, 0, 0, 1, 0, 0 };
64 // CHECK: bits<8> G2 = { 0, 1, 1, 0, 0, 1, 0, 0 };
65 // CHECK: bits<8> G3 = { 0, 1, 1, 0, 0, 1, 0, 0 };
66 // CHECK: bits<16> H = { 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1 };
67 // CHECK: bits<16> I = { 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0 };
70 // CHECK: bits<2> L = { 0, 1 };