136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines! RUN: llvm-mc %s -triple=sparc64-unknown-linux-gnu -show-encoding | FileCheck %s 236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines ! CHECK: sllx %g1, %i2, %i0 ! encoding: [0xb1,0x28,0x50,0x1a] 436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines sllx %g1, %i2, %i0 536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines ! CHECK: sllx %g1, 63, %i0 ! encoding: [0xb1,0x28,0x70,0x3f] 736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines sllx %g1, 63, %i0 836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines ! CHECK: srlx %g1, %i2, %i0 ! encoding: [0xb1,0x30,0x50,0x1a] 1036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines srlx %g1, %i2, %i0 1136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 1236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines ! CHECK: srlx %g1, 63, %i0 ! encoding: [0xb1,0x30,0x70,0x3f] 1336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines srlx %g1, 63, %i0 1436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 1536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines ! CHECK: srax %g1, %i2, %i0 ! encoding: [0xb1,0x38,0x50,0x1a] 1636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines srax %g1, %i2, %i0 1736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 1836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines ! CHECK: srax %g1, 63, %i0 ! encoding: [0xb1,0x38,0x70,0x3f] 1936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines srax %g1, 63, %i0 2036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 2136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines ! CHECK: mulx %g1, %i2, %i0 ! encoding: [0xb0,0x48,0x40,0x1a] 2236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines mulx %g1, %i2, %i0 2336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 2436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines ! CHECK: mulx %g1, 63, %i0 ! encoding: [0xb0,0x48,0x60,0x3f] 2536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines mulx %g1, 63, %i0 2636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 2736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines ! CHECK: sdivx %g1, %i2, %i0 ! encoding: [0xb1,0x68,0x40,0x1a] 2836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines sdivx %g1, %i2, %i0 2936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 3036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines ! CHECK: sdivx %g1, 63, %i0 ! encoding: [0xb1,0x68,0x60,0x3f] 3136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines sdivx %g1, 63, %i0 3236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 3336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines ! CHECK: udivx %g1, %i2, %i0 ! encoding: [0xb0,0x68,0x40,0x1a] 3436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines udivx %g1, %i2, %i0 3536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 3636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines ! CHECK: udivx %g1, 63, %i0 ! encoding: [0xb0,0x68,0x60,0x3f] 3736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines udivx %g1, 63, %i0 3836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 39