@@ -67,7 +67,7 @@ static ARM_REGISTERS: &[(&str, u8)] = &[
6767#[ derive( Clone , Copy ) ]
6868pub enum Architecture {
6969 Arm ,
70- Riscv ,
70+ Riscv64 ,
7171}
7272
7373pub trait ArchitectureDependentOperations {
@@ -98,7 +98,7 @@ impl ArchitectureDependentOperations for ArchitectureDependentOperator {
9898 Architecture :: Arm => {
9999 Unicorn :: new ( Arch :: ARM , Mode :: THUMB ) . expect ( "failed to initialize Unicorn instance" )
100100 }
101- Architecture :: Riscv => Unicorn :: new ( Arch :: RISCV , Mode :: RISCV64 )
101+ Architecture :: Riscv64 => Unicorn :: new ( Arch :: RISCV , Mode :: RISCV64 )
102102 . expect ( "failed to initialize Unicorn instance" ) ,
103103 }
104104 }
@@ -118,7 +118,7 @@ impl ArchitectureDependentOperations for ArchitectureDependentOperator {
118118 // significant bit of pc if T-bit is set
119119 // in xpsr register
120120 }
121- Architecture :: Riscv => registers = RISCV_REGISTERS ,
121+ Architecture :: Riscv64 => registers = RISCV_REGISTERS ,
122122 }
123123 for ( name, reg) in registers {
124124 uc. reg_write (
@@ -136,7 +136,7 @@ impl ArchitectureDependentOperations for ArchitectureDependentOperator {
136136 . mode ( capstone:: arch:: arm:: ArchMode :: Thumb )
137137 . build ( )
138138 . unwrap ( ) ,
139- Architecture :: Riscv => Capstone :: new ( )
139+ Architecture :: Riscv64 => Capstone :: new ( )
140140 . riscv ( )
141141 . mode ( capstone:: arch:: riscv:: ArchMode :: RiscV64 )
142142 . extra_mode ( std:: iter:: once (
@@ -156,7 +156,7 @@ impl ArchitectureDependentOperations for ArchitectureDependentOperator {
156156 let mut dump = HashMap :: new ( ) ;
157157 let registers = match self . architecture {
158158 Architecture :: Arm => ARM_REGISTERS ,
159- Architecture :: Riscv => RISCV_REGISTERS ,
159+ Architecture :: Riscv64 => RISCV_REGISTERS ,
160160 } ;
161161 for ( name, reg) in registers {
162162 dump. insert ( name. to_string ( ) , uc. reg_read ( * reg) . unwrap ( ) ) ;
0 commit comments