"@
mul{<imodesuffix>}\t%2
#"
- [(set_attr "isa" "base,bmi2")
+ [(set_attr "isa" "*,bmi2")
(set_attr "type" "imul,imulx")
(set_attr "length_immediate" "0,*")
(set (attr "athlon_decode")
return "sal{<imodesuffix>}\t{%2, %0|%0, %2}";
}
}
- [(set_attr "isa" "base,base,bmi2")
+ [(set_attr "isa" "*,*,bmi2")
(set (attr "type")
(cond [(eq_attr "alternative" "1")
(const_string "lea")
return "sal{l}\t{%2, %k0|%k0, %2}";
}
}
- [(set_attr "isa" "base,base,bmi2")
+ [(set_attr "isa" "*,*,bmi2")
(set (attr "type")
(cond [(eq_attr "alternative" "1")
(const_string "lea")
return "<shiftrt>{<imodesuffix>}\t{%2, %0|%0, %2}";
}
}
- [(set_attr "isa" "base,bmi2")
+ [(set_attr "isa" "*,bmi2")
(set_attr "type" "ishift,ishiftx")
(set (attr "length_immediate")
(if_then_else
return "<shiftrt>{l}\t{%2, %k0|%k0, %2}";
}
}
- [(set_attr "isa" "base,bmi2")
+ [(set_attr "isa" "*,bmi2")
(set_attr "type" "ishift,ishiftx")
(set (attr "length_immediate")
(if_then_else
return "<rotate>{<imodesuffix>}\t{%2, %0|%0, %2}";
}
}
- [(set_attr "isa" "base,bmi2")
+ [(set_attr "isa" "*,bmi2")
(set_attr "type" "rotate,rotatex")
(set (attr "length_immediate")
(if_then_else
return "<rotate>{l}\t{%2, %k0|%k0, %2}";
}
}
- [(set_attr "isa" "base,bmi2")
+ [(set_attr "isa" "*,bmi2")
(set_attr "type" "rotate,rotatex")
(set (attr "length_immediate")
(if_then_else