OLD | NEW |
1 ; This file checks support for comparing vector values with the icmp | 1 ; This file checks support for comparing vector values with the icmp |
2 ; instruction. | 2 ; instruction. |
3 | 3 |
4 ; RUN: %p2i -i %s --filetype=obj --disassemble --args -O2 | FileCheck %s | 4 ; RUN: %p2i -i %s --filetype=obj --disassemble --args -O2 | FileCheck %s |
5 ; RUN: %p2i -i %s --filetype=obj --disassemble --args -Om1 | FileCheck %s | 5 ; RUN: %p2i -i %s --filetype=obj --disassemble --args -Om1 | FileCheck %s |
6 | 6 |
7 ; RUN: %if --need=target_MIPS32 --need=allow_dump \ | 7 ; RUN: %if --need=target_MIPS32 --need=allow_dump \ |
8 ; RUN: --command %p2i --filetype=asm --assemble --disassemble --target mips32\ | 8 ; RUN: --command %p2i --filetype=asm --assemble --disassemble --target mips32\ |
9 ; RUN: -i %s --args -O2 \ | 9 ; RUN: -i %s --args -O2 \ |
10 ; RUN: | %if --need=target_MIPS32 --need=allow_dump \ | 10 ; RUN: | %if --need=target_MIPS32 --need=allow_dump \ |
(...skipping 2740 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2751 ; MIPS32: lui [[T9]],0xff00 | 2751 ; MIPS32: lui [[T9]],0xff00 |
2752 ; MIPS32: ori [[T9]],[[T9]],0xffff | 2752 ; MIPS32: ori [[T9]],[[T9]],0xffff |
2753 ; MIPS32: and [[T4]],[[T4]],[[T9]] | 2753 ; MIPS32: and [[T4]],[[T4]],[[T9]] |
2754 ; MIPS32: or [[T8]],[[T8]],[[T4]] | 2754 ; MIPS32: or [[T8]],[[T8]],[[T4]] |
2755 ; MIPS32: srl [[T10:.*]],a0,0x18 | 2755 ; MIPS32: srl [[T10:.*]],a0,0x18 |
2756 ; MIPS32: srl [[T0]],[[T0]],0x18 | 2756 ; MIPS32: srl [[T0]],[[T0]],0x18 |
2757 ; MIPS32: sll [[T10]],[[T10]],0x18 | 2757 ; MIPS32: sll [[T10]],[[T10]],0x18 |
2758 ; MIPS32: sll [[T0]],[[T0]],0x18 | 2758 ; MIPS32: sll [[T0]],[[T0]],0x18 |
2759 ; MIPS32: xor [[T10]],[[T10]],[[T0]] | 2759 ; MIPS32: xor [[T10]],[[T10]],[[T0]] |
2760 ; MIPS32: sltiu [[T10]],[[T10]],1 | 2760 ; MIPS32: sltiu [[T10]],[[T10]],1 |
2761 ; MIPS32: srl [[T10]],[[T10]],0x18 | 2761 ; MIPS32: sll [[T10]],[[T10]],0x18 |
2762 ; MIPS32: sll [[T8]],[[T8]],0x8 | 2762 ; MIPS32: sll [[T8]],[[T8]],0x8 |
2763 ; MIPS32: srl [[T8]],[[T8]],0x8 | 2763 ; MIPS32: srl [[T8]],[[T8]],0x8 |
2764 ; MIPS32: or [[T10]],[[T10]],[[T8]] | 2764 ; MIPS32: or [[T10]],[[T10]],[[T8]] |
2765 ; MIPS32: move [[T0]],a1 | 2765 ; MIPS32: move [[T0]],a1 |
2766 ; MIPS32: andi [[T0]],[[T0]],0xff | 2766 ; MIPS32: andi [[T0]],[[T0]],0xff |
2767 ; MIPS32: move [[T4]],[[T1]] | 2767 ; MIPS32: move [[T4]],[[T1]] |
2768 ; MIPS32: andi [[T4]],[[T4]],0xff | 2768 ; MIPS32: andi [[T4]],[[T4]],0xff |
2769 ; MIPS32: sll [[T0]],[[T0]],0x18 | 2769 ; MIPS32: sll [[T0]],[[T0]],0x18 |
2770 ; MIPS32: sll [[T4]],[[T4]],0x18 | 2770 ; MIPS32: sll [[T4]],[[T4]],0x18 |
2771 ; MIPS32: xor [[T0]],[[T0]],[[T4]] | 2771 ; MIPS32: xor [[T0]],[[T0]],[[T4]] |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2805 ; MIPS32: lui [[T5]],0xff00 | 2805 ; MIPS32: lui [[T5]],0xff00 |
2806 ; MIPS32: ori [[T5]],[[T5]],0xffff | 2806 ; MIPS32: ori [[T5]],[[T5]],0xffff |
2807 ; MIPS32: and [[T4]],[[T4]],[[T5]] | 2807 ; MIPS32: and [[T4]],[[T4]],[[T5]] |
2808 ; MIPS32: or [[T0]],[[T0]],[[T4]] | 2808 ; MIPS32: or [[T0]],[[T0]],[[T4]] |
2809 ; MIPS32: srl [[T11:.*]],a1,0x18 | 2809 ; MIPS32: srl [[T11:.*]],a1,0x18 |
2810 ; MIPS32: srl [[T1]],[[T1]],0x18 | 2810 ; MIPS32: srl [[T1]],[[T1]],0x18 |
2811 ; MIPS32: sll [[T11]],[[T11]],0x18 | 2811 ; MIPS32: sll [[T11]],[[T11]],0x18 |
2812 ; MIPS32: sll [[T1]],[[T1]],0x18 | 2812 ; MIPS32: sll [[T1]],[[T1]],0x18 |
2813 ; MIPS32: xor [[T11]],[[T11]],[[T1]] | 2813 ; MIPS32: xor [[T11]],[[T11]],[[T1]] |
2814 ; MIPS32: sltiu [[T11]],[[T11]],1 | 2814 ; MIPS32: sltiu [[T11]],[[T11]],1 |
2815 ; MIPS32: srl [[T11]],[[T11]],0x18 | 2815 ; MIPS32: sll [[T11]],[[T11]],0x18 |
2816 ; MIPS32: sll [[T0]],[[T0]],0x8 | 2816 ; MIPS32: sll [[T0]],[[T0]],0x8 |
2817 ; MIPS32: srl [[T0]],[[T0]],0x8 | 2817 ; MIPS32: srl [[T0]],[[T0]],0x8 |
2818 ; MIPS32: or [[T11]],[[T11]],[[T0]] | 2818 ; MIPS32: or [[T11]],[[T11]],[[T0]] |
2819 ; MIPS32: move [[T0]],a2 | 2819 ; MIPS32: move [[T0]],a2 |
2820 ; MIPS32: andi [[T0]],[[T0]],0xff | 2820 ; MIPS32: andi [[T0]],[[T0]],0xff |
2821 ; MIPS32: move [[T1]],[[T2]] | 2821 ; MIPS32: move [[T1]],[[T2]] |
2822 ; MIPS32: andi [[T1]],[[T1]],0xff | 2822 ; MIPS32: andi [[T1]],[[T1]],0xff |
2823 ; MIPS32: sll [[T0]],[[T0]],0x18 | 2823 ; MIPS32: sll [[T0]],[[T0]],0x18 |
2824 ; MIPS32: sll [[T1]],[[T1]],0x18 | 2824 ; MIPS32: sll [[T1]],[[T1]],0x18 |
2825 ; MIPS32: xor [[T0]],[[T0]],[[T1]] | 2825 ; MIPS32: xor [[T0]],[[T0]],[[T1]] |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2859 ; MIPS32: lui [[T4]],0xff00 | 2859 ; MIPS32: lui [[T4]],0xff00 |
2860 ; MIPS32: ori [[T4]],[[T4]],0xffff | 2860 ; MIPS32: ori [[T4]],[[T4]],0xffff |
2861 ; MIPS32: and [[T1]],[[T1]],[[T4]] | 2861 ; MIPS32: and [[T1]],[[T1]],[[T4]] |
2862 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 2862 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
2863 ; MIPS32: srl [[T12:.*]],a2,0x18 | 2863 ; MIPS32: srl [[T12:.*]],a2,0x18 |
2864 ; MIPS32: srl [[T2]],[[T2]],0x18 | 2864 ; MIPS32: srl [[T2]],[[T2]],0x18 |
2865 ; MIPS32: sll [[T12]],[[T12]],0x18 | 2865 ; MIPS32: sll [[T12]],[[T12]],0x18 |
2866 ; MIPS32: sll [[T2]],[[T2]],0x18 | 2866 ; MIPS32: sll [[T2]],[[T2]],0x18 |
2867 ; MIPS32: xor [[T12]],[[T12]],[[T2]] | 2867 ; MIPS32: xor [[T12]],[[T12]],[[T2]] |
2868 ; MIPS32: sltiu [[T12]],[[T12]],1 | 2868 ; MIPS32: sltiu [[T12]],[[T12]],1 |
2869 ; MIPS32: srl [[T12]],[[T12]],0x18 | 2869 ; MIPS32: sll [[T12]],[[T12]],0x18 |
2870 ; MIPS32: sll [[T0]],[[T0]],0x8 | 2870 ; MIPS32: sll [[T0]],[[T0]],0x8 |
2871 ; MIPS32: srl [[T0]],[[T0]],0x8 | 2871 ; MIPS32: srl [[T0]],[[T0]],0x8 |
2872 ; MIPS32: or [[T12]],[[T12]],[[T0]] | 2872 ; MIPS32: or [[T12]],[[T12]],[[T0]] |
2873 ; MIPS32: move [[T0]],a3 | 2873 ; MIPS32: move [[T0]],a3 |
2874 ; MIPS32: andi [[T0]],[[T0]],0xff | 2874 ; MIPS32: andi [[T0]],[[T0]],0xff |
2875 ; MIPS32: move [[T1]],[[T3]] | 2875 ; MIPS32: move [[T1]],[[T3]] |
2876 ; MIPS32: andi [[T1]],[[T1]],0xff | 2876 ; MIPS32: andi [[T1]],[[T1]],0xff |
2877 ; MIPS32: sll [[T0]],[[T0]],0x18 | 2877 ; MIPS32: sll [[T0]],[[T0]],0x18 |
2878 ; MIPS32: sll [[T1]],[[T1]],0x18 | 2878 ; MIPS32: sll [[T1]],[[T1]],0x18 |
2879 ; MIPS32: xor [[T0]],[[T0]],[[T1]] | 2879 ; MIPS32: xor [[T0]],[[T0]],[[T1]] |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2913 ; MIPS32: lui [[T2]],0xff00 | 2913 ; MIPS32: lui [[T2]],0xff00 |
2914 ; MIPS32: ori [[T2]],[[T2]],0xffff | 2914 ; MIPS32: ori [[T2]],[[T2]],0xffff |
2915 ; MIPS32: and [[T1]],[[T1]],[[T2]] | 2915 ; MIPS32: and [[T1]],[[T1]],[[T2]] |
2916 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 2916 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
2917 ; MIPS32: srl [[T13:.*]],a3,0x18 | 2917 ; MIPS32: srl [[T13:.*]],a3,0x18 |
2918 ; MIPS32: srl [[T3]],[[T3]],0x18 | 2918 ; MIPS32: srl [[T3]],[[T3]],0x18 |
2919 ; MIPS32: sll [[T13]],[[T13]],0x18 | 2919 ; MIPS32: sll [[T13]],[[T13]],0x18 |
2920 ; MIPS32: sll [[T3]],[[T3]],0x18 | 2920 ; MIPS32: sll [[T3]],[[T3]],0x18 |
2921 ; MIPS32: xor [[T13]],[[T13]],[[T3]] | 2921 ; MIPS32: xor [[T13]],[[T13]],[[T3]] |
2922 ; MIPS32: sltiu [[T13]],[[T13]],1 | 2922 ; MIPS32: sltiu [[T13]],[[T13]],1 |
2923 ; MIPS32: srl [[T13]],[[T13]],0x18 | 2923 ; MIPS32: sll [[T13]],[[T13]],0x18 |
2924 ; MIPS32: sll [[T0]],[[T0]],0x8 | 2924 ; MIPS32: sll [[T0]],[[T0]],0x8 |
2925 ; MIPS32: srl [[T0]],[[T0]],0x8 | 2925 ; MIPS32: srl [[T0]],[[T0]],0x8 |
2926 ; MIPS32: or [[T13]],[[T13]],[[T0]] | 2926 ; MIPS32: or [[T13]],[[T13]],[[T0]] |
2927 ; MIPS32: move v0,[[T10]] | 2927 ; MIPS32: move v0,[[T10]] |
2928 ; MIPS32: move v1,[[T11]] | 2928 ; MIPS32: move v1,[[T11]] |
2929 ; MIPS32: move a0,[[T12]] | 2929 ; MIPS32: move a0,[[T12]] |
2930 ; MIPS32: move a1,[[T13]] | 2930 ; MIPS32: move a1,[[T13]] |
2931 } | 2931 } |
2932 | 2932 |
2933 define internal <16 x i1> @test_icmp_v16i8_ne(<16 x i8> %a, <16 x i8> %b) { | 2933 define internal <16 x i1> @test_icmp_v16i8_ne(<16 x i8> %a, <16 x i8> %b) { |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2990 ; MIPS32: lui [[T9]],0xff00 | 2990 ; MIPS32: lui [[T9]],0xff00 |
2991 ; MIPS32: ori [[T9]],[[T9]],0xffff | 2991 ; MIPS32: ori [[T9]],[[T9]],0xffff |
2992 ; MIPS32: and [[T4]],[[T4]],[[T9]] | 2992 ; MIPS32: and [[T4]],[[T4]],[[T9]] |
2993 ; MIPS32: or [[T8]],[[T8]],[[T4]] | 2993 ; MIPS32: or [[T8]],[[T8]],[[T4]] |
2994 ; MIPS32: srl [[T10:.*]],a0,0x18 | 2994 ; MIPS32: srl [[T10:.*]],a0,0x18 |
2995 ; MIPS32: srl [[T0]],[[T0]],0x18 | 2995 ; MIPS32: srl [[T0]],[[T0]],0x18 |
2996 ; MIPS32: sll [[T10]],[[T10]],0x18 | 2996 ; MIPS32: sll [[T10]],[[T10]],0x18 |
2997 ; MIPS32: sll [[T0]],[[T0]],0x18 | 2997 ; MIPS32: sll [[T0]],[[T0]],0x18 |
2998 ; MIPS32: xor [[T10]],[[T10]],[[T0]] | 2998 ; MIPS32: xor [[T10]],[[T10]],[[T0]] |
2999 ; MIPS32: sltu [[T10]],zero,[[T10]] | 2999 ; MIPS32: sltu [[T10]],zero,[[T10]] |
3000 ; MIPS32: srl [[T10]],[[T10]],0x18 | 3000 ; MIPS32: sll [[T10]],[[T10]],0x18 |
3001 ; MIPS32: sll [[T8]],[[T8]],0x8 | 3001 ; MIPS32: sll [[T8]],[[T8]],0x8 |
3002 ; MIPS32: srl [[T8]],[[T8]],0x8 | 3002 ; MIPS32: srl [[T8]],[[T8]],0x8 |
3003 ; MIPS32: or [[T10]],[[T10]],[[T8]] | 3003 ; MIPS32: or [[T10]],[[T10]],[[T8]] |
3004 ; MIPS32: move [[T0]],a1 | 3004 ; MIPS32: move [[T0]],a1 |
3005 ; MIPS32: andi [[T0]],[[T0]],0xff | 3005 ; MIPS32: andi [[T0]],[[T0]],0xff |
3006 ; MIPS32: move [[T4]],[[T1]] | 3006 ; MIPS32: move [[T4]],[[T1]] |
3007 ; MIPS32: andi [[T4]],[[T4]],0xff | 3007 ; MIPS32: andi [[T4]],[[T4]],0xff |
3008 ; MIPS32: sll [[T0]],[[T0]],0x18 | 3008 ; MIPS32: sll [[T0]],[[T0]],0x18 |
3009 ; MIPS32: sll [[T4]],[[T4]],0x18 | 3009 ; MIPS32: sll [[T4]],[[T4]],0x18 |
3010 ; MIPS32: xor [[T0]],[[T0]],[[T4]] | 3010 ; MIPS32: xor [[T0]],[[T0]],[[T4]] |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3044 ; MIPS32: lui [[T5]],0xff00 | 3044 ; MIPS32: lui [[T5]],0xff00 |
3045 ; MIPS32: ori [[T5]],[[T5]],0xffff | 3045 ; MIPS32: ori [[T5]],[[T5]],0xffff |
3046 ; MIPS32: and [[T4]],[[T4]],[[T5]] | 3046 ; MIPS32: and [[T4]],[[T4]],[[T5]] |
3047 ; MIPS32: or [[T0]],[[T0]],[[T4]] | 3047 ; MIPS32: or [[T0]],[[T0]],[[T4]] |
3048 ; MIPS32: srl [[T11:.*]],a1,0x18 | 3048 ; MIPS32: srl [[T11:.*]],a1,0x18 |
3049 ; MIPS32: srl [[T1]],[[T1]],0x18 | 3049 ; MIPS32: srl [[T1]],[[T1]],0x18 |
3050 ; MIPS32: sll [[T11]],[[T11]],0x18 | 3050 ; MIPS32: sll [[T11]],[[T11]],0x18 |
3051 ; MIPS32: sll [[T1]],[[T1]],0x18 | 3051 ; MIPS32: sll [[T1]],[[T1]],0x18 |
3052 ; MIPS32: xor [[T11]],[[T11]],[[T1]] | 3052 ; MIPS32: xor [[T11]],[[T11]],[[T1]] |
3053 ; MIPS32: sltu [[T11]],zero,[[T11]] | 3053 ; MIPS32: sltu [[T11]],zero,[[T11]] |
3054 ; MIPS32: srl [[T11]],[[T11]],0x18 | 3054 ; MIPS32: sll [[T11]],[[T11]],0x18 |
3055 ; MIPS32: sll [[T0]],[[T0]],0x8 | 3055 ; MIPS32: sll [[T0]],[[T0]],0x8 |
3056 ; MIPS32: srl [[T0]],[[T0]],0x8 | 3056 ; MIPS32: srl [[T0]],[[T0]],0x8 |
3057 ; MIPS32: or [[T11]],[[T11]],[[T0]] | 3057 ; MIPS32: or [[T11]],[[T11]],[[T0]] |
3058 ; MIPS32: move [[T0]],a2 | 3058 ; MIPS32: move [[T0]],a2 |
3059 ; MIPS32: andi [[T0]],[[T0]],0xff | 3059 ; MIPS32: andi [[T0]],[[T0]],0xff |
3060 ; MIPS32: move [[T1]],[[T2]] | 3060 ; MIPS32: move [[T1]],[[T2]] |
3061 ; MIPS32: andi [[T1]],[[T1]],0xff | 3061 ; MIPS32: andi [[T1]],[[T1]],0xff |
3062 ; MIPS32: sll [[T0]],[[T0]],0x18 | 3062 ; MIPS32: sll [[T0]],[[T0]],0x18 |
3063 ; MIPS32: sll [[T1]],[[T1]],0x18 | 3063 ; MIPS32: sll [[T1]],[[T1]],0x18 |
3064 ; MIPS32: xor [[T0]],[[T0]],[[T1]] | 3064 ; MIPS32: xor [[T0]],[[T0]],[[T1]] |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3098 ; MIPS32: lui [[T4]],0xff00 | 3098 ; MIPS32: lui [[T4]],0xff00 |
3099 ; MIPS32: ori [[T4]],[[T4]],0xffff | 3099 ; MIPS32: ori [[T4]],[[T4]],0xffff |
3100 ; MIPS32: and [[T1]],[[T1]],[[T4]] | 3100 ; MIPS32: and [[T1]],[[T1]],[[T4]] |
3101 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 3101 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
3102 ; MIPS32: srl [[T12:.*]],a2,0x18 | 3102 ; MIPS32: srl [[T12:.*]],a2,0x18 |
3103 ; MIPS32: srl [[T2]],[[T2]],0x18 | 3103 ; MIPS32: srl [[T2]],[[T2]],0x18 |
3104 ; MIPS32: sll [[T12]],[[T12]],0x18 | 3104 ; MIPS32: sll [[T12]],[[T12]],0x18 |
3105 ; MIPS32: sll [[T2]],[[T2]],0x18 | 3105 ; MIPS32: sll [[T2]],[[T2]],0x18 |
3106 ; MIPS32: xor [[T12]],[[T12]],[[T2]] | 3106 ; MIPS32: xor [[T12]],[[T12]],[[T2]] |
3107 ; MIPS32: sltu [[T12]],zero,[[T12]] | 3107 ; MIPS32: sltu [[T12]],zero,[[T12]] |
3108 ; MIPS32: srl [[T12]],[[T12]],0x18 | 3108 ; MIPS32: sll [[T12]],[[T12]],0x18 |
3109 ; MIPS32: sll [[T0]],[[T0]],0x8 | 3109 ; MIPS32: sll [[T0]],[[T0]],0x8 |
3110 ; MIPS32: srl [[T0]],[[T0]],0x8 | 3110 ; MIPS32: srl [[T0]],[[T0]],0x8 |
3111 ; MIPS32: or [[T12]],[[T12]],[[T0]] | 3111 ; MIPS32: or [[T12]],[[T12]],[[T0]] |
3112 ; MIPS32: move [[T0]],a3 | 3112 ; MIPS32: move [[T0]],a3 |
3113 ; MIPS32: andi [[T0]],[[T0]],0xff | 3113 ; MIPS32: andi [[T0]],[[T0]],0xff |
3114 ; MIPS32: move [[T1]],[[T3]] | 3114 ; MIPS32: move [[T1]],[[T3]] |
3115 ; MIPS32: andi [[T1]],[[T1]],0xff | 3115 ; MIPS32: andi [[T1]],[[T1]],0xff |
3116 ; MIPS32: sll [[T0]],[[T0]],0x18 | 3116 ; MIPS32: sll [[T0]],[[T0]],0x18 |
3117 ; MIPS32: sll [[T1]],[[T1]],0x18 | 3117 ; MIPS32: sll [[T1]],[[T1]],0x18 |
3118 ; MIPS32: xor [[T0]],[[T0]],[[T1]] | 3118 ; MIPS32: xor [[T0]],[[T0]],[[T1]] |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3152 ; MIPS32: lui [[T2]],0xff00 | 3152 ; MIPS32: lui [[T2]],0xff00 |
3153 ; MIPS32: ori [[T2]],[[T2]],0xffff | 3153 ; MIPS32: ori [[T2]],[[T2]],0xffff |
3154 ; MIPS32: and [[T1]],[[T1]],[[T2]] | 3154 ; MIPS32: and [[T1]],[[T1]],[[T2]] |
3155 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 3155 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
3156 ; MIPS32: srl [[T13:.*]],a3,0x18 | 3156 ; MIPS32: srl [[T13:.*]],a3,0x18 |
3157 ; MIPS32: srl [[T3]],[[T3]],0x18 | 3157 ; MIPS32: srl [[T3]],[[T3]],0x18 |
3158 ; MIPS32: sll [[T13]],[[T13]],0x18 | 3158 ; MIPS32: sll [[T13]],[[T13]],0x18 |
3159 ; MIPS32: sll [[T3]],[[T3]],0x18 | 3159 ; MIPS32: sll [[T3]],[[T3]],0x18 |
3160 ; MIPS32: xor [[T13]],[[T13]],[[T3]] | 3160 ; MIPS32: xor [[T13]],[[T13]],[[T3]] |
3161 ; MIPS32: sltu [[T13]],zero,[[T13]] | 3161 ; MIPS32: sltu [[T13]],zero,[[T13]] |
3162 ; MIPS32: srl [[T13]],[[T13]],0x18 | 3162 ; MIPS32: sll [[T13]],[[T13]],0x18 |
3163 ; MIPS32: sll [[T0]],[[T0]],0x8 | 3163 ; MIPS32: sll [[T0]],[[T0]],0x8 |
3164 ; MIPS32: srl [[T0]],[[T0]],0x8 | 3164 ; MIPS32: srl [[T0]],[[T0]],0x8 |
3165 ; MIPS32: or [[T13]],[[T13]],[[T0]] | 3165 ; MIPS32: or [[T13]],[[T13]],[[T0]] |
3166 ; MIPS32: move v0,[[T10]] | 3166 ; MIPS32: move v0,[[T10]] |
3167 ; MIPS32: move v1,[[T11]] | 3167 ; MIPS32: move v1,[[T11]] |
3168 ; MIPS32: move a0,[[T12]] | 3168 ; MIPS32: move a0,[[T12]] |
3169 ; MIPS32: move a1,[[T13]] | 3169 ; MIPS32: move a1,[[T13]] |
3170 } | 3170 } |
3171 | 3171 |
3172 define internal <16 x i1> @test_icmp_v16i8_sgt(<16 x i8> %a, <16 x i8> %b) { | 3172 define internal <16 x i1> @test_icmp_v16i8_sgt(<16 x i8> %a, <16 x i8> %b) { |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3224 ; MIPS32: sll [[T9]],[[T9]],0x10 | 3224 ; MIPS32: sll [[T9]],[[T9]],0x10 |
3225 ; MIPS32: lui [[T4]],0xff00 | 3225 ; MIPS32: lui [[T4]],0xff00 |
3226 ; MIPS32: ori [[T4]],[[T4]],0xffff | 3226 ; MIPS32: ori [[T4]],[[T4]],0xffff |
3227 ; MIPS32: and [[T8]],[[T8]],[[T4]] | 3227 ; MIPS32: and [[T8]],[[T8]],[[T4]] |
3228 ; MIPS32: or [[T9]],[[T9]],[[T8]] | 3228 ; MIPS32: or [[T9]],[[T9]],[[T8]] |
3229 ; MIPS32: srl [[T10:.*]],a0,0x18 | 3229 ; MIPS32: srl [[T10:.*]],a0,0x18 |
3230 ; MIPS32: srl [[T0]],[[T0]],0x18 | 3230 ; MIPS32: srl [[T0]],[[T0]],0x18 |
3231 ; MIPS32: sll [[T10]],[[T10]],0x18 | 3231 ; MIPS32: sll [[T10]],[[T10]],0x18 |
3232 ; MIPS32: sll [[T0]],[[T0]],0x18 | 3232 ; MIPS32: sll [[T0]],[[T0]],0x18 |
3233 ; MIPS32: slt [[T0]],[[T0]],[[T10]] | 3233 ; MIPS32: slt [[T0]],[[T0]],[[T10]] |
3234 ; MIPS32: srl [[T0]],[[T0]],0x18 | 3234 ; MIPS32: sll [[T0]],[[T0]],0x18 |
3235 ; MIPS32: sll [[T9]],[[T9]],0x8 | 3235 ; MIPS32: sll [[T9]],[[T9]],0x8 |
3236 ; MIPS32: srl [[T9]],[[T9]],0x8 | 3236 ; MIPS32: srl [[T9]],[[T9]],0x8 |
3237 ; MIPS32: or v0,[[T0]],[[T9]] | 3237 ; MIPS32: or v0,[[T0]],[[T9]] |
3238 ; MIPS32: move [[T10]],a1 | 3238 ; MIPS32: move [[T10]],a1 |
3239 ; MIPS32: andi [[T10]],[[T10]],0xff | 3239 ; MIPS32: andi [[T10]],[[T10]],0xff |
3240 ; MIPS32: move [[T4]],[[T1]] | 3240 ; MIPS32: move [[T4]],[[T1]] |
3241 ; MIPS32: andi [[T4]],[[T4]],0xff | 3241 ; MIPS32: andi [[T4]],[[T4]],0xff |
3242 ; MIPS32: sll [[T10]],[[T10]],0x18 | 3242 ; MIPS32: sll [[T10]],[[T10]],0x18 |
3243 ; MIPS32: sll [[T4]],[[T4]],0x18 | 3243 ; MIPS32: sll [[T4]],[[T4]],0x18 |
3244 ; MIPS32: slt [[T4]],[[T4]],[[T10]] | 3244 ; MIPS32: slt [[T4]],[[T4]],[[T10]] |
(...skipping 29 matching lines...) Expand all Loading... |
3274 ; MIPS32: sll [[T4]],[[T4]],0x10 | 3274 ; MIPS32: sll [[T4]],[[T4]],0x10 |
3275 ; MIPS32: lui [[T10]],0xff00 | 3275 ; MIPS32: lui [[T10]],0xff00 |
3276 ; MIPS32: ori [[T10]],[[T10]],0xffff | 3276 ; MIPS32: ori [[T10]],[[T10]],0xffff |
3277 ; MIPS32: and [[T5]],[[T5]],[[T10]] | 3277 ; MIPS32: and [[T5]],[[T5]],[[T10]] |
3278 ; MIPS32: or [[T4]],[[T4]],[[T5]] | 3278 ; MIPS32: or [[T4]],[[T4]],[[T5]] |
3279 ; MIPS32: srl [[T11:.*]],a1,0x18 | 3279 ; MIPS32: srl [[T11:.*]],a1,0x18 |
3280 ; MIPS32: srl [[T1]],[[T1]],0x18 | 3280 ; MIPS32: srl [[T1]],[[T1]],0x18 |
3281 ; MIPS32: sll [[T11]],[[T11]],0x18 | 3281 ; MIPS32: sll [[T11]],[[T11]],0x18 |
3282 ; MIPS32: sll [[T1]],[[T1]],0x18 | 3282 ; MIPS32: sll [[T1]],[[T1]],0x18 |
3283 ; MIPS32: slt [[T1]],[[T1]],[[T11]] | 3283 ; MIPS32: slt [[T1]],[[T1]],[[T11]] |
3284 ; MIPS32: srl [[T1]],[[T1]],0x18 | 3284 ; MIPS32: sll [[T1]],[[T1]],0x18 |
3285 ; MIPS32: sll [[T4]],[[T4]],0x8 | 3285 ; MIPS32: sll [[T4]],[[T4]],0x8 |
3286 ; MIPS32: srl [[T4]],[[T4]],0x8 | 3286 ; MIPS32: srl [[T4]],[[T4]],0x8 |
3287 ; MIPS32: or v1,[[T1]],[[T4]] | 3287 ; MIPS32: or v1,[[T1]],[[T4]] |
3288 ; MIPS32: move [[T10]],a2 | 3288 ; MIPS32: move [[T10]],a2 |
3289 ; MIPS32: andi [[T10]],[[T10]],0xff | 3289 ; MIPS32: andi [[T10]],[[T10]],0xff |
3290 ; MIPS32: move [[T11]],[[T2]] | 3290 ; MIPS32: move [[T11]],[[T2]] |
3291 ; MIPS32: andi [[T11]],[[T11]],0xff | 3291 ; MIPS32: andi [[T11]],[[T11]],0xff |
3292 ; MIPS32: sll [[T10]],[[T10]],0x18 | 3292 ; MIPS32: sll [[T10]],[[T10]],0x18 |
3293 ; MIPS32: sll [[T11]],[[T11]],0x18 | 3293 ; MIPS32: sll [[T11]],[[T11]],0x18 |
3294 ; MIPS32: slt [[T11]],[[T11]],[[T10]] | 3294 ; MIPS32: slt [[T11]],[[T11]],[[T10]] |
(...skipping 29 matching lines...) Expand all Loading... |
3324 ; MIPS32: sll [[T11]],[[T11]],0x10 | 3324 ; MIPS32: sll [[T11]],[[T11]],0x10 |
3325 ; MIPS32: lui [[T10]],0xff00 | 3325 ; MIPS32: lui [[T10]],0xff00 |
3326 ; MIPS32: ori [[T10]],[[T10]],0xffff | 3326 ; MIPS32: ori [[T10]],[[T10]],0xffff |
3327 ; MIPS32: and [[T4]],[[T4]],[[T10]] | 3327 ; MIPS32: and [[T4]],[[T4]],[[T10]] |
3328 ; MIPS32: or [[T11]],[[T11]],[[T4]] | 3328 ; MIPS32: or [[T11]],[[T11]],[[T4]] |
3329 ; MIPS32: srl [[T12:.*]],a2,0x18 | 3329 ; MIPS32: srl [[T12:.*]],a2,0x18 |
3330 ; MIPS32: srl [[T2]],[[T2]],0x18 | 3330 ; MIPS32: srl [[T2]],[[T2]],0x18 |
3331 ; MIPS32: sll [[T12]],[[T12]],0x18 | 3331 ; MIPS32: sll [[T12]],[[T12]],0x18 |
3332 ; MIPS32: sll [[T2]],[[T2]],0x18 | 3332 ; MIPS32: sll [[T2]],[[T2]],0x18 |
3333 ; MIPS32: slt [[T2]],[[T2]],[[T12]] | 3333 ; MIPS32: slt [[T2]],[[T2]],[[T12]] |
3334 ; MIPS32: srl [[T2]],[[T2]],0x18 | 3334 ; MIPS32: sll [[T2]],[[T2]],0x18 |
3335 ; MIPS32: sll [[T11]],[[T11]],0x8 | 3335 ; MIPS32: sll [[T11]],[[T11]],0x8 |
3336 ; MIPS32: srl [[T11]],[[T11]],0x8 | 3336 ; MIPS32: srl [[T11]],[[T11]],0x8 |
3337 ; MIPS32: or [[T2]],[[T2]],[[T11]] | 3337 ; MIPS32: or [[T2]],[[T2]],[[T11]] |
3338 ; MIPS32: move [[T10]],a3 | 3338 ; MIPS32: move [[T10]],a3 |
3339 ; MIPS32: andi [[T10]],[[T10]],0xff | 3339 ; MIPS32: andi [[T10]],[[T10]],0xff |
3340 ; MIPS32: move [[T11]],[[T3]] | 3340 ; MIPS32: move [[T11]],[[T3]] |
3341 ; MIPS32: andi [[T11]],[[T11]],0xff | 3341 ; MIPS32: andi [[T11]],[[T11]],0xff |
3342 ; MIPS32: sll [[T10]],[[T10]],0x18 | 3342 ; MIPS32: sll [[T10]],[[T10]],0x18 |
3343 ; MIPS32: sll [[T11]],[[T11]],0x18 | 3343 ; MIPS32: sll [[T11]],[[T11]],0x18 |
3344 ; MIPS32: slt [[T11]],[[T11]],[[T10]] | 3344 ; MIPS32: slt [[T11]],[[T11]],[[T10]] |
(...skipping 29 matching lines...) Expand all Loading... |
3374 ; MIPS32: sll [[T11]],[[T11]],0x10 | 3374 ; MIPS32: sll [[T11]],[[T11]],0x10 |
3375 ; MIPS32: lui [[T10]],0xff00 | 3375 ; MIPS32: lui [[T10]],0xff00 |
3376 ; MIPS32: ori [[T10]],[[T10]],0xffff | 3376 ; MIPS32: ori [[T10]],[[T10]],0xffff |
3377 ; MIPS32: and [[T12]],[[T12]],[[T10]] | 3377 ; MIPS32: and [[T12]],[[T12]],[[T10]] |
3378 ; MIPS32: or [[T11]],[[T11]],[[T12]] | 3378 ; MIPS32: or [[T11]],[[T11]],[[T12]] |
3379 ; MIPS32: srl [[T13:.*]],a3,0x18 | 3379 ; MIPS32: srl [[T13:.*]],a3,0x18 |
3380 ; MIPS32: srl [[T3]],[[T3]],0x18 | 3380 ; MIPS32: srl [[T3]],[[T3]],0x18 |
3381 ; MIPS32: sll [[T13]],[[T13]],0x18 | 3381 ; MIPS32: sll [[T13]],[[T13]],0x18 |
3382 ; MIPS32: sll [[T3]],[[T3]],0x18 | 3382 ; MIPS32: sll [[T3]],[[T3]],0x18 |
3383 ; MIPS32: slt [[T3]],[[T3]],[[T13]] | 3383 ; MIPS32: slt [[T3]],[[T3]],[[T13]] |
3384 ; MIPS32: srl [[T3]],[[T3]],0x18 | 3384 ; MIPS32: sll [[T3]],[[T3]],0x18 |
3385 ; MIPS32: sll [[T11]],[[T11]],0x8 | 3385 ; MIPS32: sll [[T11]],[[T11]],0x8 |
3386 ; MIPS32: srl [[T11]],[[T11]],0x8 | 3386 ; MIPS32: srl [[T11]],[[T11]],0x8 |
3387 ; MIPS32: or [[T3]],[[T3]],[[T11]] | 3387 ; MIPS32: or [[T3]],[[T3]],[[T11]] |
3388 ; MIPS32: move a0,[[T2]] | 3388 ; MIPS32: move a0,[[T2]] |
3389 ; MIPS32: move a1,[[T3]] | 3389 ; MIPS32: move a1,[[T3]] |
3390 } | 3390 } |
3391 | 3391 |
3392 define internal <16 x i1> @test_icmp_v16i8_sle(<16 x i8> %a, <16 x i8> %b) { | 3392 define internal <16 x i1> @test_icmp_v16i8_sle(<16 x i8> %a, <16 x i8> %b) { |
3393 entry: | 3393 entry: |
3394 %res = icmp sle <16 x i8> %a, %b | 3394 %res = icmp sle <16 x i8> %a, %b |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3449 ; MIPS32: lui [[T4]],0xff00 | 3449 ; MIPS32: lui [[T4]],0xff00 |
3450 ; MIPS32: ori [[T4]],[[T4]],0xffff | 3450 ; MIPS32: ori [[T4]],[[T4]],0xffff |
3451 ; MIPS32: and [[T8]],[[T8]],[[T4]] | 3451 ; MIPS32: and [[T8]],[[T8]],[[T4]] |
3452 ; MIPS32: or [[T9]],[[T9]],[[T8]] | 3452 ; MIPS32: or [[T9]],[[T9]],[[T8]] |
3453 ; MIPS32: srl [[T10:.*]],a0,0x18 | 3453 ; MIPS32: srl [[T10:.*]],a0,0x18 |
3454 ; MIPS32: srl [[T0]],[[T0]],0x18 | 3454 ; MIPS32: srl [[T0]],[[T0]],0x18 |
3455 ; MIPS32: sll [[T10]],[[T10]],0x18 | 3455 ; MIPS32: sll [[T10]],[[T10]],0x18 |
3456 ; MIPS32: sll [[T0]],[[T0]],0x18 | 3456 ; MIPS32: sll [[T0]],[[T0]],0x18 |
3457 ; MIPS32: slt [[T0]],[[T0]],[[T10]] | 3457 ; MIPS32: slt [[T0]],[[T0]],[[T10]] |
3458 ; MIPS32: xori [[T0]],[[T0]],0x1 | 3458 ; MIPS32: xori [[T0]],[[T0]],0x1 |
3459 ; MIPS32: srl [[T0]],[[T0]],0x18 | 3459 ; MIPS32: sll [[T0]],[[T0]],0x18 |
3460 ; MIPS32: sll [[T9]],[[T9]],0x8 | 3460 ; MIPS32: sll [[T9]],[[T9]],0x8 |
3461 ; MIPS32: srl [[T9]],[[T9]],0x8 | 3461 ; MIPS32: srl [[T9]],[[T9]],0x8 |
3462 ; MIPS32: or v0,[[T0]],[[T9]] | 3462 ; MIPS32: or v0,[[T0]],[[T9]] |
3463 ; MIPS32: move [[T10]],a1 | 3463 ; MIPS32: move [[T10]],a1 |
3464 ; MIPS32: andi [[T10]],[[T10]],0xff | 3464 ; MIPS32: andi [[T10]],[[T10]],0xff |
3465 ; MIPS32: move [[T4]],[[T1]] | 3465 ; MIPS32: move [[T4]],[[T1]] |
3466 ; MIPS32: andi [[T4]],[[T4]],0xff | 3466 ; MIPS32: andi [[T4]],[[T4]],0xff |
3467 ; MIPS32: sll [[T10]],[[T10]],0x18 | 3467 ; MIPS32: sll [[T10]],[[T10]],0x18 |
3468 ; MIPS32: sll [[T4]],[[T4]],0x18 | 3468 ; MIPS32: sll [[T4]],[[T4]],0x18 |
3469 ; MIPS32: slt [[T4]],[[T4]],[[T10]] | 3469 ; MIPS32: slt [[T4]],[[T4]],[[T10]] |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3503 ; MIPS32: lui [[T10]],0xff00 | 3503 ; MIPS32: lui [[T10]],0xff00 |
3504 ; MIPS32: ori [[T10]],[[T10]],0xffff | 3504 ; MIPS32: ori [[T10]],[[T10]],0xffff |
3505 ; MIPS32: and [[T5]],[[T5]],[[T10]] | 3505 ; MIPS32: and [[T5]],[[T5]],[[T10]] |
3506 ; MIPS32: or [[T4]],[[T4]],[[T5]] | 3506 ; MIPS32: or [[T4]],[[T4]],[[T5]] |
3507 ; MIPS32: srl [[T11:.*]],a1,0x18 | 3507 ; MIPS32: srl [[T11:.*]],a1,0x18 |
3508 ; MIPS32: srl [[T1]],[[T1]],0x18 | 3508 ; MIPS32: srl [[T1]],[[T1]],0x18 |
3509 ; MIPS32: sll [[T11]],[[T11]],0x18 | 3509 ; MIPS32: sll [[T11]],[[T11]],0x18 |
3510 ; MIPS32: sll [[T1]],[[T1]],0x18 | 3510 ; MIPS32: sll [[T1]],[[T1]],0x18 |
3511 ; MIPS32: slt [[T1]],[[T1]],[[T11]] | 3511 ; MIPS32: slt [[T1]],[[T1]],[[T11]] |
3512 ; MIPS32: xori [[T1]],[[T1]],0x1 | 3512 ; MIPS32: xori [[T1]],[[T1]],0x1 |
3513 ; MIPS32: srl [[T1]],[[T1]],0x18 | 3513 ; MIPS32: sll [[T1]],[[T1]],0x18 |
3514 ; MIPS32: sll [[T4]],[[T4]],0x8 | 3514 ; MIPS32: sll [[T4]],[[T4]],0x8 |
3515 ; MIPS32: srl [[T4]],[[T4]],0x8 | 3515 ; MIPS32: srl [[T4]],[[T4]],0x8 |
3516 ; MIPS32: or v1,[[T1]],[[T4]] | 3516 ; MIPS32: or v1,[[T1]],[[T4]] |
3517 ; MIPS32: move [[T10]],a2 | 3517 ; MIPS32: move [[T10]],a2 |
3518 ; MIPS32: andi [[T10]],[[T10]],0xff | 3518 ; MIPS32: andi [[T10]],[[T10]],0xff |
3519 ; MIPS32: move [[T11]],[[T2]] | 3519 ; MIPS32: move [[T11]],[[T2]] |
3520 ; MIPS32: andi [[T11]],[[T11]],0xff | 3520 ; MIPS32: andi [[T11]],[[T11]],0xff |
3521 ; MIPS32: sll [[T10]],[[T10]],0x18 | 3521 ; MIPS32: sll [[T10]],[[T10]],0x18 |
3522 ; MIPS32: sll [[T11]],[[T11]],0x18 | 3522 ; MIPS32: sll [[T11]],[[T11]],0x18 |
3523 ; MIPS32: slt [[T11]],[[T11]],[[T10]] | 3523 ; MIPS32: slt [[T11]],[[T11]],[[T10]] |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3557 ; MIPS32: lui [[T10]],0xff00 | 3557 ; MIPS32: lui [[T10]],0xff00 |
3558 ; MIPS32: ori [[T10]],[[T10]],0xffff | 3558 ; MIPS32: ori [[T10]],[[T10]],0xffff |
3559 ; MIPS32: and [[T4]],[[T4]],[[T10]] | 3559 ; MIPS32: and [[T4]],[[T4]],[[T10]] |
3560 ; MIPS32: or [[T11]],[[T11]],[[T4]] | 3560 ; MIPS32: or [[T11]],[[T11]],[[T4]] |
3561 ; MIPS32: srl [[T12:.*]],a2,0x18 | 3561 ; MIPS32: srl [[T12:.*]],a2,0x18 |
3562 ; MIPS32: srl [[T2]],[[T2]],0x18 | 3562 ; MIPS32: srl [[T2]],[[T2]],0x18 |
3563 ; MIPS32: sll [[T12]],[[T12]],0x18 | 3563 ; MIPS32: sll [[T12]],[[T12]],0x18 |
3564 ; MIPS32: sll [[T2]],[[T2]],0x18 | 3564 ; MIPS32: sll [[T2]],[[T2]],0x18 |
3565 ; MIPS32: slt [[T2]],[[T2]],[[T12]] | 3565 ; MIPS32: slt [[T2]],[[T2]],[[T12]] |
3566 ; MIPS32: xori [[T2]],[[T2]],0x1 | 3566 ; MIPS32: xori [[T2]],[[T2]],0x1 |
3567 ; MIPS32: srl [[T2]],[[T2]],0x18 | 3567 ; MIPS32: sll [[T2]],[[T2]],0x18 |
3568 ; MIPS32: sll [[T11]],[[T11]],0x8 | 3568 ; MIPS32: sll [[T11]],[[T11]],0x8 |
3569 ; MIPS32: srl [[T11]],[[T11]],0x8 | 3569 ; MIPS32: srl [[T11]],[[T11]],0x8 |
3570 ; MIPS32: or [[T2]],[[T2]],[[T11]] | 3570 ; MIPS32: or [[T2]],[[T2]],[[T11]] |
3571 ; MIPS32: move [[T10]],a3 | 3571 ; MIPS32: move [[T10]],a3 |
3572 ; MIPS32: andi [[T10]],[[T10]],0xff | 3572 ; MIPS32: andi [[T10]],[[T10]],0xff |
3573 ; MIPS32: move [[T11]],[[T3]] | 3573 ; MIPS32: move [[T11]],[[T3]] |
3574 ; MIPS32: andi [[T11]],[[T11]],0xff | 3574 ; MIPS32: andi [[T11]],[[T11]],0xff |
3575 ; MIPS32: sll [[T10]],[[T10]],0x18 | 3575 ; MIPS32: sll [[T10]],[[T10]],0x18 |
3576 ; MIPS32: sll [[T11]],[[T11]],0x18 | 3576 ; MIPS32: sll [[T11]],[[T11]],0x18 |
3577 ; MIPS32: slt [[T11]],[[T11]],[[T10]] | 3577 ; MIPS32: slt [[T11]],[[T11]],[[T10]] |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3611 ; MIPS32: lui [[T10]],0xff00 | 3611 ; MIPS32: lui [[T10]],0xff00 |
3612 ; MIPS32: ori [[T10]],[[T10]],0xffff | 3612 ; MIPS32: ori [[T10]],[[T10]],0xffff |
3613 ; MIPS32: and [[T12]],[[T12]],[[T10]] | 3613 ; MIPS32: and [[T12]],[[T12]],[[T10]] |
3614 ; MIPS32: or [[T11]],[[T11]],[[T12]] | 3614 ; MIPS32: or [[T11]],[[T11]],[[T12]] |
3615 ; MIPS32: srl [[T13:.*]],a3,0x18 | 3615 ; MIPS32: srl [[T13:.*]],a3,0x18 |
3616 ; MIPS32: srl [[T3]],[[T3]],0x18 | 3616 ; MIPS32: srl [[T3]],[[T3]],0x18 |
3617 ; MIPS32: sll [[T13]],[[T13]],0x18 | 3617 ; MIPS32: sll [[T13]],[[T13]],0x18 |
3618 ; MIPS32: sll [[T3]],[[T3]],0x18 | 3618 ; MIPS32: sll [[T3]],[[T3]],0x18 |
3619 ; MIPS32: slt [[T3]],[[T3]],[[T13]] | 3619 ; MIPS32: slt [[T3]],[[T3]],[[T13]] |
3620 ; MIPS32: xori [[T3]],[[T3]],0x1 | 3620 ; MIPS32: xori [[T3]],[[T3]],0x1 |
3621 ; MIPS32: srl [[T3]],[[T3]],0x18 | 3621 ; MIPS32: sll [[T3]],[[T3]],0x18 |
3622 ; MIPS32: sll [[T11]],[[T11]],0x8 | 3622 ; MIPS32: sll [[T11]],[[T11]],0x8 |
3623 ; MIPS32: srl [[T11]],[[T11]],0x8 | 3623 ; MIPS32: srl [[T11]],[[T11]],0x8 |
3624 ; MIPS32: or [[T3]],[[T3]],[[T11]] | 3624 ; MIPS32: or [[T3]],[[T3]],[[T11]] |
3625 ; MIPS32: move a0,[[T2]] | 3625 ; MIPS32: move a0,[[T2]] |
3626 ; MIPS32: move a1,[[T3]] | 3626 ; MIPS32: move a1,[[T3]] |
3627 } | 3627 } |
3628 | 3628 |
3629 define internal <16 x i1> @test_icmp_v16i8_slt(<16 x i8> %a, <16 x i8> %b) { | 3629 define internal <16 x i1> @test_icmp_v16i8_slt(<16 x i8> %a, <16 x i8> %b) { |
3630 entry: | 3630 entry: |
3631 %res = icmp slt <16 x i8> %a, %b | 3631 %res = icmp slt <16 x i8> %a, %b |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3681 ; MIPS32: sll [[T8]],[[T8]],0x10 | 3681 ; MIPS32: sll [[T8]],[[T8]],0x10 |
3682 ; MIPS32: lui [[T9]],0xff00 | 3682 ; MIPS32: lui [[T9]],0xff00 |
3683 ; MIPS32: ori [[T9]],[[T9]],0xffff | 3683 ; MIPS32: ori [[T9]],[[T9]],0xffff |
3684 ; MIPS32: and [[T4]],[[T4]],[[T9]] | 3684 ; MIPS32: and [[T4]],[[T4]],[[T9]] |
3685 ; MIPS32: or [[T8]],[[T8]],[[T4]] | 3685 ; MIPS32: or [[T8]],[[T8]],[[T4]] |
3686 ; MIPS32: srl [[T10:.*]],a0,0x18 | 3686 ; MIPS32: srl [[T10:.*]],a0,0x18 |
3687 ; MIPS32: srl [[T0]],[[T0]],0x18 | 3687 ; MIPS32: srl [[T0]],[[T0]],0x18 |
3688 ; MIPS32: sll [[T10]],[[T10]],0x18 | 3688 ; MIPS32: sll [[T10]],[[T10]],0x18 |
3689 ; MIPS32: sll [[T0]],[[T0]],0x18 | 3689 ; MIPS32: sll [[T0]],[[T0]],0x18 |
3690 ; MIPS32: slt [[T10]],[[T10]],[[T0]] | 3690 ; MIPS32: slt [[T10]],[[T10]],[[T0]] |
3691 ; MIPS32: srl [[T10]],[[T10]],0x18 | 3691 ; MIPS32: sll [[T10]],[[T10]],0x18 |
3692 ; MIPS32: sll [[T8]],[[T8]],0x8 | 3692 ; MIPS32: sll [[T8]],[[T8]],0x8 |
3693 ; MIPS32: srl [[T8]],[[T8]],0x8 | 3693 ; MIPS32: srl [[T8]],[[T8]],0x8 |
3694 ; MIPS32: or [[T10]],[[T10]],[[T8]] | 3694 ; MIPS32: or [[T10]],[[T10]],[[T8]] |
3695 ; MIPS32: move [[T0]],a1 | 3695 ; MIPS32: move [[T0]],a1 |
3696 ; MIPS32: andi [[T0]],[[T0]],0xff | 3696 ; MIPS32: andi [[T0]],[[T0]],0xff |
3697 ; MIPS32: move [[T4]],[[T1]] | 3697 ; MIPS32: move [[T4]],[[T1]] |
3698 ; MIPS32: andi [[T4]],[[T4]],0xff | 3698 ; MIPS32: andi [[T4]],[[T4]],0xff |
3699 ; MIPS32: sll [[T0]],[[T0]],0x18 | 3699 ; MIPS32: sll [[T0]],[[T0]],0x18 |
3700 ; MIPS32: sll [[T4]],[[T4]],0x18 | 3700 ; MIPS32: sll [[T4]],[[T4]],0x18 |
3701 ; MIPS32: slt [[T0]],[[T0]],[[T4]] | 3701 ; MIPS32: slt [[T0]],[[T0]],[[T4]] |
(...skipping 29 matching lines...) Expand all Loading... |
3731 ; MIPS32: sll [[T0]],[[T0]],0x10 | 3731 ; MIPS32: sll [[T0]],[[T0]],0x10 |
3732 ; MIPS32: lui [[T5]],0xff00 | 3732 ; MIPS32: lui [[T5]],0xff00 |
3733 ; MIPS32: ori [[T5]],[[T5]],0xffff | 3733 ; MIPS32: ori [[T5]],[[T5]],0xffff |
3734 ; MIPS32: and [[T4]],[[T4]],[[T5]] | 3734 ; MIPS32: and [[T4]],[[T4]],[[T5]] |
3735 ; MIPS32: or [[T0]],[[T0]],[[T4]] | 3735 ; MIPS32: or [[T0]],[[T0]],[[T4]] |
3736 ; MIPS32: srl [[T11:.*]],a1,0x18 | 3736 ; MIPS32: srl [[T11:.*]],a1,0x18 |
3737 ; MIPS32: srl [[T1]],[[T1]],0x18 | 3737 ; MIPS32: srl [[T1]],[[T1]],0x18 |
3738 ; MIPS32: sll [[T11]],[[T11]],0x18 | 3738 ; MIPS32: sll [[T11]],[[T11]],0x18 |
3739 ; MIPS32: sll [[T1]],[[T1]],0x18 | 3739 ; MIPS32: sll [[T1]],[[T1]],0x18 |
3740 ; MIPS32: slt [[T11]],[[T11]],[[T1]] | 3740 ; MIPS32: slt [[T11]],[[T11]],[[T1]] |
3741 ; MIPS32: srl [[T11]],[[T11]],0x18 | 3741 ; MIPS32: sll [[T11]],[[T11]],0x18 |
3742 ; MIPS32: sll [[T0]],[[T0]],0x8 | 3742 ; MIPS32: sll [[T0]],[[T0]],0x8 |
3743 ; MIPS32: srl [[T0]],[[T0]],0x8 | 3743 ; MIPS32: srl [[T0]],[[T0]],0x8 |
3744 ; MIPS32: or [[T11]],[[T11]],[[T0]] | 3744 ; MIPS32: or [[T11]],[[T11]],[[T0]] |
3745 ; MIPS32: move [[T0]],a2 | 3745 ; MIPS32: move [[T0]],a2 |
3746 ; MIPS32: andi [[T0]],[[T0]],0xff | 3746 ; MIPS32: andi [[T0]],[[T0]],0xff |
3747 ; MIPS32: move [[T1]],[[T2]] | 3747 ; MIPS32: move [[T1]],[[T2]] |
3748 ; MIPS32: andi [[T1]],[[T1]],0xff | 3748 ; MIPS32: andi [[T1]],[[T1]],0xff |
3749 ; MIPS32: sll [[T0]],[[T0]],0x18 | 3749 ; MIPS32: sll [[T0]],[[T0]],0x18 |
3750 ; MIPS32: sll [[T1]],[[T1]],0x18 | 3750 ; MIPS32: sll [[T1]],[[T1]],0x18 |
3751 ; MIPS32: slt [[T0]],[[T0]],[[T1]] | 3751 ; MIPS32: slt [[T0]],[[T0]],[[T1]] |
(...skipping 29 matching lines...) Expand all Loading... |
3781 ; MIPS32: sll [[T0]],[[T0]],0x10 | 3781 ; MIPS32: sll [[T0]],[[T0]],0x10 |
3782 ; MIPS32: lui [[T4]],0xff00 | 3782 ; MIPS32: lui [[T4]],0xff00 |
3783 ; MIPS32: ori [[T4]],[[T4]],0xffff | 3783 ; MIPS32: ori [[T4]],[[T4]],0xffff |
3784 ; MIPS32: and [[T1]],[[T1]],[[T4]] | 3784 ; MIPS32: and [[T1]],[[T1]],[[T4]] |
3785 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 3785 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
3786 ; MIPS32: srl [[T12:.*]],a2,0x18 | 3786 ; MIPS32: srl [[T12:.*]],a2,0x18 |
3787 ; MIPS32: srl [[T2]],[[T2]],0x18 | 3787 ; MIPS32: srl [[T2]],[[T2]],0x18 |
3788 ; MIPS32: sll [[T12]],[[T12]],0x18 | 3788 ; MIPS32: sll [[T12]],[[T12]],0x18 |
3789 ; MIPS32: sll [[T2]],[[T2]],0x18 | 3789 ; MIPS32: sll [[T2]],[[T2]],0x18 |
3790 ; MIPS32: slt [[T12]],[[T12]],[[T2]] | 3790 ; MIPS32: slt [[T12]],[[T12]],[[T2]] |
3791 ; MIPS32: srl [[T12]],[[T12]],0x18 | 3791 ; MIPS32: sll [[T12]],[[T12]],0x18 |
3792 ; MIPS32: sll [[T0]],[[T0]],0x8 | 3792 ; MIPS32: sll [[T0]],[[T0]],0x8 |
3793 ; MIPS32: srl [[T0]],[[T0]],0x8 | 3793 ; MIPS32: srl [[T0]],[[T0]],0x8 |
3794 ; MIPS32: or [[T12]],[[T12]],[[T0]] | 3794 ; MIPS32: or [[T12]],[[T12]],[[T0]] |
3795 ; MIPS32: move [[T0]],a3 | 3795 ; MIPS32: move [[T0]],a3 |
3796 ; MIPS32: andi [[T0]],[[T0]],0xff | 3796 ; MIPS32: andi [[T0]],[[T0]],0xff |
3797 ; MIPS32: move [[T1]],[[T3]] | 3797 ; MIPS32: move [[T1]],[[T3]] |
3798 ; MIPS32: andi [[T1]],[[T1]],0xff | 3798 ; MIPS32: andi [[T1]],[[T1]],0xff |
3799 ; MIPS32: sll [[T0]],[[T0]],0x18 | 3799 ; MIPS32: sll [[T0]],[[T0]],0x18 |
3800 ; MIPS32: sll [[T1]],[[T1]],0x18 | 3800 ; MIPS32: sll [[T1]],[[T1]],0x18 |
3801 ; MIPS32: slt [[T0]],[[T0]],[[T1]] | 3801 ; MIPS32: slt [[T0]],[[T0]],[[T1]] |
(...skipping 29 matching lines...) Expand all Loading... |
3831 ; MIPS32: sll [[T0]],[[T0]],0x10 | 3831 ; MIPS32: sll [[T0]],[[T0]],0x10 |
3832 ; MIPS32: lui [[T2]],0xff00 | 3832 ; MIPS32: lui [[T2]],0xff00 |
3833 ; MIPS32: ori [[T2]],[[T2]],0xffff | 3833 ; MIPS32: ori [[T2]],[[T2]],0xffff |
3834 ; MIPS32: and [[T1]],[[T1]],[[T2]] | 3834 ; MIPS32: and [[T1]],[[T1]],[[T2]] |
3835 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 3835 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
3836 ; MIPS32: srl [[T13:.*]],a3,0x18 | 3836 ; MIPS32: srl [[T13:.*]],a3,0x18 |
3837 ; MIPS32: srl [[T3]],[[T3]],0x18 | 3837 ; MIPS32: srl [[T3]],[[T3]],0x18 |
3838 ; MIPS32: sll [[T13]],[[T13]],0x18 | 3838 ; MIPS32: sll [[T13]],[[T13]],0x18 |
3839 ; MIPS32: sll [[T3]],[[T3]],0x18 | 3839 ; MIPS32: sll [[T3]],[[T3]],0x18 |
3840 ; MIPS32: slt [[T13]],[[T13]],[[T3]] | 3840 ; MIPS32: slt [[T13]],[[T13]],[[T3]] |
3841 ; MIPS32: srl [[T13]],[[T13]],0x18 | 3841 ; MIPS32: sll [[T13]],[[T13]],0x18 |
3842 ; MIPS32: sll [[T0]],[[T0]],0x8 | 3842 ; MIPS32: sll [[T0]],[[T0]],0x8 |
3843 ; MIPS32: srl [[T0]],[[T0]],0x8 | 3843 ; MIPS32: srl [[T0]],[[T0]],0x8 |
3844 ; MIPS32: or [[T13]],[[T13]],[[T0]] | 3844 ; MIPS32: or [[T13]],[[T13]],[[T0]] |
3845 ; MIPS32: move v0,[[T10]] | 3845 ; MIPS32: move v0,[[T10]] |
3846 ; MIPS32: move v1,[[T11]] | 3846 ; MIPS32: move v1,[[T11]] |
3847 ; MIPS32: move a0,[[T12]] | 3847 ; MIPS32: move a0,[[T12]] |
3848 ; MIPS32: move a1,[[T13]] | 3848 ; MIPS32: move a1,[[T13]] |
3849 } | 3849 } |
3850 | 3850 |
3851 define internal <16 x i1> @test_icmp_v16i8_uge(<16 x i8> %a, <16 x i8> %b) { | 3851 define internal <16 x i1> @test_icmp_v16i8_uge(<16 x i8> %a, <16 x i8> %b) { |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3909 ; MIPS32: lui [[T9]],0xff00 | 3909 ; MIPS32: lui [[T9]],0xff00 |
3910 ; MIPS32: ori [[T9]],[[T9]],0xffff | 3910 ; MIPS32: ori [[T9]],[[T9]],0xffff |
3911 ; MIPS32: and [[T4]],[[T4]],[[T9]] | 3911 ; MIPS32: and [[T4]],[[T4]],[[T9]] |
3912 ; MIPS32: or [[T8]],[[T8]],[[T4]] | 3912 ; MIPS32: or [[T8]],[[T8]],[[T4]] |
3913 ; MIPS32: srl [[T10:.*]],a0,0x18 | 3913 ; MIPS32: srl [[T10:.*]],a0,0x18 |
3914 ; MIPS32: srl [[T0]],[[T0]],0x18 | 3914 ; MIPS32: srl [[T0]],[[T0]],0x18 |
3915 ; MIPS32: sll [[T10]],[[T10]],0x18 | 3915 ; MIPS32: sll [[T10]],[[T10]],0x18 |
3916 ; MIPS32: sll [[T0]],[[T0]],0x18 | 3916 ; MIPS32: sll [[T0]],[[T0]],0x18 |
3917 ; MIPS32: sltu [[T10]],[[T10]],[[T0]] | 3917 ; MIPS32: sltu [[T10]],[[T10]],[[T0]] |
3918 ; MIPS32: xori [[T10]],[[T10]],0x1 | 3918 ; MIPS32: xori [[T10]],[[T10]],0x1 |
3919 ; MIPS32: srl [[T10]],[[T10]],0x18 | 3919 ; MIPS32: sll [[T10]],[[T10]],0x18 |
3920 ; MIPS32: sll [[T8]],[[T8]],0x8 | 3920 ; MIPS32: sll [[T8]],[[T8]],0x8 |
3921 ; MIPS32: srl [[T8]],[[T8]],0x8 | 3921 ; MIPS32: srl [[T8]],[[T8]],0x8 |
3922 ; MIPS32: or [[T10]],[[T10]],[[T8]] | 3922 ; MIPS32: or [[T10]],[[T10]],[[T8]] |
3923 ; MIPS32: move [[T0]],a1 | 3923 ; MIPS32: move [[T0]],a1 |
3924 ; MIPS32: andi [[T0]],[[T0]],0xff | 3924 ; MIPS32: andi [[T0]],[[T0]],0xff |
3925 ; MIPS32: move [[T4]],[[T1]] | 3925 ; MIPS32: move [[T4]],[[T1]] |
3926 ; MIPS32: andi [[T4]],[[T4]],0xff | 3926 ; MIPS32: andi [[T4]],[[T4]],0xff |
3927 ; MIPS32: sll [[T0]],[[T0]],0x18 | 3927 ; MIPS32: sll [[T0]],[[T0]],0x18 |
3928 ; MIPS32: sll [[T4]],[[T4]],0x18 | 3928 ; MIPS32: sll [[T4]],[[T4]],0x18 |
3929 ; MIPS32: sltu [[T0]],[[T0]],[[T4]] | 3929 ; MIPS32: sltu [[T0]],[[T0]],[[T4]] |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3963 ; MIPS32: lui [[T5]],0xff00 | 3963 ; MIPS32: lui [[T5]],0xff00 |
3964 ; MIPS32: ori [[T5]],[[T5]],0xffff | 3964 ; MIPS32: ori [[T5]],[[T5]],0xffff |
3965 ; MIPS32: and [[T4]],[[T4]],[[T5]] | 3965 ; MIPS32: and [[T4]],[[T4]],[[T5]] |
3966 ; MIPS32: or [[T0]],[[T0]],[[T4]] | 3966 ; MIPS32: or [[T0]],[[T0]],[[T4]] |
3967 ; MIPS32: srl [[T11:.*]],a1,0x18 | 3967 ; MIPS32: srl [[T11:.*]],a1,0x18 |
3968 ; MIPS32: srl [[T1]],[[T1]],0x18 | 3968 ; MIPS32: srl [[T1]],[[T1]],0x18 |
3969 ; MIPS32: sll [[T11]],[[T11]],0x18 | 3969 ; MIPS32: sll [[T11]],[[T11]],0x18 |
3970 ; MIPS32: sll [[T1]],[[T1]],0x18 | 3970 ; MIPS32: sll [[T1]],[[T1]],0x18 |
3971 ; MIPS32: sltu [[T11]],[[T11]],[[T1]] | 3971 ; MIPS32: sltu [[T11]],[[T11]],[[T1]] |
3972 ; MIPS32: xori [[T11]],[[T11]],0x1 | 3972 ; MIPS32: xori [[T11]],[[T11]],0x1 |
3973 ; MIPS32: srl [[T11]],[[T11]],0x18 | 3973 ; MIPS32: sll [[T11]],[[T11]],0x18 |
3974 ; MIPS32: sll [[T0]],[[T0]],0x8 | 3974 ; MIPS32: sll [[T0]],[[T0]],0x8 |
3975 ; MIPS32: srl [[T0]],[[T0]],0x8 | 3975 ; MIPS32: srl [[T0]],[[T0]],0x8 |
3976 ; MIPS32: or [[T11]],[[T11]],[[T0]] | 3976 ; MIPS32: or [[T11]],[[T11]],[[T0]] |
3977 ; MIPS32: move [[T0]],a2 | 3977 ; MIPS32: move [[T0]],a2 |
3978 ; MIPS32: andi [[T0]],[[T0]],0xff | 3978 ; MIPS32: andi [[T0]],[[T0]],0xff |
3979 ; MIPS32: move [[T1]],[[T2]] | 3979 ; MIPS32: move [[T1]],[[T2]] |
3980 ; MIPS32: andi [[T1]],[[T1]],0xff | 3980 ; MIPS32: andi [[T1]],[[T1]],0xff |
3981 ; MIPS32: sll [[T0]],[[T0]],0x18 | 3981 ; MIPS32: sll [[T0]],[[T0]],0x18 |
3982 ; MIPS32: sll [[T1]],[[T1]],0x18 | 3982 ; MIPS32: sll [[T1]],[[T1]],0x18 |
3983 ; MIPS32: sltu [[T0]],[[T0]],[[T1]] | 3983 ; MIPS32: sltu [[T0]],[[T0]],[[T1]] |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4017 ; MIPS32: lui [[T4]],0xff00 | 4017 ; MIPS32: lui [[T4]],0xff00 |
4018 ; MIPS32: ori [[T4]],[[T4]],0xffff | 4018 ; MIPS32: ori [[T4]],[[T4]],0xffff |
4019 ; MIPS32: and [[T1]],[[T1]],[[T4]] | 4019 ; MIPS32: and [[T1]],[[T1]],[[T4]] |
4020 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 4020 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
4021 ; MIPS32: srl [[T12:.*]],a2,0x18 | 4021 ; MIPS32: srl [[T12:.*]],a2,0x18 |
4022 ; MIPS32: srl [[T2]],[[T2]],0x18 | 4022 ; MIPS32: srl [[T2]],[[T2]],0x18 |
4023 ; MIPS32: sll [[T12]],[[T12]],0x18 | 4023 ; MIPS32: sll [[T12]],[[T12]],0x18 |
4024 ; MIPS32: sll [[T2]],[[T2]],0x18 | 4024 ; MIPS32: sll [[T2]],[[T2]],0x18 |
4025 ; MIPS32: sltu [[T12]],[[T12]],[[T2]] | 4025 ; MIPS32: sltu [[T12]],[[T12]],[[T2]] |
4026 ; MIPS32: xori [[T12]],[[T12]],0x1 | 4026 ; MIPS32: xori [[T12]],[[T12]],0x1 |
4027 ; MIPS32: srl [[T12]],[[T12]],0x18 | 4027 ; MIPS32: sll [[T12]],[[T12]],0x18 |
4028 ; MIPS32: sll [[T0]],[[T0]],0x8 | 4028 ; MIPS32: sll [[T0]],[[T0]],0x8 |
4029 ; MIPS32: srl [[T0]],[[T0]],0x8 | 4029 ; MIPS32: srl [[T0]],[[T0]],0x8 |
4030 ; MIPS32: or [[T12]],[[T12]],[[T0]] | 4030 ; MIPS32: or [[T12]],[[T12]],[[T0]] |
4031 ; MIPS32: move [[T0]],a3 | 4031 ; MIPS32: move [[T0]],a3 |
4032 ; MIPS32: andi [[T0]],[[T0]],0xff | 4032 ; MIPS32: andi [[T0]],[[T0]],0xff |
4033 ; MIPS32: move [[T1]],[[T3]] | 4033 ; MIPS32: move [[T1]],[[T3]] |
4034 ; MIPS32: andi [[T1]],[[T1]],0xff | 4034 ; MIPS32: andi [[T1]],[[T1]],0xff |
4035 ; MIPS32: sll [[T0]],[[T0]],0x18 | 4035 ; MIPS32: sll [[T0]],[[T0]],0x18 |
4036 ; MIPS32: sll [[T1]],[[T1]],0x18 | 4036 ; MIPS32: sll [[T1]],[[T1]],0x18 |
4037 ; MIPS32: sltu [[T0]],[[T0]],[[T1]] | 4037 ; MIPS32: sltu [[T0]],[[T0]],[[T1]] |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4071 ; MIPS32: lui [[T2]],0xff00 | 4071 ; MIPS32: lui [[T2]],0xff00 |
4072 ; MIPS32: ori [[T2]],[[T2]],0xffff | 4072 ; MIPS32: ori [[T2]],[[T2]],0xffff |
4073 ; MIPS32: and [[T1]],[[T1]],[[T2]] | 4073 ; MIPS32: and [[T1]],[[T1]],[[T2]] |
4074 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 4074 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
4075 ; MIPS32: srl [[T13:.*]],a3,0x18 | 4075 ; MIPS32: srl [[T13:.*]],a3,0x18 |
4076 ; MIPS32: srl [[T3]],[[T3]],0x18 | 4076 ; MIPS32: srl [[T3]],[[T3]],0x18 |
4077 ; MIPS32: sll [[T13]],[[T13]],0x18 | 4077 ; MIPS32: sll [[T13]],[[T13]],0x18 |
4078 ; MIPS32: sll [[T3]],[[T3]],0x18 | 4078 ; MIPS32: sll [[T3]],[[T3]],0x18 |
4079 ; MIPS32: sltu [[T13]],[[T13]],[[T3]] | 4079 ; MIPS32: sltu [[T13]],[[T13]],[[T3]] |
4080 ; MIPS32: xori [[T13]],[[T13]],0x1 | 4080 ; MIPS32: xori [[T13]],[[T13]],0x1 |
4081 ; MIPS32: srl [[T13]],[[T13]],0x18 | 4081 ; MIPS32: sll [[T13]],[[T13]],0x18 |
4082 ; MIPS32: sll [[T0]],[[T0]],0x8 | 4082 ; MIPS32: sll [[T0]],[[T0]],0x8 |
4083 ; MIPS32: srl [[T0]],[[T0]],0x8 | 4083 ; MIPS32: srl [[T0]],[[T0]],0x8 |
4084 ; MIPS32: or [[T13]],[[T13]],[[T0]] | 4084 ; MIPS32: or [[T13]],[[T13]],[[T0]] |
4085 ; MIPS32: move v0,[[T10]] | 4085 ; MIPS32: move v0,[[T10]] |
4086 ; MIPS32: move v1,[[T11]] | 4086 ; MIPS32: move v1,[[T11]] |
4087 ; MIPS32: move a0,[[T12]] | 4087 ; MIPS32: move a0,[[T12]] |
4088 ; MIPS32: move a1,[[T13]] | 4088 ; MIPS32: move a1,[[T13]] |
4089 } | 4089 } |
4090 | 4090 |
4091 define internal <16 x i1> @test_icmp_v16i8_ugt(<16 x i8> %a, <16 x i8> %b) { | 4091 define internal <16 x i1> @test_icmp_v16i8_ugt(<16 x i8> %a, <16 x i8> %b) { |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4144 ; MIPS32: sll [[T9]],[[T9]],0x10 | 4144 ; MIPS32: sll [[T9]],[[T9]],0x10 |
4145 ; MIPS32: lui [[T4]],0xff00 | 4145 ; MIPS32: lui [[T4]],0xff00 |
4146 ; MIPS32: ori [[T4]],[[T4]],0xffff | 4146 ; MIPS32: ori [[T4]],[[T4]],0xffff |
4147 ; MIPS32: and [[T8]],[[T8]],[[T4]] | 4147 ; MIPS32: and [[T8]],[[T8]],[[T4]] |
4148 ; MIPS32: or [[T9]],[[T9]],[[T8]] | 4148 ; MIPS32: or [[T9]],[[T9]],[[T8]] |
4149 ; MIPS32: srl [[T10:.*]],a0,0x18 | 4149 ; MIPS32: srl [[T10:.*]],a0,0x18 |
4150 ; MIPS32: srl [[T0]],[[T0]],0x18 | 4150 ; MIPS32: srl [[T0]],[[T0]],0x18 |
4151 ; MIPS32: sll [[T10]],[[T10]],0x18 | 4151 ; MIPS32: sll [[T10]],[[T10]],0x18 |
4152 ; MIPS32: sll [[T0]],[[T0]],0x18 | 4152 ; MIPS32: sll [[T0]],[[T0]],0x18 |
4153 ; MIPS32: sltu [[T0]],[[T0]],[[T10]] | 4153 ; MIPS32: sltu [[T0]],[[T0]],[[T10]] |
4154 ; MIPS32: srl [[T0]],[[T0]],0x18 | 4154 ; MIPS32: sll [[T0]],[[T0]],0x18 |
4155 ; MIPS32: sll [[T9]],[[T9]],0x8 | 4155 ; MIPS32: sll [[T9]],[[T9]],0x8 |
4156 ; MIPS32: srl [[T9]],[[T9]],0x8 | 4156 ; MIPS32: srl [[T9]],[[T9]],0x8 |
4157 ; MIPS32: or v0,[[T0]],[[T9]] | 4157 ; MIPS32: or v0,[[T0]],[[T9]] |
4158 ; MIPS32: move [[T10]],a1 | 4158 ; MIPS32: move [[T10]],a1 |
4159 ; MIPS32: andi [[T10]],[[T10]],0xff | 4159 ; MIPS32: andi [[T10]],[[T10]],0xff |
4160 ; MIPS32: move [[T4]],[[T1]] | 4160 ; MIPS32: move [[T4]],[[T1]] |
4161 ; MIPS32: andi [[T4]],[[T4]],0xff | 4161 ; MIPS32: andi [[T4]],[[T4]],0xff |
4162 ; MIPS32: sll [[T10]],[[T10]],0x18 | 4162 ; MIPS32: sll [[T10]],[[T10]],0x18 |
4163 ; MIPS32: sll [[T4]],[[T4]],0x18 | 4163 ; MIPS32: sll [[T4]],[[T4]],0x18 |
4164 ; MIPS32: sltu [[T4]],[[T4]],[[T10]] | 4164 ; MIPS32: sltu [[T4]],[[T4]],[[T10]] |
(...skipping 29 matching lines...) Expand all Loading... |
4194 ; MIPS32: sll [[T4]],[[T4]],0x10 | 4194 ; MIPS32: sll [[T4]],[[T4]],0x10 |
4195 ; MIPS32: lui [[T10]],0xff00 | 4195 ; MIPS32: lui [[T10]],0xff00 |
4196 ; MIPS32: ori [[T10]],[[T10]],0xffff | 4196 ; MIPS32: ori [[T10]],[[T10]],0xffff |
4197 ; MIPS32: and [[T5]],[[T5]],[[T10]] | 4197 ; MIPS32: and [[T5]],[[T5]],[[T10]] |
4198 ; MIPS32: or [[T4]],[[T4]],[[T5]] | 4198 ; MIPS32: or [[T4]],[[T4]],[[T5]] |
4199 ; MIPS32: srl [[T11:.*]],a1,0x18 | 4199 ; MIPS32: srl [[T11:.*]],a1,0x18 |
4200 ; MIPS32: srl [[T1]],[[T1]],0x18 | 4200 ; MIPS32: srl [[T1]],[[T1]],0x18 |
4201 ; MIPS32: sll [[T11]],[[T11]],0x18 | 4201 ; MIPS32: sll [[T11]],[[T11]],0x18 |
4202 ; MIPS32: sll [[T1]],[[T1]],0x18 | 4202 ; MIPS32: sll [[T1]],[[T1]],0x18 |
4203 ; MIPS32: sltu [[T1]],[[T1]],[[T11]] | 4203 ; MIPS32: sltu [[T1]],[[T1]],[[T11]] |
4204 ; MIPS32: srl [[T1]],[[T1]],0x18 | 4204 ; MIPS32: sll [[T1]],[[T1]],0x18 |
4205 ; MIPS32: sll [[T4]],[[T4]],0x8 | 4205 ; MIPS32: sll [[T4]],[[T4]],0x8 |
4206 ; MIPS32: srl [[T4]],[[T4]],0x8 | 4206 ; MIPS32: srl [[T4]],[[T4]],0x8 |
4207 ; MIPS32: or v1,[[T1]],[[T4]] | 4207 ; MIPS32: or v1,[[T1]],[[T4]] |
4208 ; MIPS32: move [[T10]],a2 | 4208 ; MIPS32: move [[T10]],a2 |
4209 ; MIPS32: andi [[T10]],[[T10]],0xff | 4209 ; MIPS32: andi [[T10]],[[T10]],0xff |
4210 ; MIPS32: move [[T11]],[[T2]] | 4210 ; MIPS32: move [[T11]],[[T2]] |
4211 ; MIPS32: andi [[T11]],[[T11]],0xff | 4211 ; MIPS32: andi [[T11]],[[T11]],0xff |
4212 ; MIPS32: sll [[T10]],[[T10]],0x18 | 4212 ; MIPS32: sll [[T10]],[[T10]],0x18 |
4213 ; MIPS32: sll [[T11]],[[T11]],0x18 | 4213 ; MIPS32: sll [[T11]],[[T11]],0x18 |
4214 ; MIPS32: sltu [[T11]],[[T11]],[[T10]] | 4214 ; MIPS32: sltu [[T11]],[[T11]],[[T10]] |
(...skipping 29 matching lines...) Expand all Loading... |
4244 ; MIPS32: sll [[T11]],[[T11]],0x10 | 4244 ; MIPS32: sll [[T11]],[[T11]],0x10 |
4245 ; MIPS32: lui [[T10]],0xff00 | 4245 ; MIPS32: lui [[T10]],0xff00 |
4246 ; MIPS32: ori [[T10]],[[T10]],0xffff | 4246 ; MIPS32: ori [[T10]],[[T10]],0xffff |
4247 ; MIPS32: and [[T4]],[[T4]],[[T10]] | 4247 ; MIPS32: and [[T4]],[[T4]],[[T10]] |
4248 ; MIPS32: or [[T11]],[[T11]],[[T4]] | 4248 ; MIPS32: or [[T11]],[[T11]],[[T4]] |
4249 ; MIPS32: srl [[T12:.*]],a2,0x18 | 4249 ; MIPS32: srl [[T12:.*]],a2,0x18 |
4250 ; MIPS32: srl [[T2]],[[T2]],0x18 | 4250 ; MIPS32: srl [[T2]],[[T2]],0x18 |
4251 ; MIPS32: sll [[T12]],[[T12]],0x18 | 4251 ; MIPS32: sll [[T12]],[[T12]],0x18 |
4252 ; MIPS32: sll [[T2]],[[T2]],0x18 | 4252 ; MIPS32: sll [[T2]],[[T2]],0x18 |
4253 ; MIPS32: sltu [[T2]],[[T2]],[[T12]] | 4253 ; MIPS32: sltu [[T2]],[[T2]],[[T12]] |
4254 ; MIPS32: srl [[T2]],[[T2]],0x18 | 4254 ; MIPS32: sll [[T2]],[[T2]],0x18 |
4255 ; MIPS32: sll [[T11]],[[T11]],0x8 | 4255 ; MIPS32: sll [[T11]],[[T11]],0x8 |
4256 ; MIPS32: srl [[T11]],[[T11]],0x8 | 4256 ; MIPS32: srl [[T11]],[[T11]],0x8 |
4257 ; MIPS32: or [[T2]],[[T2]],[[T11]] | 4257 ; MIPS32: or [[T2]],[[T2]],[[T11]] |
4258 ; MIPS32: move [[T10]],a3 | 4258 ; MIPS32: move [[T10]],a3 |
4259 ; MIPS32: andi [[T10]],[[T10]],0xff | 4259 ; MIPS32: andi [[T10]],[[T10]],0xff |
4260 ; MIPS32: move [[T11]],[[T3]] | 4260 ; MIPS32: move [[T11]],[[T3]] |
4261 ; MIPS32: andi [[T11]],[[T11]],0xff | 4261 ; MIPS32: andi [[T11]],[[T11]],0xff |
4262 ; MIPS32: sll [[T10]],[[T10]],0x18 | 4262 ; MIPS32: sll [[T10]],[[T10]],0x18 |
4263 ; MIPS32: sll [[T11]],[[T11]],0x18 | 4263 ; MIPS32: sll [[T11]],[[T11]],0x18 |
4264 ; MIPS32: sltu [[T11]],[[T11]],[[T10]] | 4264 ; MIPS32: sltu [[T11]],[[T11]],[[T10]] |
(...skipping 29 matching lines...) Expand all Loading... |
4294 ; MIPS32: sll [[T11]],[[T11]],0x10 | 4294 ; MIPS32: sll [[T11]],[[T11]],0x10 |
4295 ; MIPS32: lui [[T10]],0xff00 | 4295 ; MIPS32: lui [[T10]],0xff00 |
4296 ; MIPS32: ori [[T10]],[[T10]],0xffff | 4296 ; MIPS32: ori [[T10]],[[T10]],0xffff |
4297 ; MIPS32: and [[T12]],[[T12]],[[T10]] | 4297 ; MIPS32: and [[T12]],[[T12]],[[T10]] |
4298 ; MIPS32: or [[T11]],[[T11]],[[T12]] | 4298 ; MIPS32: or [[T11]],[[T11]],[[T12]] |
4299 ; MIPS32: srl [[T13:.*]],a3,0x18 | 4299 ; MIPS32: srl [[T13:.*]],a3,0x18 |
4300 ; MIPS32: srl [[T3]],[[T3]],0x18 | 4300 ; MIPS32: srl [[T3]],[[T3]],0x18 |
4301 ; MIPS32: sll [[T13]],[[T13]],0x18 | 4301 ; MIPS32: sll [[T13]],[[T13]],0x18 |
4302 ; MIPS32: sll [[T3]],[[T3]],0x18 | 4302 ; MIPS32: sll [[T3]],[[T3]],0x18 |
4303 ; MIPS32: sltu [[T3]],[[T3]],[[T13]] | 4303 ; MIPS32: sltu [[T3]],[[T3]],[[T13]] |
4304 ; MIPS32: srl [[T3]],[[T3]],0x18 | 4304 ; MIPS32: sll [[T3]],[[T3]],0x18 |
4305 ; MIPS32: sll [[T11]],[[T11]],0x8 | 4305 ; MIPS32: sll [[T11]],[[T11]],0x8 |
4306 ; MIPS32: srl [[T11]],[[T11]],0x8 | 4306 ; MIPS32: srl [[T11]],[[T11]],0x8 |
4307 ; MIPS32: or [[T3]],[[T3]],[[T11]] | 4307 ; MIPS32: or [[T3]],[[T3]],[[T11]] |
4308 ; MIPS32: move a0,[[T2]] | 4308 ; MIPS32: move a0,[[T2]] |
4309 ; MIPS32: move a1,[[T3]] | 4309 ; MIPS32: move a1,[[T3]] |
4310 } | 4310 } |
4311 | 4311 |
4312 define internal <16 x i1> @test_icmp_v16i8_ule(<16 x i8> %a, <16 x i8> %b) { | 4312 define internal <16 x i1> @test_icmp_v16i8_ule(<16 x i8> %a, <16 x i8> %b) { |
4313 entry: | 4313 entry: |
4314 %res = icmp ule <16 x i8> %a, %b | 4314 %res = icmp ule <16 x i8> %a, %b |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4370 ; MIPS32: lui [[T4]],0xff00 | 4370 ; MIPS32: lui [[T4]],0xff00 |
4371 ; MIPS32: ori [[T4]],[[T4]],0xffff | 4371 ; MIPS32: ori [[T4]],[[T4]],0xffff |
4372 ; MIPS32: and [[T8]],[[T8]],[[T4]] | 4372 ; MIPS32: and [[T8]],[[T8]],[[T4]] |
4373 ; MIPS32: or [[T9]],[[T9]],[[T8]] | 4373 ; MIPS32: or [[T9]],[[T9]],[[T8]] |
4374 ; MIPS32: srl [[T10:.*]],a0,0x18 | 4374 ; MIPS32: srl [[T10:.*]],a0,0x18 |
4375 ; MIPS32: srl [[T0]],[[T0]],0x18 | 4375 ; MIPS32: srl [[T0]],[[T0]],0x18 |
4376 ; MIPS32: sll [[T10]],[[T10]],0x18 | 4376 ; MIPS32: sll [[T10]],[[T10]],0x18 |
4377 ; MIPS32: sll [[T0]],[[T0]],0x18 | 4377 ; MIPS32: sll [[T0]],[[T0]],0x18 |
4378 ; MIPS32: sltu [[T0]],[[T0]],[[T10]] | 4378 ; MIPS32: sltu [[T0]],[[T0]],[[T10]] |
4379 ; MIPS32: xori [[T0]],[[T0]],0x1 | 4379 ; MIPS32: xori [[T0]],[[T0]],0x1 |
4380 ; MIPS32: srl [[T0]],[[T0]],0x18 | 4380 ; MIPS32: sll [[T0]],[[T0]],0x18 |
4381 ; MIPS32: sll [[T9]],[[T9]],0x8 | 4381 ; MIPS32: sll [[T9]],[[T9]],0x8 |
4382 ; MIPS32: srl [[T9]],[[T9]],0x8 | 4382 ; MIPS32: srl [[T9]],[[T9]],0x8 |
4383 ; MIPS32: or v0,[[T0]],[[T9]] | 4383 ; MIPS32: or v0,[[T0]],[[T9]] |
4384 ; MIPS32: move [[T10]],a1 | 4384 ; MIPS32: move [[T10]],a1 |
4385 ; MIPS32: andi [[T10]],[[T10]],0xff | 4385 ; MIPS32: andi [[T10]],[[T10]],0xff |
4386 ; MIPS32: move [[T4]],[[T1]] | 4386 ; MIPS32: move [[T4]],[[T1]] |
4387 ; MIPS32: andi [[T4]],[[T4]],0xff | 4387 ; MIPS32: andi [[T4]],[[T4]],0xff |
4388 ; MIPS32: sll [[T10]],[[T10]],0x18 | 4388 ; MIPS32: sll [[T10]],[[T10]],0x18 |
4389 ; MIPS32: sll [[T4]],[[T4]],0x18 | 4389 ; MIPS32: sll [[T4]],[[T4]],0x18 |
4390 ; MIPS32: sltu [[T4]],[[T4]],[[T10]] | 4390 ; MIPS32: sltu [[T4]],[[T4]],[[T10]] |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4424 ; MIPS32: lui [[T10]],0xff00 | 4424 ; MIPS32: lui [[T10]],0xff00 |
4425 ; MIPS32: ori [[T10]],[[T10]],0xffff | 4425 ; MIPS32: ori [[T10]],[[T10]],0xffff |
4426 ; MIPS32: and [[T5]],[[T5]],[[T10]] | 4426 ; MIPS32: and [[T5]],[[T5]],[[T10]] |
4427 ; MIPS32: or [[T4]],[[T4]],[[T5]] | 4427 ; MIPS32: or [[T4]],[[T4]],[[T5]] |
4428 ; MIPS32: srl [[T11:.*]],a1,0x18 | 4428 ; MIPS32: srl [[T11:.*]],a1,0x18 |
4429 ; MIPS32: srl [[T1]],[[T1]],0x18 | 4429 ; MIPS32: srl [[T1]],[[T1]],0x18 |
4430 ; MIPS32: sll [[T11]],[[T11]],0x18 | 4430 ; MIPS32: sll [[T11]],[[T11]],0x18 |
4431 ; MIPS32: sll [[T1]],[[T1]],0x18 | 4431 ; MIPS32: sll [[T1]],[[T1]],0x18 |
4432 ; MIPS32: sltu [[T1]],[[T1]],[[T11]] | 4432 ; MIPS32: sltu [[T1]],[[T1]],[[T11]] |
4433 ; MIPS32: xori [[T1]],[[T1]],0x1 | 4433 ; MIPS32: xori [[T1]],[[T1]],0x1 |
4434 ; MIPS32: srl [[T1]],[[T1]],0x18 | 4434 ; MIPS32: sll [[T1]],[[T1]],0x18 |
4435 ; MIPS32: sll [[T4]],[[T4]],0x8 | 4435 ; MIPS32: sll [[T4]],[[T4]],0x8 |
4436 ; MIPS32: srl [[T4]],[[T4]],0x8 | 4436 ; MIPS32: srl [[T4]],[[T4]],0x8 |
4437 ; MIPS32: or v1,[[T1]],[[T4]] | 4437 ; MIPS32: or v1,[[T1]],[[T4]] |
4438 ; MIPS32: move [[T10]],a2 | 4438 ; MIPS32: move [[T10]],a2 |
4439 ; MIPS32: andi [[T10]],[[T10]],0xff | 4439 ; MIPS32: andi [[T10]],[[T10]],0xff |
4440 ; MIPS32: move [[T11]],[[T2]] | 4440 ; MIPS32: move [[T11]],[[T2]] |
4441 ; MIPS32: andi [[T11]],[[T11]],0xff | 4441 ; MIPS32: andi [[T11]],[[T11]],0xff |
4442 ; MIPS32: sll [[T10]],[[T10]],0x18 | 4442 ; MIPS32: sll [[T10]],[[T10]],0x18 |
4443 ; MIPS32: sll [[T11]],[[T11]],0x18 | 4443 ; MIPS32: sll [[T11]],[[T11]],0x18 |
4444 ; MIPS32: sltu [[T11]],[[T11]],[[T10]] | 4444 ; MIPS32: sltu [[T11]],[[T11]],[[T10]] |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4478 ; MIPS32: lui [[T10]],0xff00 | 4478 ; MIPS32: lui [[T10]],0xff00 |
4479 ; MIPS32: ori [[T10]],[[T10]],0xffff | 4479 ; MIPS32: ori [[T10]],[[T10]],0xffff |
4480 ; MIPS32: and [[T4]],[[T4]],[[T10]] | 4480 ; MIPS32: and [[T4]],[[T4]],[[T10]] |
4481 ; MIPS32: or [[T11]],[[T11]],[[T4]] | 4481 ; MIPS32: or [[T11]],[[T11]],[[T4]] |
4482 ; MIPS32: srl [[T12:.*]],a2,0x18 | 4482 ; MIPS32: srl [[T12:.*]],a2,0x18 |
4483 ; MIPS32: srl [[T2]],[[T2]],0x18 | 4483 ; MIPS32: srl [[T2]],[[T2]],0x18 |
4484 ; MIPS32: sll [[T12]],[[T12]],0x18 | 4484 ; MIPS32: sll [[T12]],[[T12]],0x18 |
4485 ; MIPS32: sll [[T2]],[[T2]],0x18 | 4485 ; MIPS32: sll [[T2]],[[T2]],0x18 |
4486 ; MIPS32: sltu [[T2]],[[T2]],[[T12]] | 4486 ; MIPS32: sltu [[T2]],[[T2]],[[T12]] |
4487 ; MIPS32: xori [[T2]],[[T2]],0x1 | 4487 ; MIPS32: xori [[T2]],[[T2]],0x1 |
4488 ; MIPS32: srl [[T2]],[[T2]],0x18 | 4488 ; MIPS32: sll [[T2]],[[T2]],0x18 |
4489 ; MIPS32: sll [[T11]],[[T11]],0x8 | 4489 ; MIPS32: sll [[T11]],[[T11]],0x8 |
4490 ; MIPS32: srl [[T11]],[[T11]],0x8 | 4490 ; MIPS32: srl [[T11]],[[T11]],0x8 |
4491 ; MIPS32: or [[T2]],[[T2]],[[T11]] | 4491 ; MIPS32: or [[T2]],[[T2]],[[T11]] |
4492 ; MIPS32: move [[T10]],a3 | 4492 ; MIPS32: move [[T10]],a3 |
4493 ; MIPS32: andi [[T10]],[[T10]],0xff | 4493 ; MIPS32: andi [[T10]],[[T10]],0xff |
4494 ; MIPS32: move [[T11]],[[T3]] | 4494 ; MIPS32: move [[T11]],[[T3]] |
4495 ; MIPS32: andi [[T11]],[[T11]],0xff | 4495 ; MIPS32: andi [[T11]],[[T11]],0xff |
4496 ; MIPS32: sll [[T10]],[[T10]],0x18 | 4496 ; MIPS32: sll [[T10]],[[T10]],0x18 |
4497 ; MIPS32: sll [[T11]],[[T11]],0x18 | 4497 ; MIPS32: sll [[T11]],[[T11]],0x18 |
4498 ; MIPS32: sltu [[T11]],[[T11]],[[T10]] | 4498 ; MIPS32: sltu [[T11]],[[T11]],[[T10]] |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4532 ; MIPS32: lui [[T10]],0xff00 | 4532 ; MIPS32: lui [[T10]],0xff00 |
4533 ; MIPS32: ori [[T10]],[[T10]],0xffff | 4533 ; MIPS32: ori [[T10]],[[T10]],0xffff |
4534 ; MIPS32: and [[T12]],[[T12]],[[T10]] | 4534 ; MIPS32: and [[T12]],[[T12]],[[T10]] |
4535 ; MIPS32: or [[T11]],[[T11]],[[T12]] | 4535 ; MIPS32: or [[T11]],[[T11]],[[T12]] |
4536 ; MIPS32: srl [[T13:.*]],a3,0x18 | 4536 ; MIPS32: srl [[T13:.*]],a3,0x18 |
4537 ; MIPS32: srl [[T3]],[[T3]],0x18 | 4537 ; MIPS32: srl [[T3]],[[T3]],0x18 |
4538 ; MIPS32: sll [[T13]],[[T13]],0x18 | 4538 ; MIPS32: sll [[T13]],[[T13]],0x18 |
4539 ; MIPS32: sll [[T3]],[[T3]],0x18 | 4539 ; MIPS32: sll [[T3]],[[T3]],0x18 |
4540 ; MIPS32: sltu [[T3]],[[T3]],[[T13]] | 4540 ; MIPS32: sltu [[T3]],[[T3]],[[T13]] |
4541 ; MIPS32: xori [[T3]],[[T3]],0x1 | 4541 ; MIPS32: xori [[T3]],[[T3]],0x1 |
4542 ; MIPS32: srl [[T3]],[[T3]],0x18 | 4542 ; MIPS32: sll [[T3]],[[T3]],0x18 |
4543 ; MIPS32: sll [[T11]],[[T11]],0x8 | 4543 ; MIPS32: sll [[T11]],[[T11]],0x8 |
4544 ; MIPS32: srl [[T11]],[[T11]],0x8 | 4544 ; MIPS32: srl [[T11]],[[T11]],0x8 |
4545 ; MIPS32: or [[T3]],[[T3]],[[T11]] | 4545 ; MIPS32: or [[T3]],[[T3]],[[T11]] |
4546 ; MIPS32: move a0,[[T2]] | 4546 ; MIPS32: move a0,[[T2]] |
4547 ; MIPS32: move a1,[[T3]] | 4547 ; MIPS32: move a1,[[T3]] |
4548 } | 4548 } |
4549 | 4549 |
4550 define internal <16 x i1> @test_icmp_v16i8_ult(<16 x i8> %a, <16 x i8> %b) { | 4550 define internal <16 x i1> @test_icmp_v16i8_ult(<16 x i8> %a, <16 x i8> %b) { |
4551 entry: | 4551 entry: |
4552 %res = icmp ult <16 x i8> %a, %b | 4552 %res = icmp ult <16 x i8> %a, %b |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4603 ; MIPS32: sll [[T8]],[[T8]],0x10 | 4603 ; MIPS32: sll [[T8]],[[T8]],0x10 |
4604 ; MIPS32: lui [[T9]],0xff00 | 4604 ; MIPS32: lui [[T9]],0xff00 |
4605 ; MIPS32: ori [[T9]],[[T9]],0xffff | 4605 ; MIPS32: ori [[T9]],[[T9]],0xffff |
4606 ; MIPS32: and [[T4]],[[T4]],[[T9]] | 4606 ; MIPS32: and [[T4]],[[T4]],[[T9]] |
4607 ; MIPS32: or [[T8]],[[T8]],[[T4]] | 4607 ; MIPS32: or [[T8]],[[T8]],[[T4]] |
4608 ; MIPS32: srl [[T10:.*]],a0,0x18 | 4608 ; MIPS32: srl [[T10:.*]],a0,0x18 |
4609 ; MIPS32: srl [[T0]],[[T0]],0x18 | 4609 ; MIPS32: srl [[T0]],[[T0]],0x18 |
4610 ; MIPS32: sll [[T10]],[[T10]],0x18 | 4610 ; MIPS32: sll [[T10]],[[T10]],0x18 |
4611 ; MIPS32: sll [[T0]],[[T0]],0x18 | 4611 ; MIPS32: sll [[T0]],[[T0]],0x18 |
4612 ; MIPS32: sltu [[T10]],[[T10]],[[T0]] | 4612 ; MIPS32: sltu [[T10]],[[T10]],[[T0]] |
4613 ; MIPS32: srl [[T10]],[[T10]],0x18 | 4613 ; MIPS32: sll [[T10]],[[T10]],0x18 |
4614 ; MIPS32: sll [[T8]],[[T8]],0x8 | 4614 ; MIPS32: sll [[T8]],[[T8]],0x8 |
4615 ; MIPS32: srl [[T8]],[[T8]],0x8 | 4615 ; MIPS32: srl [[T8]],[[T8]],0x8 |
4616 ; MIPS32: or [[T10]],[[T10]],[[T8]] | 4616 ; MIPS32: or [[T10]],[[T10]],[[T8]] |
4617 ; MIPS32: move [[T0]],a1 | 4617 ; MIPS32: move [[T0]],a1 |
4618 ; MIPS32: andi [[T0]],[[T0]],0xff | 4618 ; MIPS32: andi [[T0]],[[T0]],0xff |
4619 ; MIPS32: move [[T4]],[[T1]] | 4619 ; MIPS32: move [[T4]],[[T1]] |
4620 ; MIPS32: andi [[T4]],[[T4]],0xff | 4620 ; MIPS32: andi [[T4]],[[T4]],0xff |
4621 ; MIPS32: sll [[T0]],[[T0]],0x18 | 4621 ; MIPS32: sll [[T0]],[[T0]],0x18 |
4622 ; MIPS32: sll [[T4]],[[T4]],0x18 | 4622 ; MIPS32: sll [[T4]],[[T4]],0x18 |
4623 ; MIPS32: sltu [[T0]],[[T0]],[[T4]] | 4623 ; MIPS32: sltu [[T0]],[[T0]],[[T4]] |
(...skipping 29 matching lines...) Expand all Loading... |
4653 ; MIPS32: sll [[T0]],[[T0]],0x10 | 4653 ; MIPS32: sll [[T0]],[[T0]],0x10 |
4654 ; MIPS32: lui [[T5]],0xff00 | 4654 ; MIPS32: lui [[T5]],0xff00 |
4655 ; MIPS32: ori [[T5]],[[T5]],0xffff | 4655 ; MIPS32: ori [[T5]],[[T5]],0xffff |
4656 ; MIPS32: and [[T4]],[[T4]],[[T5]] | 4656 ; MIPS32: and [[T4]],[[T4]],[[T5]] |
4657 ; MIPS32: or [[T0]],[[T0]],[[T4]] | 4657 ; MIPS32: or [[T0]],[[T0]],[[T4]] |
4658 ; MIPS32: srl [[T11:.*]],a1,0x18 | 4658 ; MIPS32: srl [[T11:.*]],a1,0x18 |
4659 ; MIPS32: srl [[T1]],[[T1]],0x18 | 4659 ; MIPS32: srl [[T1]],[[T1]],0x18 |
4660 ; MIPS32: sll [[T11]],[[T11]],0x18 | 4660 ; MIPS32: sll [[T11]],[[T11]],0x18 |
4661 ; MIPS32: sll [[T1]],[[T1]],0x18 | 4661 ; MIPS32: sll [[T1]],[[T1]],0x18 |
4662 ; MIPS32: sltu [[T11]],[[T11]],[[T1]] | 4662 ; MIPS32: sltu [[T11]],[[T11]],[[T1]] |
4663 ; MIPS32: srl [[T11]],[[T11]],0x18 | 4663 ; MIPS32: sll [[T11]],[[T11]],0x18 |
4664 ; MIPS32: sll [[T0]],[[T0]],0x8 | 4664 ; MIPS32: sll [[T0]],[[T0]],0x8 |
4665 ; MIPS32: srl [[T0]],[[T0]],0x8 | 4665 ; MIPS32: srl [[T0]],[[T0]],0x8 |
4666 ; MIPS32: or [[T11]],[[T11]],[[T0]] | 4666 ; MIPS32: or [[T11]],[[T11]],[[T0]] |
4667 ; MIPS32: move [[T0]],a2 | 4667 ; MIPS32: move [[T0]],a2 |
4668 ; MIPS32: andi [[T0]],[[T0]],0xff | 4668 ; MIPS32: andi [[T0]],[[T0]],0xff |
4669 ; MIPS32: move [[T1]],[[T2]] | 4669 ; MIPS32: move [[T1]],[[T2]] |
4670 ; MIPS32: andi [[T1]],[[T1]],0xff | 4670 ; MIPS32: andi [[T1]],[[T1]],0xff |
4671 ; MIPS32: sll [[T0]],[[T0]],0x18 | 4671 ; MIPS32: sll [[T0]],[[T0]],0x18 |
4672 ; MIPS32: sll [[T1]],[[T1]],0x18 | 4672 ; MIPS32: sll [[T1]],[[T1]],0x18 |
4673 ; MIPS32: sltu [[T0]],[[T0]],[[T1]] | 4673 ; MIPS32: sltu [[T0]],[[T0]],[[T1]] |
(...skipping 29 matching lines...) Expand all Loading... |
4703 ; MIPS32: sll [[T0]],[[T0]],0x10 | 4703 ; MIPS32: sll [[T0]],[[T0]],0x10 |
4704 ; MIPS32: lui [[T4]],0xff00 | 4704 ; MIPS32: lui [[T4]],0xff00 |
4705 ; MIPS32: ori [[T4]],[[T4]],0xffff | 4705 ; MIPS32: ori [[T4]],[[T4]],0xffff |
4706 ; MIPS32: and [[T1]],[[T1]],[[T4]] | 4706 ; MIPS32: and [[T1]],[[T1]],[[T4]] |
4707 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 4707 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
4708 ; MIPS32: srl [[T12:.*]],a2,0x18 | 4708 ; MIPS32: srl [[T12:.*]],a2,0x18 |
4709 ; MIPS32: srl [[T2]],[[T2]],0x18 | 4709 ; MIPS32: srl [[T2]],[[T2]],0x18 |
4710 ; MIPS32: sll [[T12]],[[T12]],0x18 | 4710 ; MIPS32: sll [[T12]],[[T12]],0x18 |
4711 ; MIPS32: sll [[T2]],[[T2]],0x18 | 4711 ; MIPS32: sll [[T2]],[[T2]],0x18 |
4712 ; MIPS32: sltu [[T12]],[[T12]],[[T2]] | 4712 ; MIPS32: sltu [[T12]],[[T12]],[[T2]] |
4713 ; MIPS32: srl [[T12]],[[T12]],0x18 | 4713 ; MIPS32: sll [[T12]],[[T12]],0x18 |
4714 ; MIPS32: sll [[T0]],[[T0]],0x8 | 4714 ; MIPS32: sll [[T0]],[[T0]],0x8 |
4715 ; MIPS32: srl [[T0]],[[T0]],0x8 | 4715 ; MIPS32: srl [[T0]],[[T0]],0x8 |
4716 ; MIPS32: or [[T12]],[[T12]],[[T0]] | 4716 ; MIPS32: or [[T12]],[[T12]],[[T0]] |
4717 ; MIPS32: move [[T0]],a3 | 4717 ; MIPS32: move [[T0]],a3 |
4718 ; MIPS32: andi [[T0]],[[T0]],0xff | 4718 ; MIPS32: andi [[T0]],[[T0]],0xff |
4719 ; MIPS32: move [[T1]],[[T3]] | 4719 ; MIPS32: move [[T1]],[[T3]] |
4720 ; MIPS32: andi [[T1]],[[T1]],0xff | 4720 ; MIPS32: andi [[T1]],[[T1]],0xff |
4721 ; MIPS32: sll [[T0]],[[T0]],0x18 | 4721 ; MIPS32: sll [[T0]],[[T0]],0x18 |
4722 ; MIPS32: sll [[T1]],[[T1]],0x18 | 4722 ; MIPS32: sll [[T1]],[[T1]],0x18 |
4723 ; MIPS32: sltu [[T0]],[[T0]],[[T1]] | 4723 ; MIPS32: sltu [[T0]],[[T0]],[[T1]] |
(...skipping 29 matching lines...) Expand all Loading... |
4753 ; MIPS32: sll [[T0]],[[T0]],0x10 | 4753 ; MIPS32: sll [[T0]],[[T0]],0x10 |
4754 ; MIPS32: lui [[T2]],0xff00 | 4754 ; MIPS32: lui [[T2]],0xff00 |
4755 ; MIPS32: ori [[T2]],[[T2]],0xffff | 4755 ; MIPS32: ori [[T2]],[[T2]],0xffff |
4756 ; MIPS32: and [[T1]],[[T1]],[[T2]] | 4756 ; MIPS32: and [[T1]],[[T1]],[[T2]] |
4757 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 4757 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
4758 ; MIPS32: srl [[T13:.*]],a3,0x18 | 4758 ; MIPS32: srl [[T13:.*]],a3,0x18 |
4759 ; MIPS32: srl [[T3]],[[T3]],0x18 | 4759 ; MIPS32: srl [[T3]],[[T3]],0x18 |
4760 ; MIPS32: sll [[T13]],[[T13]],0x18 | 4760 ; MIPS32: sll [[T13]],[[T13]],0x18 |
4761 ; MIPS32: sll [[T3]],[[T3]],0x18 | 4761 ; MIPS32: sll [[T3]],[[T3]],0x18 |
4762 ; MIPS32: sltu [[T13]],[[T13]],[[T3]] | 4762 ; MIPS32: sltu [[T13]],[[T13]],[[T3]] |
4763 ; MIPS32: srl [[T13]],[[T13]],0x18 | 4763 ; MIPS32: sll [[T13]],[[T13]],0x18 |
4764 ; MIPS32: sll [[T0]],[[T0]],0x8 | 4764 ; MIPS32: sll [[T0]],[[T0]],0x8 |
4765 ; MIPS32: srl [[T0]],[[T0]],0x8 | 4765 ; MIPS32: srl [[T0]],[[T0]],0x8 |
4766 ; MIPS32: or [[T13]],[[T13]],[[T0]] | 4766 ; MIPS32: or [[T13]],[[T13]],[[T0]] |
4767 ; MIPS32: move v0,[[T10]] | 4767 ; MIPS32: move v0,[[T10]] |
4768 ; MIPS32: move v1,[[T11]] | 4768 ; MIPS32: move v1,[[T11]] |
4769 ; MIPS32: move a0,[[T12]] | 4769 ; MIPS32: move a0,[[T12]] |
4770 ; MIPS32: move a1,[[T13]] | 4770 ; MIPS32: move a1,[[T13]] |
4771 } | 4771 } |
4772 | 4772 |
4773 define internal <16 x i1> @test_icmp_v16i1_eq(<16 x i1> %a, <16 x i1> %b) { | 4773 define internal <16 x i1> @test_icmp_v16i1_eq(<16 x i1> %a, <16 x i1> %b) { |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4837 ; MIPS32: and [[T4]],[[T4]],[[T9]] | 4837 ; MIPS32: and [[T4]],[[T4]],[[T9]] |
4838 ; MIPS32: or [[T8]],[[T8]],[[T4]] | 4838 ; MIPS32: or [[T8]],[[T8]],[[T4]] |
4839 ; MIPS32: srl [[T10:.*]],a0,0x18 | 4839 ; MIPS32: srl [[T10:.*]],a0,0x18 |
4840 ; MIPS32: andi [[T10]],[[T10]],0x1 | 4840 ; MIPS32: andi [[T10]],[[T10]],0x1 |
4841 ; MIPS32: srl [[T0]],[[T0]],0x18 | 4841 ; MIPS32: srl [[T0]],[[T0]],0x18 |
4842 ; MIPS32: andi [[T0]],[[T0]],0x1 | 4842 ; MIPS32: andi [[T0]],[[T0]],0x1 |
4843 ; MIPS32: sll [[T10]],[[T10]],0x1f | 4843 ; MIPS32: sll [[T10]],[[T10]],0x1f |
4844 ; MIPS32: sll [[T0]],[[T0]],0x1f | 4844 ; MIPS32: sll [[T0]],[[T0]],0x1f |
4845 ; MIPS32: xor [[T10]],[[T10]],[[T0]] | 4845 ; MIPS32: xor [[T10]],[[T10]],[[T0]] |
4846 ; MIPS32: sltiu [[T10]],[[T10]],1 | 4846 ; MIPS32: sltiu [[T10]],[[T10]],1 |
4847 ; MIPS32: srl [[T10]],[[T10]],0x18 | 4847 ; MIPS32: sll [[T10]],[[T10]],0x18 |
4848 ; MIPS32: sll [[T8]],[[T8]],0x8 | 4848 ; MIPS32: sll [[T8]],[[T8]],0x8 |
4849 ; MIPS32: srl [[T8]],[[T8]],0x8 | 4849 ; MIPS32: srl [[T8]],[[T8]],0x8 |
4850 ; MIPS32: or [[T10]],[[T10]],[[T8]] | 4850 ; MIPS32: or [[T10]],[[T10]],[[T8]] |
4851 ; MIPS32: move [[T0]],a1 | 4851 ; MIPS32: move [[T0]],a1 |
4852 ; MIPS32: andi [[T0]],[[T0]],0xff | 4852 ; MIPS32: andi [[T0]],[[T0]],0xff |
4853 ; MIPS32: andi [[T0]],[[T0]],0x1 | 4853 ; MIPS32: andi [[T0]],[[T0]],0x1 |
4854 ; MIPS32: move [[T4]],[[T1]] | 4854 ; MIPS32: move [[T4]],[[T1]] |
4855 ; MIPS32: andi [[T4]],[[T4]],0xff | 4855 ; MIPS32: andi [[T4]],[[T4]],0xff |
4856 ; MIPS32: andi [[T4]],[[T4]],0x1 | 4856 ; MIPS32: andi [[T4]],[[T4]],0x1 |
4857 ; MIPS32: sll [[T0]],[[T0]],0x1f | 4857 ; MIPS32: sll [[T0]],[[T0]],0x1f |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4899 ; MIPS32: and [[T4]],[[T4]],[[T5]] | 4899 ; MIPS32: and [[T4]],[[T4]],[[T5]] |
4900 ; MIPS32: or [[T0]],[[T0]],[[T4]] | 4900 ; MIPS32: or [[T0]],[[T0]],[[T4]] |
4901 ; MIPS32: srl [[T11:.*]],a1,0x18 | 4901 ; MIPS32: srl [[T11:.*]],a1,0x18 |
4902 ; MIPS32: andi [[T11]],[[T11]],0x1 | 4902 ; MIPS32: andi [[T11]],[[T11]],0x1 |
4903 ; MIPS32: srl [[T1]],[[T1]],0x18 | 4903 ; MIPS32: srl [[T1]],[[T1]],0x18 |
4904 ; MIPS32: andi [[T1]],[[T1]],0x1 | 4904 ; MIPS32: andi [[T1]],[[T1]],0x1 |
4905 ; MIPS32: sll [[T11]],[[T11]],0x1f | 4905 ; MIPS32: sll [[T11]],[[T11]],0x1f |
4906 ; MIPS32: sll [[T1]],[[T1]],0x1f | 4906 ; MIPS32: sll [[T1]],[[T1]],0x1f |
4907 ; MIPS32: xor [[T11]],[[T11]],[[T1]] | 4907 ; MIPS32: xor [[T11]],[[T11]],[[T1]] |
4908 ; MIPS32: sltiu [[T11]],[[T11]],1 | 4908 ; MIPS32: sltiu [[T11]],[[T11]],1 |
4909 ; MIPS32: srl [[T11]],[[T11]],0x18 | 4909 ; MIPS32: sll [[T11]],[[T11]],0x18 |
4910 ; MIPS32: sll [[T0]],[[T0]],0x8 | 4910 ; MIPS32: sll [[T0]],[[T0]],0x8 |
4911 ; MIPS32: srl [[T0]],[[T0]],0x8 | 4911 ; MIPS32: srl [[T0]],[[T0]],0x8 |
4912 ; MIPS32: or [[T11]],[[T11]],[[T0]] | 4912 ; MIPS32: or [[T11]],[[T11]],[[T0]] |
4913 ; MIPS32: move [[T0]],a2 | 4913 ; MIPS32: move [[T0]],a2 |
4914 ; MIPS32: andi [[T0]],[[T0]],0xff | 4914 ; MIPS32: andi [[T0]],[[T0]],0xff |
4915 ; MIPS32: andi [[T0]],[[T0]],0x1 | 4915 ; MIPS32: andi [[T0]],[[T0]],0x1 |
4916 ; MIPS32: move [[T1]],[[T2]] | 4916 ; MIPS32: move [[T1]],[[T2]] |
4917 ; MIPS32: andi [[T1]],[[T1]],0xff | 4917 ; MIPS32: andi [[T1]],[[T1]],0xff |
4918 ; MIPS32: andi [[T1]],[[T1]],0x1 | 4918 ; MIPS32: andi [[T1]],[[T1]],0x1 |
4919 ; MIPS32: sll [[T0]],[[T0]],0x1f | 4919 ; MIPS32: sll [[T0]],[[T0]],0x1f |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4961 ; MIPS32: and [[T1]],[[T1]],[[T4]] | 4961 ; MIPS32: and [[T1]],[[T1]],[[T4]] |
4962 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 4962 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
4963 ; MIPS32: srl [[T12:.*]],a2,0x18 | 4963 ; MIPS32: srl [[T12:.*]],a2,0x18 |
4964 ; MIPS32: andi [[T12]],[[T12]],0x1 | 4964 ; MIPS32: andi [[T12]],[[T12]],0x1 |
4965 ; MIPS32: srl [[T2]],[[T2]],0x18 | 4965 ; MIPS32: srl [[T2]],[[T2]],0x18 |
4966 ; MIPS32: andi [[T2]],[[T2]],0x1 | 4966 ; MIPS32: andi [[T2]],[[T2]],0x1 |
4967 ; MIPS32: sll [[T12]],[[T12]],0x1f | 4967 ; MIPS32: sll [[T12]],[[T12]],0x1f |
4968 ; MIPS32: sll [[T2]],[[T2]],0x1f | 4968 ; MIPS32: sll [[T2]],[[T2]],0x1f |
4969 ; MIPS32: xor [[T12]],[[T12]],[[T2]] | 4969 ; MIPS32: xor [[T12]],[[T12]],[[T2]] |
4970 ; MIPS32: sltiu [[T12]],[[T12]],1 | 4970 ; MIPS32: sltiu [[T12]],[[T12]],1 |
4971 ; MIPS32: srl [[T12]],[[T12]],0x18 | 4971 ; MIPS32: sll [[T12]],[[T12]],0x18 |
4972 ; MIPS32: sll [[T0]],[[T0]],0x8 | 4972 ; MIPS32: sll [[T0]],[[T0]],0x8 |
4973 ; MIPS32: srl [[T0]],[[T0]],0x8 | 4973 ; MIPS32: srl [[T0]],[[T0]],0x8 |
4974 ; MIPS32: or [[T12]],[[T12]],[[T0]] | 4974 ; MIPS32: or [[T12]],[[T12]],[[T0]] |
4975 ; MIPS32: move [[T0]],a3 | 4975 ; MIPS32: move [[T0]],a3 |
4976 ; MIPS32: andi [[T0]],[[T0]],0xff | 4976 ; MIPS32: andi [[T0]],[[T0]],0xff |
4977 ; MIPS32: andi [[T0]],[[T0]],0x1 | 4977 ; MIPS32: andi [[T0]],[[T0]],0x1 |
4978 ; MIPS32: move [[T1]],[[T3]] | 4978 ; MIPS32: move [[T1]],[[T3]] |
4979 ; MIPS32: andi [[T1]],[[T1]],0xff | 4979 ; MIPS32: andi [[T1]],[[T1]],0xff |
4980 ; MIPS32: andi [[T1]],[[T1]],0x1 | 4980 ; MIPS32: andi [[T1]],[[T1]],0x1 |
4981 ; MIPS32: sll [[T0]],[[T0]],0x1f | 4981 ; MIPS32: sll [[T0]],[[T0]],0x1f |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5023 ; MIPS32: and [[T1]],[[T1]],[[T2]] | 5023 ; MIPS32: and [[T1]],[[T1]],[[T2]] |
5024 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 5024 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
5025 ; MIPS32: srl [[T13:.*]],a3,0x18 | 5025 ; MIPS32: srl [[T13:.*]],a3,0x18 |
5026 ; MIPS32: andi [[T13]],[[T13]],0x1 | 5026 ; MIPS32: andi [[T13]],[[T13]],0x1 |
5027 ; MIPS32: srl [[T3]],[[T3]],0x18 | 5027 ; MIPS32: srl [[T3]],[[T3]],0x18 |
5028 ; MIPS32: andi [[T3]],[[T3]],0x1 | 5028 ; MIPS32: andi [[T3]],[[T3]],0x1 |
5029 ; MIPS32: sll [[T13]],[[T13]],0x1f | 5029 ; MIPS32: sll [[T13]],[[T13]],0x1f |
5030 ; MIPS32: sll [[T3]],[[T3]],0x1f | 5030 ; MIPS32: sll [[T3]],[[T3]],0x1f |
5031 ; MIPS32: xor [[T13]],[[T13]],[[T3]] | 5031 ; MIPS32: xor [[T13]],[[T13]],[[T3]] |
5032 ; MIPS32: sltiu [[T13]],[[T13]],1 | 5032 ; MIPS32: sltiu [[T13]],[[T13]],1 |
5033 ; MIPS32: srl [[T13]],[[T13]],0x18 | 5033 ; MIPS32: sll [[T13]],[[T13]],0x18 |
5034 ; MIPS32: sll [[T0]],[[T0]],0x8 | 5034 ; MIPS32: sll [[T0]],[[T0]],0x8 |
5035 ; MIPS32: srl [[T0]],[[T0]],0x8 | 5035 ; MIPS32: srl [[T0]],[[T0]],0x8 |
5036 ; MIPS32: or [[T13]],[[T13]],[[T0]] | 5036 ; MIPS32: or [[T13]],[[T13]],[[T0]] |
5037 ; MIPS32: move v0,[[T10]] | 5037 ; MIPS32: move v0,[[T10]] |
5038 ; MIPS32: move v1,[[T11]] | 5038 ; MIPS32: move v1,[[T11]] |
5039 ; MIPS32: move a0,[[T12]] | 5039 ; MIPS32: move a0,[[T12]] |
5040 ; MIPS32: move a1,[[T13]] | 5040 ; MIPS32: move a1,[[T13]] |
5041 } | 5041 } |
5042 | 5042 |
5043 define internal <16 x i1> @test_icmp_v16i1_ne(<16 x i1> %a, <16 x i1> %b) { | 5043 define internal <16 x i1> @test_icmp_v16i1_ne(<16 x i1> %a, <16 x i1> %b) { |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5108 ; MIPS32: and [[T4]],[[T4]],[[T9]] | 5108 ; MIPS32: and [[T4]],[[T4]],[[T9]] |
5109 ; MIPS32: or [[T8]],[[T8]],[[T4]] | 5109 ; MIPS32: or [[T8]],[[T8]],[[T4]] |
5110 ; MIPS32: srl [[T10:.*]],a0,0x18 | 5110 ; MIPS32: srl [[T10:.*]],a0,0x18 |
5111 ; MIPS32: andi [[T10]],[[T10]],0x1 | 5111 ; MIPS32: andi [[T10]],[[T10]],0x1 |
5112 ; MIPS32: srl [[T0]],[[T0]],0x18 | 5112 ; MIPS32: srl [[T0]],[[T0]],0x18 |
5113 ; MIPS32: andi [[T0]],[[T0]],0x1 | 5113 ; MIPS32: andi [[T0]],[[T0]],0x1 |
5114 ; MIPS32: sll [[T10]],[[T10]],0x1f | 5114 ; MIPS32: sll [[T10]],[[T10]],0x1f |
5115 ; MIPS32: sll [[T0]],[[T0]],0x1f | 5115 ; MIPS32: sll [[T0]],[[T0]],0x1f |
5116 ; MIPS32: xor [[T10]],[[T10]],[[T0]] | 5116 ; MIPS32: xor [[T10]],[[T10]],[[T0]] |
5117 ; MIPS32: sltu [[T10]],zero,[[T10]] | 5117 ; MIPS32: sltu [[T10]],zero,[[T10]] |
5118 ; MIPS32: srl [[T10]],[[T10]],0x18 | 5118 ; MIPS32: sll [[T10]],[[T10]],0x18 |
5119 ; MIPS32: sll [[T8]],[[T8]],0x8 | 5119 ; MIPS32: sll [[T8]],[[T8]],0x8 |
5120 ; MIPS32: srl [[T8]],[[T8]],0x8 | 5120 ; MIPS32: srl [[T8]],[[T8]],0x8 |
5121 ; MIPS32: or [[T10]],[[T10]],[[T8]] | 5121 ; MIPS32: or [[T10]],[[T10]],[[T8]] |
5122 ; MIPS32: move [[T0]],a1 | 5122 ; MIPS32: move [[T0]],a1 |
5123 ; MIPS32: andi [[T0]],[[T0]],0xff | 5123 ; MIPS32: andi [[T0]],[[T0]],0xff |
5124 ; MIPS32: andi [[T0]],[[T0]],0x1 | 5124 ; MIPS32: andi [[T0]],[[T0]],0x1 |
5125 ; MIPS32: move [[T4]],[[T1]] | 5125 ; MIPS32: move [[T4]],[[T1]] |
5126 ; MIPS32: andi [[T4]],[[T4]],0xff | 5126 ; MIPS32: andi [[T4]],[[T4]],0xff |
5127 ; MIPS32: andi [[T4]],[[T4]],0x1 | 5127 ; MIPS32: andi [[T4]],[[T4]],0x1 |
5128 ; MIPS32: sll [[T0]],[[T0]],0x1f | 5128 ; MIPS32: sll [[T0]],[[T0]],0x1f |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5170 ; MIPS32: and [[T4]],[[T4]],[[T5]] | 5170 ; MIPS32: and [[T4]],[[T4]],[[T5]] |
5171 ; MIPS32: or [[T0]],[[T0]],[[T4]] | 5171 ; MIPS32: or [[T0]],[[T0]],[[T4]] |
5172 ; MIPS32: srl [[T11:.*]],a1,0x18 | 5172 ; MIPS32: srl [[T11:.*]],a1,0x18 |
5173 ; MIPS32: andi [[T11]],[[T11]],0x1 | 5173 ; MIPS32: andi [[T11]],[[T11]],0x1 |
5174 ; MIPS32: srl [[T1]],[[T1]],0x18 | 5174 ; MIPS32: srl [[T1]],[[T1]],0x18 |
5175 ; MIPS32: andi [[T1]],[[T1]],0x1 | 5175 ; MIPS32: andi [[T1]],[[T1]],0x1 |
5176 ; MIPS32: sll [[T11]],[[T11]],0x1f | 5176 ; MIPS32: sll [[T11]],[[T11]],0x1f |
5177 ; MIPS32: sll [[T1]],[[T1]],0x1f | 5177 ; MIPS32: sll [[T1]],[[T1]],0x1f |
5178 ; MIPS32: xor [[T11]],[[T11]],[[T1]] | 5178 ; MIPS32: xor [[T11]],[[T11]],[[T1]] |
5179 ; MIPS32: sltu [[T11]],zero,[[T11]] | 5179 ; MIPS32: sltu [[T11]],zero,[[T11]] |
5180 ; MIPS32: srl [[T11]],[[T11]],0x18 | 5180 ; MIPS32: sll [[T11]],[[T11]],0x18 |
5181 ; MIPS32: sll [[T0]],[[T0]],0x8 | 5181 ; MIPS32: sll [[T0]],[[T0]],0x8 |
5182 ; MIPS32: srl [[T0]],[[T0]],0x8 | 5182 ; MIPS32: srl [[T0]],[[T0]],0x8 |
5183 ; MIPS32: or [[T11]],[[T11]],[[T0]] | 5183 ; MIPS32: or [[T11]],[[T11]],[[T0]] |
5184 ; MIPS32: move [[T0]],a2 | 5184 ; MIPS32: move [[T0]],a2 |
5185 ; MIPS32: andi [[T0]],[[T0]],0xff | 5185 ; MIPS32: andi [[T0]],[[T0]],0xff |
5186 ; MIPS32: andi [[T0]],[[T0]],0x1 | 5186 ; MIPS32: andi [[T0]],[[T0]],0x1 |
5187 ; MIPS32: move [[T1]],[[T2]] | 5187 ; MIPS32: move [[T1]],[[T2]] |
5188 ; MIPS32: andi [[T1]],[[T1]],0xff | 5188 ; MIPS32: andi [[T1]],[[T1]],0xff |
5189 ; MIPS32: andi [[T1]],[[T1]],0x1 | 5189 ; MIPS32: andi [[T1]],[[T1]],0x1 |
5190 ; MIPS32: sll [[T0]],[[T0]],0x1f | 5190 ; MIPS32: sll [[T0]],[[T0]],0x1f |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5232 ; MIPS32: and [[T1]],[[T1]],[[T4]] | 5232 ; MIPS32: and [[T1]],[[T1]],[[T4]] |
5233 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 5233 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
5234 ; MIPS32: srl [[T12:.*]],a2,0x18 | 5234 ; MIPS32: srl [[T12:.*]],a2,0x18 |
5235 ; MIPS32: andi [[T12]],[[T12]],0x1 | 5235 ; MIPS32: andi [[T12]],[[T12]],0x1 |
5236 ; MIPS32: srl [[T2]],[[T2]],0x18 | 5236 ; MIPS32: srl [[T2]],[[T2]],0x18 |
5237 ; MIPS32: andi [[T2]],[[T2]],0x1 | 5237 ; MIPS32: andi [[T2]],[[T2]],0x1 |
5238 ; MIPS32: sll [[T12]],[[T12]],0x1f | 5238 ; MIPS32: sll [[T12]],[[T12]],0x1f |
5239 ; MIPS32: sll [[T2]],[[T2]],0x1f | 5239 ; MIPS32: sll [[T2]],[[T2]],0x1f |
5240 ; MIPS32: xor [[T12]],[[T12]],[[T2]] | 5240 ; MIPS32: xor [[T12]],[[T12]],[[T2]] |
5241 ; MIPS32: sltu [[T12]],zero,[[T12]] | 5241 ; MIPS32: sltu [[T12]],zero,[[T12]] |
5242 ; MIPS32: srl [[T12]],[[T12]],0x18 | 5242 ; MIPS32: sll [[T12]],[[T12]],0x18 |
5243 ; MIPS32: sll [[T0]],[[T0]],0x8 | 5243 ; MIPS32: sll [[T0]],[[T0]],0x8 |
5244 ; MIPS32: srl [[T0]],[[T0]],0x8 | 5244 ; MIPS32: srl [[T0]],[[T0]],0x8 |
5245 ; MIPS32: or [[T12]],[[T12]],[[T0]] | 5245 ; MIPS32: or [[T12]],[[T12]],[[T0]] |
5246 ; MIPS32: move [[T0]],a3 | 5246 ; MIPS32: move [[T0]],a3 |
5247 ; MIPS32: andi [[T0]],[[T0]],0xff | 5247 ; MIPS32: andi [[T0]],[[T0]],0xff |
5248 ; MIPS32: andi [[T0]],[[T0]],0x1 | 5248 ; MIPS32: andi [[T0]],[[T0]],0x1 |
5249 ; MIPS32: move [[T1]],[[T3]] | 5249 ; MIPS32: move [[T1]],[[T3]] |
5250 ; MIPS32: andi [[T1]],[[T1]],0xff | 5250 ; MIPS32: andi [[T1]],[[T1]],0xff |
5251 ; MIPS32: andi [[T1]],[[T1]],0x1 | 5251 ; MIPS32: andi [[T1]],[[T1]],0x1 |
5252 ; MIPS32: sll [[T0]],[[T0]],0x1f | 5252 ; MIPS32: sll [[T0]],[[T0]],0x1f |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5294 ; MIPS32: and [[T1]],[[T1]],[[T2]] | 5294 ; MIPS32: and [[T1]],[[T1]],[[T2]] |
5295 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 5295 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
5296 ; MIPS32: srl [[T13:.*]],a3,0x18 | 5296 ; MIPS32: srl [[T13:.*]],a3,0x18 |
5297 ; MIPS32: andi [[T13]],[[T13]],0x1 | 5297 ; MIPS32: andi [[T13]],[[T13]],0x1 |
5298 ; MIPS32: srl [[T3]],[[T3]],0x18 | 5298 ; MIPS32: srl [[T3]],[[T3]],0x18 |
5299 ; MIPS32: andi [[T3]],[[T3]],0x1 | 5299 ; MIPS32: andi [[T3]],[[T3]],0x1 |
5300 ; MIPS32: sll [[T13]],[[T13]],0x1f | 5300 ; MIPS32: sll [[T13]],[[T13]],0x1f |
5301 ; MIPS32: sll [[T3]],[[T3]],0x1f | 5301 ; MIPS32: sll [[T3]],[[T3]],0x1f |
5302 ; MIPS32: xor [[T13]],[[T13]],[[T3]] | 5302 ; MIPS32: xor [[T13]],[[T13]],[[T3]] |
5303 ; MIPS32: sltu [[T13]],zero,[[T13]] | 5303 ; MIPS32: sltu [[T13]],zero,[[T13]] |
5304 ; MIPS32: srl [[T13]],[[T13]],0x18 | 5304 ; MIPS32: sll [[T13]],[[T13]],0x18 |
5305 ; MIPS32: sll [[T0]],[[T0]],0x8 | 5305 ; MIPS32: sll [[T0]],[[T0]],0x8 |
5306 ; MIPS32: srl [[T0]],[[T0]],0x8 | 5306 ; MIPS32: srl [[T0]],[[T0]],0x8 |
5307 ; MIPS32: or [[T13]],[[T13]],[[T0]] | 5307 ; MIPS32: or [[T13]],[[T13]],[[T0]] |
5308 ; MIPS32: move v0,[[T10]] | 5308 ; MIPS32: move v0,[[T10]] |
5309 ; MIPS32: move v1,[[T11]] | 5309 ; MIPS32: move v1,[[T11]] |
5310 ; MIPS32: move a0,[[T12]] | 5310 ; MIPS32: move a0,[[T12]] |
5311 ; MIPS32: move a1,[[T13]] | 5311 ; MIPS32: move a1,[[T13]] |
5312 } | 5312 } |
5313 | 5313 |
5314 define internal <16 x i1> @test_icmp_v16i1_sgt(<16 x i1> %a, <16 x i1> %b) { | 5314 define internal <16 x i1> @test_icmp_v16i1_sgt(<16 x i1> %a, <16 x i1> %b) { |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5374 ; MIPS32: ori [[T4]],[[T4]],0xffff | 5374 ; MIPS32: ori [[T4]],[[T4]],0xffff |
5375 ; MIPS32: and [[T8]],[[T8]],[[T4]] | 5375 ; MIPS32: and [[T8]],[[T8]],[[T4]] |
5376 ; MIPS32: or [[T9]],[[T9]],[[T8]] | 5376 ; MIPS32: or [[T9]],[[T9]],[[T8]] |
5377 ; MIPS32: srl [[T10:.*]],a0,0x18 | 5377 ; MIPS32: srl [[T10:.*]],a0,0x18 |
5378 ; MIPS32: andi [[T10]],[[T10]],0x1 | 5378 ; MIPS32: andi [[T10]],[[T10]],0x1 |
5379 ; MIPS32: srl [[T0]],[[T0]],0x18 | 5379 ; MIPS32: srl [[T0]],[[T0]],0x18 |
5380 ; MIPS32: andi [[T0]],[[T0]],0x1 | 5380 ; MIPS32: andi [[T0]],[[T0]],0x1 |
5381 ; MIPS32: sll [[T10]],[[T10]],0x1f | 5381 ; MIPS32: sll [[T10]],[[T10]],0x1f |
5382 ; MIPS32: sll [[T0]],[[T0]],0x1f | 5382 ; MIPS32: sll [[T0]],[[T0]],0x1f |
5383 ; MIPS32: slt [[T0]],[[T0]],[[T10]] | 5383 ; MIPS32: slt [[T0]],[[T0]],[[T10]] |
5384 ; MIPS32: srl [[T0]],[[T0]],0x18 | 5384 ; MIPS32: sll [[T0]],[[T0]],0x18 |
5385 ; MIPS32: sll [[T9]],[[T9]],0x8 | 5385 ; MIPS32: sll [[T9]],[[T9]],0x8 |
5386 ; MIPS32: srl [[T9]],[[T9]],0x8 | 5386 ; MIPS32: srl [[T9]],[[T9]],0x8 |
5387 ; MIPS32: or v0,[[T0]],[[T9]] | 5387 ; MIPS32: or v0,[[T0]],[[T9]] |
5388 ; MIPS32: move [[T10]],a1 | 5388 ; MIPS32: move [[T10]],a1 |
5389 ; MIPS32: andi [[T10]],[[T10]],0xff | 5389 ; MIPS32: andi [[T10]],[[T10]],0xff |
5390 ; MIPS32: andi [[T10]],[[T10]],0x1 | 5390 ; MIPS32: andi [[T10]],[[T10]],0x1 |
5391 ; MIPS32: move [[T4]],[[T1]] | 5391 ; MIPS32: move [[T4]],[[T1]] |
5392 ; MIPS32: andi [[T4]],[[T4]],0xff | 5392 ; MIPS32: andi [[T4]],[[T4]],0xff |
5393 ; MIPS32: andi [[T4]],[[T4]],0x1 | 5393 ; MIPS32: andi [[T4]],[[T4]],0x1 |
5394 ; MIPS32: sll [[T10]],[[T10]],0x1f | 5394 ; MIPS32: sll [[T10]],[[T10]],0x1f |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5432 ; MIPS32: ori [[T10]],[[T10]],0xffff | 5432 ; MIPS32: ori [[T10]],[[T10]],0xffff |
5433 ; MIPS32: and [[T5]],[[T5]],[[T10]] | 5433 ; MIPS32: and [[T5]],[[T5]],[[T10]] |
5434 ; MIPS32: or [[T4]],[[T4]],[[T5]] | 5434 ; MIPS32: or [[T4]],[[T4]],[[T5]] |
5435 ; MIPS32: srl [[T11:.*]],a1,0x18 | 5435 ; MIPS32: srl [[T11:.*]],a1,0x18 |
5436 ; MIPS32: andi [[T11]],[[T11]],0x1 | 5436 ; MIPS32: andi [[T11]],[[T11]],0x1 |
5437 ; MIPS32: srl [[T1]],[[T1]],0x18 | 5437 ; MIPS32: srl [[T1]],[[T1]],0x18 |
5438 ; MIPS32: andi [[T1]],[[T1]],0x1 | 5438 ; MIPS32: andi [[T1]],[[T1]],0x1 |
5439 ; MIPS32: sll [[T11]],[[T11]],0x1f | 5439 ; MIPS32: sll [[T11]],[[T11]],0x1f |
5440 ; MIPS32: sll [[T1]],[[T1]],0x1f | 5440 ; MIPS32: sll [[T1]],[[T1]],0x1f |
5441 ; MIPS32: slt [[T1]],[[T1]],[[T11]] | 5441 ; MIPS32: slt [[T1]],[[T1]],[[T11]] |
5442 ; MIPS32: srl [[T1]],[[T1]],0x18 | 5442 ; MIPS32: sll [[T1]],[[T1]],0x18 |
5443 ; MIPS32: sll [[T4]],[[T4]],0x8 | 5443 ; MIPS32: sll [[T4]],[[T4]],0x8 |
5444 ; MIPS32: srl [[T4]],[[T4]],0x8 | 5444 ; MIPS32: srl [[T4]],[[T4]],0x8 |
5445 ; MIPS32: or v1,[[T1]],[[T4]] | 5445 ; MIPS32: or v1,[[T1]],[[T4]] |
5446 ; MIPS32: move [[T10]],a2 | 5446 ; MIPS32: move [[T10]],a2 |
5447 ; MIPS32: andi [[T10]],[[T10]],0xff | 5447 ; MIPS32: andi [[T10]],[[T10]],0xff |
5448 ; MIPS32: andi [[T10]],[[T10]],0x1 | 5448 ; MIPS32: andi [[T10]],[[T10]],0x1 |
5449 ; MIPS32: move [[T11]],[[T2]] | 5449 ; MIPS32: move [[T11]],[[T2]] |
5450 ; MIPS32: andi [[T11]],[[T11]],0xff | 5450 ; MIPS32: andi [[T11]],[[T11]],0xff |
5451 ; MIPS32: andi [[T11]],[[T11]],0x1 | 5451 ; MIPS32: andi [[T11]],[[T11]],0x1 |
5452 ; MIPS32: sll [[T10]],[[T10]],0x1f | 5452 ; MIPS32: sll [[T10]],[[T10]],0x1f |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5490 ; MIPS32: ori [[T10]],[[T10]],0xffff | 5490 ; MIPS32: ori [[T10]],[[T10]],0xffff |
5491 ; MIPS32: and [[T4]],[[T4]],[[T10]] | 5491 ; MIPS32: and [[T4]],[[T4]],[[T10]] |
5492 ; MIPS32: or [[T11]],[[T11]],[[T4]] | 5492 ; MIPS32: or [[T11]],[[T11]],[[T4]] |
5493 ; MIPS32: srl [[T12:.*]],a2,0x18 | 5493 ; MIPS32: srl [[T12:.*]],a2,0x18 |
5494 ; MIPS32: andi [[T12]],[[T12]],0x1 | 5494 ; MIPS32: andi [[T12]],[[T12]],0x1 |
5495 ; MIPS32: srl [[T2]],[[T2]],0x18 | 5495 ; MIPS32: srl [[T2]],[[T2]],0x18 |
5496 ; MIPS32: andi [[T2]],[[T2]],0x1 | 5496 ; MIPS32: andi [[T2]],[[T2]],0x1 |
5497 ; MIPS32: sll [[T12]],[[T12]],0x1f | 5497 ; MIPS32: sll [[T12]],[[T12]],0x1f |
5498 ; MIPS32: sll [[T2]],[[T2]],0x1f | 5498 ; MIPS32: sll [[T2]],[[T2]],0x1f |
5499 ; MIPS32: slt [[T2]],[[T2]],[[T12]] | 5499 ; MIPS32: slt [[T2]],[[T2]],[[T12]] |
5500 ; MIPS32: srl [[T2]],[[T2]],0x18 | 5500 ; MIPS32: sll [[T2]],[[T2]],0x18 |
5501 ; MIPS32: sll [[T11]],[[T11]],0x8 | 5501 ; MIPS32: sll [[T11]],[[T11]],0x8 |
5502 ; MIPS32: srl [[T11]],[[T11]],0x8 | 5502 ; MIPS32: srl [[T11]],[[T11]],0x8 |
5503 ; MIPS32: or [[T2]],[[T2]],[[T11]] | 5503 ; MIPS32: or [[T2]],[[T2]],[[T11]] |
5504 ; MIPS32: move [[T10]],a3 | 5504 ; MIPS32: move [[T10]],a3 |
5505 ; MIPS32: andi [[T10]],[[T10]],0xff | 5505 ; MIPS32: andi [[T10]],[[T10]],0xff |
5506 ; MIPS32: andi [[T10]],[[T10]],0x1 | 5506 ; MIPS32: andi [[T10]],[[T10]],0x1 |
5507 ; MIPS32: move [[T11]],[[T3]] | 5507 ; MIPS32: move [[T11]],[[T3]] |
5508 ; MIPS32: andi [[T11]],[[T11]],0xff | 5508 ; MIPS32: andi [[T11]],[[T11]],0xff |
5509 ; MIPS32: andi [[T11]],[[T11]],0x1 | 5509 ; MIPS32: andi [[T11]],[[T11]],0x1 |
5510 ; MIPS32: sll [[T10]],[[T10]],0x1f | 5510 ; MIPS32: sll [[T10]],[[T10]],0x1f |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5548 ; MIPS32: ori [[T10]],[[T10]],0xffff | 5548 ; MIPS32: ori [[T10]],[[T10]],0xffff |
5549 ; MIPS32: and [[T12]],[[T12]],[[T10]] | 5549 ; MIPS32: and [[T12]],[[T12]],[[T10]] |
5550 ; MIPS32: or [[T11]],[[T11]],[[T12]] | 5550 ; MIPS32: or [[T11]],[[T11]],[[T12]] |
5551 ; MIPS32: srl [[T13:.*]],a3,0x18 | 5551 ; MIPS32: srl [[T13:.*]],a3,0x18 |
5552 ; MIPS32: andi [[T13]],[[T13]],0x1 | 5552 ; MIPS32: andi [[T13]],[[T13]],0x1 |
5553 ; MIPS32: srl [[T3]],[[T3]],0x18 | 5553 ; MIPS32: srl [[T3]],[[T3]],0x18 |
5554 ; MIPS32: andi [[T3]],[[T3]],0x1 | 5554 ; MIPS32: andi [[T3]],[[T3]],0x1 |
5555 ; MIPS32: sll [[T13]],[[T13]],0x1f | 5555 ; MIPS32: sll [[T13]],[[T13]],0x1f |
5556 ; MIPS32: sll [[T3]],[[T3]],0x1f | 5556 ; MIPS32: sll [[T3]],[[T3]],0x1f |
5557 ; MIPS32: slt [[T3]],[[T3]],[[T13]] | 5557 ; MIPS32: slt [[T3]],[[T3]],[[T13]] |
5558 ; MIPS32: srl [[T3]],[[T3]],0x18 | 5558 ; MIPS32: sll [[T3]],[[T3]],0x18 |
5559 ; MIPS32: sll [[T11]],[[T11]],0x8 | 5559 ; MIPS32: sll [[T11]],[[T11]],0x8 |
5560 ; MIPS32: srl [[T11]],[[T11]],0x8 | 5560 ; MIPS32: srl [[T11]],[[T11]],0x8 |
5561 ; MIPS32: or [[T3]],[[T3]],[[T11]] | 5561 ; MIPS32: or [[T3]],[[T3]],[[T11]] |
5562 ; MIPS32: move a0,[[T2]] | 5562 ; MIPS32: move a0,[[T2]] |
5563 ; MIPS32: move a1,[[T3]] | 5563 ; MIPS32: move a1,[[T3]] |
5564 } | 5564 } |
5565 | 5565 |
5566 define internal <16 x i1> @test_icmp_v16i1_sle(<16 x i1> %a, <16 x i1> %b) { | 5566 define internal <16 x i1> @test_icmp_v16i1_sle(<16 x i1> %a, <16 x i1> %b) { |
5567 entry: | 5567 entry: |
5568 %res = icmp sle <16 x i1> %a, %b | 5568 %res = icmp sle <16 x i1> %a, %b |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5631 ; MIPS32: and [[T8]],[[T8]],[[T4]] | 5631 ; MIPS32: and [[T8]],[[T8]],[[T4]] |
5632 ; MIPS32: or [[T9]],[[T9]],[[T8]] | 5632 ; MIPS32: or [[T9]],[[T9]],[[T8]] |
5633 ; MIPS32: srl [[T10:.*]],a0,0x18 | 5633 ; MIPS32: srl [[T10:.*]],a0,0x18 |
5634 ; MIPS32: andi [[T10]],[[T10]],0x1 | 5634 ; MIPS32: andi [[T10]],[[T10]],0x1 |
5635 ; MIPS32: srl [[T0]],[[T0]],0x18 | 5635 ; MIPS32: srl [[T0]],[[T0]],0x18 |
5636 ; MIPS32: andi [[T0]],[[T0]],0x1 | 5636 ; MIPS32: andi [[T0]],[[T0]],0x1 |
5637 ; MIPS32: sll [[T10]],[[T10]],0x1f | 5637 ; MIPS32: sll [[T10]],[[T10]],0x1f |
5638 ; MIPS32: sll [[T0]],[[T0]],0x1f | 5638 ; MIPS32: sll [[T0]],[[T0]],0x1f |
5639 ; MIPS32: slt [[T0]],[[T0]],[[T10]] | 5639 ; MIPS32: slt [[T0]],[[T0]],[[T10]] |
5640 ; MIPS32: xori [[T0]],[[T0]],0x1 | 5640 ; MIPS32: xori [[T0]],[[T0]],0x1 |
5641 ; MIPS32: srl [[T0]],[[T0]],0x18 | 5641 ; MIPS32: sll [[T0]],[[T0]],0x18 |
5642 ; MIPS32: sll [[T9]],[[T9]],0x8 | 5642 ; MIPS32: sll [[T9]],[[T9]],0x8 |
5643 ; MIPS32: srl [[T9]],[[T9]],0x8 | 5643 ; MIPS32: srl [[T9]],[[T9]],0x8 |
5644 ; MIPS32: or v0,[[T0]],[[T9]] | 5644 ; MIPS32: or v0,[[T0]],[[T9]] |
5645 ; MIPS32: move [[T10]],a1 | 5645 ; MIPS32: move [[T10]],a1 |
5646 ; MIPS32: andi [[T10]],[[T10]],0xff | 5646 ; MIPS32: andi [[T10]],[[T10]],0xff |
5647 ; MIPS32: andi [[T10]],[[T10]],0x1 | 5647 ; MIPS32: andi [[T10]],[[T10]],0x1 |
5648 ; MIPS32: move [[T4]],[[T1]] | 5648 ; MIPS32: move [[T4]],[[T1]] |
5649 ; MIPS32: andi [[T4]],[[T4]],0xff | 5649 ; MIPS32: andi [[T4]],[[T4]],0xff |
5650 ; MIPS32: andi [[T4]],[[T4]],0x1 | 5650 ; MIPS32: andi [[T4]],[[T4]],0x1 |
5651 ; MIPS32: sll [[T10]],[[T10]],0x1f | 5651 ; MIPS32: sll [[T10]],[[T10]],0x1f |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5693 ; MIPS32: and [[T5]],[[T5]],[[T10]] | 5693 ; MIPS32: and [[T5]],[[T5]],[[T10]] |
5694 ; MIPS32: or [[T4]],[[T4]],[[T5]] | 5694 ; MIPS32: or [[T4]],[[T4]],[[T5]] |
5695 ; MIPS32: srl [[T11:.*]],a1,0x18 | 5695 ; MIPS32: srl [[T11:.*]],a1,0x18 |
5696 ; MIPS32: andi [[T11]],[[T11]],0x1 | 5696 ; MIPS32: andi [[T11]],[[T11]],0x1 |
5697 ; MIPS32: srl [[T1]],[[T1]],0x18 | 5697 ; MIPS32: srl [[T1]],[[T1]],0x18 |
5698 ; MIPS32: andi [[T1]],[[T1]],0x1 | 5698 ; MIPS32: andi [[T1]],[[T1]],0x1 |
5699 ; MIPS32: sll [[T11]],[[T11]],0x1f | 5699 ; MIPS32: sll [[T11]],[[T11]],0x1f |
5700 ; MIPS32: sll [[T1]],[[T1]],0x1f | 5700 ; MIPS32: sll [[T1]],[[T1]],0x1f |
5701 ; MIPS32: slt [[T1]],[[T1]],[[T11]] | 5701 ; MIPS32: slt [[T1]],[[T1]],[[T11]] |
5702 ; MIPS32: xori [[T1]],[[T1]],0x1 | 5702 ; MIPS32: xori [[T1]],[[T1]],0x1 |
5703 ; MIPS32: srl [[T1]],[[T1]],0x18 | 5703 ; MIPS32: sll [[T1]],[[T1]],0x18 |
5704 ; MIPS32: sll [[T4]],[[T4]],0x8 | 5704 ; MIPS32: sll [[T4]],[[T4]],0x8 |
5705 ; MIPS32: srl [[T4]],[[T4]],0x8 | 5705 ; MIPS32: srl [[T4]],[[T4]],0x8 |
5706 ; MIPS32: or v1,[[T1]],[[T4]] | 5706 ; MIPS32: or v1,[[T1]],[[T4]] |
5707 ; MIPS32: move [[T10]],a2 | 5707 ; MIPS32: move [[T10]],a2 |
5708 ; MIPS32: andi [[T10]],[[T10]],0xff | 5708 ; MIPS32: andi [[T10]],[[T10]],0xff |
5709 ; MIPS32: andi [[T10]],[[T10]],0x1 | 5709 ; MIPS32: andi [[T10]],[[T10]],0x1 |
5710 ; MIPS32: move [[T11]],[[T2]] | 5710 ; MIPS32: move [[T11]],[[T2]] |
5711 ; MIPS32: andi [[T11]],[[T11]],0xff | 5711 ; MIPS32: andi [[T11]],[[T11]],0xff |
5712 ; MIPS32: andi [[T11]],[[T11]],0x1 | 5712 ; MIPS32: andi [[T11]],[[T11]],0x1 |
5713 ; MIPS32: sll [[T10]],[[T10]],0x1f | 5713 ; MIPS32: sll [[T10]],[[T10]],0x1f |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5755 ; MIPS32: and [[T4]],[[T4]],[[T10]] | 5755 ; MIPS32: and [[T4]],[[T4]],[[T10]] |
5756 ; MIPS32: or [[T11]],[[T11]],[[T4]] | 5756 ; MIPS32: or [[T11]],[[T11]],[[T4]] |
5757 ; MIPS32: srl [[T12:.*]],a2,0x18 | 5757 ; MIPS32: srl [[T12:.*]],a2,0x18 |
5758 ; MIPS32: andi [[T12]],[[T12]],0x1 | 5758 ; MIPS32: andi [[T12]],[[T12]],0x1 |
5759 ; MIPS32: srl [[T2]],[[T2]],0x18 | 5759 ; MIPS32: srl [[T2]],[[T2]],0x18 |
5760 ; MIPS32: andi [[T2]],[[T2]],0x1 | 5760 ; MIPS32: andi [[T2]],[[T2]],0x1 |
5761 ; MIPS32: sll [[T12]],[[T12]],0x1f | 5761 ; MIPS32: sll [[T12]],[[T12]],0x1f |
5762 ; MIPS32: sll [[T2]],[[T2]],0x1f | 5762 ; MIPS32: sll [[T2]],[[T2]],0x1f |
5763 ; MIPS32: slt [[T2]],[[T2]],[[T12]] | 5763 ; MIPS32: slt [[T2]],[[T2]],[[T12]] |
5764 ; MIPS32: xori [[T2]],[[T2]],0x1 | 5764 ; MIPS32: xori [[T2]],[[T2]],0x1 |
5765 ; MIPS32: srl [[T2]],[[T2]],0x18 | 5765 ; MIPS32: sll [[T2]],[[T2]],0x18 |
5766 ; MIPS32: sll [[T11]],[[T11]],0x8 | 5766 ; MIPS32: sll [[T11]],[[T11]],0x8 |
5767 ; MIPS32: srl [[T11]],[[T11]],0x8 | 5767 ; MIPS32: srl [[T11]],[[T11]],0x8 |
5768 ; MIPS32: or [[T2]],[[T2]],[[T11]] | 5768 ; MIPS32: or [[T2]],[[T2]],[[T11]] |
5769 ; MIPS32: move [[T10]],a3 | 5769 ; MIPS32: move [[T10]],a3 |
5770 ; MIPS32: andi [[T10]],[[T10]],0xff | 5770 ; MIPS32: andi [[T10]],[[T10]],0xff |
5771 ; MIPS32: andi [[T10]],[[T10]],0x1 | 5771 ; MIPS32: andi [[T10]],[[T10]],0x1 |
5772 ; MIPS32: move [[T11]],[[T3]] | 5772 ; MIPS32: move [[T11]],[[T3]] |
5773 ; MIPS32: andi [[T11]],[[T11]],0xff | 5773 ; MIPS32: andi [[T11]],[[T11]],0xff |
5774 ; MIPS32: andi [[T11]],[[T11]],0x1 | 5774 ; MIPS32: andi [[T11]],[[T11]],0x1 |
5775 ; MIPS32: sll [[T10]],[[T10]],0x1f | 5775 ; MIPS32: sll [[T10]],[[T10]],0x1f |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5817 ; MIPS32: and [[T12]],[[T12]],[[T10]] | 5817 ; MIPS32: and [[T12]],[[T12]],[[T10]] |
5818 ; MIPS32: or [[T11]],[[T11]],[[T12]] | 5818 ; MIPS32: or [[T11]],[[T11]],[[T12]] |
5819 ; MIPS32: srl [[T13:.*]],a3,0x18 | 5819 ; MIPS32: srl [[T13:.*]],a3,0x18 |
5820 ; MIPS32: andi [[T13]],[[T13]],0x1 | 5820 ; MIPS32: andi [[T13]],[[T13]],0x1 |
5821 ; MIPS32: srl [[T3]],[[T3]],0x18 | 5821 ; MIPS32: srl [[T3]],[[T3]],0x18 |
5822 ; MIPS32: andi [[T3]],[[T3]],0x1 | 5822 ; MIPS32: andi [[T3]],[[T3]],0x1 |
5823 ; MIPS32: sll [[T13]],[[T13]],0x1f | 5823 ; MIPS32: sll [[T13]],[[T13]],0x1f |
5824 ; MIPS32: sll [[T3]],[[T3]],0x1f | 5824 ; MIPS32: sll [[T3]],[[T3]],0x1f |
5825 ; MIPS32: slt [[T3]],[[T3]],[[T13]] | 5825 ; MIPS32: slt [[T3]],[[T3]],[[T13]] |
5826 ; MIPS32: xori [[T3]],[[T3]],0x1 | 5826 ; MIPS32: xori [[T3]],[[T3]],0x1 |
5827 ; MIPS32: srl [[T3]],[[T3]],0x18 | 5827 ; MIPS32: sll [[T3]],[[T3]],0x18 |
5828 ; MIPS32: sll [[T11]],[[T11]],0x8 | 5828 ; MIPS32: sll [[T11]],[[T11]],0x8 |
5829 ; MIPS32: srl [[T11]],[[T11]],0x8 | 5829 ; MIPS32: srl [[T11]],[[T11]],0x8 |
5830 ; MIPS32: or [[T3]],[[T3]],[[T11]] | 5830 ; MIPS32: or [[T3]],[[T3]],[[T11]] |
5831 ; MIPS32: move a0,[[T2]] | 5831 ; MIPS32: move a0,[[T2]] |
5832 ; MIPS32: move a1,[[T3]] | 5832 ; MIPS32: move a1,[[T3]] |
5833 } | 5833 } |
5834 | 5834 |
5835 define internal <16 x i1> @test_icmp_v16i1_slt(<16 x i1> %a, <16 x i1> %b) { | 5835 define internal <16 x i1> @test_icmp_v16i1_slt(<16 x i1> %a, <16 x i1> %b) { |
5836 entry: | 5836 entry: |
5837 %res = icmp slt <16 x i1> %a, %b | 5837 %res = icmp slt <16 x i1> %a, %b |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5895 ; MIPS32: ori [[T9]],[[T9]],0xffff | 5895 ; MIPS32: ori [[T9]],[[T9]],0xffff |
5896 ; MIPS32: and [[T4]],[[T4]],[[T9]] | 5896 ; MIPS32: and [[T4]],[[T4]],[[T9]] |
5897 ; MIPS32: or [[T8]],[[T8]],[[T4]] | 5897 ; MIPS32: or [[T8]],[[T8]],[[T4]] |
5898 ; MIPS32: srl [[T10:.*]],a0,0x18 | 5898 ; MIPS32: srl [[T10:.*]],a0,0x18 |
5899 ; MIPS32: andi [[T10]],[[T10]],0x1 | 5899 ; MIPS32: andi [[T10]],[[T10]],0x1 |
5900 ; MIPS32: srl [[T0]],[[T0]],0x18 | 5900 ; MIPS32: srl [[T0]],[[T0]],0x18 |
5901 ; MIPS32: andi [[T0]],[[T0]],0x1 | 5901 ; MIPS32: andi [[T0]],[[T0]],0x1 |
5902 ; MIPS32: sll [[T10]],[[T10]],0x1f | 5902 ; MIPS32: sll [[T10]],[[T10]],0x1f |
5903 ; MIPS32: sll [[T0]],[[T0]],0x1f | 5903 ; MIPS32: sll [[T0]],[[T0]],0x1f |
5904 ; MIPS32: slt [[T10]],[[T10]],[[T0]] | 5904 ; MIPS32: slt [[T10]],[[T10]],[[T0]] |
5905 ; MIPS32: srl [[T10]],[[T10]],0x18 | 5905 ; MIPS32: sll [[T10]],[[T10]],0x18 |
5906 ; MIPS32: sll [[T8]],[[T8]],0x8 | 5906 ; MIPS32: sll [[T8]],[[T8]],0x8 |
5907 ; MIPS32: srl [[T8]],[[T8]],0x8 | 5907 ; MIPS32: srl [[T8]],[[T8]],0x8 |
5908 ; MIPS32: or [[T10]],[[T10]],[[T8]] | 5908 ; MIPS32: or [[T10]],[[T10]],[[T8]] |
5909 ; MIPS32: move [[T0]],a1 | 5909 ; MIPS32: move [[T0]],a1 |
5910 ; MIPS32: andi [[T0]],[[T0]],0xff | 5910 ; MIPS32: andi [[T0]],[[T0]],0xff |
5911 ; MIPS32: andi [[T0]],[[T0]],0x1 | 5911 ; MIPS32: andi [[T0]],[[T0]],0x1 |
5912 ; MIPS32: move [[T4]],[[T1]] | 5912 ; MIPS32: move [[T4]],[[T1]] |
5913 ; MIPS32: andi [[T4]],[[T4]],0xff | 5913 ; MIPS32: andi [[T4]],[[T4]],0xff |
5914 ; MIPS32: andi [[T4]],[[T4]],0x1 | 5914 ; MIPS32: andi [[T4]],[[T4]],0x1 |
5915 ; MIPS32: sll [[T0]],[[T0]],0x1f | 5915 ; MIPS32: sll [[T0]],[[T0]],0x1f |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5953 ; MIPS32: ori [[T5]],[[T5]],0xffff | 5953 ; MIPS32: ori [[T5]],[[T5]],0xffff |
5954 ; MIPS32: and [[T4]],[[T4]],[[T5]] | 5954 ; MIPS32: and [[T4]],[[T4]],[[T5]] |
5955 ; MIPS32: or [[T0]],[[T0]],[[T4]] | 5955 ; MIPS32: or [[T0]],[[T0]],[[T4]] |
5956 ; MIPS32: srl [[T11:.*]],a1,0x18 | 5956 ; MIPS32: srl [[T11:.*]],a1,0x18 |
5957 ; MIPS32: andi [[T11]],[[T11]],0x1 | 5957 ; MIPS32: andi [[T11]],[[T11]],0x1 |
5958 ; MIPS32: srl [[T1]],[[T1]],0x18 | 5958 ; MIPS32: srl [[T1]],[[T1]],0x18 |
5959 ; MIPS32: andi [[T1]],[[T1]],0x1 | 5959 ; MIPS32: andi [[T1]],[[T1]],0x1 |
5960 ; MIPS32: sll [[T11]],[[T11]],0x1f | 5960 ; MIPS32: sll [[T11]],[[T11]],0x1f |
5961 ; MIPS32: sll [[T1]],[[T1]],0x1f | 5961 ; MIPS32: sll [[T1]],[[T1]],0x1f |
5962 ; MIPS32: slt [[T11]],[[T11]],[[T1]] | 5962 ; MIPS32: slt [[T11]],[[T11]],[[T1]] |
5963 ; MIPS32: srl [[T11]],[[T11]],0x18 | 5963 ; MIPS32: sll [[T11]],[[T11]],0x18 |
5964 ; MIPS32: sll [[T0]],[[T0]],0x8 | 5964 ; MIPS32: sll [[T0]],[[T0]],0x8 |
5965 ; MIPS32: srl [[T0]],[[T0]],0x8 | 5965 ; MIPS32: srl [[T0]],[[T0]],0x8 |
5966 ; MIPS32: or [[T11]],[[T11]],[[T0]] | 5966 ; MIPS32: or [[T11]],[[T11]],[[T0]] |
5967 ; MIPS32: move [[T0]],a2 | 5967 ; MIPS32: move [[T0]],a2 |
5968 ; MIPS32: andi [[T0]],[[T0]],0xff | 5968 ; MIPS32: andi [[T0]],[[T0]],0xff |
5969 ; MIPS32: andi [[T0]],[[T0]],0x1 | 5969 ; MIPS32: andi [[T0]],[[T0]],0x1 |
5970 ; MIPS32: move [[T1]],[[T2]] | 5970 ; MIPS32: move [[T1]],[[T2]] |
5971 ; MIPS32: andi [[T1]],[[T1]],0xff | 5971 ; MIPS32: andi [[T1]],[[T1]],0xff |
5972 ; MIPS32: andi [[T1]],[[T1]],0x1 | 5972 ; MIPS32: andi [[T1]],[[T1]],0x1 |
5973 ; MIPS32: sll [[T0]],[[T0]],0x1f | 5973 ; MIPS32: sll [[T0]],[[T0]],0x1f |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6011 ; MIPS32: ori [[T4]],[[T4]],0xffff | 6011 ; MIPS32: ori [[T4]],[[T4]],0xffff |
6012 ; MIPS32: and [[T1]],[[T1]],[[T4]] | 6012 ; MIPS32: and [[T1]],[[T1]],[[T4]] |
6013 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 6013 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
6014 ; MIPS32: srl [[T12:.*]],a2,0x18 | 6014 ; MIPS32: srl [[T12:.*]],a2,0x18 |
6015 ; MIPS32: andi [[T12]],[[T12]],0x1 | 6015 ; MIPS32: andi [[T12]],[[T12]],0x1 |
6016 ; MIPS32: srl [[T2]],[[T2]],0x18 | 6016 ; MIPS32: srl [[T2]],[[T2]],0x18 |
6017 ; MIPS32: andi [[T2]],[[T2]],0x1 | 6017 ; MIPS32: andi [[T2]],[[T2]],0x1 |
6018 ; MIPS32: sll [[T12]],[[T12]],0x1f | 6018 ; MIPS32: sll [[T12]],[[T12]],0x1f |
6019 ; MIPS32: sll [[T2]],[[T2]],0x1f | 6019 ; MIPS32: sll [[T2]],[[T2]],0x1f |
6020 ; MIPS32: slt [[T12]],[[T12]],[[T2]] | 6020 ; MIPS32: slt [[T12]],[[T12]],[[T2]] |
6021 ; MIPS32: srl [[T12]],[[T12]],0x18 | 6021 ; MIPS32: sll [[T12]],[[T12]],0x18 |
6022 ; MIPS32: sll [[T0]],[[T0]],0x8 | 6022 ; MIPS32: sll [[T0]],[[T0]],0x8 |
6023 ; MIPS32: srl [[T0]],[[T0]],0x8 | 6023 ; MIPS32: srl [[T0]],[[T0]],0x8 |
6024 ; MIPS32: or [[T12]],[[T12]],[[T0]] | 6024 ; MIPS32: or [[T12]],[[T12]],[[T0]] |
6025 ; MIPS32: move [[T0]],a3 | 6025 ; MIPS32: move [[T0]],a3 |
6026 ; MIPS32: andi [[T0]],[[T0]],0xff | 6026 ; MIPS32: andi [[T0]],[[T0]],0xff |
6027 ; MIPS32: andi [[T0]],[[T0]],0x1 | 6027 ; MIPS32: andi [[T0]],[[T0]],0x1 |
6028 ; MIPS32: move [[T1]],[[T3]] | 6028 ; MIPS32: move [[T1]],[[T3]] |
6029 ; MIPS32: andi [[T1]],[[T1]],0xff | 6029 ; MIPS32: andi [[T1]],[[T1]],0xff |
6030 ; MIPS32: andi [[T1]],[[T1]],0x1 | 6030 ; MIPS32: andi [[T1]],[[T1]],0x1 |
6031 ; MIPS32: sll [[T0]],[[T0]],0x1f | 6031 ; MIPS32: sll [[T0]],[[T0]],0x1f |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6069 ; MIPS32: ori [[T2]],[[T2]],0xffff | 6069 ; MIPS32: ori [[T2]],[[T2]],0xffff |
6070 ; MIPS32: and [[T1]],[[T1]],[[T2]] | 6070 ; MIPS32: and [[T1]],[[T1]],[[T2]] |
6071 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 6071 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
6072 ; MIPS32: srl [[T13:.*]],a3,0x18 | 6072 ; MIPS32: srl [[T13:.*]],a3,0x18 |
6073 ; MIPS32: andi [[T13]],[[T13]],0x1 | 6073 ; MIPS32: andi [[T13]],[[T13]],0x1 |
6074 ; MIPS32: srl [[T3]],[[T3]],0x18 | 6074 ; MIPS32: srl [[T3]],[[T3]],0x18 |
6075 ; MIPS32: andi [[T3]],[[T3]],0x1 | 6075 ; MIPS32: andi [[T3]],[[T3]],0x1 |
6076 ; MIPS32: sll [[T13]],[[T13]],0x1f | 6076 ; MIPS32: sll [[T13]],[[T13]],0x1f |
6077 ; MIPS32: sll [[T3]],[[T3]],0x1f | 6077 ; MIPS32: sll [[T3]],[[T3]],0x1f |
6078 ; MIPS32: slt [[T13]],[[T13]],[[T3]] | 6078 ; MIPS32: slt [[T13]],[[T13]],[[T3]] |
6079 ; MIPS32: srl [[T13]],[[T13]],0x18 | 6079 ; MIPS32: sll [[T13]],[[T13]],0x18 |
6080 ; MIPS32: sll [[T0]],[[T0]],0x8 | 6080 ; MIPS32: sll [[T0]],[[T0]],0x8 |
6081 ; MIPS32: srl [[T0]],[[T0]],0x8 | 6081 ; MIPS32: srl [[T0]],[[T0]],0x8 |
6082 ; MIPS32: or [[T13]],[[T13]],[[T0]] | 6082 ; MIPS32: or [[T13]],[[T13]],[[T0]] |
6083 ; MIPS32: move v0,[[T10]] | 6083 ; MIPS32: move v0,[[T10]] |
6084 ; MIPS32: move v1,[[T11]] | 6084 ; MIPS32: move v1,[[T11]] |
6085 ; MIPS32: move a0,[[T12]] | 6085 ; MIPS32: move a0,[[T12]] |
6086 ; MIPS32: move a1,[[T13]] | 6086 ; MIPS32: move a1,[[T13]] |
6087 } | 6087 } |
6088 | 6088 |
6089 define internal <16 x i1> @test_icmp_v16i1_uge(<16 x i1> %a, <16 x i1> %b) { | 6089 define internal <16 x i1> @test_icmp_v16i1_uge(<16 x i1> %a, <16 x i1> %b) { |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6155 ; MIPS32: and [[T4]],[[T4]],[[T9]] | 6155 ; MIPS32: and [[T4]],[[T4]],[[T9]] |
6156 ; MIPS32: or [[T8]],[[T8]],[[T4]] | 6156 ; MIPS32: or [[T8]],[[T8]],[[T4]] |
6157 ; MIPS32: srl [[T10:.*]],a0,0x18 | 6157 ; MIPS32: srl [[T10:.*]],a0,0x18 |
6158 ; MIPS32: andi [[T10]],[[T10]],0x1 | 6158 ; MIPS32: andi [[T10]],[[T10]],0x1 |
6159 ; MIPS32: srl [[T0]],[[T0]],0x18 | 6159 ; MIPS32: srl [[T0]],[[T0]],0x18 |
6160 ; MIPS32: andi [[T0]],[[T0]],0x1 | 6160 ; MIPS32: andi [[T0]],[[T0]],0x1 |
6161 ; MIPS32: sll [[T10]],[[T10]],0x1f | 6161 ; MIPS32: sll [[T10]],[[T10]],0x1f |
6162 ; MIPS32: sll [[T0]],[[T0]],0x1f | 6162 ; MIPS32: sll [[T0]],[[T0]],0x1f |
6163 ; MIPS32: sltu [[T10]],[[T10]],[[T0]] | 6163 ; MIPS32: sltu [[T10]],[[T10]],[[T0]] |
6164 ; MIPS32: xori [[T10]],[[T10]],0x1 | 6164 ; MIPS32: xori [[T10]],[[T10]],0x1 |
6165 ; MIPS32: srl [[T10]],[[T10]],0x18 | 6165 ; MIPS32: sll [[T10]],[[T10]],0x18 |
6166 ; MIPS32: sll [[T8]],[[T8]],0x8 | 6166 ; MIPS32: sll [[T8]],[[T8]],0x8 |
6167 ; MIPS32: srl [[T8]],[[T8]],0x8 | 6167 ; MIPS32: srl [[T8]],[[T8]],0x8 |
6168 ; MIPS32: or [[T10]],[[T10]],[[T8]] | 6168 ; MIPS32: or [[T10]],[[T10]],[[T8]] |
6169 ; MIPS32: move [[T0]],a1 | 6169 ; MIPS32: move [[T0]],a1 |
6170 ; MIPS32: andi [[T0]],[[T0]],0xff | 6170 ; MIPS32: andi [[T0]],[[T0]],0xff |
6171 ; MIPS32: andi [[T0]],[[T0]],0x1 | 6171 ; MIPS32: andi [[T0]],[[T0]],0x1 |
6172 ; MIPS32: move [[T4]],[[T1]] | 6172 ; MIPS32: move [[T4]],[[T1]] |
6173 ; MIPS32: andi [[T4]],[[T4]],0xff | 6173 ; MIPS32: andi [[T4]],[[T4]],0xff |
6174 ; MIPS32: andi [[T4]],[[T4]],0x1 | 6174 ; MIPS32: andi [[T4]],[[T4]],0x1 |
6175 ; MIPS32: sll [[T0]],[[T0]],0x1f | 6175 ; MIPS32: sll [[T0]],[[T0]],0x1f |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6217 ; MIPS32: and [[T4]],[[T4]],[[T5]] | 6217 ; MIPS32: and [[T4]],[[T4]],[[T5]] |
6218 ; MIPS32: or [[T0]],[[T0]],[[T4]] | 6218 ; MIPS32: or [[T0]],[[T0]],[[T4]] |
6219 ; MIPS32: srl [[T11:.*]],a1,0x18 | 6219 ; MIPS32: srl [[T11:.*]],a1,0x18 |
6220 ; MIPS32: andi [[T11]],[[T11]],0x1 | 6220 ; MIPS32: andi [[T11]],[[T11]],0x1 |
6221 ; MIPS32: srl [[T1]],[[T1]],0x18 | 6221 ; MIPS32: srl [[T1]],[[T1]],0x18 |
6222 ; MIPS32: andi [[T1]],[[T1]],0x1 | 6222 ; MIPS32: andi [[T1]],[[T1]],0x1 |
6223 ; MIPS32: sll [[T11]],[[T11]],0x1f | 6223 ; MIPS32: sll [[T11]],[[T11]],0x1f |
6224 ; MIPS32: sll [[T1]],[[T1]],0x1f | 6224 ; MIPS32: sll [[T1]],[[T1]],0x1f |
6225 ; MIPS32: sltu [[T11]],[[T11]],[[T1]] | 6225 ; MIPS32: sltu [[T11]],[[T11]],[[T1]] |
6226 ; MIPS32: xori [[T11]],[[T11]],0x1 | 6226 ; MIPS32: xori [[T11]],[[T11]],0x1 |
6227 ; MIPS32: srl [[T11]],[[T11]],0x18 | 6227 ; MIPS32: sll [[T11]],[[T11]],0x18 |
6228 ; MIPS32: sll [[T0]],[[T0]],0x8 | 6228 ; MIPS32: sll [[T0]],[[T0]],0x8 |
6229 ; MIPS32: srl [[T0]],[[T0]],0x8 | 6229 ; MIPS32: srl [[T0]],[[T0]],0x8 |
6230 ; MIPS32: or [[T11]],[[T11]],[[T0]] | 6230 ; MIPS32: or [[T11]],[[T11]],[[T0]] |
6231 ; MIPS32: move [[T0]],a2 | 6231 ; MIPS32: move [[T0]],a2 |
6232 ; MIPS32: andi [[T0]],[[T0]],0xff | 6232 ; MIPS32: andi [[T0]],[[T0]],0xff |
6233 ; MIPS32: andi [[T0]],[[T0]],0x1 | 6233 ; MIPS32: andi [[T0]],[[T0]],0x1 |
6234 ; MIPS32: move [[T1]],[[T2]] | 6234 ; MIPS32: move [[T1]],[[T2]] |
6235 ; MIPS32: andi [[T1]],[[T1]],0xff | 6235 ; MIPS32: andi [[T1]],[[T1]],0xff |
6236 ; MIPS32: andi [[T1]],[[T1]],0x1 | 6236 ; MIPS32: andi [[T1]],[[T1]],0x1 |
6237 ; MIPS32: sll [[T0]],[[T0]],0x1f | 6237 ; MIPS32: sll [[T0]],[[T0]],0x1f |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6279 ; MIPS32: and [[T1]],[[T1]],[[T4]] | 6279 ; MIPS32: and [[T1]],[[T1]],[[T4]] |
6280 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 6280 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
6281 ; MIPS32: srl [[T12:.*]],a2,0x18 | 6281 ; MIPS32: srl [[T12:.*]],a2,0x18 |
6282 ; MIPS32: andi [[T12]],[[T12]],0x1 | 6282 ; MIPS32: andi [[T12]],[[T12]],0x1 |
6283 ; MIPS32: srl [[T2]],[[T2]],0x18 | 6283 ; MIPS32: srl [[T2]],[[T2]],0x18 |
6284 ; MIPS32: andi [[T2]],[[T2]],0x1 | 6284 ; MIPS32: andi [[T2]],[[T2]],0x1 |
6285 ; MIPS32: sll [[T12]],[[T12]],0x1f | 6285 ; MIPS32: sll [[T12]],[[T12]],0x1f |
6286 ; MIPS32: sll [[T2]],[[T2]],0x1f | 6286 ; MIPS32: sll [[T2]],[[T2]],0x1f |
6287 ; MIPS32: sltu [[T12]],[[T12]],[[T2]] | 6287 ; MIPS32: sltu [[T12]],[[T12]],[[T2]] |
6288 ; MIPS32: xori [[T12]],[[T12]],0x1 | 6288 ; MIPS32: xori [[T12]],[[T12]],0x1 |
6289 ; MIPS32: srl [[T12]],[[T12]],0x18 | 6289 ; MIPS32: sll [[T12]],[[T12]],0x18 |
6290 ; MIPS32: sll [[T0]],[[T0]],0x8 | 6290 ; MIPS32: sll [[T0]],[[T0]],0x8 |
6291 ; MIPS32: srl [[T0]],[[T0]],0x8 | 6291 ; MIPS32: srl [[T0]],[[T0]],0x8 |
6292 ; MIPS32: or [[T12]],[[T12]],[[T0]] | 6292 ; MIPS32: or [[T12]],[[T12]],[[T0]] |
6293 ; MIPS32: move [[T0]],a3 | 6293 ; MIPS32: move [[T0]],a3 |
6294 ; MIPS32: andi [[T0]],[[T0]],0xff | 6294 ; MIPS32: andi [[T0]],[[T0]],0xff |
6295 ; MIPS32: andi [[T0]],[[T0]],0x1 | 6295 ; MIPS32: andi [[T0]],[[T0]],0x1 |
6296 ; MIPS32: move [[T1]],[[T3]] | 6296 ; MIPS32: move [[T1]],[[T3]] |
6297 ; MIPS32: andi [[T1]],[[T1]],0xff | 6297 ; MIPS32: andi [[T1]],[[T1]],0xff |
6298 ; MIPS32: andi [[T1]],[[T1]],0x1 | 6298 ; MIPS32: andi [[T1]],[[T1]],0x1 |
6299 ; MIPS32: sll [[T0]],[[T0]],0x1f | 6299 ; MIPS32: sll [[T0]],[[T0]],0x1f |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6341 ; MIPS32: and [[T1]],[[T1]],[[T2]] | 6341 ; MIPS32: and [[T1]],[[T1]],[[T2]] |
6342 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 6342 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
6343 ; MIPS32: srl [[T13:.*]],a3,0x18 | 6343 ; MIPS32: srl [[T13:.*]],a3,0x18 |
6344 ; MIPS32: andi [[T13]],[[T13]],0x1 | 6344 ; MIPS32: andi [[T13]],[[T13]],0x1 |
6345 ; MIPS32: srl [[T3]],[[T3]],0x18 | 6345 ; MIPS32: srl [[T3]],[[T3]],0x18 |
6346 ; MIPS32: andi [[T3]],[[T3]],0x1 | 6346 ; MIPS32: andi [[T3]],[[T3]],0x1 |
6347 ; MIPS32: sll [[T13]],[[T13]],0x1f | 6347 ; MIPS32: sll [[T13]],[[T13]],0x1f |
6348 ; MIPS32: sll [[T3]],[[T3]],0x1f | 6348 ; MIPS32: sll [[T3]],[[T3]],0x1f |
6349 ; MIPS32: sltu [[T13]],[[T13]],[[T3]] | 6349 ; MIPS32: sltu [[T13]],[[T13]],[[T3]] |
6350 ; MIPS32: xori [[T13]],[[T13]],0x1 | 6350 ; MIPS32: xori [[T13]],[[T13]],0x1 |
6351 ; MIPS32: srl [[T13]],[[T13]],0x18 | 6351 ; MIPS32: sll [[T13]],[[T13]],0x18 |
6352 ; MIPS32: sll [[T0]],[[T0]],0x8 | 6352 ; MIPS32: sll [[T0]],[[T0]],0x8 |
6353 ; MIPS32: srl [[T0]],[[T0]],0x8 | 6353 ; MIPS32: srl [[T0]],[[T0]],0x8 |
6354 ; MIPS32: or [[T13]],[[T13]],[[T0]] | 6354 ; MIPS32: or [[T13]],[[T13]],[[T0]] |
6355 ; MIPS32: move v0,[[T10]] | 6355 ; MIPS32: move v0,[[T10]] |
6356 ; MIPS32: move v1,[[T11]] | 6356 ; MIPS32: move v1,[[T11]] |
6357 ; MIPS32: move a0,[[T12]] | 6357 ; MIPS32: move a0,[[T12]] |
6358 ; MIPS32: move a1,[[T13]] | 6358 ; MIPS32: move a1,[[T13]] |
6359 } | 6359 } |
6360 | 6360 |
6361 define internal <16 x i1> @test_icmp_v16i1_ugt(<16 x i1> %a, <16 x i1> %b) { | 6361 define internal <16 x i1> @test_icmp_v16i1_ugt(<16 x i1> %a, <16 x i1> %b) { |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6422 ; MIPS32: ori [[T4]],[[T4]],0xffff | 6422 ; MIPS32: ori [[T4]],[[T4]],0xffff |
6423 ; MIPS32: and [[T8]],[[T8]],[[T4]] | 6423 ; MIPS32: and [[T8]],[[T8]],[[T4]] |
6424 ; MIPS32: or [[T9]],[[T9]],[[T8]] | 6424 ; MIPS32: or [[T9]],[[T9]],[[T8]] |
6425 ; MIPS32: srl [[T10:.*]],a0,0x18 | 6425 ; MIPS32: srl [[T10:.*]],a0,0x18 |
6426 ; MIPS32: andi [[T10]],[[T10]],0x1 | 6426 ; MIPS32: andi [[T10]],[[T10]],0x1 |
6427 ; MIPS32: srl [[T0]],[[T0]],0x18 | 6427 ; MIPS32: srl [[T0]],[[T0]],0x18 |
6428 ; MIPS32: andi [[T0]],[[T0]],0x1 | 6428 ; MIPS32: andi [[T0]],[[T0]],0x1 |
6429 ; MIPS32: sll [[T10]],[[T10]],0x1f | 6429 ; MIPS32: sll [[T10]],[[T10]],0x1f |
6430 ; MIPS32: sll [[T0]],[[T0]],0x1f | 6430 ; MIPS32: sll [[T0]],[[T0]],0x1f |
6431 ; MIPS32: sltu [[T0]],[[T0]],[[T10]] | 6431 ; MIPS32: sltu [[T0]],[[T0]],[[T10]] |
6432 ; MIPS32: srl [[T0]],[[T0]],0x18 | 6432 ; MIPS32: sll [[T0]],[[T0]],0x18 |
6433 ; MIPS32: sll [[T9]],[[T9]],0x8 | 6433 ; MIPS32: sll [[T9]],[[T9]],0x8 |
6434 ; MIPS32: srl [[T9]],[[T9]],0x8 | 6434 ; MIPS32: srl [[T9]],[[T9]],0x8 |
6435 ; MIPS32: or v0,[[T0]],[[T9]] | 6435 ; MIPS32: or v0,[[T0]],[[T9]] |
6436 ; MIPS32: move [[T10]],a1 | 6436 ; MIPS32: move [[T10]],a1 |
6437 ; MIPS32: andi [[T10]],[[T10]],0xff | 6437 ; MIPS32: andi [[T10]],[[T10]],0xff |
6438 ; MIPS32: andi [[T10]],[[T10]],0x1 | 6438 ; MIPS32: andi [[T10]],[[T10]],0x1 |
6439 ; MIPS32: move [[T4]],[[T1]] | 6439 ; MIPS32: move [[T4]],[[T1]] |
6440 ; MIPS32: andi [[T4]],[[T4]],0xff | 6440 ; MIPS32: andi [[T4]],[[T4]],0xff |
6441 ; MIPS32: andi [[T4]],[[T4]],0x1 | 6441 ; MIPS32: andi [[T4]],[[T4]],0x1 |
6442 ; MIPS32: sll [[T10]],[[T10]],0x1f | 6442 ; MIPS32: sll [[T10]],[[T10]],0x1f |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6480 ; MIPS32: ori [[T10]],[[T10]],0xffff | 6480 ; MIPS32: ori [[T10]],[[T10]],0xffff |
6481 ; MIPS32: and [[T5]],[[T5]],[[T10]] | 6481 ; MIPS32: and [[T5]],[[T5]],[[T10]] |
6482 ; MIPS32: or [[T4]],[[T4]],[[T5]] | 6482 ; MIPS32: or [[T4]],[[T4]],[[T5]] |
6483 ; MIPS32: srl [[T11:.*]],a1,0x18 | 6483 ; MIPS32: srl [[T11:.*]],a1,0x18 |
6484 ; MIPS32: andi [[T11]],[[T11]],0x1 | 6484 ; MIPS32: andi [[T11]],[[T11]],0x1 |
6485 ; MIPS32: srl [[T1]],[[T1]],0x18 | 6485 ; MIPS32: srl [[T1]],[[T1]],0x18 |
6486 ; MIPS32: andi [[T1]],[[T1]],0x1 | 6486 ; MIPS32: andi [[T1]],[[T1]],0x1 |
6487 ; MIPS32: sll [[T11]],[[T11]],0x1f | 6487 ; MIPS32: sll [[T11]],[[T11]],0x1f |
6488 ; MIPS32: sll [[T1]],[[T1]],0x1f | 6488 ; MIPS32: sll [[T1]],[[T1]],0x1f |
6489 ; MIPS32: sltu [[T1]],[[T1]],[[T11]] | 6489 ; MIPS32: sltu [[T1]],[[T1]],[[T11]] |
6490 ; MIPS32: srl [[T1]],[[T1]],0x18 | 6490 ; MIPS32: sll [[T1]],[[T1]],0x18 |
6491 ; MIPS32: sll [[T4]],[[T4]],0x8 | 6491 ; MIPS32: sll [[T4]],[[T4]],0x8 |
6492 ; MIPS32: srl [[T4]],[[T4]],0x8 | 6492 ; MIPS32: srl [[T4]],[[T4]],0x8 |
6493 ; MIPS32: or v1,[[T1]],[[T4]] | 6493 ; MIPS32: or v1,[[T1]],[[T4]] |
6494 ; MIPS32: move [[T10]],a2 | 6494 ; MIPS32: move [[T10]],a2 |
6495 ; MIPS32: andi [[T10]],[[T10]],0xff | 6495 ; MIPS32: andi [[T10]],[[T10]],0xff |
6496 ; MIPS32: andi [[T10]],[[T10]],0x1 | 6496 ; MIPS32: andi [[T10]],[[T10]],0x1 |
6497 ; MIPS32: move [[T11]],[[T2]] | 6497 ; MIPS32: move [[T11]],[[T2]] |
6498 ; MIPS32: andi [[T11]],[[T11]],0xff | 6498 ; MIPS32: andi [[T11]],[[T11]],0xff |
6499 ; MIPS32: andi [[T11]],[[T11]],0x1 | 6499 ; MIPS32: andi [[T11]],[[T11]],0x1 |
6500 ; MIPS32: sll [[T10]],[[T10]],0x1f | 6500 ; MIPS32: sll [[T10]],[[T10]],0x1f |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6538 ; MIPS32: ori [[T10]],[[T10]],0xffff | 6538 ; MIPS32: ori [[T10]],[[T10]],0xffff |
6539 ; MIPS32: and [[T4]],[[T4]],[[T10]] | 6539 ; MIPS32: and [[T4]],[[T4]],[[T10]] |
6540 ; MIPS32: or [[T11]],[[T11]],[[T4]] | 6540 ; MIPS32: or [[T11]],[[T11]],[[T4]] |
6541 ; MIPS32: srl [[T12:.*]],a2,0x18 | 6541 ; MIPS32: srl [[T12:.*]],a2,0x18 |
6542 ; MIPS32: andi [[T12]],[[T12]],0x1 | 6542 ; MIPS32: andi [[T12]],[[T12]],0x1 |
6543 ; MIPS32: srl [[T2]],[[T2]],0x18 | 6543 ; MIPS32: srl [[T2]],[[T2]],0x18 |
6544 ; MIPS32: andi [[T2]],[[T2]],0x1 | 6544 ; MIPS32: andi [[T2]],[[T2]],0x1 |
6545 ; MIPS32: sll [[T12]],[[T12]],0x1f | 6545 ; MIPS32: sll [[T12]],[[T12]],0x1f |
6546 ; MIPS32: sll [[T2]],[[T2]],0x1f | 6546 ; MIPS32: sll [[T2]],[[T2]],0x1f |
6547 ; MIPS32: sltu [[T2]],[[T2]],[[T12]] | 6547 ; MIPS32: sltu [[T2]],[[T2]],[[T12]] |
6548 ; MIPS32: srl [[T2]],[[T2]],0x18 | 6548 ; MIPS32: sll [[T2]],[[T2]],0x18 |
6549 ; MIPS32: sll [[T11]],[[T11]],0x8 | 6549 ; MIPS32: sll [[T11]],[[T11]],0x8 |
6550 ; MIPS32: srl [[T11]],[[T11]],0x8 | 6550 ; MIPS32: srl [[T11]],[[T11]],0x8 |
6551 ; MIPS32: or [[T2]],[[T2]],[[T11]] | 6551 ; MIPS32: or [[T2]],[[T2]],[[T11]] |
6552 ; MIPS32: move [[T10]],a3 | 6552 ; MIPS32: move [[T10]],a3 |
6553 ; MIPS32: andi [[T10]],[[T10]],0xff | 6553 ; MIPS32: andi [[T10]],[[T10]],0xff |
6554 ; MIPS32: andi [[T10]],[[T10]],0x1 | 6554 ; MIPS32: andi [[T10]],[[T10]],0x1 |
6555 ; MIPS32: move [[T11]],[[T3]] | 6555 ; MIPS32: move [[T11]],[[T3]] |
6556 ; MIPS32: andi [[T11]],[[T11]],0xff | 6556 ; MIPS32: andi [[T11]],[[T11]],0xff |
6557 ; MIPS32: andi [[T11]],[[T11]],0x1 | 6557 ; MIPS32: andi [[T11]],[[T11]],0x1 |
6558 ; MIPS32: sll [[T10]],[[T10]],0x1f | 6558 ; MIPS32: sll [[T10]],[[T10]],0x1f |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6596 ; MIPS32: ori [[T10]],[[T10]],0xffff | 6596 ; MIPS32: ori [[T10]],[[T10]],0xffff |
6597 ; MIPS32: and [[T12]],[[T12]],[[T10]] | 6597 ; MIPS32: and [[T12]],[[T12]],[[T10]] |
6598 ; MIPS32: or [[T11]],[[T11]],[[T12]] | 6598 ; MIPS32: or [[T11]],[[T11]],[[T12]] |
6599 ; MIPS32: srl [[T13:.*]],a3,0x18 | 6599 ; MIPS32: srl [[T13:.*]],a3,0x18 |
6600 ; MIPS32: andi [[T13]],[[T13]],0x1 | 6600 ; MIPS32: andi [[T13]],[[T13]],0x1 |
6601 ; MIPS32: srl [[T3]],[[T3]],0x18 | 6601 ; MIPS32: srl [[T3]],[[T3]],0x18 |
6602 ; MIPS32: andi [[T3]],[[T3]],0x1 | 6602 ; MIPS32: andi [[T3]],[[T3]],0x1 |
6603 ; MIPS32: sll [[T13]],[[T13]],0x1f | 6603 ; MIPS32: sll [[T13]],[[T13]],0x1f |
6604 ; MIPS32: sll [[T3]],[[T3]],0x1f | 6604 ; MIPS32: sll [[T3]],[[T3]],0x1f |
6605 ; MIPS32: sltu [[T3]],[[T3]],[[T13]] | 6605 ; MIPS32: sltu [[T3]],[[T3]],[[T13]] |
6606 ; MIPS32: srl [[T3]],[[T3]],0x18 | 6606 ; MIPS32: sll [[T3]],[[T3]],0x18 |
6607 ; MIPS32: sll [[T11]],[[T11]],0x8 | 6607 ; MIPS32: sll [[T11]],[[T11]],0x8 |
6608 ; MIPS32: srl [[T11]],[[T11]],0x8 | 6608 ; MIPS32: srl [[T11]],[[T11]],0x8 |
6609 ; MIPS32: or [[T3]],[[T3]],[[T11]] | 6609 ; MIPS32: or [[T3]],[[T3]],[[T11]] |
6610 ; MIPS32: move a0,[[T2]] | 6610 ; MIPS32: move a0,[[T2]] |
6611 ; MIPS32: move a1,[[T3]] | 6611 ; MIPS32: move a1,[[T3]] |
6612 } | 6612 } |
6613 | 6613 |
6614 define internal <16 x i1> @test_icmp_v16i1_ule(<16 x i1> %a, <16 x i1> %b) { | 6614 define internal <16 x i1> @test_icmp_v16i1_ule(<16 x i1> %a, <16 x i1> %b) { |
6615 entry: | 6615 entry: |
6616 %res = icmp ule <16 x i1> %a, %b | 6616 %res = icmp ule <16 x i1> %a, %b |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6680 ; MIPS32: and [[T8]],[[T8]],[[T4]] | 6680 ; MIPS32: and [[T8]],[[T8]],[[T4]] |
6681 ; MIPS32: or [[T9]],[[T9]],[[T8]] | 6681 ; MIPS32: or [[T9]],[[T9]],[[T8]] |
6682 ; MIPS32: srl [[T10:.*]],a0,0x18 | 6682 ; MIPS32: srl [[T10:.*]],a0,0x18 |
6683 ; MIPS32: andi [[T10]],[[T10]],0x1 | 6683 ; MIPS32: andi [[T10]],[[T10]],0x1 |
6684 ; MIPS32: srl [[T0]],[[T0]],0x18 | 6684 ; MIPS32: srl [[T0]],[[T0]],0x18 |
6685 ; MIPS32: andi [[T0]],[[T0]],0x1 | 6685 ; MIPS32: andi [[T0]],[[T0]],0x1 |
6686 ; MIPS32: sll [[T10]],[[T10]],0x1f | 6686 ; MIPS32: sll [[T10]],[[T10]],0x1f |
6687 ; MIPS32: sll [[T0]],[[T0]],0x1f | 6687 ; MIPS32: sll [[T0]],[[T0]],0x1f |
6688 ; MIPS32: sltu [[T0]],[[T0]],[[T10]] | 6688 ; MIPS32: sltu [[T0]],[[T0]],[[T10]] |
6689 ; MIPS32: xori [[T0]],[[T0]],0x1 | 6689 ; MIPS32: xori [[T0]],[[T0]],0x1 |
6690 ; MIPS32: srl [[T0]],[[T0]],0x18 | 6690 ; MIPS32: sll [[T0]],[[T0]],0x18 |
6691 ; MIPS32: sll [[T9]],[[T9]],0x8 | 6691 ; MIPS32: sll [[T9]],[[T9]],0x8 |
6692 ; MIPS32: srl [[T9]],[[T9]],0x8 | 6692 ; MIPS32: srl [[T9]],[[T9]],0x8 |
6693 ; MIPS32: or v0,[[T0]],[[T9]] | 6693 ; MIPS32: or v0,[[T0]],[[T9]] |
6694 ; MIPS32: move [[T10]],a1 | 6694 ; MIPS32: move [[T10]],a1 |
6695 ; MIPS32: andi [[T10]],[[T10]],0xff | 6695 ; MIPS32: andi [[T10]],[[T10]],0xff |
6696 ; MIPS32: andi [[T10]],[[T10]],0x1 | 6696 ; MIPS32: andi [[T10]],[[T10]],0x1 |
6697 ; MIPS32: move [[T4]],[[T1]] | 6697 ; MIPS32: move [[T4]],[[T1]] |
6698 ; MIPS32: andi [[T4]],[[T4]],0xff | 6698 ; MIPS32: andi [[T4]],[[T4]],0xff |
6699 ; MIPS32: andi [[T4]],[[T4]],0x1 | 6699 ; MIPS32: andi [[T4]],[[T4]],0x1 |
6700 ; MIPS32: sll [[T10]],[[T10]],0x1f | 6700 ; MIPS32: sll [[T10]],[[T10]],0x1f |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6742 ; MIPS32: and [[T5]],[[T5]],[[T10]] | 6742 ; MIPS32: and [[T5]],[[T5]],[[T10]] |
6743 ; MIPS32: or [[T4]],[[T4]],[[T5]] | 6743 ; MIPS32: or [[T4]],[[T4]],[[T5]] |
6744 ; MIPS32: srl [[T11:.*]],a1,0x18 | 6744 ; MIPS32: srl [[T11:.*]],a1,0x18 |
6745 ; MIPS32: andi [[T11]],[[T11]],0x1 | 6745 ; MIPS32: andi [[T11]],[[T11]],0x1 |
6746 ; MIPS32: srl [[T1]],[[T1]],0x18 | 6746 ; MIPS32: srl [[T1]],[[T1]],0x18 |
6747 ; MIPS32: andi [[T1]],[[T1]],0x1 | 6747 ; MIPS32: andi [[T1]],[[T1]],0x1 |
6748 ; MIPS32: sll [[T11]],[[T11]],0x1f | 6748 ; MIPS32: sll [[T11]],[[T11]],0x1f |
6749 ; MIPS32: sll [[T1]],[[T1]],0x1f | 6749 ; MIPS32: sll [[T1]],[[T1]],0x1f |
6750 ; MIPS32: sltu [[T1]],[[T1]],[[T11]] | 6750 ; MIPS32: sltu [[T1]],[[T1]],[[T11]] |
6751 ; MIPS32: xori [[T1]],[[T1]],0x1 | 6751 ; MIPS32: xori [[T1]],[[T1]],0x1 |
6752 ; MIPS32: srl [[T1]],[[T1]],0x18 | 6752 ; MIPS32: sll [[T1]],[[T1]],0x18 |
6753 ; MIPS32: sll [[T4]],[[T4]],0x8 | 6753 ; MIPS32: sll [[T4]],[[T4]],0x8 |
6754 ; MIPS32: srl [[T4]],[[T4]],0x8 | 6754 ; MIPS32: srl [[T4]],[[T4]],0x8 |
6755 ; MIPS32: or v1,[[T1]],[[T4]] | 6755 ; MIPS32: or v1,[[T1]],[[T4]] |
6756 ; MIPS32: move [[T10]],a2 | 6756 ; MIPS32: move [[T10]],a2 |
6757 ; MIPS32: andi [[T10]],[[T10]],0xff | 6757 ; MIPS32: andi [[T10]],[[T10]],0xff |
6758 ; MIPS32: andi [[T10]],[[T10]],0x1 | 6758 ; MIPS32: andi [[T10]],[[T10]],0x1 |
6759 ; MIPS32: move [[T11]],[[T2]] | 6759 ; MIPS32: move [[T11]],[[T2]] |
6760 ; MIPS32: andi [[T11]],[[T11]],0xff | 6760 ; MIPS32: andi [[T11]],[[T11]],0xff |
6761 ; MIPS32: andi [[T11]],[[T11]],0x1 | 6761 ; MIPS32: andi [[T11]],[[T11]],0x1 |
6762 ; MIPS32: sll [[T10]],[[T10]],0x1f | 6762 ; MIPS32: sll [[T10]],[[T10]],0x1f |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6804 ; MIPS32: and [[T4]],[[T4]],[[T10]] | 6804 ; MIPS32: and [[T4]],[[T4]],[[T10]] |
6805 ; MIPS32: or [[T11]],[[T11]],[[T4]] | 6805 ; MIPS32: or [[T11]],[[T11]],[[T4]] |
6806 ; MIPS32: srl [[T12:.*]],a2,0x18 | 6806 ; MIPS32: srl [[T12:.*]],a2,0x18 |
6807 ; MIPS32: andi [[T12]],[[T12]],0x1 | 6807 ; MIPS32: andi [[T12]],[[T12]],0x1 |
6808 ; MIPS32: srl [[T2]],[[T2]],0x18 | 6808 ; MIPS32: srl [[T2]],[[T2]],0x18 |
6809 ; MIPS32: andi [[T2]],[[T2]],0x1 | 6809 ; MIPS32: andi [[T2]],[[T2]],0x1 |
6810 ; MIPS32: sll [[T12]],[[T12]],0x1f | 6810 ; MIPS32: sll [[T12]],[[T12]],0x1f |
6811 ; MIPS32: sll [[T2]],[[T2]],0x1f | 6811 ; MIPS32: sll [[T2]],[[T2]],0x1f |
6812 ; MIPS32: sltu [[T2]],[[T2]],[[T12]] | 6812 ; MIPS32: sltu [[T2]],[[T2]],[[T12]] |
6813 ; MIPS32: xori [[T2]],[[T2]],0x1 | 6813 ; MIPS32: xori [[T2]],[[T2]],0x1 |
6814 ; MIPS32: srl [[T2]],[[T2]],0x18 | 6814 ; MIPS32: sll [[T2]],[[T2]],0x18 |
6815 ; MIPS32: sll [[T11]],[[T11]],0x8 | 6815 ; MIPS32: sll [[T11]],[[T11]],0x8 |
6816 ; MIPS32: srl [[T11]],[[T11]],0x8 | 6816 ; MIPS32: srl [[T11]],[[T11]],0x8 |
6817 ; MIPS32: or [[T2]],[[T2]],[[T11]] | 6817 ; MIPS32: or [[T2]],[[T2]],[[T11]] |
6818 ; MIPS32: move [[T10]],a3 | 6818 ; MIPS32: move [[T10]],a3 |
6819 ; MIPS32: andi [[T10]],[[T10]],0xff | 6819 ; MIPS32: andi [[T10]],[[T10]],0xff |
6820 ; MIPS32: andi [[T10]],[[T10]],0x1 | 6820 ; MIPS32: andi [[T10]],[[T10]],0x1 |
6821 ; MIPS32: move [[T11]],[[T3]] | 6821 ; MIPS32: move [[T11]],[[T3]] |
6822 ; MIPS32: andi [[T11]],[[T11]],0xff | 6822 ; MIPS32: andi [[T11]],[[T11]],0xff |
6823 ; MIPS32: andi [[T11]],[[T11]],0x1 | 6823 ; MIPS32: andi [[T11]],[[T11]],0x1 |
6824 ; MIPS32: sll [[T10]],[[T10]],0x1f | 6824 ; MIPS32: sll [[T10]],[[T10]],0x1f |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6866 ; MIPS32: and [[T12]],[[T12]],[[T10]] | 6866 ; MIPS32: and [[T12]],[[T12]],[[T10]] |
6867 ; MIPS32: or [[T11]],[[T11]],[[T12]] | 6867 ; MIPS32: or [[T11]],[[T11]],[[T12]] |
6868 ; MIPS32: srl [[T13:.*]],a3,0x18 | 6868 ; MIPS32: srl [[T13:.*]],a3,0x18 |
6869 ; MIPS32: andi [[T13]],[[T13]],0x1 | 6869 ; MIPS32: andi [[T13]],[[T13]],0x1 |
6870 ; MIPS32: srl [[T3]],[[T3]],0x18 | 6870 ; MIPS32: srl [[T3]],[[T3]],0x18 |
6871 ; MIPS32: andi [[T3]],[[T3]],0x1 | 6871 ; MIPS32: andi [[T3]],[[T3]],0x1 |
6872 ; MIPS32: sll [[T13]],[[T13]],0x1f | 6872 ; MIPS32: sll [[T13]],[[T13]],0x1f |
6873 ; MIPS32: sll [[T3]],[[T3]],0x1f | 6873 ; MIPS32: sll [[T3]],[[T3]],0x1f |
6874 ; MIPS32: sltu [[T3]],[[T3]],[[T13]] | 6874 ; MIPS32: sltu [[T3]],[[T3]],[[T13]] |
6875 ; MIPS32: xori [[T3]],[[T3]],0x1 | 6875 ; MIPS32: xori [[T3]],[[T3]],0x1 |
6876 ; MIPS32: srl [[T3]],[[T3]],0x18 | 6876 ; MIPS32: sll [[T3]],[[T3]],0x18 |
6877 ; MIPS32: sll [[T11]],[[T11]],0x8 | 6877 ; MIPS32: sll [[T11]],[[T11]],0x8 |
6878 ; MIPS32: srl [[T11]],[[T11]],0x8 | 6878 ; MIPS32: srl [[T11]],[[T11]],0x8 |
6879 ; MIPS32: or [[T3]],[[T3]],[[T11]] | 6879 ; MIPS32: or [[T3]],[[T3]],[[T11]] |
6880 ; MIPS32: move a0,[[T2]] | 6880 ; MIPS32: move a0,[[T2]] |
6881 ; MIPS32: move a1,[[T3]] | 6881 ; MIPS32: move a1,[[T3]] |
6882 } | 6882 } |
6883 | 6883 |
6884 define internal <16 x i1> @test_icmp_v16i1_ult(<16 x i1> %a, <16 x i1> %b) { | 6884 define internal <16 x i1> @test_icmp_v16i1_ult(<16 x i1> %a, <16 x i1> %b) { |
6885 entry: | 6885 entry: |
6886 %res = icmp ult <16 x i1> %a, %b | 6886 %res = icmp ult <16 x i1> %a, %b |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6945 ; MIPS32: ori [[T9]],[[T9]],0xffff | 6945 ; MIPS32: ori [[T9]],[[T9]],0xffff |
6946 ; MIPS32: and [[T4]],[[T4]],[[T9]] | 6946 ; MIPS32: and [[T4]],[[T4]],[[T9]] |
6947 ; MIPS32: or [[T8]],[[T8]],[[T4]] | 6947 ; MIPS32: or [[T8]],[[T8]],[[T4]] |
6948 ; MIPS32: srl [[T10:.*]],a0,0x18 | 6948 ; MIPS32: srl [[T10:.*]],a0,0x18 |
6949 ; MIPS32: andi [[T10]],[[T10]],0x1 | 6949 ; MIPS32: andi [[T10]],[[T10]],0x1 |
6950 ; MIPS32: srl [[T0]],[[T0]],0x18 | 6950 ; MIPS32: srl [[T0]],[[T0]],0x18 |
6951 ; MIPS32: andi [[T0]],[[T0]],0x1 | 6951 ; MIPS32: andi [[T0]],[[T0]],0x1 |
6952 ; MIPS32: sll [[T10]],[[T10]],0x1f | 6952 ; MIPS32: sll [[T10]],[[T10]],0x1f |
6953 ; MIPS32: sll [[T0]],[[T0]],0x1f | 6953 ; MIPS32: sll [[T0]],[[T0]],0x1f |
6954 ; MIPS32: sltu [[T10]],[[T10]],[[T0]] | 6954 ; MIPS32: sltu [[T10]],[[T10]],[[T0]] |
6955 ; MIPS32: srl [[T10]],[[T10]],0x18 | 6955 ; MIPS32: sll [[T10]],[[T10]],0x18 |
6956 ; MIPS32: sll [[T8]],[[T8]],0x8 | 6956 ; MIPS32: sll [[T8]],[[T8]],0x8 |
6957 ; MIPS32: srl [[T8]],[[T8]],0x8 | 6957 ; MIPS32: srl [[T8]],[[T8]],0x8 |
6958 ; MIPS32: or [[T10]],[[T10]],[[T8]] | 6958 ; MIPS32: or [[T10]],[[T10]],[[T8]] |
6959 ; MIPS32: move [[T0]],a1 | 6959 ; MIPS32: move [[T0]],a1 |
6960 ; MIPS32: andi [[T0]],[[T0]],0xff | 6960 ; MIPS32: andi [[T0]],[[T0]],0xff |
6961 ; MIPS32: andi [[T0]],[[T0]],0x1 | 6961 ; MIPS32: andi [[T0]],[[T0]],0x1 |
6962 ; MIPS32: move [[T4]],[[T1]] | 6962 ; MIPS32: move [[T4]],[[T1]] |
6963 ; MIPS32: andi [[T4]],[[T4]],0xff | 6963 ; MIPS32: andi [[T4]],[[T4]],0xff |
6964 ; MIPS32: andi [[T4]],[[T4]],0x1 | 6964 ; MIPS32: andi [[T4]],[[T4]],0x1 |
6965 ; MIPS32: sll [[T0]],[[T0]],0x1f | 6965 ; MIPS32: sll [[T0]],[[T0]],0x1f |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7003 ; MIPS32: ori [[T5]],[[T5]],0xffff | 7003 ; MIPS32: ori [[T5]],[[T5]],0xffff |
7004 ; MIPS32: and [[T4]],[[T4]],[[T5]] | 7004 ; MIPS32: and [[T4]],[[T4]],[[T5]] |
7005 ; MIPS32: or [[T0]],[[T0]],[[T4]] | 7005 ; MIPS32: or [[T0]],[[T0]],[[T4]] |
7006 ; MIPS32: srl [[T11:.*]],a1,0x18 | 7006 ; MIPS32: srl [[T11:.*]],a1,0x18 |
7007 ; MIPS32: andi [[T11]],[[T11]],0x1 | 7007 ; MIPS32: andi [[T11]],[[T11]],0x1 |
7008 ; MIPS32: srl [[T1]],[[T1]],0x18 | 7008 ; MIPS32: srl [[T1]],[[T1]],0x18 |
7009 ; MIPS32: andi [[T1]],[[T1]],0x1 | 7009 ; MIPS32: andi [[T1]],[[T1]],0x1 |
7010 ; MIPS32: sll [[T11]],[[T11]],0x1f | 7010 ; MIPS32: sll [[T11]],[[T11]],0x1f |
7011 ; MIPS32: sll [[T1]],[[T1]],0x1f | 7011 ; MIPS32: sll [[T1]],[[T1]],0x1f |
7012 ; MIPS32: sltu [[T11]],[[T11]],[[T1]] | 7012 ; MIPS32: sltu [[T11]],[[T11]],[[T1]] |
7013 ; MIPS32: srl [[T11]],[[T11]],0x18 | 7013 ; MIPS32: sll [[T11]],[[T11]],0x18 |
7014 ; MIPS32: sll [[T0]],[[T0]],0x8 | 7014 ; MIPS32: sll [[T0]],[[T0]],0x8 |
7015 ; MIPS32: srl [[T0]],[[T0]],0x8 | 7015 ; MIPS32: srl [[T0]],[[T0]],0x8 |
7016 ; MIPS32: or [[T11]],[[T11]],[[T0]] | 7016 ; MIPS32: or [[T11]],[[T11]],[[T0]] |
7017 ; MIPS32: move [[T0]],a2 | 7017 ; MIPS32: move [[T0]],a2 |
7018 ; MIPS32: andi [[T0]],[[T0]],0xff | 7018 ; MIPS32: andi [[T0]],[[T0]],0xff |
7019 ; MIPS32: andi [[T0]],[[T0]],0x1 | 7019 ; MIPS32: andi [[T0]],[[T0]],0x1 |
7020 ; MIPS32: move [[T1]],[[T2]] | 7020 ; MIPS32: move [[T1]],[[T2]] |
7021 ; MIPS32: andi [[T1]],[[T1]],0xff | 7021 ; MIPS32: andi [[T1]],[[T1]],0xff |
7022 ; MIPS32: andi [[T1]],[[T1]],0x1 | 7022 ; MIPS32: andi [[T1]],[[T1]],0x1 |
7023 ; MIPS32: sll [[T0]],[[T0]],0x1f | 7023 ; MIPS32: sll [[T0]],[[T0]],0x1f |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7061 ; MIPS32: ori [[T4]],[[T4]],0xffff | 7061 ; MIPS32: ori [[T4]],[[T4]],0xffff |
7062 ; MIPS32: and [[T1]],[[T1]],[[T4]] | 7062 ; MIPS32: and [[T1]],[[T1]],[[T4]] |
7063 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 7063 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
7064 ; MIPS32: srl [[T12:.*]],a2,0x18 | 7064 ; MIPS32: srl [[T12:.*]],a2,0x18 |
7065 ; MIPS32: andi [[T12]],[[T12]],0x1 | 7065 ; MIPS32: andi [[T12]],[[T12]],0x1 |
7066 ; MIPS32: srl [[T2]],[[T2]],0x18 | 7066 ; MIPS32: srl [[T2]],[[T2]],0x18 |
7067 ; MIPS32: andi [[T2]],[[T2]],0x1 | 7067 ; MIPS32: andi [[T2]],[[T2]],0x1 |
7068 ; MIPS32: sll [[T12]],[[T12]],0x1f | 7068 ; MIPS32: sll [[T12]],[[T12]],0x1f |
7069 ; MIPS32: sll [[T2]],[[T2]],0x1f | 7069 ; MIPS32: sll [[T2]],[[T2]],0x1f |
7070 ; MIPS32: sltu [[T12]],[[T12]],[[T2]] | 7070 ; MIPS32: sltu [[T12]],[[T12]],[[T2]] |
7071 ; MIPS32: srl [[T12]],[[T12]],0x18 | 7071 ; MIPS32: sll [[T12]],[[T12]],0x18 |
7072 ; MIPS32: sll [[T0]],[[T0]],0x8 | 7072 ; MIPS32: sll [[T0]],[[T0]],0x8 |
7073 ; MIPS32: srl [[T0]],[[T0]],0x8 | 7073 ; MIPS32: srl [[T0]],[[T0]],0x8 |
7074 ; MIPS32: or [[T12]],[[T12]],[[T0]] | 7074 ; MIPS32: or [[T12]],[[T12]],[[T0]] |
7075 ; MIPS32: move [[T0]],a3 | 7075 ; MIPS32: move [[T0]],a3 |
7076 ; MIPS32: andi [[T0]],[[T0]],0xff | 7076 ; MIPS32: andi [[T0]],[[T0]],0xff |
7077 ; MIPS32: andi [[T0]],[[T0]],0x1 | 7077 ; MIPS32: andi [[T0]],[[T0]],0x1 |
7078 ; MIPS32: move [[T1]],[[T3]] | 7078 ; MIPS32: move [[T1]],[[T3]] |
7079 ; MIPS32: andi [[T1]],[[T1]],0xff | 7079 ; MIPS32: andi [[T1]],[[T1]],0xff |
7080 ; MIPS32: andi [[T1]],[[T1]],0x1 | 7080 ; MIPS32: andi [[T1]],[[T1]],0x1 |
7081 ; MIPS32: sll [[T0]],[[T0]],0x1f | 7081 ; MIPS32: sll [[T0]],[[T0]],0x1f |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7119 ; MIPS32: ori [[T2]],[[T2]],0xffff | 7119 ; MIPS32: ori [[T2]],[[T2]],0xffff |
7120 ; MIPS32: and [[T1]],[[T1]],[[T2]] | 7120 ; MIPS32: and [[T1]],[[T1]],[[T2]] |
7121 ; MIPS32: or [[T0]],[[T0]],[[T1]] | 7121 ; MIPS32: or [[T0]],[[T0]],[[T1]] |
7122 ; MIPS32: srl [[T13:.*]],a3,0x18 | 7122 ; MIPS32: srl [[T13:.*]],a3,0x18 |
7123 ; MIPS32: andi [[T13]],[[T13]],0x1 | 7123 ; MIPS32: andi [[T13]],[[T13]],0x1 |
7124 ; MIPS32: srl [[T3]],[[T3]],0x18 | 7124 ; MIPS32: srl [[T3]],[[T3]],0x18 |
7125 ; MIPS32: andi [[T3]],[[T3]],0x1 | 7125 ; MIPS32: andi [[T3]],[[T3]],0x1 |
7126 ; MIPS32: sll [[T13]],[[T13]],0x1f | 7126 ; MIPS32: sll [[T13]],[[T13]],0x1f |
7127 ; MIPS32: sll [[T3]],[[T3]],0x1f | 7127 ; MIPS32: sll [[T3]],[[T3]],0x1f |
7128 ; MIPS32: sltu [[T13]],[[T13]],[[T3]] | 7128 ; MIPS32: sltu [[T13]],[[T13]],[[T3]] |
7129 ; MIPS32: srl [[T13]],[[T13]],0x18 | 7129 ; MIPS32: sll [[T13]],[[T13]],0x18 |
7130 ; MIPS32: sll [[T0]],[[T0]],0x8 | 7130 ; MIPS32: sll [[T0]],[[T0]],0x8 |
7131 ; MIPS32: srl [[T0]],[[T0]],0x8 | 7131 ; MIPS32: srl [[T0]],[[T0]],0x8 |
7132 ; MIPS32: or [[T13]],[[T13]],[[T0]] | 7132 ; MIPS32: or [[T13]],[[T13]],[[T0]] |
7133 ; MIPS32: move v0,[[T10]] | 7133 ; MIPS32: move v0,[[T10]] |
7134 ; MIPS32: move v1,[[T11]] | 7134 ; MIPS32: move v1,[[T11]] |
7135 ; MIPS32: move a0,[[T12]] | 7135 ; MIPS32: move a0,[[T12]] |
7136 ; MIPS32: move a1,[[T13]] | 7136 ; MIPS32: move a1,[[T13]] |
7137 } | 7137 } |
OLD | NEW |