1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc %s -triple=mipsel -show-encoding -mattr=micromips \ 2*9880d681SAndroid Build Coastguard Worker# RUN: -mcpu=mips32r2 | FileCheck -check-prefix=CHECK-EL %s 3*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc %s -triple=mips -show-encoding -mattr=micromips \ 4*9880d681SAndroid Build Coastguard Worker# RUN: -mcpu=mips32r2 | FileCheck -check-prefix=CHECK-EB %s 5*9880d681SAndroid Build Coastguard Worker# Check that the assembler can handle the documented syntax 6*9880d681SAndroid Build Coastguard Worker# for fpu instructions 7*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 8*9880d681SAndroid Build Coastguard Worker# FPU Instructions 9*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 10*9880d681SAndroid Build Coastguard Worker# Little endian 11*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 12*9880d681SAndroid Build Coastguard Worker# CHECK-EL: add.s $f4, $f6, $f8 # encoding: [0x06,0x55,0x30,0x20] 13*9880d681SAndroid Build Coastguard Worker# CHECK-EL: add.d $f4, $f6, $f8 # encoding: [0x06,0x55,0x30,0x21] 14*9880d681SAndroid Build Coastguard Worker# CHECK-EL: div.s $f4, $f6, $f8 # encoding: [0x06,0x55,0xf0,0x20] 15*9880d681SAndroid Build Coastguard Worker# CHECK-EL: div.d $f4, $f6, $f8 # encoding: [0x06,0x55,0xf0,0x21] 16*9880d681SAndroid Build Coastguard Worker# CHECK-EL: mul.s $f4, $f6, $f8 # encoding: [0x06,0x55,0xb0,0x20] 17*9880d681SAndroid Build Coastguard Worker# CHECK-EL: mul.d $f4, $f6, $f8 # encoding: [0x06,0x55,0xb0,0x21] 18*9880d681SAndroid Build Coastguard Worker# CHECK-EL: sub.s $f4, $f6, $f8 # encoding: [0x06,0x55,0x70,0x20] 19*9880d681SAndroid Build Coastguard Worker# CHECK-EL: sub.d $f4, $f6, $f8 # encoding: [0x06,0x55,0x70,0x21] 20*9880d681SAndroid Build Coastguard Worker# CHECK-EL: lwc1 $f2, 4($6) # encoding: [0x46,0x9c,0x04,0x00] 21*9880d681SAndroid Build Coastguard Worker# CHECK-EL: ldc1 $f2, 4($6) # encoding: [0x46,0xbc,0x04,0x00] 22*9880d681SAndroid Build Coastguard Worker# CHECK-EL: swc1 $f2, 4($6) # encoding: [0x46,0x98,0x04,0x00] 23*9880d681SAndroid Build Coastguard Worker# CHECK-EL: sdc1 $f2, 4($6) # encoding: [0x46,0xb8,0x04,0x00] 24*9880d681SAndroid Build Coastguard Worker# CHECK-EL: bc1f 1332 # encoding: [0x80,0x43,0x9a,0x02] 25*9880d681SAndroid Build Coastguard Worker# CHECK-EL: nop # encoding: [0x00,0x00,0x00,0x00] 26*9880d681SAndroid Build Coastguard Worker# CHECK-EL: bc1t 1332 # encoding: [0xa0,0x43,0x9a,0x02] 27*9880d681SAndroid Build Coastguard Worker# CHECK-EL: nop # encoding: [0x00,0x00,0x00,0x00] 28*9880d681SAndroid Build Coastguard Worker# CHECK-EL: luxc1 $f2, $4($6) # encoding: [0x86,0x54,0x48,0x11] 29*9880d681SAndroid Build Coastguard Worker# CHECK-EL: suxc1 $f2, $4($6) # encoding: [0x86,0x54,0x88,0x11] 30*9880d681SAndroid Build Coastguard Worker# CHECK-EL: ceil.w.s $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x1b] 31*9880d681SAndroid Build Coastguard Worker# CHECK-EL: ceil.w.d $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x5b] 32*9880d681SAndroid Build Coastguard Worker# CHECK-EL: cvt.w.s $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x09] 33*9880d681SAndroid Build Coastguard Worker# CHECK-EL: cvt.w.d $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x49] 34*9880d681SAndroid Build Coastguard Worker# CHECK-EL: floor.w.s $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x0b] 35*9880d681SAndroid Build Coastguard Worker# CHECK-EL: floor.w.d $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x4b] 36*9880d681SAndroid Build Coastguard Worker# CHECK-EL: round.w.s $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x3b] 37*9880d681SAndroid Build Coastguard Worker# CHECK-EL: round.w.d $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x7b] 38*9880d681SAndroid Build Coastguard Worker# CHECK-EL: sqrt.s $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x0a] 39*9880d681SAndroid Build Coastguard Worker# CHECK-EL: sqrt.d $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x4a] 40*9880d681SAndroid Build Coastguard Worker# CHECK-EL: trunc.w.s $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x2b] 41*9880d681SAndroid Build Coastguard Worker# CHECK-EL: trunc.w.d $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x6b] 42*9880d681SAndroid Build Coastguard Worker# CHECK-EL: abs.s $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x03] 43*9880d681SAndroid Build Coastguard Worker# CHECK-EL: abs.d $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x23] 44*9880d681SAndroid Build Coastguard Worker# CHECK-EL: mov.s $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x00] 45*9880d681SAndroid Build Coastguard Worker# CHECK-EL: mov.d $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x20] 46*9880d681SAndroid Build Coastguard Worker# CHECK-EL: neg.s $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x0b] 47*9880d681SAndroid Build Coastguard Worker# CHECK-EL: neg.d $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x2b] 48*9880d681SAndroid Build Coastguard Worker# CHECK-EL: cvt.d.s $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x13] 49*9880d681SAndroid Build Coastguard Worker# CHECK-EL: cvt.d.w $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x33] 50*9880d681SAndroid Build Coastguard Worker# CHECK-EL: cvt.s.d $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x1b] 51*9880d681SAndroid Build Coastguard Worker# CHECK-EL: cvt.s.w $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x3b] 52*9880d681SAndroid Build Coastguard Worker# CHECK-EL: cfc1 $6, $0 # encoding: [0xc0,0x54,0x3b,0x10] 53*9880d681SAndroid Build Coastguard Worker# CHECK-EL: ctc1 $6, $0 # encoding: [0xc0,0x54,0x3b,0x18] 54*9880d681SAndroid Build Coastguard Worker# CHECK-EL: mfc1 $6, $f8 # encoding: [0xc8,0x54,0x3b,0x20] 55*9880d681SAndroid Build Coastguard Worker# CHECK-EL: mtc1 $6, $f8 # encoding: [0xc8,0x54,0x3b,0x28] 56*9880d681SAndroid Build Coastguard Worker# CHECK-EL: mfhc1 $6, $f8 # encoding: [0xc8,0x54,0x3b,0x30] 57*9880d681SAndroid Build Coastguard Worker# CHECK-EL: mthc1 $6, $f8 # encoding: [0xc8,0x54,0x3b,0x38] 58*9880d681SAndroid Build Coastguard Worker# CHECK-EL: movz.s $f4, $f6, $7 # encoding: [0xe6,0x54,0x78,0x20] 59*9880d681SAndroid Build Coastguard Worker# CHECK-EL: movz.d $f4, $f6, $7 # encoding: [0xe6,0x54,0x78,0x21] 60*9880d681SAndroid Build Coastguard Worker# CHECK-EL: movn.s $f4, $f6, $7 # encoding: [0xe6,0x54,0x38,0x20] 61*9880d681SAndroid Build Coastguard Worker# CHECK-EL: movn.d $f4, $f6, $7 # encoding: [0xe6,0x54,0x38,0x21] 62*9880d681SAndroid Build Coastguard Worker# CHECK-EL: movt.s $f4, $f6, $fcc0 # encoding: [0x86,0x54,0x60,0x00] 63*9880d681SAndroid Build Coastguard Worker# CHECK-EL: movt.d $f4, $f6, $fcc0 # encoding: [0x86,0x54,0x60,0x02] 64*9880d681SAndroid Build Coastguard Worker# CHECK-EL: movf.s $f4, $f6, $fcc0 # encoding: [0x86,0x54,0x20,0x00] 65*9880d681SAndroid Build Coastguard Worker# CHECK-EL: movf.d $f4, $f6, $fcc0 # encoding: [0x86,0x54,0x20,0x02] 66*9880d681SAndroid Build Coastguard Worker# CHECK-EL: madd.s $f2, $f4, $f6, $f8 # encoding: [0x06,0x55,0x01,0x11] 67*9880d681SAndroid Build Coastguard Worker# CHECK-EL: madd.d $f2, $f4, $f6, $f8 # encoding: [0x06,0x55,0x09,0x11] 68*9880d681SAndroid Build Coastguard Worker# CHECK-EL: msub.s $f2, $f4, $f6, $f8 # encoding: [0x06,0x55,0x21,0x11] 69*9880d681SAndroid Build Coastguard Worker# CHECK-EL: msub.d $f2, $f4, $f6, $f8 # encoding: [0x06,0x55,0x29,0x11] 70*9880d681SAndroid Build Coastguard Worker# CHECK-EL: nmadd.s $f2, $f4, $f6, $f8 # encoding: [0x06,0x55,0x02,0x11] 71*9880d681SAndroid Build Coastguard Worker# CHECK-EL: nmadd.d $f2, $f4, $f6, $f8 # encoding: [0x06,0x55,0x0a,0x11] 72*9880d681SAndroid Build Coastguard Worker# CHECK-EL: nmsub.s $f2, $f4, $f6, $f8 # encoding: [0x06,0x55,0x22,0x11] 73*9880d681SAndroid Build Coastguard Worker# CHECK-EL: nmsub.d $f2, $f4, $f6, $f8 # encoding: [0x06,0x55,0x2a,0x11] 74*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 75*9880d681SAndroid Build Coastguard Worker# Big endian 76*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------ 77*9880d681SAndroid Build Coastguard Worker# CHECK-EB: add.s $f4, $f6, $f8 # encoding: [0x55,0x06,0x20,0x30] 78*9880d681SAndroid Build Coastguard Worker# CHECK-EB: add.d $f4, $f6, $f8 # encoding: [0x55,0x06,0x21,0x30] 79*9880d681SAndroid Build Coastguard Worker# CHECK-EB: div.s $f4, $f6, $f8 # encoding: [0x55,0x06,0x20,0xf0] 80*9880d681SAndroid Build Coastguard Worker# CHECK-EB: div.d $f4, $f6, $f8 # encoding: [0x55,0x06,0x21,0xf0] 81*9880d681SAndroid Build Coastguard Worker# CHECK-EB: mul.s $f4, $f6, $f8 # encoding: [0x55,0x06,0x20,0xb0] 82*9880d681SAndroid Build Coastguard Worker# CHECK-EB: mul.d $f4, $f6, $f8 # encoding: [0x55,0x06,0x21,0xb0] 83*9880d681SAndroid Build Coastguard Worker# CHECK-EB: sub.s $f4, $f6, $f8 # encoding: [0x55,0x06,0x20,0x70] 84*9880d681SAndroid Build Coastguard Worker# CHECK-EB: sub.d $f4, $f6, $f8 # encoding: [0x55,0x06,0x21,0x70] 85*9880d681SAndroid Build Coastguard Worker# CHECK-EB: lwc1 $f2, 4($6) # encoding: [0x9c,0x46,0x00,0x04] 86*9880d681SAndroid Build Coastguard Worker# CHECK-EB: ldc1 $f2, 4($6) # encoding: [0xbc,0x46,0x00,0x04] 87*9880d681SAndroid Build Coastguard Worker# CHECK-EB: swc1 $f2, 4($6) # encoding: [0x98,0x46,0x00,0x04] 88*9880d681SAndroid Build Coastguard Worker# CHECK-EB: sdc1 $f2, 4($6) # encoding: [0xb8,0x46,0x00,0x04] 89*9880d681SAndroid Build Coastguard Worker# CHECK-EB: bc1f 1332 # encoding: [0x43,0x80,0x02,0x9a] 90*9880d681SAndroid Build Coastguard Worker# CHECK-EB: nop # encoding: [0x00,0x00,0x00,0x00] 91*9880d681SAndroid Build Coastguard Worker# CHECK-EB: bc1t 1332 # encoding: [0x43,0xa0,0x02,0x9a] 92*9880d681SAndroid Build Coastguard Worker# CHECK-EB: nop # encoding: [0x00,0x00,0x00,0x00] 93*9880d681SAndroid Build Coastguard Worker# CHECK-EB: luxc1 $f2, $4($6) # encoding: [0x54,0x86,0x11,0x48] 94*9880d681SAndroid Build Coastguard Worker# CHECK-EB: suxc1 $f2, $4($6) # encoding: [0x54,0x86,0x11,0x88] 95*9880d681SAndroid Build Coastguard Worker# CHECK-EB: ceil.w.s $f6, $f8 # encoding: [0x54,0xc8,0x1b,0x3b] 96*9880d681SAndroid Build Coastguard Worker# CHECK-EB: ceil.w.d $f6, $f8 # encoding: [0x54,0xc8,0x5b,0x3b] 97*9880d681SAndroid Build Coastguard Worker# CHECK-EB: cvt.w.s $f6, $f8 # encoding: [0x54,0xc8,0x09,0x3b] 98*9880d681SAndroid Build Coastguard Worker# CHECK-EB: cvt.w.d $f6, $f8 # encoding: [0x54,0xc8,0x49,0x3b] 99*9880d681SAndroid Build Coastguard Worker# CHECK-EB: floor.w.s $f6, $f8 # encoding: [0x54,0xc8,0x0b,0x3b] 100*9880d681SAndroid Build Coastguard Worker# CHECK-EB: floor.w.d $f6, $f8 # encoding: [0x54,0xc8,0x4b,0x3b] 101*9880d681SAndroid Build Coastguard Worker# CHECK-EB: round.w.s $f6, $f8 # encoding: [0x54,0xc8,0x3b,0x3b] 102*9880d681SAndroid Build Coastguard Worker# CHECK-EB: round.w.d $f6, $f8 # encoding: [0x54,0xc8,0x7b,0x3b] 103*9880d681SAndroid Build Coastguard Worker# CHECK-EB: sqrt.s $f6, $f8 # encoding: [0x54,0xc8,0x0a,0x3b] 104*9880d681SAndroid Build Coastguard Worker# CHECK-EB: sqrt.d $f6, $f8 # encoding: [0x54,0xc8,0x4a,0x3b] 105*9880d681SAndroid Build Coastguard Worker# CHECK-EB: trunc.w.s $f6, $f8 # encoding: [0x54,0xc8,0x2b,0x3b] 106*9880d681SAndroid Build Coastguard Worker# CHECK-EB: trunc.w.d $f6, $f8 # encoding: [0x54,0xc8,0x6b,0x3b] 107*9880d681SAndroid Build Coastguard Worker# CHECK-EB: abs.s $f6, $f8 # encoding: [0x54,0xc8,0x03,0x7b] 108*9880d681SAndroid Build Coastguard Worker# CHECK-EB: abs.d $f6, $f8 # encoding: [0x54,0xc8,0x23,0x7b] 109*9880d681SAndroid Build Coastguard Worker# CHECK-EB: mov.s $f6, $f8 # encoding: [0x54,0xc8,0x00,0x7b] 110*9880d681SAndroid Build Coastguard Worker# CHECK-EB: mov.d $f6, $f8 # encoding: [0x54,0xc8,0x20,0x7b] 111*9880d681SAndroid Build Coastguard Worker# CHECK-EB: neg.s $f6, $f8 # encoding: [0x54,0xc8,0x0b,0x7b] 112*9880d681SAndroid Build Coastguard Worker# CHECK-EB: neg.d $f6, $f8 # encoding: [0x54,0xc8,0x2b,0x7b] 113*9880d681SAndroid Build Coastguard Worker# CHECK-EB: cvt.d.s $f6, $f8 # encoding: [0x54,0xc8,0x13,0x7b] 114*9880d681SAndroid Build Coastguard Worker# CHECK-EB: cvt.d.w $f6, $f8 # encoding: [0x54,0xc8,0x33,0x7b] 115*9880d681SAndroid Build Coastguard Worker# CHECK-EB: cvt.s.d $f6, $f8 # encoding: [0x54,0xc8,0x1b,0x7b] 116*9880d681SAndroid Build Coastguard Worker# CHECK-EB: cvt.s.w $f6, $f8 # encoding: [0x54,0xc8,0x3b,0x7b] 117*9880d681SAndroid Build Coastguard Worker# CHECK-EB: cfc1 $6, $0 # encoding: [0x54,0xc0,0x10,0x3b] 118*9880d681SAndroid Build Coastguard Worker# CHECK-EB: ctc1 $6, $0 # encoding: [0x54,0xc0,0x18,0x3b] 119*9880d681SAndroid Build Coastguard Worker# CHECK-EB: mfc1 $6, $f8 # encoding: [0x54,0xc8,0x20,0x3b] 120*9880d681SAndroid Build Coastguard Worker# CHECK-EB: mtc1 $6, $f8 # encoding: [0x54,0xc8,0x28,0x3b] 121*9880d681SAndroid Build Coastguard Worker# CHECK-EB: mfhc1 $6, $f8 # encoding: [0x54,0xc8,0x30,0x3b] 122*9880d681SAndroid Build Coastguard Worker# CHECK-EB: mthc1 $6, $f8 # encoding: [0x54,0xc8,0x38,0x3b] 123*9880d681SAndroid Build Coastguard Worker# CHECK-EB: movz.s $f4, $f6, $7 # encoding: [0x54,0xe6,0x20,0x78] 124*9880d681SAndroid Build Coastguard Worker# CHECK-EB: movz.d $f4, $f6, $7 # encoding: [0x54,0xe6,0x21,0x78] 125*9880d681SAndroid Build Coastguard Worker# CHECK-EB: movn.s $f4, $f6, $7 # encoding: [0x54,0xe6,0x20,0x38] 126*9880d681SAndroid Build Coastguard Worker# CHECK-EB: movn.d $f4, $f6, $7 # encoding: [0x54,0xe6,0x21,0x38] 127*9880d681SAndroid Build Coastguard Worker# CHECK-EB: movt.s $f4, $f6, $fcc0 # encoding: [0x54,0x86,0x00,0x60] 128*9880d681SAndroid Build Coastguard Worker# CHECK-EB: movt.d $f4, $f6, $fcc0 # encoding: [0x54,0x86,0x02,0x60] 129*9880d681SAndroid Build Coastguard Worker# CHECK-EB: movf.s $f4, $f6, $fcc0 # encoding: [0x54,0x86,0x00,0x20] 130*9880d681SAndroid Build Coastguard Worker# CHECK-EB: movf.d $f4, $f6, $fcc0 # encoding: [0x54,0x86,0x02,0x20] 131*9880d681SAndroid Build Coastguard Worker# CHECK-EB: madd.s $f2, $f4, $f6, $f8 # encoding: [0x55,0x06,0x11,0x01] 132*9880d681SAndroid Build Coastguard Worker# CHECK-EB: madd.d $f2, $f4, $f6, $f8 # encoding: [0x55,0x06,0x11,0x09] 133*9880d681SAndroid Build Coastguard Worker# CHECK-EB: msub.s $f2, $f4, $f6, $f8 # encoding: [0x55,0x06,0x11,0x21] 134*9880d681SAndroid Build Coastguard Worker# CHECK-EB: msub.d $f2, $f4, $f6, $f8 # encoding: [0x55,0x06,0x11,0x29] 135*9880d681SAndroid Build Coastguard Worker# CHECK-EB: nmadd.s $f2, $f4, $f6, $f8 # encoding: [0x55,0x06,0x11,0x02] 136*9880d681SAndroid Build Coastguard Worker# CHECK-EB: nmadd.d $f2, $f4, $f6, $f8 # encoding: [0x55,0x06,0x11,0x0a] 137*9880d681SAndroid Build Coastguard Worker# CHECK-EB: nmsub.s $f2, $f4, $f6, $f8 # encoding: [0x55,0x06,0x11,0x22] 138*9880d681SAndroid Build Coastguard Worker# CHECK-EB: nmsub.d $f2, $f4, $f6, $f8 # encoding: [0x55,0x06,0x11,0x2a] 139*9880d681SAndroid Build Coastguard Worker 140*9880d681SAndroid Build Coastguard Worker add.s $f4, $f6, $f8 141*9880d681SAndroid Build Coastguard Worker add.d $f4, $f6, $f8 142*9880d681SAndroid Build Coastguard Worker div.s $f4, $f6, $f8 143*9880d681SAndroid Build Coastguard Worker div.d $f4, $f6, $f8 144*9880d681SAndroid Build Coastguard Worker mul.s $f4, $f6, $f8 145*9880d681SAndroid Build Coastguard Worker mul.d $f4, $f6, $f8 146*9880d681SAndroid Build Coastguard Worker sub.s $f4, $f6, $f8 147*9880d681SAndroid Build Coastguard Worker sub.d $f4, $f6, $f8 148*9880d681SAndroid Build Coastguard Worker lwc1 $f2, 4($6) 149*9880d681SAndroid Build Coastguard Worker ldc1 $f2, 4($6) 150*9880d681SAndroid Build Coastguard Worker swc1 $f2, 4($6) 151*9880d681SAndroid Build Coastguard Worker sdc1 $f2, 4($6) 152*9880d681SAndroid Build Coastguard Worker bc1f 1332 153*9880d681SAndroid Build Coastguard Worker bc1t 1332 154*9880d681SAndroid Build Coastguard Worker luxc1 $f2, $4($6) 155*9880d681SAndroid Build Coastguard Worker suxc1 $f2, $4($6) 156*9880d681SAndroid Build Coastguard Worker ceil.w.s $f6, $f8 157*9880d681SAndroid Build Coastguard Worker ceil.w.d $f6, $f8 158*9880d681SAndroid Build Coastguard Worker cvt.w.s $f6, $f8 159*9880d681SAndroid Build Coastguard Worker cvt.w.d $f6, $f8 160*9880d681SAndroid Build Coastguard Worker floor.w.s $f6, $f8 161*9880d681SAndroid Build Coastguard Worker floor.w.d $f6, $f8 162*9880d681SAndroid Build Coastguard Worker round.w.s $f6, $f8 163*9880d681SAndroid Build Coastguard Worker round.w.d $f6, $f8 164*9880d681SAndroid Build Coastguard Worker sqrt.s $f6, $f8 165*9880d681SAndroid Build Coastguard Worker sqrt.d $f6, $f8 166*9880d681SAndroid Build Coastguard Worker trunc.w.s $f6, $f8 167*9880d681SAndroid Build Coastguard Worker trunc.w.d $f6, $f8 168*9880d681SAndroid Build Coastguard Worker abs.s $f6, $f8 169*9880d681SAndroid Build Coastguard Worker abs.d $f6, $f8 170*9880d681SAndroid Build Coastguard Worker mov.s $f6, $f8 171*9880d681SAndroid Build Coastguard Worker mov.d $f6, $f8 172*9880d681SAndroid Build Coastguard Worker neg.s $f6, $f8 173*9880d681SAndroid Build Coastguard Worker neg.d $f6, $f8 174*9880d681SAndroid Build Coastguard Worker cvt.d.s $f6, $f8 175*9880d681SAndroid Build Coastguard Worker cvt.d.w $f6, $f8 176*9880d681SAndroid Build Coastguard Worker cvt.s.d $f6, $f8 177*9880d681SAndroid Build Coastguard Worker cvt.s.w $f6, $f8 178*9880d681SAndroid Build Coastguard Worker cfc1 $6, $0 179*9880d681SAndroid Build Coastguard Worker ctc1 $6, $0 180*9880d681SAndroid Build Coastguard Worker mfc1 $6, $f8 181*9880d681SAndroid Build Coastguard Worker mtc1 $6, $f8 182*9880d681SAndroid Build Coastguard Worker mfhc1 $6, $f8 183*9880d681SAndroid Build Coastguard Worker mthc1 $6, $f8 184*9880d681SAndroid Build Coastguard Worker movz.s $f4, $f6, $7 185*9880d681SAndroid Build Coastguard Worker movz.d $f4, $f6, $7 186*9880d681SAndroid Build Coastguard Worker movn.s $f4, $f6, $7 187*9880d681SAndroid Build Coastguard Worker movn.d $f4, $f6, $7 188*9880d681SAndroid Build Coastguard Worker movt.s $f4, $f6, $fcc0 189*9880d681SAndroid Build Coastguard Worker movt.d $f4, $f6, $fcc0 190*9880d681SAndroid Build Coastguard Worker movf.s $f4, $f6, $fcc0 191*9880d681SAndroid Build Coastguard Worker movf.d $f4, $f6, $fcc0 192*9880d681SAndroid Build Coastguard Worker madd.s $f2, $f4, $f6, $f8 193*9880d681SAndroid Build Coastguard Worker madd.d $f2, $f4, $f6, $f8 194*9880d681SAndroid Build Coastguard Worker msub.s $f2, $f4, $f6, $f8 195*9880d681SAndroid Build Coastguard Worker msub.d $f2, $f4, $f6, $f8 196*9880d681SAndroid Build Coastguard Worker nmadd.s $f2, $f4, $f6, $f8 197*9880d681SAndroid Build Coastguard Worker nmadd.d $f2, $f4, $f6, $f8 198*9880d681SAndroid Build Coastguard Worker nmsub.s $f2, $f4, $f6, $f8 199*9880d681SAndroid Build Coastguard Worker nmsub.d $f2, $f4, $f6, $f8 200