Skip to content

Commit 270430b

Browse files
committed
[VE] Update a regression test
Update CodeGen/VE/Vector/fastcc_callee.ll regression test since register allocation or something are changed.
1 parent 8322986 commit 270430b

File tree

1 file changed

+103
-103
lines changed

1 file changed

+103
-103
lines changed

llvm/test/CodeGen/VE/Vector/fastcc_callee.ll

Lines changed: 103 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -307,114 +307,114 @@ define fastcc <17 x i65> @vreg_arg_v17i65_r1(<256 x i65> %p0, <17 x i65> %p1) {
307307
; CHECK-NEXT: ld %s6, 4344(, %s11)
308308
; CHECK-NEXT: ld %s35, 4368(, %s11)
309309
; CHECK-NEXT: ld %s34, 4360(, %s11)
310-
; CHECK-NEXT: ld %s38, 4384(, %s11)
310+
; CHECK-NEXT: ld %s37, 4384(, %s11)
311311
; CHECK-NEXT: ld %s36, 4376(, %s11)
312-
; CHECK-NEXT: ld %s39, 4400(, %s11)
313-
; CHECK-NEXT: ld %s40, 4392(, %s11)
314-
; CHECK-NEXT: ld %s41, 4416(, %s11)
315-
; CHECK-NEXT: ld %s42, 4408(, %s11)
316-
; CHECK-NEXT: ld %s43, 4432(, %s11)
317-
; CHECK-NEXT: ld %s44, 4424(, %s11)
318-
; CHECK-NEXT: ld %s45, 4448(, %s11)
319-
; CHECK-NEXT: ld %s46, 4440(, %s11)
320-
; CHECK-NEXT: ld %s47, 4464(, %s11)
321-
; CHECK-NEXT: ld %s48, 4456(, %s11)
322-
; CHECK-NEXT: ld %s49, 4480(, %s11)
323-
; CHECK-NEXT: ld %s50, 4472(, %s11)
324-
; CHECK-NEXT: ld %s51, 4496(, %s11)
325-
; CHECK-NEXT: ld %s52, 4488(, %s11)
326-
; CHECK-NEXT: ld %s53, 4512(, %s11)
327-
; CHECK-NEXT: ld %s54, 4504(, %s11)
328-
; CHECK-NEXT: ld %s55, 4528(, %s11)
329-
; CHECK-NEXT: ld %s56, 4520(, %s11)
330-
; CHECK-NEXT: ld %s57, 4288(, %s11)
331-
; CHECK-NEXT: ld %s58, 4280(, %s11)
332-
; CHECK-NEXT: ld %s59, 4544(, %s11)
333-
; CHECK-NEXT: ld %s37, 4296(, %s11)
334-
; CHECK-NEXT: ld %s60, 4536(, %s11)
335-
; CHECK-NEXT: st %s58, (, %s0)
336-
; CHECK-NEXT: and %s58, 1, %s59
337-
; CHECK-NEXT: st1b %s58, 138(, %s0)
338-
; CHECK-NEXT: srl %s58, %s60, 48
339-
; CHECK-NEXT: st2b %s58, 136(, %s0)
340-
; CHECK-NEXT: sll %s58, %s37, 1
312+
; CHECK-NEXT: ld %s38, 4400(, %s11)
313+
; CHECK-NEXT: ld %s39, 4392(, %s11)
314+
; CHECK-NEXT: ld %s40, 4416(, %s11)
315+
; CHECK-NEXT: ld %s41, 4408(, %s11)
316+
; CHECK-NEXT: ld %s42, 4432(, %s11)
317+
; CHECK-NEXT: ld %s43, 4424(, %s11)
318+
; CHECK-NEXT: ld %s44, 4448(, %s11)
319+
; CHECK-NEXT: ld %s45, 4440(, %s11)
320+
; CHECK-NEXT: ld %s46, 4464(, %s11)
321+
; CHECK-NEXT: ld %s47, 4456(, %s11)
322+
; CHECK-NEXT: ld %s48, 4480(, %s11)
323+
; CHECK-NEXT: ld %s49, 4472(, %s11)
324+
; CHECK-NEXT: ld %s50, 4496(, %s11)
325+
; CHECK-NEXT: ld %s51, 4488(, %s11)
326+
; CHECK-NEXT: ld %s52, 4512(, %s11)
327+
; CHECK-NEXT: ld %s53, 4504(, %s11)
328+
; CHECK-NEXT: ld %s54, 4528(, %s11)
329+
; CHECK-NEXT: ld %s55, 4520(, %s11)
330+
; CHECK-NEXT: ld %s56, 4280(, %s11)
331+
; CHECK-NEXT: ld %s57, 4544(, %s11)
332+
; CHECK-NEXT: ld %s58, 4288(, %s11)
333+
; CHECK-NEXT: ld %s59, 4536(, %s11)
334+
; CHECK-NEXT: ld %s60, 4296(, %s11)
341335
; CHECK-NEXT: and %s57, 1, %s57
342-
; CHECK-NEXT: or %s57, %s57, %s58
336+
; CHECK-NEXT: st1b %s57, 138(, %s0)
337+
; CHECK-NEXT: srl %s57, %s59, 48
338+
; CHECK-NEXT: st2b %s57, 136(, %s0)
339+
; CHECK-NEXT: sll %s57, %s60, 1
340+
; CHECK-NEXT: and %s58, 1, %s58
341+
; CHECK-NEXT: or %s57, %s58, %s57
343342
; CHECK-NEXT: st %s57, 8(, %s0)
344-
; CHECK-NEXT: srl %s57, %s56, 49
345-
; CHECK-NEXT: and %s55, 1, %s55
346-
; CHECK-NEXT: sll %s55, %s55, 15
347-
; CHECK-NEXT: or %s55, %s57, %s55
348-
; CHECK-NEXT: sll %s57, %s60, 16
349-
; CHECK-NEXT: or %s55, %s55, %s57
350-
; CHECK-NEXT: st %s55, 128(, %s0)
351-
; CHECK-NEXT: srl %s55, %s54, 50
352-
; CHECK-NEXT: and %s53, 1, %s53
353-
; CHECK-NEXT: sll %s53, %s53, 14
354-
; CHECK-NEXT: or %s53, %s53, %s55
355-
; CHECK-NEXT: sll %s55, %s56, 15
356-
; CHECK-NEXT: or %s53, %s53, %s55
357-
; CHECK-NEXT: st %s53, 120(, %s0)
358-
; CHECK-NEXT: srl %s53, %s52, 51
359-
; CHECK-NEXT: and %s51, 1, %s51
360-
; CHECK-NEXT: sll %s51, %s51, 13
361-
; CHECK-NEXT: or %s51, %s53, %s51
362-
; CHECK-NEXT: sll %s53, %s54, 14
363-
; CHECK-NEXT: or %s51, %s51, %s53
364-
; CHECK-NEXT: st %s51, 112(, %s0)
365-
; CHECK-NEXT: srl %s51, %s50, 52
366-
; CHECK-NEXT: and %s49, 1, %s49
367-
; CHECK-NEXT: sll %s49, %s49, 12
368-
; CHECK-NEXT: or %s49, %s49, %s51
369-
; CHECK-NEXT: sll %s51, %s52, 13
370-
; CHECK-NEXT: or %s49, %s49, %s51
371-
; CHECK-NEXT: st %s49, 104(, %s0)
372-
; CHECK-NEXT: srl %s49, %s48, 53
373-
; CHECK-NEXT: and %s47, 1, %s47
374-
; CHECK-NEXT: sll %s47, %s47, 11
375-
; CHECK-NEXT: or %s47, %s49, %s47
376-
; CHECK-NEXT: sll %s49, %s50, 12
377-
; CHECK-NEXT: or %s47, %s47, %s49
378-
; CHECK-NEXT: st %s47, 96(, %s0)
379-
; CHECK-NEXT: srl %s47, %s46, 54
380-
; CHECK-NEXT: and %s45, 1, %s45
381-
; CHECK-NEXT: sll %s45, %s45, 10
382-
; CHECK-NEXT: or %s45, %s45, %s47
383-
; CHECK-NEXT: sll %s47, %s48, 11
384-
; CHECK-NEXT: or %s45, %s45, %s47
385-
; CHECK-NEXT: st %s45, 88(, %s0)
386-
; CHECK-NEXT: srl %s45, %s44, 55
387-
; CHECK-NEXT: and %s43, 1, %s43
388-
; CHECK-NEXT: sll %s43, %s43, 9
389-
; CHECK-NEXT: or %s43, %s45, %s43
390-
; CHECK-NEXT: sll %s45, %s46, 10
391-
; CHECK-NEXT: or %s43, %s43, %s45
392-
; CHECK-NEXT: st %s43, 80(, %s0)
393-
; CHECK-NEXT: srl %s43, %s42, 56
394-
; CHECK-NEXT: and %s41, 1, %s41
395-
; CHECK-NEXT: sll %s41, %s41, 8
396-
; CHECK-NEXT: or %s41, %s41, %s43
397-
; CHECK-NEXT: sll %s43, %s44, 9
398-
; CHECK-NEXT: or %s41, %s41, %s43
399-
; CHECK-NEXT: st %s41, 72(, %s0)
400-
; CHECK-NEXT: srl %s41, %s40, 57
401-
; CHECK-NEXT: and %s39, 1, %s39
402-
; CHECK-NEXT: sll %s39, %s39, 7
403-
; CHECK-NEXT: or %s39, %s41, %s39
404-
; CHECK-NEXT: sll %s41, %s42, 8
405-
; CHECK-NEXT: or %s39, %s39, %s41
406-
; CHECK-NEXT: st %s39, 64(, %s0)
407-
; CHECK-NEXT: srl %s39, %s36, 58
343+
; CHECK-NEXT: st %s56, (, %s0)
344+
; CHECK-NEXT: srl %s56, %s55, 49
345+
; CHECK-NEXT: and %s54, 1, %s54
346+
; CHECK-NEXT: sll %s54, %s54, 15
347+
; CHECK-NEXT: or %s54, %s56, %s54
348+
; CHECK-NEXT: sll %s56, %s59, 16
349+
; CHECK-NEXT: or %s54, %s54, %s56
350+
; CHECK-NEXT: st %s54, 128(, %s0)
351+
; CHECK-NEXT: srl %s54, %s53, 50
352+
; CHECK-NEXT: and %s52, 1, %s52
353+
; CHECK-NEXT: sll %s52, %s52, 14
354+
; CHECK-NEXT: or %s52, %s52, %s54
355+
; CHECK-NEXT: sll %s54, %s55, 15
356+
; CHECK-NEXT: or %s52, %s52, %s54
357+
; CHECK-NEXT: st %s52, 120(, %s0)
358+
; CHECK-NEXT: srl %s52, %s51, 51
359+
; CHECK-NEXT: and %s50, 1, %s50
360+
; CHECK-NEXT: sll %s50, %s50, 13
361+
; CHECK-NEXT: or %s50, %s52, %s50
362+
; CHECK-NEXT: sll %s52, %s53, 14
363+
; CHECK-NEXT: or %s50, %s50, %s52
364+
; CHECK-NEXT: st %s50, 112(, %s0)
365+
; CHECK-NEXT: srl %s50, %s49, 52
366+
; CHECK-NEXT: and %s48, 1, %s48
367+
; CHECK-NEXT: sll %s48, %s48, 12
368+
; CHECK-NEXT: or %s48, %s48, %s50
369+
; CHECK-NEXT: sll %s50, %s51, 13
370+
; CHECK-NEXT: or %s48, %s48, %s50
371+
; CHECK-NEXT: st %s48, 104(, %s0)
372+
; CHECK-NEXT: srl %s48, %s47, 53
373+
; CHECK-NEXT: and %s46, 1, %s46
374+
; CHECK-NEXT: sll %s46, %s46, 11
375+
; CHECK-NEXT: or %s46, %s48, %s46
376+
; CHECK-NEXT: sll %s48, %s49, 12
377+
; CHECK-NEXT: or %s46, %s46, %s48
378+
; CHECK-NEXT: st %s46, 96(, %s0)
379+
; CHECK-NEXT: srl %s46, %s45, 54
380+
; CHECK-NEXT: and %s44, 1, %s44
381+
; CHECK-NEXT: sll %s44, %s44, 10
382+
; CHECK-NEXT: or %s44, %s44, %s46
383+
; CHECK-NEXT: sll %s46, %s47, 11
384+
; CHECK-NEXT: or %s44, %s44, %s46
385+
; CHECK-NEXT: st %s44, 88(, %s0)
386+
; CHECK-NEXT: srl %s44, %s43, 55
387+
; CHECK-NEXT: and %s42, 1, %s42
388+
; CHECK-NEXT: sll %s42, %s42, 9
389+
; CHECK-NEXT: or %s42, %s44, %s42
390+
; CHECK-NEXT: sll %s44, %s45, 10
391+
; CHECK-NEXT: or %s42, %s42, %s44
392+
; CHECK-NEXT: st %s42, 80(, %s0)
393+
; CHECK-NEXT: srl %s42, %s41, 56
394+
; CHECK-NEXT: and %s40, 1, %s40
395+
; CHECK-NEXT: sll %s40, %s40, 8
396+
; CHECK-NEXT: or %s40, %s40, %s42
397+
; CHECK-NEXT: sll %s42, %s43, 9
398+
; CHECK-NEXT: or %s40, %s40, %s42
399+
; CHECK-NEXT: st %s40, 72(, %s0)
400+
; CHECK-NEXT: srl %s40, %s39, 57
408401
; CHECK-NEXT: and %s38, 1, %s38
409-
; CHECK-NEXT: sll %s38, %s38, 6
410-
; CHECK-NEXT: or %s38, %s38, %s39
411-
; CHECK-NEXT: sll %s39, %s40, 7
412-
; CHECK-NEXT: or %s38, %s38, %s39
413-
; CHECK-NEXT: st %s38, 56(, %s0)
414-
; CHECK-NEXT: srl %s38, %s34, 59
402+
; CHECK-NEXT: sll %s38, %s38, 7
403+
; CHECK-NEXT: or %s38, %s40, %s38
404+
; CHECK-NEXT: sll %s40, %s41, 8
405+
; CHECK-NEXT: or %s38, %s38, %s40
406+
; CHECK-NEXT: st %s38, 64(, %s0)
407+
; CHECK-NEXT: srl %s38, %s36, 58
408+
; CHECK-NEXT: and %s37, 1, %s37
409+
; CHECK-NEXT: sll %s37, %s37, 6
410+
; CHECK-NEXT: or %s37, %s37, %s38
411+
; CHECK-NEXT: sll %s38, %s39, 7
412+
; CHECK-NEXT: or %s37, %s37, %s38
413+
; CHECK-NEXT: st %s37, 56(, %s0)
414+
; CHECK-NEXT: srl %s37, %s34, 59
415415
; CHECK-NEXT: and %s35, 1, %s35
416416
; CHECK-NEXT: sll %s35, %s35, 5
417-
; CHECK-NEXT: or %s35, %s38, %s35
417+
; CHECK-NEXT: or %s35, %s37, %s35
418418
; CHECK-NEXT: sll %s36, %s36, 6
419419
; CHECK-NEXT: or %s35, %s35, %s36
420420
; CHECK-NEXT: st %s35, 48(, %s0)
@@ -439,7 +439,7 @@ define fastcc <17 x i65> @vreg_arg_v17i65_r1(<256 x i65> %p0, <17 x i65> %p1) {
439439
; CHECK-NEXT: sll %s4, %s4, 3
440440
; CHECK-NEXT: or %s3, %s3, %s4
441441
; CHECK-NEXT: st %s3, 24(, %s0)
442-
; CHECK-NEXT: srl %s3, %s37, 63
442+
; CHECK-NEXT: srl %s3, %s60, 63
443443
; CHECK-NEXT: and %s2, 1, %s2
444444
; CHECK-NEXT: sll %s2, %s2, 1
445445
; CHECK-NEXT: or %s2, %s3, %s2

0 commit comments

Comments
 (0)