brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.6 KiB · ac50d00 Raw
133 lines · plain
1; RUN: llc -mtriple=xcore < %s | FileCheck %s2 3define i32 @switch(i32 %i) {4entry:5        switch i32 %i, label %default [6                 i32 0, label %bb07                 i32 1, label %bb18                 i32 2, label %bb29                 i32 3, label %bb310                 i32 4, label %bb411                 i32 5, label %bb512                 i32 6, label %bb613                 i32 7, label %bb714                 i32 8, label %bb815                 i32 9, label %bb916                 i32 10, label %bb1017                 i32 11, label %bb1118                 i32 12, label %bb1219                 i32 13, label %bb1320                 i32 14, label %bb1421                 i32 15, label %bb1522                 i32 16, label %bb1623                 i32 17, label %bb1724                 i32 18, label %bb1825                 i32 19, label %bb1926                 i32 20, label %bb2027                 i32 21, label %bb2128                 i32 22, label %bb2229                 i32 23, label %bb2330                 i32 24, label %bb2431                 i32 25, label %bb2532                 i32 26, label %bb2633                 i32 27, label %bb2734                 i32 28, label %bb2835                 i32 29, label %bb2936                 i32 30, label %bb3037                 i32 31, label %bb3138                 i32 32, label %bb3239                 i32 33, label %bb3340                 i32 34, label %bb3441                 i32 35, label %bb3542                 i32 36, label %bb3643                 i32 37, label %bb3744                 i32 38, label %bb3845                 i32 39, label %bb3946        ]47; CHECK: shl48; CHECK: bru49; CHECK: .jmptable50bb0:51        ret i32 052bb1:53        ret i32 154bb2:55        ret i32 256bb3:57        ret i32 358bb4:59        ret i32 460bb5:61        ret i32 562bb6:63        ret i32 664bb7:65        ret i32 766bb8:67        ret i32 868bb9:69        ret i32 970bb10:71        ret i32 072bb11:73        ret i32 174bb12:75        ret i32 276bb13:77        ret i32 378bb14:79        ret i32 480bb15:81        ret i32 582bb16:83        ret i32 684bb17:85        ret i32 786bb18:87        ret i32 888bb19:89        ret i32 990bb20:91        ret i32 092bb21:93        ret i32 194bb22:95        ret i32 296bb23:97        ret i32 398bb24:99        ret i32 4100bb25:101        ret i32 5102bb26:103        ret i32 6104bb27:105        ret i32 7106bb28:107        ret i32 8108bb29:109        ret i32 9110bb30:111        ret i32 0112bb31:113        ret i32 1114bb32:115        ret i32 2116bb33:117        ret i32 3118bb34:119        ret i32 4120bb35:121        ret i32 5122bb36:123        ret i32 6124bb37:125        ret i32 7126bb38:127        ret i32 8128bb39:129        ret i32 9130default:131        ret i32 0132}133