[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / test / tools / llvm-ml / named_operators.asm
blob49ae8b093350c7ee1fa6a6f6c913dcea78e233d9
1 ; RUN: llvm-ml -filetype=s %s /Fo - | FileCheck %s
3 .data
5 t1 BYTE NOT 1
6 ; CHECK-LABEL: t1:
7 ; CHECK-NEXT: .byte -2
8 ; CHECK-NOT: .byte
10 t2 BYTE 1 OR 2
11 ; CHECK-LABEL: t2:
12 ; CHECK-NEXT: .byte 3
14 t3 BYTE 6 AND 10
15 ; CHECK-LABEL: t3:
16 ; CHECK-NEXT: .byte 2
18 t4 BYTE 5 EQ 6
19 BYTE 6 EQ 6
20 BYTE 7 EQ 6
21 ; CHECK-LABEL: t4:
22 ; CHECK-NEXT: .byte 0
23 ; CHECK: .byte -1
24 ; CHECK: .byte 0
25 ; CHECK-NOT: .byte
27 t5 BYTE 5 NE 6
28 BYTE 6 NE 6
29 BYTE 7 NE 6
30 ; CHECK-LABEL: t5:
31 ; CHECK-NEXT: .byte -1
32 ; CHECK: .byte 0
33 ; CHECK: .byte -1
34 ; CHECK-NOT: .byte
36 t6 BYTE 5 LT 6
37 BYTE 6 LT 6
38 BYTE 7 LT 6
39 ; CHECK-LABEL: t6:
40 ; CHECK-NEXT: .byte -1
41 ; CHECK: .byte 0
42 ; CHECK: .byte 0
43 ; CHECK-NOT: .byte
45 t7 BYTE 5 LE 6
46 BYTE 6 LE 6
47 BYTE 7 LE 6
48 ; CHECK-LABEL: t7:
49 ; CHECK-NEXT: .byte -1
50 ; CHECK: .byte -1
51 ; CHECK: .byte 0
52 ; CHECK-NOT: .byte
54 t8 BYTE 5 GT 6
55 BYTE 6 GT 6
56 BYTE 7 GT 6
57 ; CHECK-LABEL: t8:
58 ; CHECK-NEXT: .byte 0
59 ; CHECK: .byte 0
60 ; CHECK: .byte -1
61 ; CHECK-NOT: .byte
63 t9 BYTE 5 GE 6
64 BYTE 6 GE 6
65 BYTE 7 GE 6
66 ; CHECK-LABEL: t9:
67 ; CHECK-NEXT: .byte 0
68 ; CHECK: .byte -1
69 ; CHECK: .byte -1
70 ; CHECK-NOT: .byte
72 .code
74 t10:
75 xor eax, Not 1
76 ; CHECK-LABEL: t10:
77 ; CHECK-NEXT: xor eax, -2
79 t11:
80 xor eax, 1 oR 2
81 ; CHECK-LABEL: t11:
82 ; CHECK-NEXT: xor eax, 3
84 t12:
85 xor eax, 6 ANd 10
86 ; CHECK-LABEL: t12:
87 ; CHECK-NEXT: xor eax, 2
89 t13:
90 xor eax, 5 Eq 6
91 xor eax, 6 eQ 6
92 xor eax, 7 eq 6
93 ; CHECK-LABEL: t13:
94 ; CHECK-NEXT: xor eax, 0
95 ; CHECK-NEXT: xor eax, -1
96 ; CHECK-NEXT: xor eax, 0
98 t14:
99 xor eax, 5 Ne 6
100 xor eax, 6 nE 6
101 xor eax, 7 ne 6
102 ; CHECK-LABEL: t14:
103 ; CHECK-NEXT: xor eax, -1
104 ; CHECK-NEXT: xor eax, 0
105 ; CHECK-NEXT: xor eax, -1
107 t15:
108 xor eax, 5 Lt 6
109 xor eax, 6 lT 6
110 xor eax, 7 lt 6
111 ; CHECK-LABEL: t15:
112 ; CHECK-NEXT: xor eax, -1
113 ; CHECK-NEXT: xor eax, 0
114 ; CHECK-NEXT: xor eax, 0
116 t16:
117 xor eax, 5 Le 6
118 xor eax, 6 lE 6
119 xor eax, 7 le 6
120 ; CHECK-LABEL: t16:
121 ; CHECK-NEXT: xor eax, -1
122 ; CHECK-NEXT: xor eax, -1
123 ; CHECK-NEXT: xor eax, 0
125 t17:
126 xor eax, 5 Gt 6
127 xor eax, 6 gT 6
128 xor eax, 7 gt 6
129 ; CHECK-LABEL: t17:
130 ; CHECK-NEXT: xor eax, 0
131 ; CHECK-NEXT: xor eax, 0
132 ; CHECK-NEXT: xor eax, -1
134 t18:
135 xor eax, 5 Ge 6
136 xor eax, 6 gE 6
137 xor eax, 7 ge 6
138 ; CHECK-LABEL: t18:
139 ; CHECK-NEXT: xor eax, 0
140 ; CHECK-NEXT: xor eax, -1
141 ; CHECK-NEXT: xor eax, -1