1 .level 1.1 2 .code 3 .align 4 4; Basic immediate instruction tests. 5; 6; We could/should test some of the corner cases for register and 7; immediate fields. We should also check the assorted field 8; selectors to make sure they're handled correctly. 9 fcpy,sgl %fr5,%fr10 10 fcpy,dbl %fr5,%fr10 11 fcpy,quad %fr5,%fr10 12 fcpy,sgl %fr20,%fr24 13 fcpy,dbl %fr20,%fr24 14 15 fabs,sgl %fr5,%fr10 16 fabs,dbl %fr5,%fr10 17 fabs,quad %fr5,%fr10 18 fabs,sgl %fr20,%fr24 19 fabs,dbl %fr20,%fr24 20 21 fsqrt,sgl %fr5,%fr10 22 fsqrt,dbl %fr5,%fr10 23 fsqrt,quad %fr5,%fr10 24 fsqrt,sgl %fr20,%fr24 25 fsqrt,dbl %fr20,%fr24 26 27 frnd,sgl %fr5,%fr10 28 frnd,dbl %fr5,%fr10 29 frnd,quad %fr5,%fr10 30 frnd,sgl %fr20,%fr24 31 frnd,dbl %fr20,%fr24 32 33 fadd,sgl %fr4,%fr8,%fr12 34 fadd,dbl %fr4,%fr8,%fr12 35 fadd,quad %fr4,%fr8,%fr12 36 fadd,sgl %fr20,%fr24,%fr28 37 fadd,dbl %fr20,%fr24,%fr28 38 fadd,quad %fr20,%fr24,%fr28 39 40 fsub,sgl %fr4,%fr8,%fr12 41 fsub,dbl %fr4,%fr8,%fr12 42 fsub,quad %fr4,%fr8,%fr12 43 fsub,sgl %fr20,%fr24,%fr28 44 fsub,dbl %fr20,%fr24,%fr28 45 fsub,quad %fr20,%fr24,%fr28 46 47 fmpy,sgl %fr4,%fr8,%fr12 48 fmpy,dbl %fr4,%fr8,%fr12 49 fmpy,quad %fr4,%fr8,%fr12 50 fmpy,sgl %fr20,%fr24,%fr28 51 fmpy,dbl %fr20,%fr24,%fr28 52 fmpy,quad %fr20,%fr24,%fr28 53 54 fdiv,sgl %fr4,%fr8,%fr12 55 fdiv,dbl %fr4,%fr8,%fr12 56 fdiv,quad %fr4,%fr8,%fr12 57 fdiv,sgl %fr20,%fr24,%fr28 58 fdiv,dbl %fr20,%fr24,%fr28 59 fdiv,quad %fr20,%fr24,%fr28 60 61 frem,sgl %fr4,%fr8,%fr12 62 frem,dbl %fr4,%fr8,%fr12 63 frem,quad %fr4,%fr8,%fr12 64 frem,sgl %fr20,%fr24,%fr28 65 frem,dbl %fr20,%fr24,%fr28 66 frem,quad %fr20,%fr24,%fr28 67 68 fmpyadd,sgl %fr16,%fr17,%fr18,%fr19,%fr20 69 fmpyadd,dbl %fr16,%fr17,%fr18,%fr19,%fr20 70 fmpysub,sgl %fr16,%fr17,%fr18,%fr19,%fr20 71 fmpysub,dbl %fr16,%fr17,%fr18,%fr19,%fr20 72 73 xmpyu %fr4,%fr5,%fr6 74