Lines Matching full:nzcv
36 // (ins NZCV, Condition, Dest)
40 // (outs Result), (ins NZCV, IfTrue, IfFalse, Condition)
46 // (outs NZCV), (ins LHS, RHS, Condition)
206 let Defs = [NZCV] in {
222 let Defs = [NZCV];
407 : PatFrag<(ops node:$lhs, node:$rhs), (set NZCV, (op node:$lhs, node:$rhs))>;
426 let Defs = [NZCV] in {
657 let Defs = [NZCV];
666 [(set NZCV,
670 let Defs = [NZCV];
835 defm ADDS : addsub_sizes<"ADDS", 0b0, 0b1, 0b1, "adds", addc, [NZCV]>;
836 defm SUBS : addsub_sizes<"SUBS", 0b1, 0b1, 0b0, "subs", subc, [NZCV]>;
887 let isCommutable = commutable, Rd = 0b11111, Defs = [NZCV] in {
893 [(set NZCV, (opfrag ty:$Rn, (shl ty:$Rm,
903 [(set NZCV, (opfrag ty:$Rn, (srl ty:$Rm,
913 [(set NZCV, (opfrag ty:$Rn, (sra ty:$Rm,
939 let Uses = [NZCV] in {
958 let Defs = [NZCV] in {
1445 "b.$Cond $Label", [(A64br_cc NZCV, (i32 imm:$Cond), bb:$Label)],
1447 let Uses = [NZCV];
1493 let Defs = [NZCV];
1512 let Defs = [NZCV];
1552 let Uses = [NZCV] in {
1572 (A64select_cc NZCV, node:$lhs, node:$rhs, (i32 imm:$Cond))>;
1576 (A64select_cc NZCV, node:$lhs, (opnode node:$rhs), (i32 imm:$Cond))>;
1612 def : Pat<(A64select_cc NZCV, 0, 1, cond_code:$Cond),
1614 def : Pat<(A64select_cc NZCV, 1, 0, inv_cond_code:$Cond),
1617 def : Pat<(A64select_cc NZCV, 0, 1, cond_code:$Cond),
1619 def : Pat<(A64select_cc NZCV, 1, 0, inv_cond_code:$Cond),
1623 def : Pat<(A64select_cc NZCV, 0, -1, cond_code:$Cond),
1625 def : Pat<(A64select_cc NZCV, -1, 0, inv_cond_code:$Cond),
1628 def : Pat<(A64select_cc NZCV, 0, -1, cond_code:$Cond),
1630 def : Pat<(A64select_cc NZCV, -1, 0, inv_cond_code:$Cond),
1640 def :Pat<(A64select_cc NZCV, (add i32:$Rm, 1), i32:$Rn, inv_cond_code:$Cond),
1642 def :Pat<(A64select_cc NZCV, (add i64:$Rm, 1), i64:$Rn, inv_cond_code:$Cond),
1646 def :Pat<(A64select_cc NZCV, (not i32:$Rm), i32:$Rn, inv_cond_code:$Cond),
1648 def :Pat<(A64select_cc NZCV, (not i64:$Rm), i64:$Rn, inv_cond_code:$Cond),
1652 def :Pat<(A64select_cc NZCV, (ineg i32:$Rm), i32:$Rn, inv_cond_code:$Cond),
1654 def :Pat<(A64select_cc NZCV, (ineg i64:$Rm), i64:$Rn, inv_cond_code:$Cond),
1985 let Defs = [NZCV];
1990 let Defs = [NZCV];
1995 (set NZCV, (A64cmp f32:$Rn, f32:$Rm))>;
1997 (set NZCV, (A64cmp f64:$Rn, f64:$Rm))>;
2002 (set NZCV, (A64cmp f32:$Rn, fpz32:$Rm))>;
2005 (set NZCV, (A64cmp f64:$Rn, fpz64:$Rm))>;
2019 let Defs = [NZCV];
2032 let Uses = [NZCV] in {
3662 let Defs = [NZCV] in {
3774 [NZCV]>;
3789 [NZCV]>;
3792 let isCommutable = 1, Rd = 0b11111, Defs = [NZCV] in {
3798 [(set NZCV, (A64setcc (and ty:$Rn, (shl ty:$Rm,
3809 [(set NZCV, (A64setcc (and ty:$Rn, (srl ty:$Rm,
3819 [(set NZCV, (A64setcc (and ty:$Rn, (sra ty:$Rm,
3829 [(set NZCV, (A64setcc (and ty:$Rn, (rotr ty:$Rm,
4639 let Uses = [NZCV];