brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · d4acea4 Raw
39 lines · plain
1! RUN: llvm-mc %s -triple=sparc64-unknown-linux-gnu -show-encoding | FileCheck %s2 3        ! CHECK: sllx %g1, %i2, %i0  ! encoding: [0xb1,0x28,0x50,0x1a]4        sllx %g1, %i2, %i05 6        ! CHECK: sllx %g1, 63, %i0   ! encoding: [0xb1,0x28,0x70,0x3f]7        sllx %g1, 63, %i08 9        ! CHECK: srlx %g1, %i2, %i0  ! encoding: [0xb1,0x30,0x50,0x1a]10        srlx %g1, %i2, %i011 12        ! CHECK: srlx %g1, 63, %i0   ! encoding: [0xb1,0x30,0x70,0x3f]13        srlx %g1, 63, %i014 15        ! CHECK: srax %g1, %i2, %i0  ! encoding: [0xb1,0x38,0x50,0x1a]16        srax %g1, %i2, %i017 18        ! CHECK: srax %g1, 63, %i0   ! encoding: [0xb1,0x38,0x70,0x3f]19        srax %g1, 63, %i020 21        ! CHECK: mulx %g1, %i2, %i0  ! encoding: [0xb0,0x48,0x40,0x1a]22        mulx %g1, %i2, %i023 24        ! CHECK: mulx %g1, 63, %i0   ! encoding: [0xb0,0x48,0x60,0x3f]25        mulx %g1, 63, %i026 27        ! CHECK: sdivx %g1, %i2, %i0 ! encoding: [0xb1,0x68,0x40,0x1a]28        sdivx %g1, %i2, %i029 30        ! CHECK: sdivx %g1, 63, %i0  ! encoding: [0xb1,0x68,0x60,0x3f]31        sdivx %g1, 63, %i032 33        ! CHECK: udivx %g1, %i2, %i0 ! encoding: [0xb0,0x68,0x40,0x1a]34        udivx %g1, %i2, %i035 36        ! CHECK: udivx %g1, 63, %i0  ! encoding: [0xb0,0x68,0x60,0x3f]37        udivx %g1, 63, %i038 39