1*1f154020SRobert Mustacchi/* 2*1f154020SRobert Mustacchi * This file and its contents are supplied under the terms of the 3*1f154020SRobert Mustacchi * Common Development and Distribution License ("CDDL"), version 1.0. 4*1f154020SRobert Mustacchi * You may only use this file in accordance with the terms of version 5*1f154020SRobert Mustacchi * 1.0 of the CDDL. 6*1f154020SRobert Mustacchi * 7*1f154020SRobert Mustacchi * A full copy of the text of the CDDL should have accompanied this 8*1f154020SRobert Mustacchi * source. A copy of the CDDL is also available via the Internet at 9*1f154020SRobert Mustacchi * http://www.illumos.org/license/CDDL. 10*1f154020SRobert Mustacchi */ 11*1f154020SRobert Mustacchi 12*1f154020SRobert Mustacchi/* 13*1f154020SRobert Mustacchi * Copyright 2018, Joyent, Inc. 14*1f154020SRobert Mustacchi */ 15*1f154020SRobert Mustacchi 16*1f154020SRobert Mustacchi/* 17*1f154020SRobert Mustacchi * Test common compact integer instructions 18*1f154020SRobert Mustacchi */ 19*1f154020SRobert Mustacchi 20*1f154020SRobert Mustacchi.text 21*1f154020SRobert Mustacchi.align 16 22*1f154020SRobert Mustacchi.globl libdis_test 23*1f154020SRobert Mustacchi.type libdis_test, @function 24*1f154020SRobert Mustacchilibdis_test: 25*1f154020SRobert Mustacchi c.li ra, 0x15 26*1f154020SRobert Mustacchi c.li s11, -0x13 27*1f154020SRobert Mustacchi c.lui s1, 0x2 28*1f154020SRobert Mustacchi c.lui s1, 0x13 29*1f154020SRobert Mustacchi 30*1f154020SRobert Mustacchi c.addi s1, 0x1f 31*1f154020SRobert Mustacchi c.addi s1, 0x3 32*1f154020SRobert Mustacchi c.addi s1, -0x20 33*1f154020SRobert Mustacchi 34*1f154020SRobert Mustacchi c.addi16sp sp, 0x30 35*1f154020SRobert Mustacchi c.addi16sp sp, -0x40 36*1f154020SRobert Mustacchi c.addi4spn a1, sp, 0x10 37*1f154020SRobert Mustacchi c.addi4spn a1, sp, 0x2c 38*1f154020SRobert Mustacchi 39*1f154020SRobert Mustacchi c.slli s10, 0x5 40*1f154020SRobert Mustacchi c.slli t4, 0x13 41*1f154020SRobert Mustacchi c.slli s0, 0x2 42*1f154020SRobert Mustacchi c.srli a2, 0x4 43*1f154020SRobert Mustacchi c.srli s1, 0x15 44*1f154020SRobert Mustacchi c.srai a3, 0x4 45*1f154020SRobert Mustacchi c.srai a5, 0x19 46*1f154020SRobert Mustacchi c.andi a4, 0x3 47*1f154020SRobert Mustacchi c.andi a3, -0x7 48*1f154020SRobert Mustacchi c.mv s1, a4 49*1f154020SRobert Mustacchi c.mv a0, a5 50*1f154020SRobert Mustacchi c.add a1, a3 51*1f154020SRobert Mustacchi c.add a2, a2 52*1f154020SRobert Mustacchi c.and a0, a1 53*1f154020SRobert Mustacchi c.or a1, a2 54*1f154020SRobert Mustacchi c.xor a2, a3 55*1f154020SRobert Mustacchi c.sub a3, a4 56*1f154020SRobert Mustacchi 57*1f154020SRobert Mustacchi c.nop 58*1f154020SRobert Mustacchi c.ebreak 59*1f154020SRobert Mustacchi.size libdis_test, [.-libdis_test] 60