cpu/lm32: re-enable multiplier/divider in minimal variant (does not seem to work correctly on hardware otherwise)
This commit is contained in:
parent
df3f003ecd
commit
07e4c183cd
|
@ -39,13 +39,13 @@
|
|||
// in a pipelined one. The multi-cycle multiplier stalls the pipe
|
||||
// for 32 cycles. If both options are disabled, multiply operations
|
||||
// are not supported.
|
||||
//`define CFG_MC_MULTIPLY_ENABLED
|
||||
`define CFG_MC_MULTIPLY_ENABLED
|
||||
//`define CFG_PL_MULTIPLY_ENABLED
|
||||
|
||||
// Enable the multi-cycle divider. Stalls the pipe until the result
|
||||
// is ready after 32 cycles. If disabled, the divide operation is not
|
||||
// supported.
|
||||
//`define CFG_MC_DIVIDE_ENABLED
|
||||
`define CFG_MC_DIVIDE_ENABLED
|
||||
|
||||
|
||||
//
|
||||
|
|
|
@ -24,9 +24,6 @@ def get_cpu_mak(cpu, variant):
|
|||
if cpu == "lm32":
|
||||
assert not clang, "lm32 not supported with clang."
|
||||
triple = "lm32-elf"
|
||||
if variant == "minimal":
|
||||
cpuflags = "-mbarrel-shift-enabled -msign-extend-enabled"
|
||||
else:
|
||||
cpuflags = "-mbarrel-shift-enabled -mmultiply-enabled -mdivide-enabled -msign-extend-enabled"
|
||||
clang = False
|
||||
elif cpu == "or1k":
|
||||
|
|
Loading…
Reference in New Issue