cpm atomic and nonatomic ops