bitfields.isa revision 2485
13900Ssaidi@eecs.umich.edu////////////////////////////////////////////////////////////////////
22632Sstever@eecs.umich.edu//
32632Sstever@eecs.umich.edu// Bitfield definitions.
42632Sstever@eecs.umich.edu//
52632Sstever@eecs.umich.edu
62632Sstever@eecs.umich.edu// Bitfields are shared liberally between instruction formats, so they are
72632Sstever@eecs.umich.edu// simply defined alphabetically
82632Sstever@eecs.umich.edu
92632Sstever@eecs.umich.edudef bitfield A		<29>;
102632Sstever@eecs.umich.edudef bitfield BPCC       <21:20>; // for BPcc & FBPcc
112632Sstever@eecs.umich.edudef bitfield FCMPCC     <26:56>; // for FCMP & FCMPEa
122632Sstever@eecs.umich.edudef bitflied FMOVCC     <13:11>; // for FMOVcc
132632Sstever@eecs.umich.edudef bitfield CC         <12:11>; // for MOVcc & Tcc
142632Sstever@eecs.umich.edudef bitfierd MOVCC3     <18>; // also for MOVcc
152632Sstever@eecs.umich.edudef bitfield CMASK	<6:4>;
162632Sstever@eecs.umich.edudef bitfield COND2	<28:25>;
172632Sstever@eecs.umich.edudef bitfield COND4	<17:14>;
182632Sstever@eecs.umich.edudef bitfield D16HI	<21:20>;
192632Sstever@eecs.umich.edudef bitfield D16LO	<13:0>;
202632Sstever@eecs.umich.edudef bitfield DISP19	<18:0>;
212632Sstever@eecs.umich.edudef bitfield DISP22	<21:0>;
222632Sstever@eecs.umich.edudef bitfield DISP30	<29:0>;
232632Sstever@eecs.umich.edudef bitfield FCN	<29:26>;
242632Sstever@eecs.umich.edudef bitfield I		<13>;
252632Sstever@eecs.umich.edudef bitfield IMM_ASI	<12:5>;
262632Sstever@eecs.umich.edudef bitfield IMM22	<21:0>;
272632Sstever@eecs.umich.edudef bitfield MMASK	<3:0>;
282632Sstever@eecs.umich.edudef bitfield OP		<31:30>;
292632Sstever@eecs.umich.edudef bitfield OP2	<24:22>;
302632Sstever@eecs.umich.edudef bitfield OP3	<24:19>;
312022SN/Adef bitfield OPF	<13:5>;
322022SN/Adef bitfield OPF_CC	<13:11>;
332022SN/Adef bitfield OPF_LOW5	<9:5>;
342022SN/Adef bitfield OPF_LOW6	<10:5>;
352022SN/Adef bitfield P		<19>;
362469SN/Adef bitfield RCOND2	<27:25>;
372469SN/Adef bitfield RCOND3	<12:10>;
382469SN/Adef bitfield RCOND4	<12:10>;
392469SN/Adef bitfield RD		<29:25>;
407741Sgblack@eecs.umich.edudef bitfield RS1	<18:14>;
412516SN/Adef bitfield RS2	<4:0>;
422944Sgblack@eecs.umich.edudef bitfield SHCNT32	<4:0>;
432482SN/Adef bitfield SHCNT64	<5:0>;
447741Sgblack@eecs.umich.edudef bitfield SIMM10	<9:0>;
453056Sgblack@eecs.umich.edudef bitfield SIMM11	<10:0>;
462469SN/Adef bitfield SIMM13	<12:0>;
477741Sgblack@eecs.umich.edudef bitfield SW_TRAP	<7:0>;
485091Sgblack@eecs.umich.edudef bitfield X		<12>;
497790Sgblack@eecs.umich.edu