URL
https://opencores.org/ocsvn/or1k_old/or1k_old/trunk
Subversion Repositories or1k_old
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 1337 to Rev 1338
- ↔ Reverse comparison
Rev 1337 → Rev 1338
/trunk/or1ksim/cpu/or32/insnset.c
512,6 → 512,10
IFF (config.cpu.dependstats) current->func_unit = it_move; |
set_operand32(0, flag ? eval_operand32(1, &breakpoint) : eval_operand32(2, &breakpoint), &breakpoint); |
} |
INSTRUCTION (l_ff1) { |
IFF (config.cpu.dependstats) current->func_unit = it_arith; |
set_operand32(0, ffs((unsigned long)eval_operand32(1, &breakpoint)) , &breakpoint); |
} |
/******* Floating point instructions *******/ |
/* Single precision */ |
INSTRUCTION (lf_add_s) { |
/trunk/or1ksim/cpu/or32/or32.c
20,6 → 20,9
|
/* |
* $Log: not supported by cvs2svn $ |
* Revision 1.36 2004/07/22 20:17:23 phoenix |
* removed includes |
* |
* Revision 1.35 2004/07/19 23:07:37 phoenix |
* Gyorgy Jeney: extensive cleanup |
* |
313,8 → 316,8
{ "l.exthz", "rD,rA", "11 0x8 DDDDD AAAAA ---- --00 10-- 0xC", EF(l_exthz), 0 }, |
{ "l.extwz", "rD,rA", "11 0x8 DDDDD AAAAA ---- --00 01-- 0xD", EF(l_extwz), 0 }, |
{ "l.cmov", "rD,rA,rB", "11 0x8 DDDDD AAAAA BBBB B-00 ---- 0xE", EF(l_cmov), OR32_R_FLAG }, |
{ "l.ff1", "rD,rA,rB", "11 0x8 DDDDD AAAAA BBBB B-00 ---- 0xF", EFI, 0 }, |
|
{ "l.ff1", "rD,rA,rB", "11 0x8 DDDDD AAAAA BBBB B-00 ---- 0xF", EF(l_ff1), 0 }, |
|
{ "l.sfeq", "rA,rB", "11 0x9 00000 AAAAA BBBB B--- ---- ----", EF(l_sfeq), OR32_W_FLAG }, |
{ "l.sfne", "rA,rB", "11 0x9 00001 AAAAA BBBB B--- ---- ----", EF(l_sfne), OR32_W_FLAG }, |
{ "l.sfgtu", "rA,rB", "11 0x9 00010 AAAAA BBBB B--- ---- ----", EF(l_sfgtu), OR32_W_FLAG }, |
/trunk/or1ksim/cpu/or1k/opcode/or32.h
155,6 → 155,7
extern void l_msb PARAMS((void)); |
extern void l_invalid PARAMS((void)); |
extern void l_cmov PARAMS ((void)); |
extern void l_ff1 PARAMS ((void)); |
extern void l_cust1 PARAMS ((void)); |
extern void l_cust2 PARAMS ((void)); |
extern void l_cust3 PARAMS ((void)); |
/trunk/gdb-5.0/include/opcode/or32.h
155,6 → 155,7
extern void l_msb PARAMS((void)); |
extern void l_invalid PARAMS((void)); |
extern void l_cmov PARAMS ((void)); |
extern void l_ff1 PARAMS ((void)); |
extern void l_cust1 PARAMS ((void)); |
extern void l_cust2 PARAMS ((void)); |
extern void l_cust3 PARAMS ((void)); |
/trunk/gdb-5.0/opcodes/or32.h
155,6 → 155,7
extern void l_msb PARAMS((void)); |
extern void l_invalid PARAMS((void)); |
extern void l_cmov PARAMS ((void)); |
extern void l_ff1 PARAMS ((void)); |
extern void l_cust1 PARAMS ((void)); |
extern void l_cust2 PARAMS ((void)); |
extern void l_cust3 PARAMS ((void)); |
/trunk/gen_or1k_isa/sources/or32.c
20,6 → 20,9
|
/* |
* $Log: not supported by cvs2svn $ |
* Revision 1.36 2004/07/22 20:17:23 phoenix |
* removed includes |
* |
* Revision 1.35 2004/07/19 23:07:37 phoenix |
* Gyorgy Jeney: extensive cleanup |
* |
313,8 → 316,8
{ "l.exthz", "rD,rA", "11 0x8 DDDDD AAAAA ---- --00 10-- 0xC", EF(l_exthz), 0 }, |
{ "l.extwz", "rD,rA", "11 0x8 DDDDD AAAAA ---- --00 01-- 0xD", EF(l_extwz), 0 }, |
{ "l.cmov", "rD,rA,rB", "11 0x8 DDDDD AAAAA BBBB B-00 ---- 0xE", EF(l_cmov), OR32_R_FLAG }, |
{ "l.ff1", "rD,rA,rB", "11 0x8 DDDDD AAAAA BBBB B-00 ---- 0xF", EFI, 0 }, |
|
{ "l.ff1", "rD,rA,rB", "11 0x8 DDDDD AAAAA BBBB B-00 ---- 0xF", EF(l_ff1), 0 }, |
|
{ "l.sfeq", "rA,rB", "11 0x9 00000 AAAAA BBBB B--- ---- ----", EF(l_sfeq), OR32_W_FLAG }, |
{ "l.sfne", "rA,rB", "11 0x9 00001 AAAAA BBBB B--- ---- ----", EF(l_sfne), OR32_W_FLAG }, |
{ "l.sfgtu", "rA,rB", "11 0x9 00010 AAAAA BBBB B--- ---- ----", EF(l_sfgtu), OR32_W_FLAG }, |
/trunk/gen_or1k_isa/sources/opcode/or32.c
20,6 → 20,9
|
/* |
* $Log: not supported by cvs2svn $ |
* Revision 1.36 2004/07/22 20:17:23 phoenix |
* removed includes |
* |
* Revision 1.35 2004/07/19 23:07:37 phoenix |
* Gyorgy Jeney: extensive cleanup |
* |
313,8 → 316,8
{ "l.exthz", "rD,rA", "11 0x8 DDDDD AAAAA ---- --00 10-- 0xC", EF(l_exthz), 0 }, |
{ "l.extwz", "rD,rA", "11 0x8 DDDDD AAAAA ---- --00 01-- 0xD", EF(l_extwz), 0 }, |
{ "l.cmov", "rD,rA,rB", "11 0x8 DDDDD AAAAA BBBB B-00 ---- 0xE", EF(l_cmov), OR32_R_FLAG }, |
{ "l.ff1", "rD,rA,rB", "11 0x8 DDDDD AAAAA BBBB B-00 ---- 0xF", EFI, 0 }, |
|
{ "l.ff1", "rD,rA,rB", "11 0x8 DDDDD AAAAA BBBB B-00 ---- 0xF", EF(l_ff1), 0 }, |
|
{ "l.sfeq", "rA,rB", "11 0x9 00000 AAAAA BBBB B--- ---- ----", EF(l_sfeq), OR32_W_FLAG }, |
{ "l.sfne", "rA,rB", "11 0x9 00001 AAAAA BBBB B--- ---- ----", EF(l_sfne), OR32_W_FLAG }, |
{ "l.sfgtu", "rA,rB", "11 0x9 00010 AAAAA BBBB B--- ---- ----", EF(l_sfgtu), OR32_W_FLAG }, |
/trunk/insight/include/opcode/or32.h
155,6 → 155,7
extern void l_msb PARAMS((void)); |
extern void l_invalid PARAMS((void)); |
extern void l_cmov PARAMS ((void)); |
extern void l_ff1 PARAMS ((void)); |
extern void l_cust1 PARAMS ((void)); |
extern void l_cust2 PARAMS ((void)); |
extern void l_cust3 PARAMS ((void)); |
/trunk/insight/opcodes/or32.c
20,6 → 20,9
|
/* |
* $Log: not supported by cvs2svn $ |
* Revision 1.36 2004/07/22 20:17:23 phoenix |
* removed includes |
* |
* Revision 1.35 2004/07/19 23:07:37 phoenix |
* Gyorgy Jeney: extensive cleanup |
* |
313,8 → 316,8
{ "l.exthz", "rD,rA", "11 0x8 DDDDD AAAAA ---- --00 10-- 0xC", EF(l_exthz), 0 }, |
{ "l.extwz", "rD,rA", "11 0x8 DDDDD AAAAA ---- --00 01-- 0xD", EF(l_extwz), 0 }, |
{ "l.cmov", "rD,rA,rB", "11 0x8 DDDDD AAAAA BBBB B-00 ---- 0xE", EF(l_cmov), OR32_R_FLAG }, |
{ "l.ff1", "rD,rA,rB", "11 0x8 DDDDD AAAAA BBBB B-00 ---- 0xF", EFI, 0 }, |
|
{ "l.ff1", "rD,rA,rB", "11 0x8 DDDDD AAAAA BBBB B-00 ---- 0xF", EF(l_ff1), 0 }, |
|
{ "l.sfeq", "rA,rB", "11 0x9 00000 AAAAA BBBB B--- ---- ----", EF(l_sfeq), OR32_W_FLAG }, |
{ "l.sfne", "rA,rB", "11 0x9 00001 AAAAA BBBB B--- ---- ----", EF(l_sfne), OR32_W_FLAG }, |
{ "l.sfgtu", "rA,rB", "11 0x9 00010 AAAAA BBBB B--- ---- ----", EF(l_sfgtu), OR32_W_FLAG }, |