Richard Henderson
3e0e41ef33
target/openrisc: Implement l.adrp
...
This was added to the 1.3 spec.
Reviewed-by: Stafford Horne <shorne@gmail.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2019-09-04 12:59:00 -07:00
Richard Henderson
2b13b4b93d
target/openrisc: Implement unordered fp comparisons
...
These were added to the 1.3 spec. For OF32S, validate AVR.
But OF64A32 is itself new to 1.3 so no extra check needed.
Reviewed-by: Stafford Horne <shorne@gmail.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2019-09-04 12:57:59 -07:00
Richard Henderson
62f2b0389f
target/openrisc: Add support for ORFPX64A32
...
This is hardware support for double-precision floating-point using
pairs of 32-bit registers. Fix latent bugs in the heretofore unused
helper_itofd and helper_ftoid. Include the bit for cpu "any".
Change the default cpu for linux-user to "any".
Reviewed-by: Stafford Horne <shorne@gmail.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2019-09-04 12:53:33 -07:00
Thomas Huth
198a2d214f
target/openrisc: Fix LGPL information in the file headers
...
It's either "GNU *Library* General Public License version 2" or "GNU
Lesser General Public License version *2.1*", but there was no "version
2.0" of the "Lesser" license. So assume that version 2.1 is meant here.
Acked-by: Stafford Horne <shorne@gmail.com >
Message-Id: <1550073577-4248-1-git-send-email-thuth@redhat.com >
Signed-off-by: Thomas Huth <thuth@redhat.com >
2019-05-08 17:45:54 +02:00
Richard Henderson
6fd204a2e9
target/openrisc: Convert dec_float
...
Acked-by: Stafford Horne <shorne@gmail.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-05-14 14:55:29 -07:00
Richard Henderson
032de4fc38
target/openrisc: Convert dec_compi
...
Acked-by: Stafford Horne <shorne@gmail.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-05-14 14:54:24 -07:00
Richard Henderson
fbb3e29aac
target/openrisc: Convert dec_comp
...
Acked-by: Stafford Horne <shorne@gmail.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-05-14 14:54:24 -07:00
Richard Henderson
e720a5713d
target/openrisc: Convert dec_M
...
Acked-by: Stafford Horne <shorne@gmail.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-05-14 14:54:24 -07:00
Richard Henderson
e20c2592bc
target/openrisc: Convert dec_logic
...
Acked-by: Stafford Horne <shorne@gmail.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-05-14 14:54:24 -07:00
Richard Henderson
99d863d6d6
target/openrisc: Convert dec_mac
...
Acked-by: Stafford Horne <shorne@gmail.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-05-14 14:54:24 -07:00
Richard Henderson
6ad216abfd
target/openrisc: Convert dec_calc
...
Acked-by: Stafford Horne <shorne@gmail.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-05-14 14:54:24 -07:00
Richard Henderson
8816f70b93
target/openrisc: Convert remainder of dec_misc insns
...
Acked-by: Stafford Horne <shorne@gmail.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-05-14 14:54:24 -07:00
Richard Henderson
d80bff19f9
target/openrisc: Convert memory insns
...
Acked-by: Stafford Horne <shorne@gmail.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-05-14 14:51:48 -07:00
Richard Henderson
136e13ae65
target/openrisc: Convert branch insns
...
Acked-by: Stafford Horne <shorne@gmail.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-05-14 14:51:48 -07:00
Richard Henderson
7de9729f08
target/openrisc: Start conversion to decodetree.py
...
Begin with the 0x08 major opcode, the system instructions.
Acked-by: Stafford Horne <shorne@gmail.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-05-14 14:44:26 -07:00