c5c80648b9
Change-Id: If47a670631c4c4d63b0fd834a01dc30275b416d8 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/191241 Reviewed-by: Sigmund Cherem <sigmund@google.com> Commit-Queue: Joshua Litt <joshualitt@google.com>
136 lines
4.3 KiB
Dart
136 lines
4.3 KiB
Dart
// Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file
|
|
// for details. All rights reserved. Use of this source code is governed by a
|
|
// BSD-style license that can be found in the LICENSE file.
|
|
|
|
import "package:expect/expect.dart";
|
|
|
|
/*member: v:member_unit=1{b1, b2, b3, b4, b5}*/
|
|
void v(Set<String> u, String name, int bit) {
|
|
Expect.isTrue(u.add(name));
|
|
Expect.equals(name[bit], '1');
|
|
}
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_000_01:member_unit=2{b1}*/
|
|
f_000_01(Set<String> u, int b) => v(u, '00001', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_000_11:member_unit=3{b1, b2}*/
|
|
f_000_11(Set<String> u, int b) => v(u, '00011', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_001_01:member_unit=4{b1, b3}*/
|
|
f_001_01(Set<String> u, int b) => v(u, '00101', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_001_11:member_unit=5{b1, b2, b3}*/
|
|
f_001_11(Set<String> u, int b) => v(u, '00111', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_010_01:member_unit=6{b1, b4}*/
|
|
f_010_01(Set<String> u, int b) => v(u, '01001', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_010_11:member_unit=7{b1, b2, b4}*/
|
|
f_010_11(Set<String> u, int b) => v(u, '01011', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_011_01:member_unit=8{b1, b3, b4}*/
|
|
f_011_01(Set<String> u, int b) => v(u, '01101', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_011_11:member_unit=9{b1, b2, b3, b4}*/
|
|
f_011_11(Set<String> u, int b) => v(u, '01111', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_100_01:member_unit=10{b1, b5}*/
|
|
f_100_01(Set<String> u, int b) => v(u, '10001', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_100_11:member_unit=11{b1, b2, b5}*/
|
|
f_100_11(Set<String> u, int b) => v(u, '10011', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_101_01:member_unit=12{b1, b3, b5}*/
|
|
f_101_01(Set<String> u, int b) => v(u, '10101', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_101_11:member_unit=13{b1, b2, b3, b5}*/
|
|
f_101_11(Set<String> u, int b) => v(u, '10111', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_110_01:member_unit=14{b1, b4, b5}*/
|
|
f_110_01(Set<String> u, int b) => v(u, '11001', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_110_11:member_unit=15{b1, b2, b4, b5}*/
|
|
f_110_11(Set<String> u, int b) => v(u, '11011', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_111_01:member_unit=16{b1, b3, b4, b5}*/
|
|
f_111_01(Set<String> u, int b) => v(u, '11101', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_111_11:member_unit=1{b1, b2, b3, b4, b5}*/
|
|
f_111_11(Set<String> u, int b) => v(u, '11111', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_000_10:member_unit=17{b2}*/
|
|
f_000_10(Set<String> u, int b) => v(u, '00010', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_001_10:member_unit=18{b2, b3}*/
|
|
f_001_10(Set<String> u, int b) => v(u, '00110', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_010_10:member_unit=19{b2, b4}*/
|
|
f_010_10(Set<String> u, int b) => v(u, '01010', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_011_10:member_unit=20{b2, b3, b4}*/
|
|
f_011_10(Set<String> u, int b) => v(u, '01110', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_100_10:member_unit=21{b2, b5}*/
|
|
f_100_10(Set<String> u, int b) => v(u, '10010', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_101_10:member_unit=22{b2, b3, b5}*/
|
|
f_101_10(Set<String> u, int b) => v(u, '10110', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_110_10:member_unit=23{b2, b4, b5}*/
|
|
f_110_10(Set<String> u, int b) => v(u, '11010', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_111_10:member_unit=24{b2, b3, b4, b5}*/
|
|
f_111_10(Set<String> u, int b) => v(u, '11110', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_001_00:member_unit=25{b3}*/
|
|
f_001_00(Set<String> u, int b) => v(u, '00100', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_011_00:member_unit=26{b3, b4}*/
|
|
f_011_00(Set<String> u, int b) => v(u, '01100', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_101_00:member_unit=27{b3, b5}*/
|
|
f_101_00(Set<String> u, int b) => v(u, '10100', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_111_00:member_unit=28{b3, b4, b5}*/
|
|
f_111_00(Set<String> u, int b) => v(u, '11100', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_010_00:member_unit=29{b4}*/
|
|
f_010_00(Set<String> u, int b) => v(u, '01000', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_110_00:member_unit=30{b4, b5}*/
|
|
f_110_00(Set<String> u, int b) => v(u, '11000', b);
|
|
|
|
@pragma('dart2js:noInline')
|
|
/*member: f_100_00:member_unit=31{b5}*/
|
|
f_100_00(Set<String> u, int b) => v(u, '10000', b);
|