Thanks John,
Here is the output with some of the options I tried. None is clean
[pahmad@ibxdv-pahmad ~]$ spike --isa=RV32I pk hello
terminate called after throwing an instance of 'trap_load_access_fault'
====================================================
[pahmad@ibxdv-pahmad ~]$ spike --isa=RV32G pk hello
z 00000000 ra 00010284 sp 7fbedda0 gp 00012814
tp 00000000 t0 00000000 t1 00000000 t2 00012240
s0 00000000 s1 00000000 a0 00010364 a1 00000001
a2 7fbedda4 a3 000103a0 a4 00010430 a5 00000000
a6 7fbedda0 a7 00000000 s2 00000000 s3 00000000
s4 00000000 s5 00000000 s6 00000000 s7 00000000
s8 00000000 s9 00000000 sA 00000000 sB 00000000
t3 ffffffff t4 00000000 t5 00000000 t6 00000000
pc 0001025c va fffffffe insn ffffffff sr 80006000
Misaligned instruction access!
[pahmad@ibxdv-pahmad ~]$
===========================================
[pahmad@ibxdv-pahmad ~]$ spike --isa=RV32 pk hello
z 00000000 ra 00010284 sp 7fbedda0 gp 00012814
tp 00000000 t0 00000000 t1 00000000 t2 00012240
s0 00000000 s1 00000000 a0 00010364 a1 00000001
a2 7fbedda4 a3 000103a0 a4 00010430 a5 00000000
a6 7fbedda0 a7 00000000 s2 00000000 s3 00000000
s4 00000000 s5 00000000 s6 00000000 s7 00000000
s8 00000000 s9 00000000 sA 00000000 sB 00000000
t3 ffffffff t4 00000000 t5 00000000 t6 00000000
pc fffffffe va fffffffe insn ffffffff sr 80006000
User fetch segfault @ 0xfffffffe
[pahmad@ibxdv-pahmad ~]$