cvw/tests/riscof/sail_cSim/rv64gc.json

244 lines
3.9 KiB
JSON

{
"base": {
"writable_misa": false,
"writable_fiom": true,
"writable_hpm_counters": {
"len": 32,
"value": "0xFFFF_FFFF"
},
"mtval_has_illegal_instruction_bits": true
},
"memory": {
"pmp": {
"grain": 0,
"count": 16
},
"misaligned": {
"supported": true,
"byte_by_byte": false,
"order_decreasing": false,
"allowed_within_exp": 0
},
"translation": {
"dirty_update": false
}
},
"platform": {
"vendorid": 1538,
"archid": 36,
"impid": 256,
"hartid": 0,
"reset_vector": 4096,
"cache_block_size_exp": 6,
"ram": {
"base": 2147483648,
"size": 2147483648
},
"rom": {
"base": 4096,
"size": 4096
},
"clint": {
"base": 33554432,
"size": 786432
},
"clock_frequency": 1000000000,
"instructions_per_tick": 2,
"wfi_is_nop": true
},
"extensions": {
"M": {
"supported": true
},
"A": {
"supported": true
},
"FD": {
"supported": true
},
"V": {
"supported": true,
"vlen_exp": 9,
"elen_exp": 6,
"vl_use_ceil": false
},
"B": {
"supported": true
},
"S": {
"supported": true
},
"U": {
"supported": true
},
"Zicbom": {
"supported": true
},
"Zicboz": {
"supported": true
},
"Zicond": {
"supported": true
},
"Zicntr": {
"supported": true
},
"Zicsr": {
"supported": true
},
"Zifencei": {
"supported": true
},
"Zihpm": {
"supported": true
},
"Zimop": {
"supported": false
},
"Zmmul": {
"supported": false
},
"Zaamo": {
"supported": false
},
"Zabha": {
"supported": false
},
"Zalrsc": {
"supported": false
},
"Zawrs": {
"supported": false,
"nto": {
"is_nop": false
},
"sto": {
"is_nop": false
}
},
"Zfa": {
"supported": true
},
"Zfh": {
"supported": true
},
"Zfhmin": {
"supported": false
},
"Zfinx": {
"supported": false
},
"Zca": {
"supported": true
},
"Zcf": {
"supported": false
},
"Zcd": {
"supported": true
},
"Zcb": {
"supported": true
},
"Zcmop": {
"supported": false
},
"Zba": {
"supported": false
},
"Zbb": {
"supported": false
},
"Zbs": {
"supported": false
},
"Zbc": {
"supported": true
},
"Zbkb": {
"supported": true
},
"Zbkc": {
"supported": true
},
"Zbkx": {
"supported": true
},
"Zknd": {
"supported": true
},
"Zkne": {
"supported": true
},
"Zknh": {
"supported": true
},
"Zkr": {
"supported": false
},
"Zksed": {
"supported": false
},
"Zksh": {
"supported": false
},
"Zhinx": {
"supported": false
},
"Zhinxmin": {
"supported": false
},
"Zvbb": {
"supported": false
},
"Zvbc": {
"supported": false
},
"Zvkb": {
"supported": false
},
"Zvkg": {
"supported": false
},
"Zvkned": {
"supported": false
},
"Zvknha": {
"supported": false
},
"Zvknhb": {
"supported": false
},
"Zvksh": {
"supported": false
},
"Sscofpmf": {
"supported": false
},
"Smcntrpmf": {
"supported": false
},
"Sstc": {
"supported": true
},
"Svinval": {
"supported": true
},
"Svbare": {
"supported": true,
"sfence_vma_illegal_if_svbare_only": true
},
"Sv32": {
"supported": false
},
"Sv39": {
"supported": true
},
"Sv48": {
"supported": true
},
"Sv57": {
"supported": false
}
}
}