brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.5 KiB · 05a613c Raw
259 lines · plain
1; RUN: llc < %s -mtriple=i686--2; RUN: llc < %s -mtriple=x86_64--3 4define i8 @test_minsize_uu8(i8 %x) minsize optsize {5entry:6  %0 = udiv i8 %x, 107  %1 = urem i8 %x, 108  %res = add i8 %0, %19  ret i8 %res10}11 12define i8 @test_minsize_ss8(i8 %x) minsize optsize {13entry:14  %0 = sdiv i8 %x, 1015  %1 = srem i8 %x, 1016  %res = add i8 %0, %117  ret i8 %res18}19 20define i8 @test_minsize_us8(i8 %x) minsize optsize {21entry:22  %0 = udiv i8 %x, 1023  %1 = srem i8 %x, 1024  %res = add i8 %0, %125  ret i8 %res26}27 28define i8 @test_minsize_su8(i8 %x) minsize optsize {29entry:30  %0 = sdiv i8 %x, 1031  %1 = urem i8 %x, 1032  %res = add i8 %0, %133  ret i8 %res34}35 36define i16 @test_minsize_uu16(i16 %x) minsize optsize {37entry:38  %0 = udiv i16 %x, 1039  %1 = urem i16 %x, 1040  %res = add i16 %0, %141  ret i16 %res42}43 44define i16 @test_minsize_ss16(i16 %x) minsize optsize {45entry:46  %0 = sdiv i16 %x, 1047  %1 = srem i16 %x, 1048  %res = add i16 %0, %149  ret i16 %res50}51 52define i16 @test_minsize_us16(i16 %x) minsize optsize {53entry:54  %0 = udiv i16 %x, 1055  %1 = srem i16 %x, 1056  %res = add i16 %0, %157  ret i16 %res58}59 60define i16 @test_minsize_su16(i16 %x) minsize optsize {61entry:62  %0 = sdiv i16 %x, 1063  %1 = urem i16 %x, 1064  %res = add i16 %0, %165  ret i16 %res66}67 68define i32 @test_minsize_uu32(i32 %x) minsize optsize {69entry:70  %0 = udiv i32 %x, 1071  %1 = urem i32 %x, 1072  %res = add i32 %0, %173  ret i32 %res74}75 76define i32 @test_minsize_ss32(i32 %x) minsize optsize {77entry:78  %0 = sdiv i32 %x, 1079  %1 = srem i32 %x, 1080  %res = add i32 %0, %181  ret i32 %res82}83 84define i32 @test_minsize_us32(i32 %x) minsize optsize {85entry:86  %0 = udiv i32 %x, 1087  %1 = srem i32 %x, 1088  %res = add i32 %0, %189  ret i32 %res90}91 92define i32 @test_minsize_su32(i32 %x) minsize optsize {93entry:94  %0 = sdiv i32 %x, 1095  %1 = urem i32 %x, 1096  %res = add i32 %0, %197  ret i32 %res98}99 100define i64 @test_minsize_uu64(i64 %x) minsize optsize {101entry:102  %0 = udiv i64 %x, 10103  %1 = urem i64 %x, 10104  %res = add i64 %0, %1105  ret i64 %res106}107 108define i64 @test_minsize_ss64(i64 %x) minsize optsize {109entry:110  %0 = sdiv i64 %x, 10111  %1 = srem i64 %x, 10112  %res = add i64 %0, %1113  ret i64 %res114}115 116define i64 @test_minsize_us64(i64 %x) minsize optsize {117entry:118  %0 = udiv i64 %x, 10119  %1 = srem i64 %x, 10120  %res = add i64 %0, %1121  ret i64 %res122}123 124define i64 @test_minsize_su64(i64 %x) minsize optsize {125entry:126  %0 = sdiv i64 %x, 10127  %1 = urem i64 %x, 10128  %res = add i64 %0, %1129  ret i64 %res130}131 132define i8 @test_uu8(i8 %x) optsize {133entry:134  %0 = udiv i8 %x, 10135  %1 = urem i8 %x, 10136  %res = add i8 %0, %1137  ret i8 %res138}139 140define i8 @test_ss8(i8 %x) optsize {141entry:142  %0 = sdiv i8 %x, 10143  %1 = srem i8 %x, 10144  %res = add i8 %0, %1145  ret i8 %res146}147 148define i8 @test_us8(i8 %x) optsize {149entry:150  %0 = udiv i8 %x, 10151  %1 = srem i8 %x, 10152  %res = add i8 %0, %1153  ret i8 %res154}155 156define i8 @test_su8(i8 %x) optsize {157entry:158  %0 = sdiv i8 %x, 10159  %1 = urem i8 %x, 10160  %res = add i8 %0, %1161  ret i8 %res162}163 164define i16 @test_uu16(i16 %x) optsize {165entry:166  %0 = udiv i16 %x, 10167  %1 = urem i16 %x, 10168  %res = add i16 %0, %1169  ret i16 %res170}171 172define i16 @test_ss16(i16 %x) optsize {173entry:174  %0 = sdiv i16 %x, 10175  %1 = srem i16 %x, 10176  %res = add i16 %0, %1177  ret i16 %res178}179 180define i16 @test_us16(i16 %x) optsize {181entry:182  %0 = udiv i16 %x, 10183  %1 = srem i16 %x, 10184  %res = add i16 %0, %1185  ret i16 %res186}187 188define i16 @test_su16(i16 %x) optsize {189entry:190  %0 = sdiv i16 %x, 10191  %1 = urem i16 %x, 10192  %res = add i16 %0, %1193  ret i16 %res194}195 196define i32 @test_uu32(i32 %x) optsize {197entry:198  %0 = udiv i32 %x, 10199  %1 = urem i32 %x, 10200  %res = add i32 %0, %1201  ret i32 %res202}203 204define i32 @test_ss32(i32 %x) optsize {205entry:206  %0 = sdiv i32 %x, 10207  %1 = srem i32 %x, 10208  %res = add i32 %0, %1209  ret i32 %res210}211 212define i32 @test_us32(i32 %x) optsize {213entry:214  %0 = udiv i32 %x, 10215  %1 = srem i32 %x, 10216  %res = add i32 %0, %1217  ret i32 %res218}219 220define i32 @test_su32(i32 %x) optsize {221entry:222  %0 = sdiv i32 %x, 10223  %1 = urem i32 %x, 10224  %res = add i32 %0, %1225  ret i32 %res226}227 228define i64 @test_uu64(i64 %x) optsize {229entry:230  %0 = udiv i64 %x, 10231  %1 = urem i64 %x, 10232  %res = add i64 %0, %1233  ret i64 %res234}235 236define i64 @test_ss64(i64 %x) optsize {237entry:238  %0 = sdiv i64 %x, 10239  %1 = srem i64 %x, 10240  %res = add i64 %0, %1241  ret i64 %res242}243 244define i64 @test_us64(i64 %x) optsize {245entry:246  %0 = udiv i64 %x, 10247  %1 = srem i64 %x, 10248  %res = add i64 %0, %1249  ret i64 %res250}251 252define i64 @test_su64(i64 %x) optsize {253entry:254  %0 = sdiv i64 %x, 10255  %1 = urem i64 %x, 10256  %res = add i64 %0, %1257  ret i64 %res258}259