AndCCZero => {
irn_flags => [ "rematerializable", "modifies_flags" ],
- emit => '. and %S1, %R2I, %%g0',
+ emit => '. andcc %S1, %R2I, %%g0',
mode => $mode_flags,
constructors => \%binopcczero_operand_constructors,
},
AndNCCZero => {
irn_flags => [ "rematerializable", "modifies_flags" ],
- emit => '. andn %S1, %R2I, %%g0',
+ emit => '. andncc %S1, %R2I, %%g0',
mode => $mode_flags,
constructors => \%binopcczero_operand_constructors,
},
OrCCZero => {
irn_flags => [ "rematerializable", "modifies_flags" ],
- emit => '. or %S1, %R2I, %%g0',
+ emit => '. orcc %S1, %R2I, %%g0',
mode => $mode_flags,
constructors => \%binopcczero_operand_constructors,
},
OrNCCZero => {
irn_flags => [ "rematerializable", "modifies_flags" ],
- emit => '. orn %S1, %R2I, %%g0',
+ emit => '. orncc %S1, %R2I, %%g0',
mode => $mode_flags,
constructors => \%binopcczero_operand_constructors,
},
XorCCZero => {
irn_flags => [ "rematerializable", "modifies_flags" ],
- emit => '. xor %S1, %R2I, %%g0',
+ emit => '. xorcc %S1, %R2I, %%g0',
mode => $mode_flags,
constructors => \%binopcczero_operand_constructors,
},
XNorCCZero => {
irn_flags => [ "rematerializable", "modifies_flags" ],
- emit => '. xnor %S1, %R2I, %%g0',
+ emit => '. xnorcc %S1, %R2I, %%g0',
mode => $mode_flags,
constructors => \%binopcczero_operand_constructors,
},