Fixes: 05b589101e7dadce267881e5b0832882f95a9908 (D47545)
Res = MCValue::get(L->isEqualTo(R) ? -1 : 0);
return true;
case MCBinaryExpr::NE:
- Res = MCValue::get(R->isEqualTo(R) ? 0 : -1);
+ Res = MCValue::get(L->isEqualTo(R) ? 0 : -1);
return true;
default:
break;
+++ /dev/null
-// RUN: llvm-mc -triple x86_64-unknown-unknown %s -o - | FileCheck %s
-
-// CHECK-NOT: .set var_xdata
-var_xdata = %rcx
-
-// CHECK: xorq %rcx, %rcx
-xorq var_xdata, var_xdata
-
-// CHECK: .data
-// CHECK-NEXT: .byte 1
-.data
-.if var_xdata == %rax
- .byte 0
-.elseif var_xdata == %rcx
- .byte 1
-.else
- .byte 2
-.endif
-
-
--- /dev/null
+// RUN: llvm-mc -triple x86_64-unknown-unknown %s -o - | FileCheck %s
+
+// CHECK-NOT: .set var_xdata
+var_xdata = %rcx
+
+// CHECK: xorq %rcx, %rcx
+xorq var_xdata, var_xdata
+
+// CHECK: .data
+// CHECK-NEXT: .byte 1
+.data
+.if var_xdata == %rax
+ .byte 0
+.elseif var_xdata == %rcx
+ .byte 1
+.else
+ .byte 2
+.endif
+
+// CHECK: .byte 1
+.if var_xdata != %rcx
+ .byte 0
+.elseif var_xdata != %rax
+ .byte 1
+.else
+ .byte 2
+.endif