brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.4 KiB · 38b46ea Raw
258 lines · plain
1; RUN: llc < %s -mtriple=aarch642 3define i8 @test_minsize_uu8(i8 %x) minsize optsize {4entry:5  %0 = udiv i8 %x, 106  %1 = urem i8 %x, 107  %res = add i8 %0, %18  ret i8 %res9}10 11define i8 @test_minsize_ss8(i8 %x) minsize optsize {12entry:13  %0 = sdiv i8 %x, 1014  %1 = srem i8 %x, 1015  %res = add i8 %0, %116  ret i8 %res17}18 19define i8 @test_minsize_us8(i8 %x) minsize optsize {20entry:21  %0 = udiv i8 %x, 1022  %1 = srem i8 %x, 1023  %res = add i8 %0, %124  ret i8 %res25}26 27define i8 @test_minsize_su8(i8 %x) minsize optsize {28entry:29  %0 = sdiv i8 %x, 1030  %1 = urem i8 %x, 1031  %res = add i8 %0, %132  ret i8 %res33}34 35define i16 @test_minsize_uu16(i16 %x) minsize optsize {36entry:37  %0 = udiv i16 %x, 1038  %1 = urem i16 %x, 1039  %res = add i16 %0, %140  ret i16 %res41}42 43define i16 @test_minsize_ss16(i16 %x) minsize optsize {44entry:45  %0 = sdiv i16 %x, 1046  %1 = srem i16 %x, 1047  %res = add i16 %0, %148  ret i16 %res49}50 51define i16 @test_minsize_us16(i16 %x) minsize optsize {52entry:53  %0 = udiv i16 %x, 1054  %1 = srem i16 %x, 1055  %res = add i16 %0, %156  ret i16 %res57}58 59define i16 @test_minsize_su16(i16 %x) minsize optsize {60entry:61  %0 = sdiv i16 %x, 1062  %1 = urem i16 %x, 1063  %res = add i16 %0, %164  ret i16 %res65}66 67define i32 @test_minsize_uu32(i32 %x) minsize optsize {68entry:69  %0 = udiv i32 %x, 1070  %1 = urem i32 %x, 1071  %res = add i32 %0, %172  ret i32 %res73}74 75define i32 @test_minsize_ss32(i32 %x) minsize optsize {76entry:77  %0 = sdiv i32 %x, 1078  %1 = srem i32 %x, 1079  %res = add i32 %0, %180  ret i32 %res81}82 83define i32 @test_minsize_us32(i32 %x) minsize optsize {84entry:85  %0 = udiv i32 %x, 1086  %1 = srem i32 %x, 1087  %res = add i32 %0, %188  ret i32 %res89}90 91define i32 @test_minsize_su32(i32 %x) minsize optsize {92entry:93  %0 = sdiv i32 %x, 1094  %1 = urem i32 %x, 1095  %res = add i32 %0, %196  ret i32 %res97}98 99define i64 @test_minsize_uu64(i64 %x) minsize optsize {100entry:101  %0 = udiv i64 %x, 10102  %1 = urem i64 %x, 10103  %res = add i64 %0, %1104  ret i64 %res105}106 107define i64 @test_minsize_ss64(i64 %x) minsize optsize {108entry:109  %0 = sdiv i64 %x, 10110  %1 = srem i64 %x, 10111  %res = add i64 %0, %1112  ret i64 %res113}114 115define i64 @test_minsize_us64(i64 %x) minsize optsize {116entry:117  %0 = udiv i64 %x, 10118  %1 = srem i64 %x, 10119  %res = add i64 %0, %1120  ret i64 %res121}122 123define i64 @test_minsize_su64(i64 %x) minsize optsize {124entry:125  %0 = sdiv i64 %x, 10126  %1 = urem i64 %x, 10127  %res = add i64 %0, %1128  ret i64 %res129}130 131define i8 @test_uu8(i8 %x) optsize {132entry:133  %0 = udiv i8 %x, 10134  %1 = urem i8 %x, 10135  %res = add i8 %0, %1136  ret i8 %res137}138 139define i8 @test_ss8(i8 %x) optsize {140entry:141  %0 = sdiv i8 %x, 10142  %1 = srem i8 %x, 10143  %res = add i8 %0, %1144  ret i8 %res145}146 147define i8 @test_us8(i8 %x) optsize {148entry:149  %0 = udiv i8 %x, 10150  %1 = srem i8 %x, 10151  %res = add i8 %0, %1152  ret i8 %res153}154 155define i8 @test_su8(i8 %x) optsize {156entry:157  %0 = sdiv i8 %x, 10158  %1 = urem i8 %x, 10159  %res = add i8 %0, %1160  ret i8 %res161}162 163define i16 @test_uu16(i16 %x) optsize {164entry:165  %0 = udiv i16 %x, 10166  %1 = urem i16 %x, 10167  %res = add i16 %0, %1168  ret i16 %res169}170 171define i16 @test_ss16(i16 %x) optsize {172entry:173  %0 = sdiv i16 %x, 10174  %1 = srem i16 %x, 10175  %res = add i16 %0, %1176  ret i16 %res177}178 179define i16 @test_us16(i16 %x) optsize {180entry:181  %0 = udiv i16 %x, 10182  %1 = srem i16 %x, 10183  %res = add i16 %0, %1184  ret i16 %res185}186 187define i16 @test_su16(i16 %x) optsize {188entry:189  %0 = sdiv i16 %x, 10190  %1 = urem i16 %x, 10191  %res = add i16 %0, %1192  ret i16 %res193}194 195define i32 @test_uu32(i32 %x) optsize {196entry:197  %0 = udiv i32 %x, 10198  %1 = urem i32 %x, 10199  %res = add i32 %0, %1200  ret i32 %res201}202 203define i32 @test_ss32(i32 %x) optsize {204entry:205  %0 = sdiv i32 %x, 10206  %1 = srem i32 %x, 10207  %res = add i32 %0, %1208  ret i32 %res209}210 211define i32 @test_us32(i32 %x) optsize {212entry:213  %0 = udiv i32 %x, 10214  %1 = srem i32 %x, 10215  %res = add i32 %0, %1216  ret i32 %res217}218 219define i32 @test_su32(i32 %x) optsize {220entry:221  %0 = sdiv i32 %x, 10222  %1 = urem i32 %x, 10223  %res = add i32 %0, %1224  ret i32 %res225}226 227define i64 @test_uu64(i64 %x) optsize {228entry:229  %0 = udiv i64 %x, 10230  %1 = urem i64 %x, 10231  %res = add i64 %0, %1232  ret i64 %res233}234 235define i64 @test_ss64(i64 %x) optsize {236entry:237  %0 = sdiv i64 %x, 10238  %1 = srem i64 %x, 10239  %res = add i64 %0, %1240  ret i64 %res241}242 243define i64 @test_us64(i64 %x) optsize {244entry:245  %0 = udiv i64 %x, 10246  %1 = srem i64 %x, 10247  %res = add i64 %0, %1248  ret i64 %res249}250 251define i64 @test_su64(i64 %x) optsize {252entry:253  %0 = sdiv i64 %x, 10254  %1 = urem i64 %x, 10255  %res = add i64 %0, %1256  ret i64 %res257}258