@@ -84,9 +84,10 @@ body: |
84
84
; CHECK: liveins: $x0, $x1
85
85
; CHECK: %binop_lhs:_(s64) = COPY $x0
86
86
; CHECK: %binop_rhs:_(s64) = COPY $x1
87
- ; CHECK: [[AND:%[0-9]+]]:_(s64) = G_AND %binop_lhs, %binop_rhs
88
- ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[AND]](s64)
89
- ; CHECK: [[ZEXT:%[0-9]+]]:_(s64) = G_ZEXT [[TRUNC]](s32)
87
+ ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC %binop_lhs(s64)
88
+ ; CHECK: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC %binop_rhs(s64)
89
+ ; CHECK: [[AND:%[0-9]+]]:_(s32) = G_AND [[TRUNC]], [[TRUNC1]]
90
+ ; CHECK: [[ZEXT:%[0-9]+]]:_(s64) = G_ZEXT [[AND]](s32)
90
91
; CHECK: $x0 = COPY [[ZEXT]](s64)
91
92
; CHECK: RET_ReallyLR implicit $x0
92
93
%binop_lhs:_(s64) = COPY $x0
@@ -130,9 +131,10 @@ body: |
130
131
; CHECK: liveins: $x0, $x1
131
132
; CHECK: %binop_lhs:_(s64) = COPY $x0
132
133
; CHECK: %binop_rhs:_(s64) = COPY $x1
133
- ; CHECK: [[XOR:%[0-9]+]]:_(s64) = G_XOR %binop_lhs, %binop_rhs
134
- ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[XOR]](s64)
135
- ; CHECK: [[ZEXT:%[0-9]+]]:_(s64) = G_ZEXT [[TRUNC]](s32)
134
+ ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC %binop_lhs(s64)
135
+ ; CHECK: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC %binop_rhs(s64)
136
+ ; CHECK: [[XOR:%[0-9]+]]:_(s32) = G_XOR [[TRUNC]], [[TRUNC1]]
137
+ ; CHECK: [[ZEXT:%[0-9]+]]:_(s64) = G_ZEXT [[XOR]](s32)
136
138
; CHECK: $x0 = COPY [[ZEXT]](s64)
137
139
; CHECK: RET_ReallyLR implicit $x0
138
140
%binop_lhs:_(s64) = COPY $x0
0 commit comments