brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.0 KiB · f61f710 Raw
128 lines · plain
1# Verify that every branch and jump instruction is followed by a delay slot.2#3# RUN: llvm-mc %s -triple=mips-unknown-linux -mcpu=mips32r2 | FileCheck %s4 5        .set noat6        # CHECK: b 13327        # CHECK: nop8        b 13329        # CHECK: bc1f 133210        # CHECK: nop11        bc1f 133212        # CHECK: bc1t 133213        # CHECK: nop14        bc1t 133215        # CHECK: beq $9, $6, 133216        # CHECK: nop17        beq $9,$6,133218        # CHECK: bgez $6, 133219        # CHECK: nop20        bgez $6,133221        # CHECK: bgezal $6, 133222        # CHECK: nop23        bgezal $6,133224        # CHECK: bgtz $6, 133225        # CHECK: nop26        bgtz $6,133227        # CHECK: blez $6, 133228        # CHECK: nop29        blez $6,133230        # CHECK: bltz $6, 133231        # CHECK: nop32        bltz $6,133233        # CHECK: bne $9, $6, 133234        # CHECK: nop35        bne $9,$6,133236        # CHECK: bltzal $6, 133237        # CHECK: nop38        bltzal $6,133239        # CHECK: bal 133240        # CHECK: nop41        bal 133242        # CHECK: bnez $11, 133243        # CHECK: nop44        bnez $11,133245        # CHECK: beqz $11, 133246        # CHECK: nop47        beqz $11,133248 49        # CHECK: bc1fl 133250        # CHECK: nop51        bc1fl 133252        # CHECK: bc1fl 133253        # CHECK: nop54        bc1fl $fcc0, 133255        # CHECK: bc1fl $fcc3, 133256        # CHECK: nop57        bc1fl $fcc3, 133258        # CHECK: bc1tl 133259        # CHECK: nop60        bc1tl 133261        # CHECK: bc1tl 133262        # CHECK: nop63        bc1tl $fcc0, 133264        # CHECK: bc1tl $fcc3, 133265        # CHECK: nop66        bc1tl $fcc3, 133267        # CHECK: beql $9, $6, 133268        # CHECK: nop69        beql $9,$6,133270        # CHECK: beqzl $9, 133271        # CHECK: nop72        beqzl $9,133273        # CHECK: bnel $9, $6, 133274        # CHECK: nop75        bnel $9,$6,133276        # CHECK: bnezl $9, 133277        # CHECK: nop78        bnezl $9,133279        # CHECK: bgezl $6, 133280        # CHECK: nop81        bgezl $6,133282        # CHECK: bgtzl $6, 133283        # CHECK: nop84        bgtzl $6,133285        # CHECK: blezl $6, 133286        # CHECK: nop87        blezl $6,133288        # CHECK: bltzl $6, 133289        # CHECK: nop90        bltzl $6,133291        # CHECK: bgezall $6, 133292        # CHECK: nop93        bgezall $6,133294        # CHECK: bltzall $6, 133295        # CHECK: nop96        bltzall $6,133297 98        # CHECK: j 132899        # CHECK: nop100        j 1328101        # CHECK: jal 1328102        # CHECK: nop103        jal 1328104        # CHECK: jalr $6105        # CHECK: nop106        jalr $6107        # CHECK: jalr $25108        # CHECK: nop109        jalr $31,$25110        # CHECK: jalr $10, $11111        # CHECK: nop112        jalr $10,$11113        # CHECK: jr $7114        # CHECK: nop115        jr $7116        # CHECK: jr $7117        # CHECK: nop118        j $7119        # CHECK: jalr $25120        # CHECK: nop121        jal $25122        # CHECK: jalr $4, $25123        # CHECK: nop124        jal $4,$25125        # CHECK: jalx lab126        # CHECK: nop127        jalx lab128