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 our disassembly of various supported pseudo instructions. We only 18*1f154020SRobert Mustacchi * support disassembling a subset of the common pseudo instructions that map 19*1f154020SRobert Mustacchi * directly to a single asm instruction. Several of the pseudo-instructions 20*1f154020SRobert Mustacchi * transform into more than one instruction so we don't support them. 21*1f154020SRobert Mustacchi */ 22*1f154020SRobert Mustacchi 23*1f154020SRobert Mustacchi.text 24*1f154020SRobert Mustacchi.align 16 25*1f154020SRobert Mustacchi.globl libdis_test 26*1f154020SRobert Mustacchi.type libdis_test, @function 27*1f154020SRobert Mustacchilibdis_test: 28*1f154020SRobert Mustacchi nop 29*1f154020SRobert Mustacchi ret 30*1f154020SRobert Mustacchi fence 31*1f154020SRobert Mustacchi rdinstret t0 32*1f154020SRobert Mustacchi rdcycle t1 33*1f154020SRobert Mustacchi rdtime t2 34*1f154020SRobert Mustacchi csrr t1, ustatus 35*1f154020SRobert Mustacchi csrw ustatus, t1 36*1f154020SRobert Mustacchi csrs ustatus, t2 37*1f154020SRobert Mustacchi csrc ustatus, t3 38*1f154020SRobert Mustacchi csrwi uie, 0x4 39*1f154020SRobert Mustacchi csrsi uie, 0x5 40*1f154020SRobert Mustacchi csrci uie, 0x6 41*1f154020SRobert Mustacchi frcsr s0 42*1f154020SRobert Mustacchi fscsr s0, s1 43*1f154020SRobert Mustacchi fscsr s1 44*1f154020SRobert Mustacchi frrm a0 45*1f154020SRobert Mustacchi fsrm a0, a1 46*1f154020SRobert Mustacchi fsrm a1 47*1f154020SRobert Mustacchi fsrmi t0, 0x4 48*1f154020SRobert Mustacchi fsrmi 0x5 49*1f154020SRobert Mustacchi frflags a0 50*1f154020SRobert Mustacchi fsflags a0, a1 51*1f154020SRobert Mustacchi fsflags a1 52*1f154020SRobert Mustacchi fsflagsi t0, 0x4 53*1f154020SRobert Mustacchi fsflagsi 0x5 54*1f154020SRobert Mustacchi.size libdis_test, [.-libdis_test] 55