bitfields.isa revision 2022
1////////////////////////////////////////////////////////////////////
2//
3// Bitfield definitions.
4//
5
6// Bitfields are shared liberally between instruction formats, so they are
7// simply defined alphabetically
8
9def bitfield A		<29>;
10def bitfield CC02	<20>;
11def bitfield CC03	<25>;
12def bitfield CC04	<11>;
13def bitfield CC12	<21>;
14def bitfield CC13	<26>;
15def bitfield CC14	<12>;
16def bitfield CC2	<18>;
17def bitfield CMASK	<6:4>;
18def bitfield COND2	<28:25>;
19def bitfield COND4	<17:14>;
20def bitfield D16HI	<21:20>;
21def bitfield D16LO	<13:0>;
22def bitfield DISP19	<18:0>;
23def bitfield DISP22	<21:0>;
24def bitfield DISP30	<29:0>;
25def bitfield FCN	<29:26>;
26def bitfield I		<13>;
27def bitfield IMM_ASI	<12:5>;
28def bitfield IMM22	<21:0>;
29def bitfield MMASK	<3:0>;
30def bitfield OP		<31:30>;
31def bitfield OP2	<24:22>;
32def bitfield OP3	<24:19>;
33def bitfield OPF	<13:5>;
34def bitfield OPF_CC	<13:11>;
35def bitfield OPF_LOW5	<9:5>;
36def bitfield OPF_LOW6	<10:5>;
37def bitfield P		<19>;
38def bitfield RCOND2	<27:25>;
39def bitfield RCOND3	<12:10>;
40def bitfield RCOND4	<12:10>;
41def bitfield RD		<29:25>;
42def bitfield RS1	<18:14>;
43def bitfield RS2	<4:0>;
44def bitfield SHCNT32	<4:0>;
45def bitfield SHCNT64	<5:0>;
46def bitfield SIMM10	<9:0>;
47def bitfield SIMM11	<10:0>;
48def bitfield SIMM13	<12:0>;
49def bitfield SW_TRAP	<6:0>;
50def bitfield X		<12>;
51