/dports/emulators/qemu-powernv/qemu-powernv-3.0.50/target/cris/ |
H A D | mmu.c | 119 tlb_vpn = EXTRACT_FIELD(hi, 13, 31); in dump_tlb() 120 tlb_pfn = EXTRACT_FIELD(lo, 13, 31); in dump_tlb() 186 tlb_pid = EXTRACT_FIELD(hi, 0, 7); in cris_mmu_translate_page() 187 tlb_g = EXTRACT_FIELD(lo, 4, 4); in cris_mmu_translate_page() 205 tlb_pfn = EXTRACT_FIELD(lo, 13, 31); in cris_mmu_translate_page() 206 tlb_v = EXTRACT_FIELD(lo, 3, 3); in cris_mmu_translate_page() 207 tlb_k = EXTRACT_FIELD(lo, 2, 2); in cris_mmu_translate_page() 208 tlb_w = EXTRACT_FIELD(lo, 1, 1); in cris_mmu_translate_page() 209 tlb_x = EXTRACT_FIELD(lo, 0, 0); in cris_mmu_translate_page() 312 tlb_g = EXTRACT_FIELD(lo, 4, 4); in cris_mmu_flush_pid() [all …]
|
H A D | translate.c | 61 #define EXTRACT_FIELD(src, start, end) \ macro 1307 offset = EXTRACT_FIELD(dc->ir, 1, 7); in dec_bccq() 1308 sign = EXTRACT_FIELD(dc->ir, 0, 0); in dec_bccq() 1325 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 7); in dec_addoq() 1339 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_addq() 1351 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_moveq() 1360 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_subq() 1372 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_cmpq() 1385 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_andq() 1398 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_orq() [all …]
|
/dports/emulators/qemu-utils/qemu-4.2.1/target/cris/ |
H A D | mmu.c | 183 tlb_pid = EXTRACT_FIELD(hi, 0, 7); in cris_mmu_translate_page() 184 tlb_g = EXTRACT_FIELD(lo, 4, 4); in cris_mmu_translate_page() 196 cfg_w = EXTRACT_FIELD(r_cfg, 19, 19); in cris_mmu_translate_page() 197 cfg_k = EXTRACT_FIELD(r_cfg, 18, 18); in cris_mmu_translate_page() 198 cfg_x = EXTRACT_FIELD(r_cfg, 17, 17); in cris_mmu_translate_page() 199 cfg_v = EXTRACT_FIELD(r_cfg, 16, 16); in cris_mmu_translate_page() 201 tlb_pfn = EXTRACT_FIELD(lo, 13, 31); in cris_mmu_translate_page() 202 tlb_v = EXTRACT_FIELD(lo, 3, 3); in cris_mmu_translate_page() 203 tlb_k = EXTRACT_FIELD(lo, 2, 2); in cris_mmu_translate_page() 204 tlb_w = EXTRACT_FIELD(lo, 1, 1); in cris_mmu_translate_page() [all …]
|
H A D | translate.c | 62 #define EXTRACT_FIELD(src, start, end) \ macro 1304 offset = EXTRACT_FIELD(dc->ir, 1, 7); in dec_bccq() 1305 sign = EXTRACT_FIELD(dc->ir, 0, 0); in dec_bccq() 1322 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 7); in dec_addoq() 1336 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_addq() 1348 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_moveq() 1357 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_subq() 1369 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_cmpq() 1382 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_andq() 1395 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_orq() [all …]
|
/dports/emulators/qemu5/qemu-5.2.0/target/cris/ |
H A D | mmu.c | 183 tlb_pid = EXTRACT_FIELD(hi, 0, 7); in cris_mmu_translate_page() 184 tlb_g = EXTRACT_FIELD(lo, 4, 4); in cris_mmu_translate_page() 196 cfg_w = EXTRACT_FIELD(r_cfg, 19, 19); in cris_mmu_translate_page() 197 cfg_k = EXTRACT_FIELD(r_cfg, 18, 18); in cris_mmu_translate_page() 198 cfg_x = EXTRACT_FIELD(r_cfg, 17, 17); in cris_mmu_translate_page() 199 cfg_v = EXTRACT_FIELD(r_cfg, 16, 16); in cris_mmu_translate_page() 201 tlb_pfn = EXTRACT_FIELD(lo, 13, 31); in cris_mmu_translate_page() 202 tlb_v = EXTRACT_FIELD(lo, 3, 3); in cris_mmu_translate_page() 203 tlb_k = EXTRACT_FIELD(lo, 2, 2); in cris_mmu_translate_page() 204 tlb_w = EXTRACT_FIELD(lo, 1, 1); in cris_mmu_translate_page() [all …]
|
H A D | translate.c | 62 #define EXTRACT_FIELD(src, start, end) \ macro 1303 offset = EXTRACT_FIELD(dc->ir, 1, 7); in dec_bccq() 1304 sign = EXTRACT_FIELD(dc->ir, 0, 0); in dec_bccq() 1321 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 7); in dec_addoq() 1335 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_addq() 1347 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_moveq() 1356 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_subq() 1368 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_cmpq() 1381 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_andq() 1394 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_orq() [all …]
|
/dports/emulators/qemu-guest-agent/qemu-5.0.1/target/cris/ |
H A D | mmu.c | 183 tlb_pid = EXTRACT_FIELD(hi, 0, 7); in cris_mmu_translate_page() 184 tlb_g = EXTRACT_FIELD(lo, 4, 4); in cris_mmu_translate_page() 196 cfg_w = EXTRACT_FIELD(r_cfg, 19, 19); in cris_mmu_translate_page() 197 cfg_k = EXTRACT_FIELD(r_cfg, 18, 18); in cris_mmu_translate_page() 198 cfg_x = EXTRACT_FIELD(r_cfg, 17, 17); in cris_mmu_translate_page() 199 cfg_v = EXTRACT_FIELD(r_cfg, 16, 16); in cris_mmu_translate_page() 201 tlb_pfn = EXTRACT_FIELD(lo, 13, 31); in cris_mmu_translate_page() 202 tlb_v = EXTRACT_FIELD(lo, 3, 3); in cris_mmu_translate_page() 203 tlb_k = EXTRACT_FIELD(lo, 2, 2); in cris_mmu_translate_page() 204 tlb_w = EXTRACT_FIELD(lo, 1, 1); in cris_mmu_translate_page() [all …]
|
H A D | translate.c | 62 #define EXTRACT_FIELD(src, start, end) \ macro 1304 offset = EXTRACT_FIELD(dc->ir, 1, 7); in dec_bccq() 1305 sign = EXTRACT_FIELD(dc->ir, 0, 0); in dec_bccq() 1322 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 7); in dec_addoq() 1336 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_addq() 1348 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_moveq() 1357 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_subq() 1369 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_cmpq() 1382 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_andq() 1395 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_orq() [all …]
|
/dports/emulators/qemu42/qemu-4.2.1/target/cris/ |
H A D | mmu.c | 183 tlb_pid = EXTRACT_FIELD(hi, 0, 7); in cris_mmu_translate_page() 184 tlb_g = EXTRACT_FIELD(lo, 4, 4); in cris_mmu_translate_page() 196 cfg_w = EXTRACT_FIELD(r_cfg, 19, 19); in cris_mmu_translate_page() 197 cfg_k = EXTRACT_FIELD(r_cfg, 18, 18); in cris_mmu_translate_page() 198 cfg_x = EXTRACT_FIELD(r_cfg, 17, 17); in cris_mmu_translate_page() 199 cfg_v = EXTRACT_FIELD(r_cfg, 16, 16); in cris_mmu_translate_page() 201 tlb_pfn = EXTRACT_FIELD(lo, 13, 31); in cris_mmu_translate_page() 202 tlb_v = EXTRACT_FIELD(lo, 3, 3); in cris_mmu_translate_page() 203 tlb_k = EXTRACT_FIELD(lo, 2, 2); in cris_mmu_translate_page() 204 tlb_w = EXTRACT_FIELD(lo, 1, 1); in cris_mmu_translate_page() [all …]
|
H A D | translate.c | 62 #define EXTRACT_FIELD(src, start, end) \ macro 1304 offset = EXTRACT_FIELD(dc->ir, 1, 7); in dec_bccq() 1305 sign = EXTRACT_FIELD(dc->ir, 0, 0); in dec_bccq() 1322 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 7); in dec_addoq() 1336 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_addq() 1348 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_moveq() 1357 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_subq() 1369 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_cmpq() 1382 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_andq() 1395 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_orq() [all …]
|
/dports/emulators/qemu-devel/qemu-de8ed1055c2ce18c95f597eb10df360dcb534f99/target/cris/ |
H A D | mmu.c | 183 tlb_pid = EXTRACT_FIELD(hi, 0, 7); in cris_mmu_translate_page() 184 tlb_g = EXTRACT_FIELD(lo, 4, 4); in cris_mmu_translate_page() 196 cfg_w = EXTRACT_FIELD(r_cfg, 19, 19); in cris_mmu_translate_page() 197 cfg_k = EXTRACT_FIELD(r_cfg, 18, 18); in cris_mmu_translate_page() 198 cfg_x = EXTRACT_FIELD(r_cfg, 17, 17); in cris_mmu_translate_page() 199 cfg_v = EXTRACT_FIELD(r_cfg, 16, 16); in cris_mmu_translate_page() 201 tlb_pfn = EXTRACT_FIELD(lo, 13, 31); in cris_mmu_translate_page() 202 tlb_v = EXTRACT_FIELD(lo, 3, 3); in cris_mmu_translate_page() 203 tlb_k = EXTRACT_FIELD(lo, 2, 2); in cris_mmu_translate_page() 204 tlb_w = EXTRACT_FIELD(lo, 1, 1); in cris_mmu_translate_page() [all …]
|
/dports/emulators/qemu/qemu-6.2.0/target/cris/ |
H A D | mmu.c | 183 tlb_pid = EXTRACT_FIELD(hi, 0, 7); in cris_mmu_translate_page() 184 tlb_g = EXTRACT_FIELD(lo, 4, 4); in cris_mmu_translate_page() 196 cfg_w = EXTRACT_FIELD(r_cfg, 19, 19); in cris_mmu_translate_page() 197 cfg_k = EXTRACT_FIELD(r_cfg, 18, 18); in cris_mmu_translate_page() 198 cfg_x = EXTRACT_FIELD(r_cfg, 17, 17); in cris_mmu_translate_page() 199 cfg_v = EXTRACT_FIELD(r_cfg, 16, 16); in cris_mmu_translate_page() 201 tlb_pfn = EXTRACT_FIELD(lo, 13, 31); in cris_mmu_translate_page() 202 tlb_v = EXTRACT_FIELD(lo, 3, 3); in cris_mmu_translate_page() 203 tlb_k = EXTRACT_FIELD(lo, 2, 2); in cris_mmu_translate_page() 204 tlb_w = EXTRACT_FIELD(lo, 1, 1); in cris_mmu_translate_page() [all …]
|
/dports/emulators/qemu-cheri/qemu-0a323821042c36e21ea80e58b9545dfc3b0cb8ef/target/cris/ |
H A D | mmu.c | 183 tlb_pid = EXTRACT_FIELD(hi, 0, 7); in cris_mmu_translate_page() 184 tlb_g = EXTRACT_FIELD(lo, 4, 4); in cris_mmu_translate_page() 196 cfg_w = EXTRACT_FIELD(r_cfg, 19, 19); in cris_mmu_translate_page() 197 cfg_k = EXTRACT_FIELD(r_cfg, 18, 18); in cris_mmu_translate_page() 198 cfg_x = EXTRACT_FIELD(r_cfg, 17, 17); in cris_mmu_translate_page() 199 cfg_v = EXTRACT_FIELD(r_cfg, 16, 16); in cris_mmu_translate_page() 201 tlb_pfn = EXTRACT_FIELD(lo, 13, 31); in cris_mmu_translate_page() 202 tlb_v = EXTRACT_FIELD(lo, 3, 3); in cris_mmu_translate_page() 203 tlb_k = EXTRACT_FIELD(lo, 2, 2); in cris_mmu_translate_page() 204 tlb_w = EXTRACT_FIELD(lo, 1, 1); in cris_mmu_translate_page() [all …]
|
H A D | translate.c | 62 #define EXTRACT_FIELD(src, start, end) \ macro 1304 offset = EXTRACT_FIELD(dc->ir, 1, 7); in dec_bccq() 1305 sign = EXTRACT_FIELD(dc->ir, 0, 0); in dec_bccq() 1322 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 7); in dec_addoq() 1336 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_addq() 1348 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_moveq() 1357 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_subq() 1369 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_cmpq() 1382 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_andq() 1395 dc->op1 = EXTRACT_FIELD(dc->ir, 0, 5); in dec_orq() [all …]
|
/dports/emulators/qemu60/qemu-6.0.0/target/cris/ |
H A D | mmu.c | 183 tlb_pid = EXTRACT_FIELD(hi, 0, 7); in cris_mmu_translate_page() 184 tlb_g = EXTRACT_FIELD(lo, 4, 4); in cris_mmu_translate_page() 196 cfg_w = EXTRACT_FIELD(r_cfg, 19, 19); in cris_mmu_translate_page() 197 cfg_k = EXTRACT_FIELD(r_cfg, 18, 18); in cris_mmu_translate_page() 198 cfg_x = EXTRACT_FIELD(r_cfg, 17, 17); in cris_mmu_translate_page() 199 cfg_v = EXTRACT_FIELD(r_cfg, 16, 16); in cris_mmu_translate_page() 201 tlb_pfn = EXTRACT_FIELD(lo, 13, 31); in cris_mmu_translate_page() 202 tlb_v = EXTRACT_FIELD(lo, 3, 3); in cris_mmu_translate_page() 203 tlb_k = EXTRACT_FIELD(lo, 2, 2); in cris_mmu_translate_page() 204 tlb_w = EXTRACT_FIELD(lo, 1, 1); in cris_mmu_translate_page() [all …]
|
/dports/games/libretro-mame2003_plus/mame2003-plus-libretro-17e9889/src/ |
H A D | cheat.c | 3765 UINT32 type = EXTRACT_FIELD(action->type, Type); in EditCheatMenu() 4038 UINT32 type = EXTRACT_FIELD(action->type, Type); in EditCheatMenu() 8193 switch(EXTRACT_FIELD(type, LocationType)) in HandleLocalCommandCheat() 8196 switch(EXTRACT_FIELD(type, LocationParameter)) in HandleLocalCommandCheat() 8486 switch(EXTRACT_FIELD(type, LocationType)) in SaveCheat() 9323 switch(EXTRACT_FIELD(action->type, LocationType)) in ReadData() 9418 switch(EXTRACT_FIELD(action->type, LocationType)) in WriteData() 9538 if(EXTRACT_FIELD(action->type, Type) == kType_Watch) in AddActionWatch() 9600 if(EXTRACT_FIELD(action->type, Type) == kType_Watch) in ActivateCheat() 9788 switch(EXTRACT_FIELD(action->type, Type)) in DoCheatAction() [all …]
|
/dports/games/libretro-mame2003/mame2003-libretro-4358db4/src/ |
H A D | cheat.c | 3765 UINT32 type = EXTRACT_FIELD(action->type, Type); in EditCheatMenu() 4038 UINT32 type = EXTRACT_FIELD(action->type, Type); in EditCheatMenu() 8193 switch(EXTRACT_FIELD(type, LocationType)) in HandleLocalCommandCheat() 8196 switch(EXTRACT_FIELD(type, LocationParameter)) in HandleLocalCommandCheat() 8486 switch(EXTRACT_FIELD(type, LocationType)) in SaveCheat() 9323 switch(EXTRACT_FIELD(action->type, LocationType)) in ReadData() 9418 switch(EXTRACT_FIELD(action->type, LocationType)) in WriteData() 9538 if(EXTRACT_FIELD(action->type, Type) == kType_Watch) in AddActionWatch() 9600 if(EXTRACT_FIELD(action->type, Type) == kType_Watch) in ActivateCheat() 9788 switch(EXTRACT_FIELD(action->type, Type)) in DoCheatAction() [all …]
|
/dports/emulators/qemu-guest-agent/qemu-5.0.1/roms/opensbi/include/sbi/ |
H A D | sbi_bits.h | 13 #define EXTRACT_FIELD(val, which) (((val) & (which)) / ((which) & ~((which)-1))) macro
|
/dports/emulators/qemu-utils/qemu-4.2.1/target/lm32/ |
H A D | translate.c | 47 #define EXTRACT_FIELD(src, start, end) \ macro 1022 dc->opcode = EXTRACT_FIELD(ir, 26, 31); in decode() 1024 dc->imm5 = EXTRACT_FIELD(ir, 0, 4); in decode() 1025 dc->imm16 = EXTRACT_FIELD(ir, 0, 15); in decode() 1026 dc->imm26 = EXTRACT_FIELD(ir, 0, 25); in decode() 1028 dc->csr = EXTRACT_FIELD(ir, 21, 25); in decode() 1029 dc->r0 = EXTRACT_FIELD(ir, 21, 25); in decode() 1030 dc->r1 = EXTRACT_FIELD(ir, 16, 20); in decode() 1031 dc->r2 = EXTRACT_FIELD(ir, 11, 15); in decode()
|
/dports/emulators/qemu5/qemu-5.2.0/target/lm32/ |
H A D | translate.c | 47 #define EXTRACT_FIELD(src, start, end) \ macro 1022 dc->opcode = EXTRACT_FIELD(ir, 26, 31); in decode() 1024 dc->imm5 = EXTRACT_FIELD(ir, 0, 4); in decode() 1025 dc->imm16 = EXTRACT_FIELD(ir, 0, 15); in decode() 1026 dc->imm26 = EXTRACT_FIELD(ir, 0, 25); in decode() 1028 dc->csr = EXTRACT_FIELD(ir, 21, 25); in decode() 1029 dc->r0 = EXTRACT_FIELD(ir, 21, 25); in decode() 1030 dc->r1 = EXTRACT_FIELD(ir, 16, 20); in decode() 1031 dc->r2 = EXTRACT_FIELD(ir, 11, 15); in decode()
|
/dports/emulators/qemu-guest-agent/qemu-5.0.1/target/lm32/ |
H A D | translate.c | 47 #define EXTRACT_FIELD(src, start, end) \ macro 1022 dc->opcode = EXTRACT_FIELD(ir, 26, 31); in decode() 1024 dc->imm5 = EXTRACT_FIELD(ir, 0, 4); in decode() 1025 dc->imm16 = EXTRACT_FIELD(ir, 0, 15); in decode() 1026 dc->imm26 = EXTRACT_FIELD(ir, 0, 25); in decode() 1028 dc->csr = EXTRACT_FIELD(ir, 21, 25); in decode() 1029 dc->r0 = EXTRACT_FIELD(ir, 21, 25); in decode() 1030 dc->r1 = EXTRACT_FIELD(ir, 16, 20); in decode() 1031 dc->r2 = EXTRACT_FIELD(ir, 11, 15); in decode()
|
/dports/emulators/qemu-powernv/qemu-powernv-3.0.50/target/lm32/ |
H A D | translate.c | 46 #define EXTRACT_FIELD(src, start, end) \ macro 1027 dc->opcode = EXTRACT_FIELD(ir, 26, 31); in decode() 1029 dc->imm5 = EXTRACT_FIELD(ir, 0, 4); in decode() 1030 dc->imm16 = EXTRACT_FIELD(ir, 0, 15); in decode() 1031 dc->imm26 = EXTRACT_FIELD(ir, 0, 25); in decode() 1033 dc->csr = EXTRACT_FIELD(ir, 21, 25); in decode() 1034 dc->r0 = EXTRACT_FIELD(ir, 21, 25); in decode() 1035 dc->r1 = EXTRACT_FIELD(ir, 16, 20); in decode() 1036 dc->r2 = EXTRACT_FIELD(ir, 11, 15); in decode()
|
/dports/emulators/qemu42/qemu-4.2.1/target/lm32/ |
H A D | translate.c | 47 #define EXTRACT_FIELD(src, start, end) \ macro 1022 dc->opcode = EXTRACT_FIELD(ir, 26, 31); in decode() 1024 dc->imm5 = EXTRACT_FIELD(ir, 0, 4); in decode() 1025 dc->imm16 = EXTRACT_FIELD(ir, 0, 15); in decode() 1026 dc->imm26 = EXTRACT_FIELD(ir, 0, 25); in decode() 1028 dc->csr = EXTRACT_FIELD(ir, 21, 25); in decode() 1029 dc->r0 = EXTRACT_FIELD(ir, 21, 25); in decode() 1030 dc->r1 = EXTRACT_FIELD(ir, 16, 20); in decode() 1031 dc->r2 = EXTRACT_FIELD(ir, 11, 15); in decode()
|
/dports/emulators/qemu-cheri/qemu-0a323821042c36e21ea80e58b9545dfc3b0cb8ef/target/lm32/ |
H A D | translate.c | 47 #define EXTRACT_FIELD(src, start, end) \ macro 1022 dc->opcode = EXTRACT_FIELD(ir, 26, 31); in decode() 1024 dc->imm5 = EXTRACT_FIELD(ir, 0, 4); in decode() 1025 dc->imm16 = EXTRACT_FIELD(ir, 0, 15); in decode() 1026 dc->imm26 = EXTRACT_FIELD(ir, 0, 25); in decode() 1028 dc->csr = EXTRACT_FIELD(ir, 21, 25); in decode() 1029 dc->r0 = EXTRACT_FIELD(ir, 21, 25); in decode() 1030 dc->r1 = EXTRACT_FIELD(ir, 16, 20); in decode() 1031 dc->r2 = EXTRACT_FIELD(ir, 11, 15); in decode()
|
/dports/emulators/qemu60/qemu-6.0.0/target/lm32/ |
H A D | translate.c | 47 #define EXTRACT_FIELD(src, start, end) \ macro 1022 dc->opcode = EXTRACT_FIELD(ir, 26, 31); in decode() 1024 dc->imm5 = EXTRACT_FIELD(ir, 0, 4); in decode() 1025 dc->imm16 = EXTRACT_FIELD(ir, 0, 15); in decode() 1026 dc->imm26 = EXTRACT_FIELD(ir, 0, 25); in decode() 1028 dc->csr = EXTRACT_FIELD(ir, 21, 25); in decode() 1029 dc->r0 = EXTRACT_FIELD(ir, 21, 25); in decode() 1030 dc->r1 = EXTRACT_FIELD(ir, 16, 20); in decode() 1031 dc->r2 = EXTRACT_FIELD(ir, 11, 15); in decode()
|