1 /*
   2  * This file and its contents are supplied under the terms of the
   3  * Common Development and Distribution License ("CDDL"), version 1.0.
   4  * You may only use this file in accordance with the terms of version
   5  * 1.0 of the CDDL.
   6  *
   7  * A full copy of the text of the CDDL should have accompanied this
   8  * source.  A copy of the CDDL is also available via the Internet at
   9  * http://www.illumos.org/license/CDDL.
  10  */
  11 
  12 /*
  13  * Copyright 2018, Joyent, Inc.
  14  */
  15 
  16 /*
  17  * Test our disassembly of all of the fp register names.
  18  */
  19 
  20 .text
  21 .align 16
  22 .globl libdis_test
  23 .type libdis_test, @function
  24 libdis_test:
  25 
  26 libdifs_tefst:
  27         fadd.s  ft0, ft0, ft0
  28         fadd.s  ft1, ft1, ft1
  29         fadd.s  ft2, ft2, ft2
  30         fadd.s  ft3, ft3, ft3
  31         fadd.s  ft4, ft4, ft4
  32         fadd.s  ft5, ft5, ft5
  33         fadd.s  ft6, ft6, ft6
  34         fadd.s  ft7, ft7, ft7
  35         fadd.s  fs0, fs0, fs0
  36         fadd.s  fs1, fs1, fs1
  37         fadd.s  fa0, fa0, fa0
  38         fadd.s  fa1, fa1, fa1
  39         fadd.s  fa2, fa2, fa2
  40         fadd.s  fa3, fa3, fa3
  41         fadd.s  fa4, fa4, fa4
  42         fadd.s  fa5, fa5, fa5
  43         fadd.s  fa6, fa6, fa6
  44         fadd.s  fa7, fa7, fa7
  45         fadd.s  fs2, fs2, fs2
  46         fadd.s  fs3, fs3, fs3
  47         fadd.s  fs4, fs4, fs4
  48         fadd.s  fs5, fs5, fs5
  49         fadd.s  fs6, fs6, fs6
  50         fadd.s  fs7, fs7, fs7
  51         fadd.s  fs8, fs8, fs8
  52         fadd.s  fs9, fs9, fs9
  53         fadd.s  fs10, fs10, fs10
  54         fadd.s  fs11, fs11, fs11
  55         fadd.s  ft8, ft8, ft8
  56         fadd.s  ft9, ft9, ft9 
  57         fadd.s  ft10, ft10, ft10 
  58         fadd.s  ft11, ft11, ft11
  59 
  60         fadd.s  ft0, ft1, ft2
  61         fadd.s  ft1, ft2, ft3
  62         fadd.s  ft2, ft3, ft4
  63         fadd.s  ft3, ft4, ft5
  64         fadd.s  ft4, ft5, ft6
  65         fadd.s  ft5, ft6, ft7
  66         fadd.s  ft6, ft7, fs0
  67         fadd.s  ft7, fs0, fs1
  68         fadd.s  fs0, fs1, fa0
  69         fadd.s  fs1, fa0, fa1
  70         fadd.s  fa0, fa1, fa2
  71         fadd.s  fa1, fa2, fa3
  72         fadd.s  fa2, fa3, fa4
  73         fadd.s  fa3, fa4, fa5
  74         fadd.s  fa4, fa5, fa6
  75         fadd.s  fa5, fa6, fa7
  76         fadd.s  fa6, fa7, fs2
  77         fadd.s  fa7, fs2, fs3
  78         fadd.s  fs2, fs3, fs4
  79         fadd.s  fs3, fs4, fs5
  80         fadd.s  fs4, fs5, fs6
  81         fadd.s  fs5, fs6, fs7
  82         fadd.s  fs6, fs7, fs8
  83         fadd.s  fs7, fs8, fs9
  84         fadd.s  fs8, fs9, fs10
  85         fadd.s  fs9, fs10, fs11
  86         fadd.s  fs10, fs11, ft8
  87         fadd.s  fs11, ft8, ft9
  88         fadd.s  ft8, ft9, ft10
  89         fadd.s  ft9, ft10, ft11
  90         fadd.s  ft10, ft11, ft0
  91         fadd.s  ft11, ft0, ft1
  92 .size libdis_test, [.-libdis_test]