bitfields.isa revision 2475
110388SAndreas.Sandberg@ARM.com////////////////////////////////////////////////////////////////////
210388SAndreas.Sandberg@ARM.com//
310388SAndreas.Sandberg@ARM.com// Bitfield definitions.
410388SAndreas.Sandberg@ARM.com//
510388SAndreas.Sandberg@ARM.com
610388SAndreas.Sandberg@ARM.com// Bitfields are shared liberally between instruction formats, so they are
710388SAndreas.Sandberg@ARM.com// simply defined alphabetically
810388SAndreas.Sandberg@ARM.com
910388SAndreas.Sandberg@ARM.comdef bitfield A		<29>;
1010388SAndreas.Sandberg@ARM.comdef bitfield CC02	<20>;
1110388SAndreas.Sandberg@ARM.comdef bitfield CC03	<25>;
1210388SAndreas.Sandberg@ARM.comdef bitfield CC04	<11>;
1310388SAndreas.Sandberg@ARM.comdef bitfield CC12	<21>;
1410388SAndreas.Sandberg@ARM.comdef bitfield CC13	<26>;
1510388SAndreas.Sandberg@ARM.comdef bitfield CC14	<12>;
1610388SAndreas.Sandberg@ARM.comdef bitfield CC2	<18>;
1710388SAndreas.Sandberg@ARM.comdef bitfield CMASK	<6:4>;
1810388SAndreas.Sandberg@ARM.comdef bitfield COND2	<28:25>;
1910388SAndreas.Sandberg@ARM.comdef bitfield COND4	<17:14>;
2010388SAndreas.Sandberg@ARM.comdef bitfield D16HI	<21:20>;
2110388SAndreas.Sandberg@ARM.comdef bitfield D16LO	<13:0>;
2210388SAndreas.Sandberg@ARM.comdef bitfield DISP19	<18:0>;
2310388SAndreas.Sandberg@ARM.comdef bitfield DISP22	<21:0>;
2410388SAndreas.Sandberg@ARM.comdef bitfield DISP30	<29:0>;
2510388SAndreas.Sandberg@ARM.comdef bitfield FCN	<29:26>;
2610388SAndreas.Sandberg@ARM.comdef bitfield I		<13>;
2710388SAndreas.Sandberg@ARM.comdef bitfield IMM_ASI	<12:5>;
2810388SAndreas.Sandberg@ARM.comdef bitfield IMM22	<21:0>;
2910388SAndreas.Sandberg@ARM.comdef bitfield MMASK	<3:0>;
3010388SAndreas.Sandberg@ARM.comdef bitfield OP		<31:30>;
3110388SAndreas.Sandberg@ARM.comdef bitfield OP2	<24:22>;
3210388SAndreas.Sandberg@ARM.comdef bitfield OP3	<24:19>;
3310388SAndreas.Sandberg@ARM.comdef bitfield OPF	<13:5>;
3410388SAndreas.Sandberg@ARM.comdef bitfield OPF_CC	<13:11>;
3510388SAndreas.Sandberg@ARM.comdef bitfield OPF_LOW5	<9:5>;
3610388SAndreas.Sandberg@ARM.comdef bitfield OPF_LOW6	<10:5>;
3710388SAndreas.Sandberg@ARM.comdef bitfield P		<19>;
3810388SAndreas.Sandberg@ARM.comdef bitfield RCOND2	<27:25>;
3910388SAndreas.Sandberg@ARM.comdef bitfield RCOND3	<12:10>;
4010388SAndreas.Sandberg@ARM.comdef bitfield RCOND4	<12:10>;
4110388SAndreas.Sandberg@ARM.comdef bitfield RD		<29:25>;
4210388SAndreas.Sandberg@ARM.comdef bitfield RS1	<18:14>;
4310388SAndreas.Sandberg@ARM.comdef bitfield RS2	<4:0>;
4410388SAndreas.Sandberg@ARM.comdef bitfield SHCNT32	<4:0>;
4510388SAndreas.Sandberg@ARM.comdef bitfield SHCNT64	<5:0>;
4610389SAndreas.Sandberg@ARM.comdef bitfield SIMM10	<9:0>;
4710390SAndreas.Sandberg@ARM.comdef bitfield SIMM11	<10:0>;
4810391SAndreas.Sandberg@ARM.comdef bitfield SIMM13	<12:0>;
4910388SAndreas.Sandberg@ARM.comdef bitfield SW_TRAP	<7:0>;
5010388SAndreas.Sandberg@ARM.comdef bitfield X		<12>;
5110388SAndreas.Sandberg@ARM.com