File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -63,13 +63,12 @@ static bool is_string_insn(struct insn *insn)
63
63
*/
64
64
bool insn_has_rep_prefix (struct insn * insn )
65
65
{
66
+ insn_byte_t p ;
66
67
int i ;
67
68
68
69
insn_get_prefixes (insn );
69
70
70
- for (i = 0 ; i < insn -> prefixes .nbytes ; i ++ ) {
71
- insn_byte_t p = insn -> prefixes .bytes [i ];
72
-
71
+ for_each_insn_prefix (insn , i , p ) {
73
72
if (p == 0xf2 || p == 0xf3 )
74
73
return true;
75
74
}
@@ -95,14 +94,15 @@ static int get_seg_reg_override_idx(struct insn *insn)
95
94
{
96
95
int idx = INAT_SEG_REG_DEFAULT ;
97
96
int num_overrides = 0 , i ;
97
+ insn_byte_t p ;
98
98
99
99
insn_get_prefixes (insn );
100
100
101
101
/* Look for any segment override prefixes. */
102
- for ( i = 0 ; i < insn -> prefixes . nbytes ; i ++ ) {
102
+ for_each_insn_prefix ( insn , i , p ) {
103
103
insn_attr_t attr ;
104
104
105
- attr = inat_get_opcode_attribute (insn -> prefixes . bytes [ i ] );
105
+ attr = inat_get_opcode_attribute (p );
106
106
switch (attr ) {
107
107
case INAT_MAKE_PREFIX (INAT_PFX_CS ):
108
108
idx = INAT_SEG_REG_CS ;
You can’t perform that action at this time.
0 commit comments