cr* operations.

This commit is contained in:
Ben Vanik
2014-08-05 14:59:48 -07:00
parent 75eb87f33d
commit f668dcd56b
3 changed files with 53 additions and 16 deletions

View File

@@ -46,6 +46,7 @@ class PPCHIRBuilder : public hir::HIRBuilder {
Value* LoadCR(uint32_t n);
Value* LoadCRField(uint32_t n, uint32_t bit);
void StoreCR(uint32_t n, Value* value);
void StoreCRField(uint32_t n, uint32_t bit, Value* value);
void UpdateCR(uint32_t n, Value* lhs, bool is_signed = true);
void UpdateCR(uint32_t n, Value* lhs, Value* rhs, bool is_signed = true);
void UpdateCR6(Value* src_value);