extract_field
BO = extract_field(instr, 31 - 10, 5);
BI = extract_field(instr, 31 - 15, 5);
OE = extract_field(instr, 31 - 21, 1);
BD = extract_field(instr, 31 - 29, 14);
E = extract_field(instr, 31 - 16, 5);
UI = extract_field(instr, 31 - 8, 3);
UI = extract_field(instr, 31 - 19, 4);
FM = extract_field(instr, 31 - 14, 8);
D = extract_field(instr, 31 - 10, 5);
crbD = extract_field(instr, 31 - 10, 5);
crfD = extract_field(instr, 31 - 8, 3);
TO = extract_field(instr, 31 - 10, 1);
crfS = extract_field(instr, 31 - 13, 3);
CRM = extract_field(instr, 31 - 19, 8);
BO = extract_field(instr, 31 - 10, 5);
BI = extract_field(instr, 31 - 15, 5);
A = extract_field(instr, 31 - 31, 16);
A = extract_field(instr, 31 - 15, 5);
sprl = extract_field(instr, 31 - 15, 5);
sprh = extract_field(instr, 31 - 20, 5);
SR = extract_field(instr, 31 - 15, 3);
A = extract_field(instr, 31 - 15, 5);
D = extract_field(instr, 31 - 10, 5);
C = extract_field(instr, 31 - 25, 5);
B = extract_field(instr, 31 - 20, 5);
crbA = extract_field(instr, 31 - 15, 5);
crbB = extract_field(instr, 31 - 20, 5);
LI = extract_field(instr, 31 - 29, 24);
IMM = extract_field(instr, 31 - 31, 16);
u_int32_t extract_field(u_int32_t value, u_int32_t base, u_int32_t width);
IMM = extract_field(instr, 31 - 31, 16);
BD = extract_field(instr, 31 - 29, 14);
ds = extract_field(instr, 31 - 29, 14) << 2;
mel = extract_field(instr, 31 - 25, 4);
meh = extract_field(instr, 31 - 26, 1);
SH = extract_field(instr, 31 - 20, 5);
MB = extract_field(instr, 31 - 25, 5);
ME = extract_field(instr, 31 - 30, 5);
shl = extract_field(instr, 31 - 19, 4);
shh = extract_field(instr, 31 - 20, 1);
mbl = extract_field(instr, 31 - 25, 4);
mbh = extract_field(instr, 31 - 26, 1);
mel = extract_field(instr, 31 - 25, 4);
meh = extract_field(instr, 31 - 26, 1);
tbrl = extract_field(instr, 31 - 15, 5);
tbrh = extract_field(instr, 31 - 20, 5);
NB = extract_field(instr, 31 - 20, 5);