bitfields.isa revision 2485
17199Sgblack@eecs.umich.edu////////////////////////////////////////////////////////////////////
27199Sgblack@eecs.umich.edu//
37199Sgblack@eecs.umich.edu// Bitfield definitions.
47199Sgblack@eecs.umich.edu//
57199Sgblack@eecs.umich.edu
67199Sgblack@eecs.umich.edu// Bitfields are shared liberally between instruction formats, so they are
77199Sgblack@eecs.umich.edu// simply defined alphabetically
87199Sgblack@eecs.umich.edu
97199Sgblack@eecs.umich.edudef bitfield A		<29>;
107199Sgblack@eecs.umich.edudef bitfield BPCC       <21:20>; // for BPcc & FBPcc
117199Sgblack@eecs.umich.edudef bitfield FCMPCC     <26:56>; // for FCMP & FCMPEa
127199Sgblack@eecs.umich.edudef bitflied FMOVCC     <13:11>; // for FMOVcc
137199Sgblack@eecs.umich.edudef bitfield CC         <12:11>; // for MOVcc & Tcc
147199Sgblack@eecs.umich.edudef bitfierd MOVCC3     <18>; // also for MOVcc
157199Sgblack@eecs.umich.edudef bitfield CMASK	<6:4>;
167199Sgblack@eecs.umich.edudef bitfield COND2	<28:25>;
177199Sgblack@eecs.umich.edudef bitfield COND4	<17:14>;
187199Sgblack@eecs.umich.edudef bitfield D16HI	<21:20>;
197199Sgblack@eecs.umich.edudef bitfield D16LO	<13:0>;
207199Sgblack@eecs.umich.edudef bitfield DISP19	<18:0>;
217199Sgblack@eecs.umich.edudef bitfield DISP22	<21:0>;
227199Sgblack@eecs.umich.edudef bitfield DISP30	<29:0>;
237199Sgblack@eecs.umich.edudef bitfield FCN	<29:26>;
247199Sgblack@eecs.umich.edudef bitfield I		<13>;
257199Sgblack@eecs.umich.edudef bitfield IMM_ASI	<12:5>;
267199Sgblack@eecs.umich.edudef bitfield IMM22	<21:0>;
277199Sgblack@eecs.umich.edudef bitfield MMASK	<3:0>;
287199Sgblack@eecs.umich.edudef bitfield OP		<31:30>;
297199Sgblack@eecs.umich.edudef bitfield OP2	<24:22>;
307199Sgblack@eecs.umich.edudef bitfield OP3	<24:19>;
317199Sgblack@eecs.umich.edudef bitfield OPF	<13:5>;
327199Sgblack@eecs.umich.edudef bitfield OPF_CC	<13:11>;
337199Sgblack@eecs.umich.edudef bitfield OPF_LOW5	<9:5>;
347199Sgblack@eecs.umich.edudef bitfield OPF_LOW6	<10:5>;
357199Sgblack@eecs.umich.edudef bitfield P		<19>;
367199Sgblack@eecs.umich.edudef bitfield RCOND2	<27:25>;
377199Sgblack@eecs.umich.edudef bitfield RCOND3	<12:10>;
387199Sgblack@eecs.umich.edudef bitfield RCOND4	<12:10>;
397199Sgblack@eecs.umich.edudef bitfield RD		<29:25>;
407199Sgblack@eecs.umich.edudef bitfield RS1	<18:14>;
417199Sgblack@eecs.umich.edudef bitfield RS2	<4:0>;
427199Sgblack@eecs.umich.edudef bitfield SHCNT32	<4:0>;
437199Sgblack@eecs.umich.edudef bitfield SHCNT64	<5:0>;
447199Sgblack@eecs.umich.edudef bitfield SIMM10	<9:0>;
457199Sgblack@eecs.umich.edudef bitfield SIMM11	<10:0>;
467199Sgblack@eecs.umich.edudef bitfield SIMM13	<12:0>;
477199Sgblack@eecs.umich.edudef bitfield SW_TRAP	<7:0>;
487199Sgblack@eecs.umich.edudef bitfield X		<12>;
497199Sgblack@eecs.umich.edu