Skip to content

Commit e1e5d52

Browse files
committed
Update test after e586556
1 parent f722e16 commit e1e5d52

File tree

1 file changed

+8
-45
lines changed

1 file changed

+8
-45
lines changed

llvm/test/CodeGen/X86/apx/ctest.ll

Lines changed: 8 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,7 @@ define void @ctest8rr_zf(i8 %a, i8 %b) {
1212
; NDD-LABEL: ctest8rr_zf:
1313
; NDD: # %bb.0: # %bb
1414
; NDD-NEXT: testb %dil, %dil # encoding: [0x40,0x84,0xff]
15-
; NDD-NEXT: je .LBB0_1 # encoding: [0x74,A]
16-
; NDD-NEXT: # fixup A - offset: 1, value: .LBB0_1-1, kind: FK_PCRel_1
17-
; NDD-NEXT: # %bb.2: # %bb3
18-
; NDD-NEXT: retq # encoding: [0xc3]
19-
; NDD-NEXT: .LBB0_1: # %bb1
20-
; NDD-NEXT: andb %sil, %dil, %al # encoding: [0x62,0xf4,0x7c,0x18,0x20,0xf7]
15+
; NDD-NEXT: ctesteb {dfv=zf} %sil, %dil # encoding: [0x62,0xf4,0x14,0x04,0x84,0xf7]
2116
; NDD-NEXT: retq # encoding: [0xc3]
2217
bb:
2318
%cond1 = icmp eq i8 %a, 0
@@ -46,11 +41,7 @@ define void @ctest16rr_sf(i16 %a, i16 %b) {
4641
; NDD-LABEL: ctest16rr_sf:
4742
; NDD: # %bb.0: # %bb
4843
; NDD-NEXT: testw %di, %di # encoding: [0x66,0x85,0xff]
49-
; NDD-NEXT: jne .LBB1_2 # encoding: [0x75,A]
50-
; NDD-NEXT: # fixup A - offset: 1, value: .LBB1_2-1, kind: FK_PCRel_1
51-
; NDD-NEXT: # %bb.1: # %bb1
52-
; NDD-NEXT: andw %si, %di, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x21,0xf7]
53-
; NDD-NEXT: .LBB1_2: # %bb3
44+
; NDD-NEXT: ctestew {dfv=sf} %si, %di # encoding: [0x62,0xf4,0x25,0x04,0x85,0xf7]
5445
; NDD-NEXT: retq # encoding: [0xc3]
5546
bb:
5647
%cond1 = icmp ule i16 %a, 0
@@ -81,11 +72,7 @@ define void @ctest32rr_zf(i32 %a, i32 %b) {
8172
; NDD: # %bb.0: # %bb
8273
; NDD-NEXT: movb $1, %al # encoding: [0xb0,0x01]
8374
; NDD-NEXT: testb %al, %al # encoding: [0x84,0xc0]
84-
; NDD-NEXT: jne .LBB2_2 # encoding: [0x75,A]
85-
; NDD-NEXT: # fixup A - offset: 1, value: .LBB2_2-1, kind: FK_PCRel_1
86-
; NDD-NEXT: # %bb.1: # %bb1
87-
; NDD-NEXT: andl %esi, %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x21,0xf7]
88-
; NDD-NEXT: .LBB2_2: # %bb3
75+
; NDD-NEXT: ctestel {dfv=zf} %esi, %edi # encoding: [0x62,0xf4,0x14,0x04,0x85,0xf7]
8976
; NDD-NEXT: retq # encoding: [0xc3]
9077
bb:
9178
%cond1 = icmp ult i32 %a, 0
@@ -114,12 +101,7 @@ define void @ctest64rr_sf(i64 %a, i64 %b) {
114101
; NDD-LABEL: ctest64rr_sf:
115102
; NDD: # %bb.0: # %bb
116103
; NDD-NEXT: testq %rdi, %rdi # encoding: [0x48,0x85,0xff]
117-
; NDD-NEXT: js .LBB3_1 # encoding: [0x78,A]
118-
; NDD-NEXT: # fixup A - offset: 1, value: .LBB3_1-1, kind: FK_PCRel_1
119-
; NDD-NEXT: # %bb.2: # %bb3
120-
; NDD-NEXT: retq # encoding: [0xc3]
121-
; NDD-NEXT: .LBB3_1: # %bb1
122-
; NDD-NEXT: andq %rsi, %rdi, %rax # encoding: [0x62,0xf4,0xfc,0x18,0x21,0xf7]
104+
; NDD-NEXT: ctestsq {dfv=sf} %rsi, %rdi # encoding: [0x62,0xf4,0xa4,0x08,0x85,0xf7]
123105
; NDD-NEXT: retq # encoding: [0xc3]
124106
bb:
125107
%cond1 = icmp slt i64 %a, 0
@@ -270,12 +252,7 @@ define void @ctest8mr_zf(i8 %a, ptr %ptr) {
270252
; NDD-LABEL: ctest8mr_zf:
271253
; NDD: # %bb.0: # %bb
272254
; NDD-NEXT: testb %dil, %dil # encoding: [0x40,0x84,0xff]
273-
; NDD-NEXT: je .LBB8_1 # encoding: [0x74,A]
274-
; NDD-NEXT: # fixup A - offset: 1, value: .LBB8_1-1, kind: FK_PCRel_1
275-
; NDD-NEXT: # %bb.2: # %bb3
276-
; NDD-NEXT: retq # encoding: [0xc3]
277-
; NDD-NEXT: .LBB8_1: # %bb1
278-
; NDD-NEXT: andb (%rsi), %dil, %al # encoding: [0x62,0xf4,0x7c,0x18,0x22,0x3e]
255+
; NDD-NEXT: ctesteb {dfv=zf} %dil, (%rsi) # encoding: [0x62,0xf4,0x14,0x04,0x84,0x3e]
279256
; NDD-NEXT: retq # encoding: [0xc3]
280257
bb:
281258
%b = load i8, ptr %ptr
@@ -305,12 +282,7 @@ define void @ctest16mr_sf(i16 %a, ptr %ptr) {
305282
; NDD-LABEL: ctest16mr_sf:
306283
; NDD: # %bb.0: # %bb
307284
; NDD-NEXT: testw %di, %di # encoding: [0x66,0x85,0xff]
308-
; NDD-NEXT: je .LBB9_1 # encoding: [0x74,A]
309-
; NDD-NEXT: # fixup A - offset: 1, value: .LBB9_1-1, kind: FK_PCRel_1
310-
; NDD-NEXT: # %bb.2: # %bb3
311-
; NDD-NEXT: retq # encoding: [0xc3]
312-
; NDD-NEXT: .LBB9_1: # %bb1
313-
; NDD-NEXT: andw (%rsi), %di, %ax # encoding: [0x62,0xf4,0x7d,0x18,0x23,0x3e]
285+
; NDD-NEXT: ctestew {dfv=sf} %di, (%rsi) # encoding: [0x62,0xf4,0x25,0x04,0x85,0x3e]
314286
; NDD-NEXT: retq # encoding: [0xc3]
315287
bb:
316288
%b = load i16, ptr %ptr
@@ -340,12 +312,7 @@ define void @ctest32mr_zf(i32 %a, ptr %ptr) {
340312
; NDD-LABEL: ctest32mr_zf:
341313
; NDD: # %bb.0: # %bb
342314
; NDD-NEXT: testl %edi, %edi # encoding: [0x85,0xff]
343-
; NDD-NEXT: je .LBB10_1 # encoding: [0x74,A]
344-
; NDD-NEXT: # fixup A - offset: 1, value: .LBB10_1-1, kind: FK_PCRel_1
345-
; NDD-NEXT: # %bb.2: # %bb3
346-
; NDD-NEXT: retq # encoding: [0xc3]
347-
; NDD-NEXT: .LBB10_1: # %bb1
348-
; NDD-NEXT: andl (%rsi), %edi, %eax # encoding: [0x62,0xf4,0x7c,0x18,0x23,0x3e]
315+
; NDD-NEXT: ctestel {dfv=zf} %edi, (%rsi) # encoding: [0x62,0xf4,0x14,0x04,0x85,0x3e]
349316
; NDD-NEXT: retq # encoding: [0xc3]
350317
bb:
351318
%b = load i32, ptr %ptr
@@ -375,11 +342,7 @@ define void @ctest64mr_sf(i64 %a, ptr %ptr) {
375342
; NDD-LABEL: ctest64mr_sf:
376343
; NDD: # %bb.0: # %bb
377344
; NDD-NEXT: testq %rdi, %rdi # encoding: [0x48,0x85,0xff]
378-
; NDD-NEXT: js .LBB11_2 # encoding: [0x78,A]
379-
; NDD-NEXT: # fixup A - offset: 1, value: .LBB11_2-1, kind: FK_PCRel_1
380-
; NDD-NEXT: # %bb.1: # %bb1
381-
; NDD-NEXT: andq (%rsi), %rdi, %rax # encoding: [0x62,0xf4,0xfc,0x18,0x23,0x3e]
382-
; NDD-NEXT: .LBB11_2: # %bb3
345+
; NDD-NEXT: ctestnsq {dfv=sf} %rdi, (%rsi) # encoding: [0x62,0xf4,0xa4,0x09,0x85,0x3e]
383346
; NDD-NEXT: retq # encoding: [0xc3]
384347
bb:
385348
%b = load i64, ptr %ptr

0 commit comments

Comments
 (0)