AARCH64_FEATURE (SIMD)},
{"fp", AARCH64_FEATURE (FP), AARCH64_NO_FEATURES},
{"lse", AARCH64_FEATURE (LSE), AARCH64_NO_FEATURES},
+ {"lsfe", AARCH64_FEATURE (LSFE), AARCH64_FEATURE (FP)},
{"lse128", AARCH64_FEATURE (LSE128), AARCH64_FEATURE (LSE)},
{"simd", AARCH64_FEATURE (SIMD), AARCH64_FEATURE (FP)},
{"pan", AARCH64_FEATURE (PAN), AARCH64_NO_FEATURES},
@tab Enable Large System extensions.
@item @code{lse128} @tab @code{lse}
@tab Enable the 128-bit Atomic Instructions extension.
+@item @code{lsfe} @tab @code{fp}
+ @tab Enable Large System Float Extension.
@item @code{lut} @tab
@tab Enable the Lookup Table (LUT) extension.
@item @code{memtag} @tab
--- /dev/null
+#name: Bad FEAT_LSFE instructions
+#source: lsfe-bad.s
+#as: -march=armv8-a+lsfe
+#error_output: lsfe-bad.l
--- /dev/null
+
+.*: Assembler messages:
+.*: Error: operand mismatch -- `ldfadd h0,s1,\[x2\]'
+.*: Info: did you mean this\?
+.*: Info: ldfadd h0, h1, \[x2\]
+.*: Info: other valid variant\(s\):
+.*: Info: ldfadd s0, s1, \[x2\]
+.*: Info: ldfadd d0, d1, \[x2\]
+.*: Error: operand mismatch -- `ldbfadd s0,s1,\[x2\]'
+.*: Info: did you mean this\?
+.*: Info: ldbfadd h0, h1, \[x2\]
+.*: Error: expected a scalar SIMD or floating-point register at operand 1 -- `stfmax w0,w1,\[x2\]'
+.*: Error: unknown mnemonic `stfmaxa' -- `stfmaxa s0,s1,\[x2\]'
+.*: Error: unknown mnemonic `stfmaxal' -- `stfmaxal s0,s1,\[x2\]'
+.*: Error: operand mismatch -- `stbfmin s0,\[x2\]'
+.*: Info: did you mean this\?
+.*: Info: stbfmin h0, \[x2\]
--- /dev/null
+ ldfadd h0, s1, [x2]
+ ldbfadd s0, s1, [x2]
+ stfmax w0, w1, [x2]
+ stfmaxa s0, s1, [x2]
+ stfmaxal s0, s1, [x2]
+ stbfmin s0, [x2]
--- /dev/null
+#name: FEAT_LSFE instructions
+#as: -march=armv8-a+lsfe
+#objdump: -dr
+
+.*: file format .*
+
+Disassembly of section \.text:
+
+.* <ldf>:
+.*: 7c200000 ldfadd h0, h0, \[x0\]
+.*: 7c2003e0 ldfadd h0, h0, \[sp\]
+.*: 7c20001f ldfadd h0, h31, \[x0\]
+.*: 7c2003ff ldfadd h0, h31, \[sp\]
+.*: 7c3f0000 ldfadd h31, h0, \[x0\]
+.*: 7c3f03e0 ldfadd h31, h0, \[sp\]
+.*: 7c3f001f ldfadd h31, h31, \[x0\]
+.*: 7c3f03ff ldfadd h31, h31, \[sp\]
+.*: bc200000 ldfadd s0, s0, \[x0\]
+.*: bc2003e0 ldfadd s0, s0, \[sp\]
+.*: bc20001f ldfadd s0, s31, \[x0\]
+.*: bc2003ff ldfadd s0, s31, \[sp\]
+.*: bc3f0000 ldfadd s31, s0, \[x0\]
+.*: bc3f03e0 ldfadd s31, s0, \[sp\]
+.*: bc3f001f ldfadd s31, s31, \[x0\]
+.*: bc3f03ff ldfadd s31, s31, \[sp\]
+.*: fc200000 ldfadd d0, d0, \[x0\]
+.*: fc2003e0 ldfadd d0, d0, \[sp\]
+.*: fc20001f ldfadd d0, d31, \[x0\]
+.*: fc2003ff ldfadd d0, d31, \[sp\]
+.*: fc3f0000 ldfadd d31, d0, \[x0\]
+.*: fc3f03e0 ldfadd d31, d0, \[sp\]
+.*: fc3f001f ldfadd d31, d31, \[x0\]
+.*: fc3f03ff ldfadd d31, d31, \[sp\]
+.*: 7ca00000 ldfadda h0, h0, \[x0\]
+.*: 7ca003e0 ldfadda h0, h0, \[sp\]
+.*: 7ca0001f ldfadda h0, h31, \[x0\]
+.*: 7ca003ff ldfadda h0, h31, \[sp\]
+.*: 7cbf0000 ldfadda h31, h0, \[x0\]
+.*: 7cbf03e0 ldfadda h31, h0, \[sp\]
+.*: 7cbf001f ldfadda h31, h31, \[x0\]
+.*: 7cbf03ff ldfadda h31, h31, \[sp\]
+.*: bca00000 ldfadda s0, s0, \[x0\]
+.*: bca003e0 ldfadda s0, s0, \[sp\]
+.*: bca0001f ldfadda s0, s31, \[x0\]
+.*: bca003ff ldfadda s0, s31, \[sp\]
+.*: bcbf0000 ldfadda s31, s0, \[x0\]
+.*: bcbf03e0 ldfadda s31, s0, \[sp\]
+.*: bcbf001f ldfadda s31, s31, \[x0\]
+.*: bcbf03ff ldfadda s31, s31, \[sp\]
+.*: fca00000 ldfadda d0, d0, \[x0\]
+.*: fca003e0 ldfadda d0, d0, \[sp\]
+.*: fca0001f ldfadda d0, d31, \[x0\]
+.*: fca003ff ldfadda d0, d31, \[sp\]
+.*: fcbf0000 ldfadda d31, d0, \[x0\]
+.*: fcbf03e0 ldfadda d31, d0, \[sp\]
+.*: fcbf001f ldfadda d31, d31, \[x0\]
+.*: fcbf03ff ldfadda d31, d31, \[sp\]
+.*: 7ce00000 ldfaddal h0, h0, \[x0\]
+.*: 7ce003e0 ldfaddal h0, h0, \[sp\]
+.*: 7ce0001f ldfaddal h0, h31, \[x0\]
+.*: 7ce003ff ldfaddal h0, h31, \[sp\]
+.*: 7cff0000 ldfaddal h31, h0, \[x0\]
+.*: 7cff03e0 ldfaddal h31, h0, \[sp\]
+.*: 7cff001f ldfaddal h31, h31, \[x0\]
+.*: 7cff03ff ldfaddal h31, h31, \[sp\]
+.*: bce00000 ldfaddal s0, s0, \[x0\]
+.*: bce003e0 ldfaddal s0, s0, \[sp\]
+.*: bce0001f ldfaddal s0, s31, \[x0\]
+.*: bce003ff ldfaddal s0, s31, \[sp\]
+.*: bcff0000 ldfaddal s31, s0, \[x0\]
+.*: bcff03e0 ldfaddal s31, s0, \[sp\]
+.*: bcff001f ldfaddal s31, s31, \[x0\]
+.*: bcff03ff ldfaddal s31, s31, \[sp\]
+.*: fce00000 ldfaddal d0, d0, \[x0\]
+.*: fce003e0 ldfaddal d0, d0, \[sp\]
+.*: fce0001f ldfaddal d0, d31, \[x0\]
+.*: fce003ff ldfaddal d0, d31, \[sp\]
+.*: fcff0000 ldfaddal d31, d0, \[x0\]
+.*: fcff03e0 ldfaddal d31, d0, \[sp\]
+.*: fcff001f ldfaddal d31, d31, \[x0\]
+.*: fcff03ff ldfaddal d31, d31, \[sp\]
+.*: 7c600000 ldfaddl h0, h0, \[x0\]
+.*: 7c6003e0 ldfaddl h0, h0, \[sp\]
+.*: 7c60001f ldfaddl h0, h31, \[x0\]
+.*: 7c6003ff ldfaddl h0, h31, \[sp\]
+.*: 7c7f0000 ldfaddl h31, h0, \[x0\]
+.*: 7c7f03e0 ldfaddl h31, h0, \[sp\]
+.*: 7c7f001f ldfaddl h31, h31, \[x0\]
+.*: 7c7f03ff ldfaddl h31, h31, \[sp\]
+.*: bc600000 ldfaddl s0, s0, \[x0\]
+.*: bc6003e0 ldfaddl s0, s0, \[sp\]
+.*: bc60001f ldfaddl s0, s31, \[x0\]
+.*: bc6003ff ldfaddl s0, s31, \[sp\]
+.*: bc7f0000 ldfaddl s31, s0, \[x0\]
+.*: bc7f03e0 ldfaddl s31, s0, \[sp\]
+.*: bc7f001f ldfaddl s31, s31, \[x0\]
+.*: bc7f03ff ldfaddl s31, s31, \[sp\]
+.*: fc600000 ldfaddl d0, d0, \[x0\]
+.*: fc6003e0 ldfaddl d0, d0, \[sp\]
+.*: fc60001f ldfaddl d0, d31, \[x0\]
+.*: fc6003ff ldfaddl d0, d31, \[sp\]
+.*: fc7f0000 ldfaddl d31, d0, \[x0\]
+.*: fc7f03e0 ldfaddl d31, d0, \[sp\]
+.*: fc7f001f ldfaddl d31, d31, \[x0\]
+.*: fc7f03ff ldfaddl d31, d31, \[sp\]
+.*: 7c204000 ldfmax h0, h0, \[x0\]
+.*: 7c2043e0 ldfmax h0, h0, \[sp\]
+.*: 7c20401f ldfmax h0, h31, \[x0\]
+.*: 7c2043ff ldfmax h0, h31, \[sp\]
+.*: 7c3f4000 ldfmax h31, h0, \[x0\]
+.*: 7c3f43e0 ldfmax h31, h0, \[sp\]
+.*: 7c3f401f ldfmax h31, h31, \[x0\]
+.*: 7c3f43ff ldfmax h31, h31, \[sp\]
+.*: bc204000 ldfmax s0, s0, \[x0\]
+.*: bc2043e0 ldfmax s0, s0, \[sp\]
+.*: bc20401f ldfmax s0, s31, \[x0\]
+.*: bc2043ff ldfmax s0, s31, \[sp\]
+.*: bc3f4000 ldfmax s31, s0, \[x0\]
+.*: bc3f43e0 ldfmax s31, s0, \[sp\]
+.*: bc3f401f ldfmax s31, s31, \[x0\]
+.*: bc3f43ff ldfmax s31, s31, \[sp\]
+.*: fc204000 ldfmax d0, d0, \[x0\]
+.*: fc2043e0 ldfmax d0, d0, \[sp\]
+.*: fc20401f ldfmax d0, d31, \[x0\]
+.*: fc2043ff ldfmax d0, d31, \[sp\]
+.*: fc3f4000 ldfmax d31, d0, \[x0\]
+.*: fc3f43e0 ldfmax d31, d0, \[sp\]
+.*: fc3f401f ldfmax d31, d31, \[x0\]
+.*: fc3f43ff ldfmax d31, d31, \[sp\]
+.*: 7ca04000 ldfmaxa h0, h0, \[x0\]
+.*: 7ca043e0 ldfmaxa h0, h0, \[sp\]
+.*: 7ca0401f ldfmaxa h0, h31, \[x0\]
+.*: 7ca043ff ldfmaxa h0, h31, \[sp\]
+.*: 7cbf4000 ldfmaxa h31, h0, \[x0\]
+.*: 7cbf43e0 ldfmaxa h31, h0, \[sp\]
+.*: 7cbf401f ldfmaxa h31, h31, \[x0\]
+.*: 7cbf43ff ldfmaxa h31, h31, \[sp\]
+.*: bca04000 ldfmaxa s0, s0, \[x0\]
+.*: bca043e0 ldfmaxa s0, s0, \[sp\]
+.*: bca0401f ldfmaxa s0, s31, \[x0\]
+.*: bca043ff ldfmaxa s0, s31, \[sp\]
+.*: bcbf4000 ldfmaxa s31, s0, \[x0\]
+.*: bcbf43e0 ldfmaxa s31, s0, \[sp\]
+.*: bcbf401f ldfmaxa s31, s31, \[x0\]
+.*: bcbf43ff ldfmaxa s31, s31, \[sp\]
+.*: fca04000 ldfmaxa d0, d0, \[x0\]
+.*: fca043e0 ldfmaxa d0, d0, \[sp\]
+.*: fca0401f ldfmaxa d0, d31, \[x0\]
+.*: fca043ff ldfmaxa d0, d31, \[sp\]
+.*: fcbf4000 ldfmaxa d31, d0, \[x0\]
+.*: fcbf43e0 ldfmaxa d31, d0, \[sp\]
+.*: fcbf401f ldfmaxa d31, d31, \[x0\]
+.*: fcbf43ff ldfmaxa d31, d31, \[sp\]
+.*: 7ce04000 ldfmaxal h0, h0, \[x0\]
+.*: 7ce043e0 ldfmaxal h0, h0, \[sp\]
+.*: 7ce0401f ldfmaxal h0, h31, \[x0\]
+.*: 7ce043ff ldfmaxal h0, h31, \[sp\]
+.*: 7cff4000 ldfmaxal h31, h0, \[x0\]
+.*: 7cff43e0 ldfmaxal h31, h0, \[sp\]
+.*: 7cff401f ldfmaxal h31, h31, \[x0\]
+.*: 7cff43ff ldfmaxal h31, h31, \[sp\]
+.*: bce04000 ldfmaxal s0, s0, \[x0\]
+.*: bce043e0 ldfmaxal s0, s0, \[sp\]
+.*: bce0401f ldfmaxal s0, s31, \[x0\]
+.*: bce043ff ldfmaxal s0, s31, \[sp\]
+.*: bcff4000 ldfmaxal s31, s0, \[x0\]
+.*: bcff43e0 ldfmaxal s31, s0, \[sp\]
+.*: bcff401f ldfmaxal s31, s31, \[x0\]
+.*: bcff43ff ldfmaxal s31, s31, \[sp\]
+.*: fce04000 ldfmaxal d0, d0, \[x0\]
+.*: fce043e0 ldfmaxal d0, d0, \[sp\]
+.*: fce0401f ldfmaxal d0, d31, \[x0\]
+.*: fce043ff ldfmaxal d0, d31, \[sp\]
+.*: fcff4000 ldfmaxal d31, d0, \[x0\]
+.*: fcff43e0 ldfmaxal d31, d0, \[sp\]
+.*: fcff401f ldfmaxal d31, d31, \[x0\]
+.*: fcff43ff ldfmaxal d31, d31, \[sp\]
+.*: 7c604000 ldfmaxl h0, h0, \[x0\]
+.*: 7c6043e0 ldfmaxl h0, h0, \[sp\]
+.*: 7c60401f ldfmaxl h0, h31, \[x0\]
+.*: 7c6043ff ldfmaxl h0, h31, \[sp\]
+.*: 7c7f4000 ldfmaxl h31, h0, \[x0\]
+.*: 7c7f43e0 ldfmaxl h31, h0, \[sp\]
+.*: 7c7f401f ldfmaxl h31, h31, \[x0\]
+.*: 7c7f43ff ldfmaxl h31, h31, \[sp\]
+.*: bc604000 ldfmaxl s0, s0, \[x0\]
+.*: bc6043e0 ldfmaxl s0, s0, \[sp\]
+.*: bc60401f ldfmaxl s0, s31, \[x0\]
+.*: bc6043ff ldfmaxl s0, s31, \[sp\]
+.*: bc7f4000 ldfmaxl s31, s0, \[x0\]
+.*: bc7f43e0 ldfmaxl s31, s0, \[sp\]
+.*: bc7f401f ldfmaxl s31, s31, \[x0\]
+.*: bc7f43ff ldfmaxl s31, s31, \[sp\]
+.*: fc604000 ldfmaxl d0, d0, \[x0\]
+.*: fc6043e0 ldfmaxl d0, d0, \[sp\]
+.*: fc60401f ldfmaxl d0, d31, \[x0\]
+.*: fc6043ff ldfmaxl d0, d31, \[sp\]
+.*: fc7f4000 ldfmaxl d31, d0, \[x0\]
+.*: fc7f43e0 ldfmaxl d31, d0, \[sp\]
+.*: fc7f401f ldfmaxl d31, d31, \[x0\]
+.*: fc7f43ff ldfmaxl d31, d31, \[sp\]
+.*: 7c206000 ldfmaxnm h0, h0, \[x0\]
+.*: 7c2063e0 ldfmaxnm h0, h0, \[sp\]
+.*: 7c20601f ldfmaxnm h0, h31, \[x0\]
+.*: 7c2063ff ldfmaxnm h0, h31, \[sp\]
+.*: 7c3f6000 ldfmaxnm h31, h0, \[x0\]
+.*: 7c3f63e0 ldfmaxnm h31, h0, \[sp\]
+.*: 7c3f601f ldfmaxnm h31, h31, \[x0\]
+.*: 7c3f63ff ldfmaxnm h31, h31, \[sp\]
+.*: bc206000 ldfmaxnm s0, s0, \[x0\]
+.*: bc2063e0 ldfmaxnm s0, s0, \[sp\]
+.*: bc20601f ldfmaxnm s0, s31, \[x0\]
+.*: bc2063ff ldfmaxnm s0, s31, \[sp\]
+.*: bc3f6000 ldfmaxnm s31, s0, \[x0\]
+.*: bc3f63e0 ldfmaxnm s31, s0, \[sp\]
+.*: bc3f601f ldfmaxnm s31, s31, \[x0\]
+.*: bc3f63ff ldfmaxnm s31, s31, \[sp\]
+.*: fc206000 ldfmaxnm d0, d0, \[x0\]
+.*: fc2063e0 ldfmaxnm d0, d0, \[sp\]
+.*: fc20601f ldfmaxnm d0, d31, \[x0\]
+.*: fc2063ff ldfmaxnm d0, d31, \[sp\]
+.*: fc3f6000 ldfmaxnm d31, d0, \[x0\]
+.*: fc3f63e0 ldfmaxnm d31, d0, \[sp\]
+.*: fc3f601f ldfmaxnm d31, d31, \[x0\]
+.*: fc3f63ff ldfmaxnm d31, d31, \[sp\]
+.*: 7ca06000 ldfmaxnma h0, h0, \[x0\]
+.*: 7ca063e0 ldfmaxnma h0, h0, \[sp\]
+.*: 7ca0601f ldfmaxnma h0, h31, \[x0\]
+.*: 7ca063ff ldfmaxnma h0, h31, \[sp\]
+.*: 7cbf6000 ldfmaxnma h31, h0, \[x0\]
+.*: 7cbf63e0 ldfmaxnma h31, h0, \[sp\]
+.*: 7cbf601f ldfmaxnma h31, h31, \[x0\]
+.*: 7cbf63ff ldfmaxnma h31, h31, \[sp\]
+.*: bca06000 ldfmaxnma s0, s0, \[x0\]
+.*: bca063e0 ldfmaxnma s0, s0, \[sp\]
+.*: bca0601f ldfmaxnma s0, s31, \[x0\]
+.*: bca063ff ldfmaxnma s0, s31, \[sp\]
+.*: bcbf6000 ldfmaxnma s31, s0, \[x0\]
+.*: bcbf63e0 ldfmaxnma s31, s0, \[sp\]
+.*: bcbf601f ldfmaxnma s31, s31, \[x0\]
+.*: bcbf63ff ldfmaxnma s31, s31, \[sp\]
+.*: fca06000 ldfmaxnma d0, d0, \[x0\]
+.*: fca063e0 ldfmaxnma d0, d0, \[sp\]
+.*: fca0601f ldfmaxnma d0, d31, \[x0\]
+.*: fca063ff ldfmaxnma d0, d31, \[sp\]
+.*: fcbf6000 ldfmaxnma d31, d0, \[x0\]
+.*: fcbf63e0 ldfmaxnma d31, d0, \[sp\]
+.*: fcbf601f ldfmaxnma d31, d31, \[x0\]
+.*: fcbf63ff ldfmaxnma d31, d31, \[sp\]
+.*: 7ce06000 ldfmaxnmal h0, h0, \[x0\]
+.*: 7ce063e0 ldfmaxnmal h0, h0, \[sp\]
+.*: 7ce0601f ldfmaxnmal h0, h31, \[x0\]
+.*: 7ce063ff ldfmaxnmal h0, h31, \[sp\]
+.*: 7cff6000 ldfmaxnmal h31, h0, \[x0\]
+.*: 7cff63e0 ldfmaxnmal h31, h0, \[sp\]
+.*: 7cff601f ldfmaxnmal h31, h31, \[x0\]
+.*: 7cff63ff ldfmaxnmal h31, h31, \[sp\]
+.*: bce06000 ldfmaxnmal s0, s0, \[x0\]
+.*: bce063e0 ldfmaxnmal s0, s0, \[sp\]
+.*: bce0601f ldfmaxnmal s0, s31, \[x0\]
+.*: bce063ff ldfmaxnmal s0, s31, \[sp\]
+.*: bcff6000 ldfmaxnmal s31, s0, \[x0\]
+.*: bcff63e0 ldfmaxnmal s31, s0, \[sp\]
+.*: bcff601f ldfmaxnmal s31, s31, \[x0\]
+.*: bcff63ff ldfmaxnmal s31, s31, \[sp\]
+.*: fce06000 ldfmaxnmal d0, d0, \[x0\]
+.*: fce063e0 ldfmaxnmal d0, d0, \[sp\]
+.*: fce0601f ldfmaxnmal d0, d31, \[x0\]
+.*: fce063ff ldfmaxnmal d0, d31, \[sp\]
+.*: fcff6000 ldfmaxnmal d31, d0, \[x0\]
+.*: fcff63e0 ldfmaxnmal d31, d0, \[sp\]
+.*: fcff601f ldfmaxnmal d31, d31, \[x0\]
+.*: fcff63ff ldfmaxnmal d31, d31, \[sp\]
+.*: 7c606000 ldfmaxnml h0, h0, \[x0\]
+.*: 7c6063e0 ldfmaxnml h0, h0, \[sp\]
+.*: 7c60601f ldfmaxnml h0, h31, \[x0\]
+.*: 7c6063ff ldfmaxnml h0, h31, \[sp\]
+.*: 7c7f6000 ldfmaxnml h31, h0, \[x0\]
+.*: 7c7f63e0 ldfmaxnml h31, h0, \[sp\]
+.*: 7c7f601f ldfmaxnml h31, h31, \[x0\]
+.*: 7c7f63ff ldfmaxnml h31, h31, \[sp\]
+.*: bc606000 ldfmaxnml s0, s0, \[x0\]
+.*: bc6063e0 ldfmaxnml s0, s0, \[sp\]
+.*: bc60601f ldfmaxnml s0, s31, \[x0\]
+.*: bc6063ff ldfmaxnml s0, s31, \[sp\]
+.*: bc7f6000 ldfmaxnml s31, s0, \[x0\]
+.*: bc7f63e0 ldfmaxnml s31, s0, \[sp\]
+.*: bc7f601f ldfmaxnml s31, s31, \[x0\]
+.*: bc7f63ff ldfmaxnml s31, s31, \[sp\]
+.*: fc606000 ldfmaxnml d0, d0, \[x0\]
+.*: fc6063e0 ldfmaxnml d0, d0, \[sp\]
+.*: fc60601f ldfmaxnml d0, d31, \[x0\]
+.*: fc6063ff ldfmaxnml d0, d31, \[sp\]
+.*: fc7f6000 ldfmaxnml d31, d0, \[x0\]
+.*: fc7f63e0 ldfmaxnml d31, d0, \[sp\]
+.*: fc7f601f ldfmaxnml d31, d31, \[x0\]
+.*: fc7f63ff ldfmaxnml d31, d31, \[sp\]
+.*: 7c205000 ldfmin h0, h0, \[x0\]
+.*: 7c2053e0 ldfmin h0, h0, \[sp\]
+.*: 7c20501f ldfmin h0, h31, \[x0\]
+.*: 7c2053ff ldfmin h0, h31, \[sp\]
+.*: 7c3f5000 ldfmin h31, h0, \[x0\]
+.*: 7c3f53e0 ldfmin h31, h0, \[sp\]
+.*: 7c3f501f ldfmin h31, h31, \[x0\]
+.*: 7c3f53ff ldfmin h31, h31, \[sp\]
+.*: bc205000 ldfmin s0, s0, \[x0\]
+.*: bc2053e0 ldfmin s0, s0, \[sp\]
+.*: bc20501f ldfmin s0, s31, \[x0\]
+.*: bc2053ff ldfmin s0, s31, \[sp\]
+.*: bc3f5000 ldfmin s31, s0, \[x0\]
+.*: bc3f53e0 ldfmin s31, s0, \[sp\]
+.*: bc3f501f ldfmin s31, s31, \[x0\]
+.*: bc3f53ff ldfmin s31, s31, \[sp\]
+.*: fc205000 ldfmin d0, d0, \[x0\]
+.*: fc2053e0 ldfmin d0, d0, \[sp\]
+.*: fc20501f ldfmin d0, d31, \[x0\]
+.*: fc2053ff ldfmin d0, d31, \[sp\]
+.*: fc3f5000 ldfmin d31, d0, \[x0\]
+.*: fc3f53e0 ldfmin d31, d0, \[sp\]
+.*: fc3f501f ldfmin d31, d31, \[x0\]
+.*: fc3f53ff ldfmin d31, d31, \[sp\]
+.*: 7ca05000 ldfmina h0, h0, \[x0\]
+.*: 7ca053e0 ldfmina h0, h0, \[sp\]
+.*: 7ca0501f ldfmina h0, h31, \[x0\]
+.*: 7ca053ff ldfmina h0, h31, \[sp\]
+.*: 7cbf5000 ldfmina h31, h0, \[x0\]
+.*: 7cbf53e0 ldfmina h31, h0, \[sp\]
+.*: 7cbf501f ldfmina h31, h31, \[x0\]
+.*: 7cbf53ff ldfmina h31, h31, \[sp\]
+.*: bca05000 ldfmina s0, s0, \[x0\]
+.*: bca053e0 ldfmina s0, s0, \[sp\]
+.*: bca0501f ldfmina s0, s31, \[x0\]
+.*: bca053ff ldfmina s0, s31, \[sp\]
+.*: bcbf5000 ldfmina s31, s0, \[x0\]
+.*: bcbf53e0 ldfmina s31, s0, \[sp\]
+.*: bcbf501f ldfmina s31, s31, \[x0\]
+.*: bcbf53ff ldfmina s31, s31, \[sp\]
+.*: fca05000 ldfmina d0, d0, \[x0\]
+.*: fca053e0 ldfmina d0, d0, \[sp\]
+.*: fca0501f ldfmina d0, d31, \[x0\]
+.*: fca053ff ldfmina d0, d31, \[sp\]
+.*: fcbf5000 ldfmina d31, d0, \[x0\]
+.*: fcbf53e0 ldfmina d31, d0, \[sp\]
+.*: fcbf501f ldfmina d31, d31, \[x0\]
+.*: fcbf53ff ldfmina d31, d31, \[sp\]
+.*: 7ce05000 ldfminal h0, h0, \[x0\]
+.*: 7ce053e0 ldfminal h0, h0, \[sp\]
+.*: 7ce0501f ldfminal h0, h31, \[x0\]
+.*: 7ce053ff ldfminal h0, h31, \[sp\]
+.*: 7cff5000 ldfminal h31, h0, \[x0\]
+.*: 7cff53e0 ldfminal h31, h0, \[sp\]
+.*: 7cff501f ldfminal h31, h31, \[x0\]
+.*: 7cff53ff ldfminal h31, h31, \[sp\]
+.*: bce05000 ldfminal s0, s0, \[x0\]
+.*: bce053e0 ldfminal s0, s0, \[sp\]
+.*: bce0501f ldfminal s0, s31, \[x0\]
+.*: bce053ff ldfminal s0, s31, \[sp\]
+.*: bcff5000 ldfminal s31, s0, \[x0\]
+.*: bcff53e0 ldfminal s31, s0, \[sp\]
+.*: bcff501f ldfminal s31, s31, \[x0\]
+.*: bcff53ff ldfminal s31, s31, \[sp\]
+.*: fce05000 ldfminal d0, d0, \[x0\]
+.*: fce053e0 ldfminal d0, d0, \[sp\]
+.*: fce0501f ldfminal d0, d31, \[x0\]
+.*: fce053ff ldfminal d0, d31, \[sp\]
+.*: fcff5000 ldfminal d31, d0, \[x0\]
+.*: fcff53e0 ldfminal d31, d0, \[sp\]
+.*: fcff501f ldfminal d31, d31, \[x0\]
+.*: fcff53ff ldfminal d31, d31, \[sp\]
+.*: 7c605000 ldfminl h0, h0, \[x0\]
+.*: 7c6053e0 ldfminl h0, h0, \[sp\]
+.*: 7c60501f ldfminl h0, h31, \[x0\]
+.*: 7c6053ff ldfminl h0, h31, \[sp\]
+.*: 7c7f5000 ldfminl h31, h0, \[x0\]
+.*: 7c7f53e0 ldfminl h31, h0, \[sp\]
+.*: 7c7f501f ldfminl h31, h31, \[x0\]
+.*: 7c7f53ff ldfminl h31, h31, \[sp\]
+.*: bc605000 ldfminl s0, s0, \[x0\]
+.*: bc6053e0 ldfminl s0, s0, \[sp\]
+.*: bc60501f ldfminl s0, s31, \[x0\]
+.*: bc6053ff ldfminl s0, s31, \[sp\]
+.*: bc7f5000 ldfminl s31, s0, \[x0\]
+.*: bc7f53e0 ldfminl s31, s0, \[sp\]
+.*: bc7f501f ldfminl s31, s31, \[x0\]
+.*: bc7f53ff ldfminl s31, s31, \[sp\]
+.*: fc605000 ldfminl d0, d0, \[x0\]
+.*: fc6053e0 ldfminl d0, d0, \[sp\]
+.*: fc60501f ldfminl d0, d31, \[x0\]
+.*: fc6053ff ldfminl d0, d31, \[sp\]
+.*: fc7f5000 ldfminl d31, d0, \[x0\]
+.*: fc7f53e0 ldfminl d31, d0, \[sp\]
+.*: fc7f501f ldfminl d31, d31, \[x0\]
+.*: fc7f53ff ldfminl d31, d31, \[sp\]
+.*: 7c207000 ldfminnm h0, h0, \[x0\]
+.*: 7c2073e0 ldfminnm h0, h0, \[sp\]
+.*: 7c20701f ldfminnm h0, h31, \[x0\]
+.*: 7c2073ff ldfminnm h0, h31, \[sp\]
+.*: 7c3f7000 ldfminnm h31, h0, \[x0\]
+.*: 7c3f73e0 ldfminnm h31, h0, \[sp\]
+.*: 7c3f701f ldfminnm h31, h31, \[x0\]
+.*: 7c3f73ff ldfminnm h31, h31, \[sp\]
+.*: bc207000 ldfminnm s0, s0, \[x0\]
+.*: bc2073e0 ldfminnm s0, s0, \[sp\]
+.*: bc20701f ldfminnm s0, s31, \[x0\]
+.*: bc2073ff ldfminnm s0, s31, \[sp\]
+.*: bc3f7000 ldfminnm s31, s0, \[x0\]
+.*: bc3f73e0 ldfminnm s31, s0, \[sp\]
+.*: bc3f701f ldfminnm s31, s31, \[x0\]
+.*: bc3f73ff ldfminnm s31, s31, \[sp\]
+.*: fc207000 ldfminnm d0, d0, \[x0\]
+.*: fc2073e0 ldfminnm d0, d0, \[sp\]
+.*: fc20701f ldfminnm d0, d31, \[x0\]
+.*: fc2073ff ldfminnm d0, d31, \[sp\]
+.*: fc3f7000 ldfminnm d31, d0, \[x0\]
+.*: fc3f73e0 ldfminnm d31, d0, \[sp\]
+.*: fc3f701f ldfminnm d31, d31, \[x0\]
+.*: fc3f73ff ldfminnm d31, d31, \[sp\]
+.*: 7ca07000 ldfminnma h0, h0, \[x0\]
+.*: 7ca073e0 ldfminnma h0, h0, \[sp\]
+.*: 7ca0701f ldfminnma h0, h31, \[x0\]
+.*: 7ca073ff ldfminnma h0, h31, \[sp\]
+.*: 7cbf7000 ldfminnma h31, h0, \[x0\]
+.*: 7cbf73e0 ldfminnma h31, h0, \[sp\]
+.*: 7cbf701f ldfminnma h31, h31, \[x0\]
+.*: 7cbf73ff ldfminnma h31, h31, \[sp\]
+.*: bca07000 ldfminnma s0, s0, \[x0\]
+.*: bca073e0 ldfminnma s0, s0, \[sp\]
+.*: bca0701f ldfminnma s0, s31, \[x0\]
+.*: bca073ff ldfminnma s0, s31, \[sp\]
+.*: bcbf7000 ldfminnma s31, s0, \[x0\]
+.*: bcbf73e0 ldfminnma s31, s0, \[sp\]
+.*: bcbf701f ldfminnma s31, s31, \[x0\]
+.*: bcbf73ff ldfminnma s31, s31, \[sp\]
+.*: fca07000 ldfminnma d0, d0, \[x0\]
+.*: fca073e0 ldfminnma d0, d0, \[sp\]
+.*: fca0701f ldfminnma d0, d31, \[x0\]
+.*: fca073ff ldfminnma d0, d31, \[sp\]
+.*: fcbf7000 ldfminnma d31, d0, \[x0\]
+.*: fcbf73e0 ldfminnma d31, d0, \[sp\]
+.*: fcbf701f ldfminnma d31, d31, \[x0\]
+.*: fcbf73ff ldfminnma d31, d31, \[sp\]
+.*: 7ce07000 ldfminnmal h0, h0, \[x0\]
+.*: 7ce073e0 ldfminnmal h0, h0, \[sp\]
+.*: 7ce0701f ldfminnmal h0, h31, \[x0\]
+.*: 7ce073ff ldfminnmal h0, h31, \[sp\]
+.*: 7cff7000 ldfminnmal h31, h0, \[x0\]
+.*: 7cff73e0 ldfminnmal h31, h0, \[sp\]
+.*: 7cff701f ldfminnmal h31, h31, \[x0\]
+.*: 7cff73ff ldfminnmal h31, h31, \[sp\]
+.*: bce07000 ldfminnmal s0, s0, \[x0\]
+.*: bce073e0 ldfminnmal s0, s0, \[sp\]
+.*: bce0701f ldfminnmal s0, s31, \[x0\]
+.*: bce073ff ldfminnmal s0, s31, \[sp\]
+.*: bcff7000 ldfminnmal s31, s0, \[x0\]
+.*: bcff73e0 ldfminnmal s31, s0, \[sp\]
+.*: bcff701f ldfminnmal s31, s31, \[x0\]
+.*: bcff73ff ldfminnmal s31, s31, \[sp\]
+.*: fce07000 ldfminnmal d0, d0, \[x0\]
+.*: fce073e0 ldfminnmal d0, d0, \[sp\]
+.*: fce0701f ldfminnmal d0, d31, \[x0\]
+.*: fce073ff ldfminnmal d0, d31, \[sp\]
+.*: fcff7000 ldfminnmal d31, d0, \[x0\]
+.*: fcff73e0 ldfminnmal d31, d0, \[sp\]
+.*: fcff701f ldfminnmal d31, d31, \[x0\]
+.*: fcff73ff ldfminnmal d31, d31, \[sp\]
+.*: 7c607000 ldfminnml h0, h0, \[x0\]
+.*: 7c6073e0 ldfminnml h0, h0, \[sp\]
+.*: 7c60701f ldfminnml h0, h31, \[x0\]
+.*: 7c6073ff ldfminnml h0, h31, \[sp\]
+.*: 7c7f7000 ldfminnml h31, h0, \[x0\]
+.*: 7c7f73e0 ldfminnml h31, h0, \[sp\]
+.*: 7c7f701f ldfminnml h31, h31, \[x0\]
+.*: 7c7f73ff ldfminnml h31, h31, \[sp\]
+.*: bc607000 ldfminnml s0, s0, \[x0\]
+.*: bc6073e0 ldfminnml s0, s0, \[sp\]
+.*: bc60701f ldfminnml s0, s31, \[x0\]
+.*: bc6073ff ldfminnml s0, s31, \[sp\]
+.*: bc7f7000 ldfminnml s31, s0, \[x0\]
+.*: bc7f73e0 ldfminnml s31, s0, \[sp\]
+.*: bc7f701f ldfminnml s31, s31, \[x0\]
+.*: bc7f73ff ldfminnml s31, s31, \[sp\]
+.*: fc607000 ldfminnml d0, d0, \[x0\]
+.*: fc6073e0 ldfminnml d0, d0, \[sp\]
+.*: fc60701f ldfminnml d0, d31, \[x0\]
+.*: fc6073ff ldfminnml d0, d31, \[sp\]
+.*: fc7f7000 ldfminnml d31, d0, \[x0\]
+.*: fc7f73e0 ldfminnml d31, d0, \[sp\]
+.*: fc7f701f ldfminnml d31, d31, \[x0\]
+.*: fc7f73ff ldfminnml d31, d31, \[sp\]
+
+.* <ldbf>:
+.*: 3c200000 ldbfadd h0, h0, \[x0\]
+.*: 3c2003e0 ldbfadd h0, h0, \[sp\]
+.*: 3c20001f ldbfadd h0, h31, \[x0\]
+.*: 3c2003ff ldbfadd h0, h31, \[sp\]
+.*: 3c3f0000 ldbfadd h31, h0, \[x0\]
+.*: 3c3f03e0 ldbfadd h31, h0, \[sp\]
+.*: 3c3f001f ldbfadd h31, h31, \[x0\]
+.*: 3c3f03ff ldbfadd h31, h31, \[sp\]
+.*: 3ca00000 ldbfadda h0, h0, \[x0\]
+.*: 3ca003e0 ldbfadda h0, h0, \[sp\]
+.*: 3ca0001f ldbfadda h0, h31, \[x0\]
+.*: 3ca003ff ldbfadda h0, h31, \[sp\]
+.*: 3cbf0000 ldbfadda h31, h0, \[x0\]
+.*: 3cbf03e0 ldbfadda h31, h0, \[sp\]
+.*: 3cbf001f ldbfadda h31, h31, \[x0\]
+.*: 3cbf03ff ldbfadda h31, h31, \[sp\]
+.*: 3ce00000 ldbfaddal h0, h0, \[x0\]
+.*: 3ce003e0 ldbfaddal h0, h0, \[sp\]
+.*: 3ce0001f ldbfaddal h0, h31, \[x0\]
+.*: 3ce003ff ldbfaddal h0, h31, \[sp\]
+.*: 3cff0000 ldbfaddal h31, h0, \[x0\]
+.*: 3cff03e0 ldbfaddal h31, h0, \[sp\]
+.*: 3cff001f ldbfaddal h31, h31, \[x0\]
+.*: 3cff03ff ldbfaddal h31, h31, \[sp\]
+.*: 3c600000 ldbfaddl h0, h0, \[x0\]
+.*: 3c6003e0 ldbfaddl h0, h0, \[sp\]
+.*: 3c60001f ldbfaddl h0, h31, \[x0\]
+.*: 3c6003ff ldbfaddl h0, h31, \[sp\]
+.*: 3c7f0000 ldbfaddl h31, h0, \[x0\]
+.*: 3c7f03e0 ldbfaddl h31, h0, \[sp\]
+.*: 3c7f001f ldbfaddl h31, h31, \[x0\]
+.*: 3c7f03ff ldbfaddl h31, h31, \[sp\]
+.*: 3c204000 ldbfmax h0, h0, \[x0\]
+.*: 3c2043e0 ldbfmax h0, h0, \[sp\]
+.*: 3c20401f ldbfmax h0, h31, \[x0\]
+.*: 3c2043ff ldbfmax h0, h31, \[sp\]
+.*: 3c3f4000 ldbfmax h31, h0, \[x0\]
+.*: 3c3f43e0 ldbfmax h31, h0, \[sp\]
+.*: 3c3f401f ldbfmax h31, h31, \[x0\]
+.*: 3c3f43ff ldbfmax h31, h31, \[sp\]
+.*: 3ca04000 ldbfmaxa h0, h0, \[x0\]
+.*: 3ca043e0 ldbfmaxa h0, h0, \[sp\]
+.*: 3ca0401f ldbfmaxa h0, h31, \[x0\]
+.*: 3ca043ff ldbfmaxa h0, h31, \[sp\]
+.*: 3cbf4000 ldbfmaxa h31, h0, \[x0\]
+.*: 3cbf43e0 ldbfmaxa h31, h0, \[sp\]
+.*: 3cbf401f ldbfmaxa h31, h31, \[x0\]
+.*: 3cbf43ff ldbfmaxa h31, h31, \[sp\]
+.*: 3ce04000 ldbfmaxal h0, h0, \[x0\]
+.*: 3ce043e0 ldbfmaxal h0, h0, \[sp\]
+.*: 3ce0401f ldbfmaxal h0, h31, \[x0\]
+.*: 3ce043ff ldbfmaxal h0, h31, \[sp\]
+.*: 3cff4000 ldbfmaxal h31, h0, \[x0\]
+.*: 3cff43e0 ldbfmaxal h31, h0, \[sp\]
+.*: 3cff401f ldbfmaxal h31, h31, \[x0\]
+.*: 3cff43ff ldbfmaxal h31, h31, \[sp\]
+.*: 3c604000 ldbfmaxl h0, h0, \[x0\]
+.*: 3c6043e0 ldbfmaxl h0, h0, \[sp\]
+.*: 3c60401f ldbfmaxl h0, h31, \[x0\]
+.*: 3c6043ff ldbfmaxl h0, h31, \[sp\]
+.*: 3c7f4000 ldbfmaxl h31, h0, \[x0\]
+.*: 3c7f43e0 ldbfmaxl h31, h0, \[sp\]
+.*: 3c7f401f ldbfmaxl h31, h31, \[x0\]
+.*: 3c7f43ff ldbfmaxl h31, h31, \[sp\]
+.*: 3c206000 ldbfmaxnm h0, h0, \[x0\]
+.*: 3c2063e0 ldbfmaxnm h0, h0, \[sp\]
+.*: 3c20601f ldbfmaxnm h0, h31, \[x0\]
+.*: 3c2063ff ldbfmaxnm h0, h31, \[sp\]
+.*: 3c3f6000 ldbfmaxnm h31, h0, \[x0\]
+.*: 3c3f63e0 ldbfmaxnm h31, h0, \[sp\]
+.*: 3c3f601f ldbfmaxnm h31, h31, \[x0\]
+.*: 3c3f63ff ldbfmaxnm h31, h31, \[sp\]
+.*: 3ca06000 ldbfmaxnma h0, h0, \[x0\]
+.*: 3ca063e0 ldbfmaxnma h0, h0, \[sp\]
+.*: 3ca0601f ldbfmaxnma h0, h31, \[x0\]
+.*: 3ca063ff ldbfmaxnma h0, h31, \[sp\]
+.*: 3cbf6000 ldbfmaxnma h31, h0, \[x0\]
+.*: 3cbf63e0 ldbfmaxnma h31, h0, \[sp\]
+.*: 3cbf601f ldbfmaxnma h31, h31, \[x0\]
+.*: 3cbf63ff ldbfmaxnma h31, h31, \[sp\]
+.*: 3ce06000 ldbfmaxnmal h0, h0, \[x0\]
+.*: 3ce063e0 ldbfmaxnmal h0, h0, \[sp\]
+.*: 3ce0601f ldbfmaxnmal h0, h31, \[x0\]
+.*: 3ce063ff ldbfmaxnmal h0, h31, \[sp\]
+.*: 3cff6000 ldbfmaxnmal h31, h0, \[x0\]
+.*: 3cff63e0 ldbfmaxnmal h31, h0, \[sp\]
+.*: 3cff601f ldbfmaxnmal h31, h31, \[x0\]
+.*: 3cff63ff ldbfmaxnmal h31, h31, \[sp\]
+.*: 3c606000 ldbfmaxnml h0, h0, \[x0\]
+.*: 3c6063e0 ldbfmaxnml h0, h0, \[sp\]
+.*: 3c60601f ldbfmaxnml h0, h31, \[x0\]
+.*: 3c6063ff ldbfmaxnml h0, h31, \[sp\]
+.*: 3c7f6000 ldbfmaxnml h31, h0, \[x0\]
+.*: 3c7f63e0 ldbfmaxnml h31, h0, \[sp\]
+.*: 3c7f601f ldbfmaxnml h31, h31, \[x0\]
+.*: 3c7f63ff ldbfmaxnml h31, h31, \[sp\]
+.*: 3c205000 ldbfmin h0, h0, \[x0\]
+.*: 3c2053e0 ldbfmin h0, h0, \[sp\]
+.*: 3c20501f ldbfmin h0, h31, \[x0\]
+.*: 3c2053ff ldbfmin h0, h31, \[sp\]
+.*: 3c3f5000 ldbfmin h31, h0, \[x0\]
+.*: 3c3f53e0 ldbfmin h31, h0, \[sp\]
+.*: 3c3f501f ldbfmin h31, h31, \[x0\]
+.*: 3c3f53ff ldbfmin h31, h31, \[sp\]
+.*: 3ca05000 ldbfmina h0, h0, \[x0\]
+.*: 3ca053e0 ldbfmina h0, h0, \[sp\]
+.*: 3ca0501f ldbfmina h0, h31, \[x0\]
+.*: 3ca053ff ldbfmina h0, h31, \[sp\]
+.*: 3cbf5000 ldbfmina h31, h0, \[x0\]
+.*: 3cbf53e0 ldbfmina h31, h0, \[sp\]
+.*: 3cbf501f ldbfmina h31, h31, \[x0\]
+.*: 3cbf53ff ldbfmina h31, h31, \[sp\]
+.*: 3ce05000 ldbfminal h0, h0, \[x0\]
+.*: 3ce053e0 ldbfminal h0, h0, \[sp\]
+.*: 3ce0501f ldbfminal h0, h31, \[x0\]
+.*: 3ce053ff ldbfminal h0, h31, \[sp\]
+.*: 3cff5000 ldbfminal h31, h0, \[x0\]
+.*: 3cff53e0 ldbfminal h31, h0, \[sp\]
+.*: 3cff501f ldbfminal h31, h31, \[x0\]
+.*: 3cff53ff ldbfminal h31, h31, \[sp\]
+.*: 3c605000 ldbfminl h0, h0, \[x0\]
+.*: 3c6053e0 ldbfminl h0, h0, \[sp\]
+.*: 3c60501f ldbfminl h0, h31, \[x0\]
+.*: 3c6053ff ldbfminl h0, h31, \[sp\]
+.*: 3c7f5000 ldbfminl h31, h0, \[x0\]
+.*: 3c7f53e0 ldbfminl h31, h0, \[sp\]
+.*: 3c7f501f ldbfminl h31, h31, \[x0\]
+.*: 3c7f53ff ldbfminl h31, h31, \[sp\]
+.*: 3c207000 ldbfminnm h0, h0, \[x0\]
+.*: 3c2073e0 ldbfminnm h0, h0, \[sp\]
+.*: 3c20701f ldbfminnm h0, h31, \[x0\]
+.*: 3c2073ff ldbfminnm h0, h31, \[sp\]
+.*: 3c3f7000 ldbfminnm h31, h0, \[x0\]
+.*: 3c3f73e0 ldbfminnm h31, h0, \[sp\]
+.*: 3c3f701f ldbfminnm h31, h31, \[x0\]
+.*: 3c3f73ff ldbfminnm h31, h31, \[sp\]
+.*: 3ca07000 ldbfminnma h0, h0, \[x0\]
+.*: 3ca073e0 ldbfminnma h0, h0, \[sp\]
+.*: 3ca0701f ldbfminnma h0, h31, \[x0\]
+.*: 3ca073ff ldbfminnma h0, h31, \[sp\]
+.*: 3cbf7000 ldbfminnma h31, h0, \[x0\]
+.*: 3cbf73e0 ldbfminnma h31, h0, \[sp\]
+.*: 3cbf701f ldbfminnma h31, h31, \[x0\]
+.*: 3cbf73ff ldbfminnma h31, h31, \[sp\]
+.*: 3ce07000 ldbfminnmal h0, h0, \[x0\]
+.*: 3ce073e0 ldbfminnmal h0, h0, \[sp\]
+.*: 3ce0701f ldbfminnmal h0, h31, \[x0\]
+.*: 3ce073ff ldbfminnmal h0, h31, \[sp\]
+.*: 3cff7000 ldbfminnmal h31, h0, \[x0\]
+.*: 3cff73e0 ldbfminnmal h31, h0, \[sp\]
+.*: 3cff701f ldbfminnmal h31, h31, \[x0\]
+.*: 3cff73ff ldbfminnmal h31, h31, \[sp\]
+.*: 3c607000 ldbfminnml h0, h0, \[x0\]
+.*: 3c6073e0 ldbfminnml h0, h0, \[sp\]
+.*: 3c60701f ldbfminnml h0, h31, \[x0\]
+.*: 3c6073ff ldbfminnml h0, h31, \[sp\]
+.*: 3c7f7000 ldbfminnml h31, h0, \[x0\]
+.*: 3c7f73e0 ldbfminnml h31, h0, \[sp\]
+.*: 3c7f701f ldbfminnml h31, h31, \[x0\]
+.*: 3c7f73ff ldbfminnml h31, h31, \[sp\]
+
+.* <stf>:
+.*: 7c20801f stfadd h0, \[x0\]
+.*: 7c2083ff stfadd h0, \[sp\]
+.*: 7c3f801f stfadd h31, \[x0\]
+.*: 7c3f83ff stfadd h31, \[sp\]
+.*: bc20801f stfadd s0, \[x0\]
+.*: bc2083ff stfadd s0, \[sp\]
+.*: bc3f801f stfadd s31, \[x0\]
+.*: bc3f83ff stfadd s31, \[sp\]
+.*: fc20801f stfadd d0, \[x0\]
+.*: fc2083ff stfadd d0, \[sp\]
+.*: fc3f801f stfadd d31, \[x0\]
+.*: fc3f83ff stfadd d31, \[sp\]
+.*: 7c60801f stfaddl h0, \[x0\]
+.*: 7c6083ff stfaddl h0, \[sp\]
+.*: 7c7f801f stfaddl h31, \[x0\]
+.*: 7c7f83ff stfaddl h31, \[sp\]
+.*: bc60801f stfaddl s0, \[x0\]
+.*: bc6083ff stfaddl s0, \[sp\]
+.*: bc7f801f stfaddl s31, \[x0\]
+.*: bc7f83ff stfaddl s31, \[sp\]
+.*: fc60801f stfaddl d0, \[x0\]
+.*: fc6083ff stfaddl d0, \[sp\]
+.*: fc7f801f stfaddl d31, \[x0\]
+.*: fc7f83ff stfaddl d31, \[sp\]
+.*: 7c20c01f stfmax h0, \[x0\]
+.*: 7c20c3ff stfmax h0, \[sp\]
+.*: 7c3fc01f stfmax h31, \[x0\]
+.*: 7c3fc3ff stfmax h31, \[sp\]
+.*: bc20c01f stfmax s0, \[x0\]
+.*: bc20c3ff stfmax s0, \[sp\]
+.*: bc3fc01f stfmax s31, \[x0\]
+.*: bc3fc3ff stfmax s31, \[sp\]
+.*: fc20c01f stfmax d0, \[x0\]
+.*: fc20c3ff stfmax d0, \[sp\]
+.*: fc3fc01f stfmax d31, \[x0\]
+.*: fc3fc3ff stfmax d31, \[sp\]
+.*: 7c60c01f stfmaxl h0, \[x0\]
+.*: 7c60c3ff stfmaxl h0, \[sp\]
+.*: 7c7fc01f stfmaxl h31, \[x0\]
+.*: 7c7fc3ff stfmaxl h31, \[sp\]
+.*: bc60c01f stfmaxl s0, \[x0\]
+.*: bc60c3ff stfmaxl s0, \[sp\]
+.*: bc7fc01f stfmaxl s31, \[x0\]
+.*: bc7fc3ff stfmaxl s31, \[sp\]
+.*: fc60c01f stfmaxl d0, \[x0\]
+.*: fc60c3ff stfmaxl d0, \[sp\]
+.*: fc7fc01f stfmaxl d31, \[x0\]
+.*: fc7fc3ff stfmaxl d31, \[sp\]
+.*: 7c20e01f stfmaxnm h0, \[x0\]
+.*: 7c20e3ff stfmaxnm h0, \[sp\]
+.*: 7c3fe01f stfmaxnm h31, \[x0\]
+.*: 7c3fe3ff stfmaxnm h31, \[sp\]
+.*: bc20e01f stfmaxnm s0, \[x0\]
+.*: bc20e3ff stfmaxnm s0, \[sp\]
+.*: bc3fe01f stfmaxnm s31, \[x0\]
+.*: bc3fe3ff stfmaxnm s31, \[sp\]
+.*: fc20e01f stfmaxnm d0, \[x0\]
+.*: fc20e3ff stfmaxnm d0, \[sp\]
+.*: fc3fe01f stfmaxnm d31, \[x0\]
+.*: fc3fe3ff stfmaxnm d31, \[sp\]
+.*: 7c60e01f stfmaxnml h0, \[x0\]
+.*: 7c60e3ff stfmaxnml h0, \[sp\]
+.*: 7c7fe01f stfmaxnml h31, \[x0\]
+.*: 7c7fe3ff stfmaxnml h31, \[sp\]
+.*: bc60e01f stfmaxnml s0, \[x0\]
+.*: bc60e3ff stfmaxnml s0, \[sp\]
+.*: bc7fe01f stfmaxnml s31, \[x0\]
+.*: bc7fe3ff stfmaxnml s31, \[sp\]
+.*: fc60e01f stfmaxnml d0, \[x0\]
+.*: fc60e3ff stfmaxnml d0, \[sp\]
+.*: fc7fe01f stfmaxnml d31, \[x0\]
+.*: fc7fe3ff stfmaxnml d31, \[sp\]
+.*: 7c20d01f stfmin h0, \[x0\]
+.*: 7c20d3ff stfmin h0, \[sp\]
+.*: 7c3fd01f stfmin h31, \[x0\]
+.*: 7c3fd3ff stfmin h31, \[sp\]
+.*: bc20d01f stfmin s0, \[x0\]
+.*: bc20d3ff stfmin s0, \[sp\]
+.*: bc3fd01f stfmin s31, \[x0\]
+.*: bc3fd3ff stfmin s31, \[sp\]
+.*: fc20d01f stfmin d0, \[x0\]
+.*: fc20d3ff stfmin d0, \[sp\]
+.*: fc3fd01f stfmin d31, \[x0\]
+.*: fc3fd3ff stfmin d31, \[sp\]
+.*: 7c60d01f stfminl h0, \[x0\]
+.*: 7c60d3ff stfminl h0, \[sp\]
+.*: 7c7fd01f stfminl h31, \[x0\]
+.*: 7c7fd3ff stfminl h31, \[sp\]
+.*: bc60d01f stfminl s0, \[x0\]
+.*: bc60d3ff stfminl s0, \[sp\]
+.*: bc7fd01f stfminl s31, \[x0\]
+.*: bc7fd3ff stfminl s31, \[sp\]
+.*: fc60d01f stfminl d0, \[x0\]
+.*: fc60d3ff stfminl d0, \[sp\]
+.*: fc7fd01f stfminl d31, \[x0\]
+.*: fc7fd3ff stfminl d31, \[sp\]
+.*: 7c20f01f stfminnm h0, \[x0\]
+.*: 7c20f3ff stfminnm h0, \[sp\]
+.*: 7c3ff01f stfminnm h31, \[x0\]
+.*: 7c3ff3ff stfminnm h31, \[sp\]
+.*: bc20f01f stfminnm s0, \[x0\]
+.*: bc20f3ff stfminnm s0, \[sp\]
+.*: bc3ff01f stfminnm s31, \[x0\]
+.*: bc3ff3ff stfminnm s31, \[sp\]
+.*: fc20f01f stfminnm d0, \[x0\]
+.*: fc20f3ff stfminnm d0, \[sp\]
+.*: fc3ff01f stfminnm d31, \[x0\]
+.*: fc3ff3ff stfminnm d31, \[sp\]
+.*: 7c60f01f stfminnml h0, \[x0\]
+.*: 7c60f3ff stfminnml h0, \[sp\]
+.*: 7c7ff01f stfminnml h31, \[x0\]
+.*: 7c7ff3ff stfminnml h31, \[sp\]
+.*: bc60f01f stfminnml s0, \[x0\]
+.*: bc60f3ff stfminnml s0, \[sp\]
+.*: bc7ff01f stfminnml s31, \[x0\]
+.*: bc7ff3ff stfminnml s31, \[sp\]
+.*: fc60f01f stfminnml d0, \[x0\]
+.*: fc60f3ff stfminnml d0, \[sp\]
+.*: fc7ff01f stfminnml d31, \[x0\]
+.*: fc7ff3ff stfminnml d31, \[sp\]
+
+.* <stbf>:
+.*: 3c20801f stbfadd h0, \[x0\]
+.*: 3c2083ff stbfadd h0, \[sp\]
+.*: 3c3f801f stbfadd h31, \[x0\]
+.*: 3c3f83ff stbfadd h31, \[sp\]
+.*: 3c60801f stbfaddl h0, \[x0\]
+.*: 3c6083ff stbfaddl h0, \[sp\]
+.*: 3c7f801f stbfaddl h31, \[x0\]
+.*: 3c7f83ff stbfaddl h31, \[sp\]
+.*: 3c20c01f stbfmax h0, \[x0\]
+.*: 3c20c3ff stbfmax h0, \[sp\]
+.*: 3c3fc01f stbfmax h31, \[x0\]
+.*: 3c3fc3ff stbfmax h31, \[sp\]
+.*: 3c60c01f stbfmaxl h0, \[x0\]
+.*: 3c60c3ff stbfmaxl h0, \[sp\]
+.*: 3c7fc01f stbfmaxl h31, \[x0\]
+.*: 3c7fc3ff stbfmaxl h31, \[sp\]
+.*: 3c20e01f stbfmaxnm h0, \[x0\]
+.*: 3c20e3ff stbfmaxnm h0, \[sp\]
+.*: 3c3fe01f stbfmaxnm h31, \[x0\]
+.*: 3c3fe3ff stbfmaxnm h31, \[sp\]
+.*: 3c60e01f stbfmaxnml h0, \[x0\]
+.*: 3c60e3ff stbfmaxnml h0, \[sp\]
+.*: 3c7fe01f stbfmaxnml h31, \[x0\]
+.*: 3c7fe3ff stbfmaxnml h31, \[sp\]
+.*: 3c20d01f stbfmin h0, \[x0\]
+.*: 3c20d3ff stbfmin h0, \[sp\]
+.*: 3c3fd01f stbfmin h31, \[x0\]
+.*: 3c3fd3ff stbfmin h31, \[sp\]
+.*: 3c60d01f stbfminl h0, \[x0\]
+.*: 3c60d3ff stbfminl h0, \[sp\]
+.*: 3c7fd01f stbfminl h31, \[x0\]
+.*: 3c7fd3ff stbfminl h31, \[sp\]
+.*: 3c20f01f stbfminnm h0, \[x0\]
+.*: 3c20f3ff stbfminnm h0, \[sp\]
+.*: 3c3ff01f stbfminnm h31, \[x0\]
+.*: 3c3ff3ff stbfminnm h31, \[sp\]
+.*: 3c60f01f stbfminnml h0, \[x0\]
+.*: 3c60f3ff stbfminnml h0, \[sp\]
+.*: 3c7ff01f stbfminnml h31, \[x0\]
+.*: 3c7ff3ff stbfminnml h31, \[sp\]
--- /dev/null
+ldf:
+ .irp op, add, max, maxnm, min, minnm
+ .irp suffix, , a, al, l
+ ldf\op\suffix h0, h0, [x0]
+ ldf\op\suffix h0, h0, [sp]
+ ldf\op\suffix h0, h31, [x0]
+ ldf\op\suffix h0, h31, [sp]
+ ldf\op\suffix h31, h0, [x0]
+ ldf\op\suffix h31, h0, [sp]
+ ldf\op\suffix h31, h31, [x0]
+ ldf\op\suffix h31, h31, [sp]
+ ldf\op\suffix s0, s0, [x0]
+ ldf\op\suffix s0, s0, [sp]
+ ldf\op\suffix s0, s31, [x0]
+ ldf\op\suffix s0, s31, [sp]
+ ldf\op\suffix s31, s0, [x0]
+ ldf\op\suffix s31, s0, [sp]
+ ldf\op\suffix s31, s31, [x0]
+ ldf\op\suffix s31, s31, [sp]
+ ldf\op\suffix d0, d0, [x0]
+ ldf\op\suffix d0, d0, [sp]
+ ldf\op\suffix d0, d31, [x0]
+ ldf\op\suffix d0, d31, [sp]
+ ldf\op\suffix d31, d0, [x0]
+ ldf\op\suffix d31, d0, [sp]
+ ldf\op\suffix d31, d31, [x0]
+ ldf\op\suffix d31, d31, [sp]
+ .endr
+ .endr
+
+ldbf:
+ .irp op, add, max, maxnm, min, minnm
+ .irp suffix, , a, al, l
+ ldbf\op\suffix h0, h0, [x0]
+ ldbf\op\suffix h0, h0, [sp]
+ ldbf\op\suffix h0, h31, [x0]
+ ldbf\op\suffix h0, h31, [sp]
+ ldbf\op\suffix h31, h0, [x0]
+ ldbf\op\suffix h31, h0, [sp]
+ ldbf\op\suffix h31, h31, [x0]
+ ldbf\op\suffix h31, h31, [sp]
+ .endr
+ .endr
+
+stf:
+ .irp op, add, max, maxnm, min, minnm
+ .irp suffix, , l
+ stf\op\suffix h0, [x0]
+ stf\op\suffix h0, [sp]
+ stf\op\suffix h31, [x0]
+ stf\op\suffix h31, [sp]
+ stf\op\suffix s0, [x0]
+ stf\op\suffix s0, [sp]
+ stf\op\suffix s31, [x0]
+ stf\op\suffix s31, [sp]
+ stf\op\suffix d0, [x0]
+ stf\op\suffix d0, [sp]
+ stf\op\suffix d31, [x0]
+ stf\op\suffix d31, [sp]
+ .endr
+ .endr
+
+stbf:
+ .irp op, add, max, maxnm, min, minnm
+ .irp suffix, , l
+ stbf\op\suffix h0, [x0]
+ stbf\op\suffix h0, [sp]
+ stbf\op\suffix h31, [x0]
+ stbf\op\suffix h31, [sp]
+ .endr
+ .endr
AARCH64_FEATURE_CRC,
/* LSE instructions. */
AARCH64_FEATURE_LSE,
+ /* LSFE instructions. */
+ AARCH64_FEATURE_LSFE,
/* PAN instructions. */
AARCH64_FEATURE_PAN,
/* LOR instructions. */
#define F_DP_TAG_ONLY (1ULL << 37)
#define F_SUBCLASS_OTHER (F_SUBCLASS)
-/* Next bit is 41. */
+
+/* For LSFE instructions with size[30:31] field. */
+#define F_LSFE_SZ (1ULL << 41)
+/* Next bit is 42. */
/* Instruction constraints. */
/* This instruction has a predication constraint on the instruction at PC+4. */
{
return (opcode->flags & (F_SF | F_LSE_SZ | F_SIZEQ | F_FPTYPE | F_SSIZE | F_T
| F_GPRSIZE_IN_Q | F_LDS_SIZE | F_MISC | F_N | F_COND
- | F_OPD_SIZE | F_RCPC3_SIZE)) != 0;
+ | F_OPD_SIZE | F_RCPC3_SIZE | F_LSFE_SZ )) != 0;
}
\f
struct aarch64_name_value_pair
case 1270: /* movz */
value = 1270; /* --> movz. */
break;
- case 3256: /* clrbhb */
+ case 3316: /* clrbhb */
case 1351: /* autibsp */
case 1350: /* autibz */
case 1349: /* autiasp */
case 1306: /* dsb */
value = 1306; /* --> dsb. */
break;
- case 3257: /* trcit */
+ case 3317: /* trcit */
case 1337: /* brb */
case 1336: /* cosp */
case 1335: /* cpp */
insert_field (FLD_rcpc3_size, &inst->value, value, 0);
}
+ if (inst->opcode->flags & F_LSFE_SZ)
+ {
+ value = aarch64_get_qualifier_standard_value (inst->operands[0].qualifier);
+ insert_field (FLD_ldst_size, &inst->value, value, 0);
+ return;
+ }
+
if (inst->opcode->flags & F_SIZEQ)
encode_sizeq (inst);
if (inst->opcode->flags & F_FPTYPE)
10987654321098765432109876543210
x1000000000x0010xxxxxx1xxxxxxxxx
movaz. */
- return 3388;
+ return 3448;
}
else
{
10987654321098765432109876543210
x1000000100x0010xxxxxx1xxxxxxxxx
movaz. */
- return 3390;
+ return 3450;
}
}
else
10987654321098765432109876543210
x1000000010x0010xxxxxx1xxxxxxxxx
movaz. */
- return 3389;
+ return 3449;
}
else
{
10987654321098765432109876543210
x1000000110x0010xxxxxx1xxxxxxxxx
movaz. */
- return 3391;
+ return 3451;
}
}
}
10987654321098765432109876543210
x1000000xx0x0011xxxxxx1xxxxxxxxx
movaz. */
- return 3392;
+ return 3452;
}
}
}
10987654321098765432109876543210
x1000000x000101x00xxxxxxxxxxxxxx
luti4. */
- return 3528;
+ return 3588;
}
else
{
10987654321098765432109876543210
x1000000xx01101x00xxxxxxxxxxxxxx
luti4. */
- return 3529;
+ return 3589;
}
else
{
10987654321098765432109876543210
x1000000xx01101x10xxxxxxxxxxxxxx
luti4. */
- return 3385;
+ return 3445;
}
}
else
10987654321098765432109876543210
x1000000xx01101xx1xxxxxxxxxxxxxx
luti4. */
- return 3384;
+ return 3444;
}
}
}
10987654321098765432109876543210
x1000000000x011xxxxx001xxxxxxxxx
movaz. */
- return 3378;
+ return 3438;
}
else
{
10987654321098765432109876543210
x1000000100x011xxxxx001xxxxxxxxx
movaz. */
- return 3380;
+ return 3440;
}
}
else
10987654321098765432109876543210
x1000000010x011xxxxx001xxxxxxxxx
movaz. */
- return 3379;
+ return 3439;
}
else
{
10987654321098765432109876543210
x1000000110x011xxxxx001xxxxxxxxx
movaz. */
- return 3381;
+ return 3441;
}
}
}
10987654321098765432109876543210
x1000000000011000xxx00xxxxxxxxxx
zero. */
- return 3393;
+ return 3453;
}
else
{
10987654321098765432109876543210
x1000000000011100xxx00xxxxxxxxxx
zero. */
- return 3394;
+ return 3454;
}
}
else
10987654321098765432109876543210
x1000000000011010xxx00xxxxxxxxxx
zero. */
- return 3396;
+ return 3456;
}
else
{
10987654321098765432109876543210
x1000000000011110xxx00xxxxxxxxxx
zero. */
- return 3399;
+ return 3459;
}
}
}
10987654321098765432109876543210
x1000000000011001xxx00xxxxxxxxxx
zero. */
- return 3395;
+ return 3455;
}
else
{
10987654321098765432109876543210
x1000000000011101xxx00xxxxxxxxxx
zero. */
- return 3398;
+ return 3458;
}
}
else
10987654321098765432109876543210
x1000000000011011xxx00xxxxxxxxxx
zero. */
- return 3397;
+ return 3457;
}
else
{
10987654321098765432109876543210
x1000000000011111xxx00xxxxxxxxxx
zero. */
- return 3400;
+ return 3460;
}
}
}
10987654321098765432109876543210
x1000000010011x1xxxx00xxxxxxxxxx
movt. */
- return 3530;
+ return 3590;
}
}
else
10987654321098765432109876543210
x1000000xx0111xxx0xx00xxxxxxxxxx
luti2. */
- return 3383;
+ return 3443;
}
else
{
10987654321098765432109876543210
x1000000xx0111xxx1xx00xxxxxxxxxx
luti2. */
- return 3382;
+ return 3442;
}
}
}
10987654321098765432109876543210
x1000000xx0xx11xxxxx101xxxxxxxxx
movaz. */
- return 3386;
+ return 3446;
}
}
}
10987654321098765432109876543210
x1000000000xx11xxxxx011xxxxxxxxx
movaz. */
- return 3374;
+ return 3434;
}
else
{
10987654321098765432109876543210
x1000000100xx11xxxxx011xxxxxxxxx
movaz. */
- return 3376;
+ return 3436;
}
}
else
10987654321098765432109876543210
x1000000010xx11xxxxx011xxxxxxxxx
movaz. */
- return 3375;
+ return 3435;
}
else
{
10987654321098765432109876543210
x1000000110xx11xxxxx011xxxxxxxxx
movaz. */
- return 3377;
+ return 3437;
}
}
}
10987654321098765432109876543210
x1000000xx0xx11xxxxx111xxxxxxxxx
movaz. */
- return 3387;
+ return 3447;
}
}
}
10987654321098765432109876543210
xx000000101xxxxxxxxxxxxxxxx00xxx
fmopa. */
- return 3596;
+ return 3656;
}
else
{
10987654321098765432109876543210
xx000000101xxxxxxxxxxxxxxxx01xxx
fmopa. */
- return 3595;
+ return 3655;
}
}
else
10987654321098765432109876543210
xx0000010001xxxx1xx0xxxxx1000xxx
fmlall. */
- return 3589;
+ return 3649;
}
}
}
10987654321098765432109876543210
xx0000010001xxxx0xx1xxxxxx00xxxx
fmla. */
- return 3403;
+ return 3463;
}
else
{
10987654321098765432109876543210
xx0000010001xxxx1xx1xxxxx000xxxx
fmla. */
- return 3404;
+ return 3464;
}
else
{
10987654321098765432109876543210
xx0000010001xxxx1xx1xxxxx100xxxx
fdot. */
- return 3574;
+ return 3634;
}
}
}
10987654321098765432109876543210
xx0000010001xxxx0xx1xxxxxx10xxxx
bfmla. */
- return 3360;
+ return 3420;
}
else
{
10987654321098765432109876543210
xx0000010001xxxx1xx1xxxxxx10xxxx
bfmla. */
- return 3361;
+ return 3421;
}
}
}
10987654321098765432109876543210
xx0000010001xxxx0xx1xxxxxx01xxxx
fmls. */
- return 3409;
+ return 3469;
}
else
{
10987654321098765432109876543210
xx0000010001xxxx1xx1xxxxxx01xxxx
fmls. */
- return 3410;
+ return 3470;
}
}
}
10987654321098765432109876543210
xx0000010001xxxx0xx1xxxxxx11xxxx
bfmls. */
- return 3366;
+ return 3426;
}
else
{
10987654321098765432109876543210
xx0000010001xxxx1xx1xxxxxx11xxxx
bfmls. */
- return 3367;
+ return 3427;
}
}
}
10987654321098765432109876543210
x0000001100xxxxxxxxxxxxxxxx01xxx
fmopa. */
- return 3401;
+ return 3461;
}
}
else
10987654321098765432109876543210
x10000011001xxxxxxx0xxxxxx100xxx
fmlall. */
- return 3588;
+ return 3648;
}
}
}
10987654321098765432109876543210
x10000011001xxxxxxx1xxxxxx10xxxx
fmlal. */
- return 3581;
+ return 3641;
}
}
}
10987654321098765432109876543210
x0000001100xxxxxxxxxxxxxxxx11xxx
fmops. */
- return 3402;
+ return 3462;
}
}
else
10987654321098765432109876543210
x10000011001xxxxxxx1xxxxxx11xxxx
fmlal. */
- return 3580;
+ return 3640;
}
}
}
10987654321098765432109876543210
xx0000010100xxxxxxxxxxxxxxxx0xxx
fmlall. */
- return 3587;
+ return 3647;
}
else
{
10987654321098765432109876543210
xxx000010101xxxx0xx0xxxxxx111xxx
fdot. */
- return 3567;
+ return 3627;
}
else
{
10987654321098765432109876543210
xxx000010101xxxx1xx0xxxxxx001xxx
fdot. */
- return 3568;
+ return 3628;
}
else
{
10987654321098765432109876543210
xx0000011100xxxxxxx0xxxxxxx0xxxx
fmlal. */
- return 3579;
+ return 3639;
}
else
{
10987654321098765432109876543210
xx0000011101xxxx0xx01xxxxx00xxxx
fvdotb. */
- return 3598;
+ return 3658;
}
else
{
10987654321098765432109876543210
xx0000011101xxxxxxx0xxxxxx10xxxx
fdot. */
- return 3573;
+ return 3633;
}
}
}
10987654321098765432109876543210
xx0000011101xxxxxxx1xxxxxx10xxxx
fvdot. */
- return 3597;
+ return 3657;
}
}
}
10987654321098765432109876543210
xx000001110xxxxx0xx01xxxxxx1xxxx
fvdott. */
- return 3599;
+ return 3659;
}
else
{
10987654321098765432109876543210
x0000001xx1xxxxxxxxxxxxxxxx01xxx
bfmopa. */
- return 3372;
+ return 3432;
}
else
{
10987654321098765432109876543210
x0000001xx1xxxxxxxxxxxxxxxx11xxx
bfmops. */
- return 3373;
+ return 3433;
}
}
}
10987654321098765432109876543210
x10000011x1xxxx00xx000xxxx10000x
fmlall. */
- return 3593;
+ return 3653;
}
else
{
10987654321098765432109876543210
x10000011x1xxxx10xx000xxxx10000x
fmlall. */
- return 3594;
+ return 3654;
}
}
}
10987654321098765432109876543210
x1000001xx10xxxx0xx000xxxxx00x1x
fmlall. */
- return 3591;
+ return 3651;
}
else
{
10987654321098765432109876543210
x1000001xx11xxxx0xx000xxxxx00x1x
fmlall. */
- return 3592;
+ return 3652;
}
}
}
10987654321098765432109876543210
x10000011x1xxxx00xx100xxxx100xxx
fdot. */
- return 3577;
+ return 3637;
}
else
{
10987654321098765432109876543210
x10000011x1xxxx10xx100xxxx100xxx
fdot. */
- return 3578;
+ return 3638;
}
}
}
10987654321098765432109876543210
x1000001101xxxx00xx010xxxx1000xx
fmlal. */
- return 3585;
+ return 3645;
}
else
{
10987654321098765432109876543210
x1000001101xxxx10xx010xxxx1000xx
fmlal. */
- return 3586;
+ return 3646;
}
}
}
10987654321098765432109876543210
x1000001xx10xxxx0xx010xxxxx001xx
fmlal. */
- return 3583;
+ return 3643;
}
else
{
10987654321098765432109876543210
x1000001xx11xxxx0xx010xxxxx001xx
fmlal. */
- return 3584;
+ return 3644;
}
}
}
10987654321098765432109876543210
x1000001xx11xxxx0xx001xxxxx000xx
fmlall. */
- return 3590;
+ return 3650;
}
}
else
10987654321098765432109876543210
x1000001xx11xxxx0xx011xxxxx00xxx
fmlal. */
- return 3582;
+ return 3642;
}
}
else
10987654321098765432109876543210
x10000010010xxxx0xx111xxxxx00xxx
fmla. */
- return 3405;
+ return 3465;
}
else
{
10987654321098765432109876543210
x10000010110xxxx0xx111xxxxx00xxx
bfmla. */
- return 3362;
+ return 3422;
}
}
else
10987654321098765432109876543210
x10000011010x1x00xx111xxxxx00xxx
fadd. */
- return 3531;
+ return 3591;
}
else
{
10987654321098765432109876543210
x10000011110x1x00xx111xxxxx00xxx
bfadd. */
- return 3356;
+ return 3416;
}
}
}
10987654321098765432109876543210
x10000011010x1x10xx111xxxxx00xxx
fadd. */
- return 3532;
+ return 3592;
}
else
{
10987654321098765432109876543210
x10000011110x1x10xx111xxxxx00xxx
bfadd. */
- return 3357;
+ return 3417;
}
}
}
10987654321098765432109876543210
x1000001x011xxxx0xx111xxxxx00xxx
fmla. */
- return 3406;
+ return 3466;
}
else
{
10987654321098765432109876543210
x1000001x111xxxx0xx111xxxxx00xxx
bfmla. */
- return 3363;
+ return 3423;
}
}
}
10987654321098765432109876543210
x10000011x1xxxx00xx100xxxx110xxx
fdot. */
- return 3571;
+ return 3631;
}
else
{
10987654321098765432109876543210
x10000011x1xxxx10xx100xxxx110xxx
fdot. */
- return 3572;
+ return 3632;
}
}
}
10987654321098765432109876543210
x10000010010xxxx0xx100xxxxx01xxx
fdot. */
- return 3575;
+ return 3635;
}
else
{
10987654321098765432109876543210
x10000010011xxxx0xx100xxxxx01xxx
fdot. */
- return 3576;
+ return 3636;
}
}
else
10987654321098765432109876543210
x1000001101xxxx00xx100xxxxx01xxx
fmla. */
- return 3407;
+ return 3467;
}
else
{
10987654321098765432109876543210
x1000001101xxxx10xx100xxxxx01xxx
fmla. */
- return 3408;
+ return 3468;
}
}
}
10987654321098765432109876543210
x1000001x11xxxx00xx100xxxxx01xxx
bfmla. */
- return 3364;
+ return 3424;
}
else
{
10987654321098765432109876543210
x1000001x11xxxx10xx100xxxxx01xxx
bfmla. */
- return 3365;
+ return 3425;
}
}
}
10987654321098765432109876543210
x10000010010xxxx0xx111xxxxx01xxx
fmls. */
- return 3411;
+ return 3471;
}
else
{
10987654321098765432109876543210
x10000010110xxxx0xx111xxxxx01xxx
bfmls. */
- return 3368;
+ return 3428;
}
}
else
10987654321098765432109876543210
x10000011010x1x00xx111xxxxx01xxx
fsub. */
- return 3533;
+ return 3593;
}
else
{
10987654321098765432109876543210
x10000011110x1x00xx111xxxxx01xxx
bfsub. */
- return 3358;
+ return 3418;
}
}
}
10987654321098765432109876543210
x10000011010x1x10xx111xxxxx01xxx
fsub. */
- return 3534;
+ return 3594;
}
else
{
10987654321098765432109876543210
x10000011110x1x10xx111xxxxx01xxx
bfsub. */
- return 3359;
+ return 3419;
}
}
}
10987654321098765432109876543210
x1000001x011xxxx0xx111xxxxx01xxx
fmls. */
- return 3412;
+ return 3472;
}
else
{
10987654321098765432109876543210
x1000001x111xxxx0xx111xxxxx01xxx
bfmls. */
- return 3369;
+ return 3429;
}
}
}
10987654321098765432109876543210
x10000010010xxxx0xx100xxxxx11xxx
fdot. */
- return 3569;
+ return 3629;
}
else
{
10987654321098765432109876543210
x10000010011xxxx0xx100xxxxx11xxx
fdot. */
- return 3570;
+ return 3630;
}
}
else
10987654321098765432109876543210
x1000001101xxxx00xx100xxxxx11xxx
fmls. */
- return 3413;
+ return 3473;
}
else
{
10987654321098765432109876543210
x1000001101xxxx10xx100xxxxx11xxx
fmls. */
- return 3414;
+ return 3474;
}
}
}
10987654321098765432109876543210
x1000001x11xxxx00xx100xxxxx11xxx
bfmls. */
- return 3370;
+ return 3430;
}
else
{
10987654321098765432109876543210
x1000001x11xxxx10xx100xxxxx11xxx
bfmls. */
- return 3371;
+ return 3431;
}
}
}
10987654321098765432109876543210
x1000001101x0000111000xxxxxxxxx0
fcvt. */
- return 3415;
+ return 3475;
}
else
{
10987654321098765432109876543210
x1000001101x0000111000xxxxxxxxx1
fcvtl. */
- return 3416;
+ return 3476;
}
}
}
10987654321098765432109876543210
x1000001x0100100111000xxxx0xxxxx
fcvt. */
- return 3502;
+ return 3562;
}
else
{
10987654321098765432109876543210
x1000001x1100100111000xxxx0xxxxx
bfcvt. */
- return 3497;
+ return 3557;
}
}
else
10987654321098765432109876543210
x1000001xx110100111000xxxx0xxxxx
fcvt. */
- return 3503;
+ return 3563;
}
}
else
10987654321098765432109876543210
x1000001xx1xx100111000xxxx1xxxxx
fcvtn. */
- return 3504;
+ return 3564;
}
}
}
10987654321098765432109876543210
x10000010010x110111000xxxxxxxxx0
f1cvt. */
- return 3498;
+ return 3558;
}
else
{
10987654321098765432109876543210
x10000011010x110111000xxxxxxxxx0
f2cvt. */
- return 3499;
+ return 3559;
}
}
else
10987654321098765432109876543210
x10000010110x110111000xxxxxxxxx0
bf1cvt. */
- return 3493;
+ return 3553;
}
else
{
10987654321098765432109876543210
x10000011110x110111000xxxxxxxxx0
bf2cvt. */
- return 3494;
+ return 3554;
}
}
}
10987654321098765432109876543210
x1000001001xxx10111000xxxxxxxxx1
f1cvtl. */
- return 3500;
+ return 3560;
}
else
{
10987654321098765432109876543210
x1000001101xxx10111000xxxxxxxxx1
f2cvtl. */
- return 3501;
+ return 3561;
}
}
else
10987654321098765432109876543210
x1000001011xxx10111000xxxxxxxxx1
bf1cvtl. */
- return 3495;
+ return 3555;
}
else
{
10987654321098765432109876543210
x1000001111xxx10111000xxxxxxxxx1
bf2cvtl. */
- return 3496;
+ return 3556;
}
}
}
10987654321098765432109876543210
x0111000001xxxxx101000xxxxxxxxxx
rcwswp. */
- return 3306;
+ return 3366;
}
else
{
10987654321098765432109876543210
01111000001xxxxx101000xxxxxxxxxx
rcwsswp. */
- return 3314;
+ return 3374;
}
else
{
10987654321098765432109876543210
x0111000101xxxxx101000xxxxxxxxxx
rcwswpa. */
- return 3307;
+ return 3367;
}
else
{
10987654321098765432109876543210
x1111000101xxxxx101000xxxxxxxxxx
rcwsswpa. */
- return 3315;
+ return 3375;
}
}
}
10987654321098765432109876543210
x0111000011xxxxx101000xxxxxxxxxx
rcwswpl. */
- return 3309;
+ return 3369;
}
else
{
10987654321098765432109876543210
x1111000011xxxxx101000xxxxxxxxxx
rcwsswpl. */
- return 3317;
+ return 3377;
}
}
else
10987654321098765432109876543210
x0111000111xxxxx101000xxxxxxxxxx
rcwswpal. */
- return 3308;
+ return 3368;
}
else
{
10987654321098765432109876543210
x1111000111xxxxx101000xxxxxxxxxx
rcwsswpal. */
- return 3316;
+ return 3376;
}
}
}
10987654321098765432109876543210
x0111000001xxxxx100100xxxxxxxxxx
rcwclr. */
- return 3274;
+ return 3334;
}
else
{
10987654321098765432109876543210
01111000001xxxxx100100xxxxxxxxxx
rcwsclr. */
- return 3282;
+ return 3342;
}
else
{
10987654321098765432109876543210
x0111000101xxxxx100100xxxxxxxxxx
rcwclra. */
- return 3275;
+ return 3335;
}
else
{
10987654321098765432109876543210
x1111000101xxxxx100100xxxxxxxxxx
rcwsclra. */
- return 3283;
+ return 3343;
}
}
}
10987654321098765432109876543210
x0111000011xxxxx100100xxxxxxxxxx
rcwclrl. */
- return 3277;
+ return 3337;
}
else
{
10987654321098765432109876543210
x1111000011xxxxx100100xxxxxxxxxx
rcwsclrl. */
- return 3285;
+ return 3345;
}
}
else
10987654321098765432109876543210
x0111000111xxxxx100100xxxxxxxxxx
rcwclral. */
- return 3276;
+ return 3336;
}
else
{
10987654321098765432109876543210
x1111000111xxxxx100100xxxxxxxxxx
rcwsclral. */
- return 3284;
+ return 3344;
}
}
}
10987654321098765432109876543210
x0111000001xxxxx101100xxxxxxxxxx
rcwset. */
- return 3290;
+ return 3350;
}
else
{
10987654321098765432109876543210
01111000001xxxxx101100xxxxxxxxxx
rcwsset. */
- return 3298;
+ return 3358;
}
else
{
10987654321098765432109876543210
x0111000101xxxxx101100xxxxxxxxxx
rcwseta. */
- return 3291;
+ return 3351;
}
else
{
10987654321098765432109876543210
x1111000101xxxxx101100xxxxxxxxxx
rcwsseta. */
- return 3299;
+ return 3359;
}
}
}
10987654321098765432109876543210
x0111000011xxxxx101100xxxxxxxxxx
rcwsetl. */
- return 3293;
+ return 3353;
}
else
{
10987654321098765432109876543210
x1111000011xxxxx101100xxxxxxxxxx
rcwssetl. */
- return 3301;
+ return 3361;
}
}
else
10987654321098765432109876543210
x0111000111xxxxx101100xxxxxxxxxx
rcwsetal. */
- return 3292;
+ return 3352;
}
else
{
10987654321098765432109876543210
x1111000111xxxxx101100xxxxxxxxxx
rcwssetal. */
- return 3300;
+ return 3360;
}
}
}
10987654321098765432109876543210
x0011001001xxxxxxx1000xxxxxxxxxx
rcwswpp. */
- return 3310;
+ return 3370;
}
else
{
10987654321098765432109876543210
x1011001001xxxxxxx1000xxxxxxxxxx
rcwsswpp. */
- return 3318;
+ return 3378;
}
}
}
10987654321098765432109876543210
x0011001001xxxxx1x0100xxxxxxxxxx
rcwclrp. */
- return 3278;
+ return 3338;
}
else
{
10987654321098765432109876543210
x1011001001xxxxx1x0100xxxxxxxxxx
rcwsclrp. */
- return 3286;
+ return 3346;
}
}
}
10987654321098765432109876543210
x0011001001xxxxx1x1100xxxxxxxxxx
rcwsetp. */
- return 3294;
+ return 3354;
}
else
{
10987654321098765432109876543210
x1011001001xxxxx1x1100xxxxxxxxxx
rcwssetp. */
- return 3302;
+ return 3362;
}
}
}
10987654321098765432109876543210
x0011001001xxxxxxxxx10xxxxxxxxxx
rcwcas. */
- return 3258;
+ return 3318;
}
else
{
10987654321098765432109876543210
01011001001xxxxxxxxx10xxxxxxxxxx
rcwscas. */
- return 3266;
+ return 3326;
}
else
{
10987654321098765432109876543210
xx011001000xxxxx000001xxxxxxxxxx
cpyfp. */
- return 3124;
+ return 3184;
}
else
{
10987654321098765432109876543210
xx011001000xxxxx100001xxxxxxxxxx
cpyfprn. */
- return 3130;
+ return 3190;
}
}
else
10987654321098765432109876543210
xx011001000xxxxx010001xxxxxxxxxx
cpyfpwn. */
- return 3127;
+ return 3187;
}
else
{
10987654321098765432109876543210
xx011001000xxxxx110001xxxxxxxxxx
cpyfpn. */
- return 3133;
+ return 3193;
}
}
}
10987654321098765432109876543210
xx011001000xxxxx001001xxxxxxxxxx
cpyfprt. */
- return 3148;
+ return 3208;
}
else
{
10987654321098765432109876543210
xx011001000xxxxx101001xxxxxxxxxx
cpyfprtrn. */
- return 3154;
+ return 3214;
}
}
else
10987654321098765432109876543210
xx011001000xxxxx011001xxxxxxxxxx
cpyfprtwn. */
- return 3151;
+ return 3211;
}
else
{
10987654321098765432109876543210
xx011001000xxxxx111001xxxxxxxxxx
cpyfprtn. */
- return 3157;
+ return 3217;
}
}
}
10987654321098765432109876543210
xx011001000xxxxx000101xxxxxxxxxx
cpyfpwt. */
- return 3136;
+ return 3196;
}
else
{
10987654321098765432109876543210
xx011001000xxxxx100101xxxxxxxxxx
cpyfpwtrn. */
- return 3142;
+ return 3202;
}
}
else
10987654321098765432109876543210
xx011001000xxxxx010101xxxxxxxxxx
cpyfpwtwn. */
- return 3139;
+ return 3199;
}
else
{
10987654321098765432109876543210
xx011001000xxxxx110101xxxxxxxxxx
cpyfpwtn. */
- return 3145;
+ return 3205;
}
}
}
10987654321098765432109876543210
xx011001000xxxxx001101xxxxxxxxxx
cpyfpt. */
- return 3160;
+ return 3220;
}
else
{
10987654321098765432109876543210
xx011001000xxxxx101101xxxxxxxxxx
cpyfptrn. */
- return 3166;
+ return 3226;
}
}
else
10987654321098765432109876543210
xx011001000xxxxx011101xxxxxxxxxx
cpyfptwn. */
- return 3163;
+ return 3223;
}
else
{
10987654321098765432109876543210
xx011001000xxxxx111101xxxxxxxxxx
cpyfptn. */
- return 3169;
+ return 3229;
}
}
}
10987654321098765432109876543210
x0011001001xxxxxxxxxx1xxxxxxxxxx
rcwcasp. */
- return 3262;
+ return 3322;
}
else
{
10987654321098765432109876543210
01011001001xxxxxxxxxx1xxxxxxxxxx
rcwscasp. */
- return 3270;
+ return 3330;
}
else
{
10987654321098765432109876543210
x0011001011xxxxxxx1000xxxxxxxxxx
rcwswppl. */
- return 3313;
+ return 3373;
}
}
else
10987654321098765432109876543210
x0011001011xxxxx1x0100xxxxxxxxxx
rcwclrpl. */
- return 3281;
+ return 3341;
}
}
else
10987654321098765432109876543210
x0011001011xxxxx1x1100xxxxxxxxxx
rcwsetpl. */
- return 3297;
+ return 3357;
}
}
}
10987654321098765432109876543210
01011001011xxxxxxxx000xxxxxxxxxx
rcwsswppl. */
- return 3321;
+ return 3381;
}
else
{
10987654321098765432109876543210
01011001011xxxxxxx0100xxxxxxxxxx
rcwsclrpl. */
- return 3289;
+ return 3349;
}
else
{
10987654321098765432109876543210
01011001011xxxxxxx1100xxxxxxxxxx
rcwssetpl. */
- return 3305;
+ return 3365;
}
}
}
10987654321098765432109876543210
x0011001011xxxxxxxxx10xxxxxxxxxx
rcwcasl. */
- return 3261;
+ return 3321;
}
else
{
10987654321098765432109876543210
01011001011xxxxxxxxx10xxxxxxxxxx
rcwscasl. */
- return 3269;
+ return 3329;
}
else
{
10987654321098765432109876543210
xx011001010xxxxx0000x1xxxxxxxxxx
cpyfm. */
- return 3125;
+ return 3185;
}
else
{
10987654321098765432109876543210
xx011001010xxxxx1000x1xxxxxxxxxx
cpyfmrn. */
- return 3131;
+ return 3191;
}
}
else
10987654321098765432109876543210
xx011001010xxxxx0100x1xxxxxxxxxx
cpyfmwn. */
- return 3128;
+ return 3188;
}
else
{
10987654321098765432109876543210
xx011001010xxxxx1100x1xxxxxxxxxx
cpyfmn. */
- return 3134;
+ return 3194;
}
}
}
10987654321098765432109876543210
xx011001010xxxxx0010x1xxxxxxxxxx
cpyfmrt. */
- return 3149;
+ return 3209;
}
else
{
10987654321098765432109876543210
xx011001010xxxxx1010x1xxxxxxxxxx
cpyfmrtrn. */
- return 3155;
+ return 3215;
}
}
else
10987654321098765432109876543210
xx011001010xxxxx0110x1xxxxxxxxxx
cpyfmrtwn. */
- return 3152;
+ return 3212;
}
else
{
10987654321098765432109876543210
xx011001010xxxxx1110x1xxxxxxxxxx
cpyfmrtn. */
- return 3158;
+ return 3218;
}
}
}
10987654321098765432109876543210
xx011001010xxxxx0001x1xxxxxxxxxx
cpyfmwt. */
- return 3137;
+ return 3197;
}
else
{
10987654321098765432109876543210
xx011001010xxxxx1001x1xxxxxxxxxx
cpyfmwtrn. */
- return 3143;
+ return 3203;
}
}
else
10987654321098765432109876543210
xx011001010xxxxx0101x1xxxxxxxxxx
cpyfmwtwn. */
- return 3140;
+ return 3200;
}
else
{
10987654321098765432109876543210
xx011001010xxxxx1101x1xxxxxxxxxx
cpyfmwtn. */
- return 3146;
+ return 3206;
}
}
}
10987654321098765432109876543210
xx011001010xxxxx0011x1xxxxxxxxxx
cpyfmt. */
- return 3161;
+ return 3221;
}
else
{
10987654321098765432109876543210
xx011001010xxxxx1011x1xxxxxxxxxx
cpyfmtrn. */
- return 3167;
+ return 3227;
}
}
else
10987654321098765432109876543210
xx011001010xxxxx0111x1xxxxxxxxxx
cpyfmtwn. */
- return 3164;
+ return 3224;
}
else
{
10987654321098765432109876543210
xx011001010xxxxx1111x1xxxxxxxxxx
cpyfmtn. */
- return 3170;
+ return 3230;
}
}
}
10987654321098765432109876543210
x0011001011xxxxxxxxxx1xxxxxxxxxx
rcwcaspl. */
- return 3265;
+ return 3325;
}
else
{
10987654321098765432109876543210
01011001011xxxxxxxxxx1xxxxxxxxxx
rcwscaspl. */
- return 3273;
+ return 3333;
}
else
{
10987654321098765432109876543210
x0011001101xxxxxxx1000xxxxxxxxxx
rcwswppa. */
- return 3311;
+ return 3371;
}
else
{
10987654321098765432109876543210
x1011001101xxxxxxx1000xxxxxxxxxx
rcwsswppa. */
- return 3319;
+ return 3379;
}
}
else
10987654321098765432109876543210
x0011001111xxxxxxx1000xxxxxxxxxx
rcwswppal. */
- return 3312;
+ return 3372;
}
else
{
10987654321098765432109876543210
x1011001111xxxxxxx1000xxxxxxxxxx
rcwsswppal. */
- return 3320;
+ return 3380;
}
}
}
10987654321098765432109876543210
x0011001101xxxxx1x0100xxxxxxxxxx
rcwclrpa. */
- return 3279;
+ return 3339;
}
else
{
10987654321098765432109876543210
x1011001101xxxxx1x0100xxxxxxxxxx
rcwsclrpa. */
- return 3287;
+ return 3347;
}
}
else
10987654321098765432109876543210
x0011001111xxxxx1x0100xxxxxxxxxx
rcwclrpal. */
- return 3280;
+ return 3340;
}
else
{
10987654321098765432109876543210
x1011001111xxxxx1x0100xxxxxxxxxx
rcwsclrpal. */
- return 3288;
+ return 3348;
}
}
}
10987654321098765432109876543210
x0011001101xxxxx1x1100xxxxxxxxxx
rcwsetpa. */
- return 3295;
+ return 3355;
}
else
{
10987654321098765432109876543210
x1011001101xxxxx1x1100xxxxxxxxxx
rcwssetpa. */
- return 3303;
+ return 3363;
}
}
else
10987654321098765432109876543210
x0011001111xxxxx1x1100xxxxxxxxxx
rcwsetpal. */
- return 3296;
+ return 3356;
}
else
{
10987654321098765432109876543210
x1011001111xxxxx1x1100xxxxxxxxxx
rcwssetpal. */
- return 3304;
+ return 3364;
}
}
}
10987654321098765432109876543210
x0011001101xxxxxxxxx10xxxxxxxxxx
rcwcasa. */
- return 3259;
+ return 3319;
}
else
{
10987654321098765432109876543210
01011001101xxxxxxxxx10xxxxxxxxxx
rcwscasa. */
- return 3267;
+ return 3327;
}
else
{
10987654321098765432109876543210
x0011001111xxxxxxxxx10xxxxxxxxxx
rcwcasal. */
- return 3260;
+ return 3320;
}
else
{
10987654321098765432109876543210
01011001111xxxxxxxxx10xxxxxxxxxx
rcwscasal. */
- return 3268;
+ return 3328;
}
else
{
10987654321098765432109876543210
xx011001100xxxxx0000x1xxxxxxxxxx
cpyfe. */
- return 3126;
+ return 3186;
}
else
{
10987654321098765432109876543210
xx011001110xxxxx0000x1xxxxxxxxxx
setp. */
- return 3220;
+ return 3280;
}
}
else
10987654321098765432109876543210
xx011001100xxxxx1000x1xxxxxxxxxx
cpyfern. */
- return 3132;
+ return 3192;
}
else
{
10987654321098765432109876543210
xx011001110xxxxx1000x1xxxxxxxxxx
sete. */
- return 3222;
+ return 3282;
}
}
}
10987654321098765432109876543210
xx011001100xxxxx0100x1xxxxxxxxxx
cpyfewn. */
- return 3129;
+ return 3189;
}
else
{
10987654321098765432109876543210
xx011001110xxxxx0100x1xxxxxxxxxx
setm. */
- return 3221;
+ return 3281;
}
}
else
10987654321098765432109876543210
xx0110011x0xxxxx1100x1xxxxxxxxxx
cpyfen. */
- return 3135;
+ return 3195;
}
}
}
10987654321098765432109876543210
xx011001100xxxxx0010x1xxxxxxxxxx
cpyfert. */
- return 3150;
+ return 3210;
}
else
{
10987654321098765432109876543210
xx011001110xxxxx0010x1xxxxxxxxxx
setpn. */
- return 3226;
+ return 3286;
}
}
else
10987654321098765432109876543210
xx011001100xxxxx1010x1xxxxxxxxxx
cpyfertrn. */
- return 3156;
+ return 3216;
}
else
{
10987654321098765432109876543210
xx011001110xxxxx1010x1xxxxxxxxxx
seten. */
- return 3228;
+ return 3288;
}
}
}
10987654321098765432109876543210
xx011001100xxxxx0110x1xxxxxxxxxx
cpyfertwn. */
- return 3153;
+ return 3213;
}
else
{
10987654321098765432109876543210
xx011001110xxxxx0110x1xxxxxxxxxx
setmn. */
- return 3227;
+ return 3287;
}
}
else
10987654321098765432109876543210
xx0110011x0xxxxx1110x1xxxxxxxxxx
cpyfertn. */
- return 3159;
+ return 3219;
}
}
}
10987654321098765432109876543210
xx011001100xxxxx0001x1xxxxxxxxxx
cpyfewt. */
- return 3138;
+ return 3198;
}
else
{
10987654321098765432109876543210
xx011001110xxxxx0001x1xxxxxxxxxx
setpt. */
- return 3223;
+ return 3283;
}
}
else
10987654321098765432109876543210
xx011001100xxxxx1001x1xxxxxxxxxx
cpyfewtrn. */
- return 3144;
+ return 3204;
}
else
{
10987654321098765432109876543210
xx011001110xxxxx1001x1xxxxxxxxxx
setet. */
- return 3225;
+ return 3285;
}
}
}
10987654321098765432109876543210
xx011001100xxxxx0101x1xxxxxxxxxx
cpyfewtwn. */
- return 3141;
+ return 3201;
}
else
{
10987654321098765432109876543210
xx011001110xxxxx0101x1xxxxxxxxxx
setmt. */
- return 3224;
+ return 3284;
}
}
else
10987654321098765432109876543210
xx0110011x0xxxxx1101x1xxxxxxxxxx
cpyfewtn. */
- return 3147;
+ return 3207;
}
}
}
10987654321098765432109876543210
xx011001100xxxxx0011x1xxxxxxxxxx
cpyfet. */
- return 3162;
+ return 3222;
}
else
{
10987654321098765432109876543210
xx011001110xxxxx0011x1xxxxxxxxxx
setptn. */
- return 3229;
+ return 3289;
}
}
else
10987654321098765432109876543210
xx011001100xxxxx1011x1xxxxxxxxxx
cpyfetrn. */
- return 3168;
+ return 3228;
}
else
{
10987654321098765432109876543210
xx011001110xxxxx1011x1xxxxxxxxxx
setetn. */
- return 3231;
+ return 3291;
}
}
}
10987654321098765432109876543210
xx011001100xxxxx0111x1xxxxxxxxxx
cpyfetwn. */
- return 3165;
+ return 3225;
}
else
{
10987654321098765432109876543210
xx011001110xxxxx0111x1xxxxxxxxxx
setmtn. */
- return 3230;
+ return 3290;
}
}
else
10987654321098765432109876543210
xx0110011x0xxxxx1111x1xxxxxxxxxx
cpyfetn. */
- return 3171;
+ return 3231;
}
}
}
10987654321098765432109876543210
x0011001101xxxxxxxxxx1xxxxxxxxxx
rcwcaspa. */
- return 3263;
+ return 3323;
}
else
{
10987654321098765432109876543210
01011001101xxxxxxxxxx1xxxxxxxxxx
rcwscaspa. */
- return 3271;
+ return 3331;
}
else
{
10987654321098765432109876543210
x0011001111xxxxxxxxxx1xxxxxxxxxx
rcwcaspal. */
- return 3264;
+ return 3324;
}
else
{
10987654321098765432109876543210
01011001111xxxxxxxxxx1xxxxxxxxxx
rcwscaspal. */
- return 3272;
+ return 3332;
}
else
{
10987654321098765432109876543210
x0x11010000xxxxxxx1xxxxxxxxxxxxx
addpt. */
- return 3509;
+ return 3569;
}
else
{
10987654321098765432109876543210
x1x11010000xxxxxxx1xxxxxxxxxxxxx
subpt. */
- return 3510;
+ return 3570;
}
}
}
10987654321098765432109876543210
x1x11010110xxxx0x01000xxxxxxxxxx
abs. */
- return 3249;
+ return 3309;
}
else
{
10987654321098765432109876543210
xxx11010110xxxxxx11000xxxxxxxxxx
smax. */
- return 3252;
+ return 3312;
}
}
}
10987654321098765432109876543210
xxx11010110xxxxxx11010xxxxxxxxxx
smin. */
- return 3254;
+ return 3314;
}
}
}
10987654321098765432109876543210
xxx11010110xxxx0x00110xxxxxxxxxx
ctz. */
- return 3251;
+ return 3311;
}
else
{
10987654321098765432109876543210
xxx11010x10xxxxxx11001xxxxxxxxxx
umax. */
- return 3253;
+ return 3313;
}
}
}
10987654321098765432109876543210
xxx11010x10xxxxxx11011xxxxxxxxxx
umin. */
- return 3255;
+ return 3315;
}
}
}
10987654321098765432109876543210
xxx11010x10xxxx0x00111xxxxxxxxxx
cnt. */
- return 3250;
+ return 3310;
}
else
{
10987654321098765432109876543210
xxxx1011x11xxxxx0xxxxxxxxxxxxxxx
maddpt. */
- return 3511;
+ return 3571;
}
else
{
10987654321098765432109876543210
xxxx1011x11xxxxx1xxxxxxxxxxxxxxx
msubpt. */
- return 3512;
+ return 3572;
}
}
}
10987654321098765432109876543210
000001x0xx000100000xxxxxxxxxxxxx
addpt. */
- return 3513;
+ return 3573;
}
else
{
10987654321098765432109876543210
000001x0xx000101000xxxxxxxxxxxxx
subpt. */
- return 3515;
+ return 3575;
}
else
{
10987654321098765432109876543210
000001x0xx1xxxxx000010xxxxxxxxxx
addpt. */
- return 3514;
+ return 3574;
}
else
{
10987654321098765432109876543210
000001x0xx1xxxxx000011xxxxxxxxxx
subpt. */
- return 3516;
+ return 3576;
}
else
{
10987654321098765432109876543210
010001x01x1xxxxx000110xxxxxxxxxx
usdot. */
- return 3076;
+ return 3136;
}
}
}
10987654321098765432109876543210
010001x01x1xxxxx000111xxxxxxxxxx
sudot. */
- return 3077;
+ return 3137;
}
}
}
10987654321098765432109876543210
010001x0xx0xxxxx110100xxxxxxxxxx
mlapt. */
- return 3518;
+ return 3578;
}
}
else
10987654321098765432109876543210
010001x0xx0xxxxx110110xxxxxxxxxx
madpt. */
- return 3517;
+ return 3577;
}
}
}
10987654321098765432109876543210
000001x0xx00x100001xxxxxxxxxxxxx
smaxqv. */
- return 3419;
+ return 3479;
}
else
{
10987654321098765432109876543210
000001x0xx01x100001xxxxxxxxxxxxx
orqv. */
- return 3430;
+ return 3490;
}
}
else
10987654321098765432109876543210
000001x0xx0x0101001xxxxxxxxxxxxx
addqv. */
- return 3417;
+ return 3477;
}
else
{
10987654321098765432109876543210
000001x0xx001101001xxxxxxxxxxxxx
umaxqv. */
- return 3421;
+ return 3481;
}
else
{
10987654321098765432109876543210
000001x0xx011101001xxxxxxxxxxxxx
eorqv. */
- return 3423;
+ return 3483;
}
}
}
10987654321098765432109876543210
000001x0xx00x110001xxxxxxxxxxxxx
sminqv. */
- return 3420;
+ return 3480;
}
else
{
10987654321098765432109876543210
000001x0xx01x110001xxxxxxxxxxxxx
andqv. */
- return 3418;
+ return 3478;
}
}
}
10987654321098765432109876543210
000001x0xx0xx111001xxxxxxxxxxxxx
uminqv. */
- return 3422;
+ return 3482;
}
}
}
10987654321098765432109876543210
110001x0x00xxxxx101xxxxxxxxxxxxx
ld1q. */
- return 3454;
+ return 3514;
}
else
{
10987654321098765432109876543210
010001x0xx0xxxxx011110xxxxxxxxxx
usdot. */
- return 3075;
+ return 3135;
}
}
}
10987654321098765432109876543210
010001x0xx0xxxxx111x00xxxxxxxxxx
zipq1. */
- return 3436;
+ return 3496;
}
else
{
10987654321098765432109876543210
010001x0xx0xxxxx111010xxxxxxxxxx
uzpq1. */
- return 3434;
+ return 3494;
}
else
{
10987654321098765432109876543210
010001x0xx0xxxxx111110xxxxxxxxxx
tblq. */
- return 3431;
+ return 3491;
}
}
}
10987654321098765432109876543210
010001x0xx0xxxxx111x01xxxxxxxxxx
zipq2. */
- return 3437;
+ return 3497;
}
else
{
10987654321098765432109876543210
010001x0xx0xxxxx111x11xxxxxxxxxx
uzpq2. */
- return 3435;
+ return 3495;
}
}
}
10987654321098765432109876543210
111001x0x00xxxxx000xxxxxxxxxxxxx
st3q. */
- return 3463;
+ return 3523;
}
else
{
10987654321098765432109876543210
111001x0010xxxxx000xxxxxxxxxxxxx
st2q. */
- return 3462;
+ return 3522;
}
else
{
10987654321098765432109876543210
111001x0110xxxxx000xxxxxxxxxxxxx
st4q. */
- return 3464;
+ return 3524;
}
}
}
10987654321098765432109876543210
011001x0xx0x0000101xxxxxxxxxxxxx
faddqv. */
- return 3424;
+ return 3484;
}
else
{
10987654321098765432109876543210
011001x0xx0xx100101xxxxxxxxxxxxx
fmaxnmqv. */
- return 3425;
+ return 3485;
}
}
else
10987654321098765432109876543210
011001x0100xx010101xxxxxxxxxxxxx
bfcvtnt. */
- return 3104;
+ return 3164;
}
}
else
10987654321098765432109876543210
011001x0xx0xx110101xxxxxxxxxxxxx
fmaxqv. */
- return 3426;
+ return 3486;
}
}
}
10987654321098765432109876543210
011001x0xx0xx101101xxxxxxxxxxxxx
fminnmqv. */
- return 3427;
+ return 3487;
}
}
else
10987654321098765432109876543210
011001x0xx0xx111101xxxxxxxxxxxxx
fminqv. */
- return 3428;
+ return 3488;
}
}
}
10987654321098765432109876543210
101001x0xx01xxxx111xxxxxxxxxxxxx
ld2q. */
- return 3455;
+ return 3515;
}
}
}
10987654321098765432109876543210
101001x00x1xxxxx000xxxxxxxxxxxxx
ld1rob. */
- return 3080;
+ return 3140;
}
else
{
10987654321098765432109876543210
101001x01x1xxxxx000xxxxxxxxxxxxx
ld1roh. */
- return 3081;
+ return 3141;
}
}
else
10987654321098765432109876543210
101001x0xx1xxxxx100xxxxxxxxxxxxx
ld2q. */
- return 3458;
+ return 3518;
}
}
else
10987654321098765432109876543210
011001x00x1xxxxx000x10xxxxxxxxxx
bfmla. */
- return 3332;
+ return 3392;
}
}
else
10987654321098765432109876543210
011001x00x1xxxxx000x11xxxxxxxxxx
bfmls. */
- return 3333;
+ return 3393;
}
}
}
10987654321098765432109876543210
111001x00x1xxxxx000xxxxxxxxxxxxx
st2q. */
- return 3465;
+ return 3525;
}
}
else
10987654321098765432109876543210
111001x0101xxxxx000xxxxxxxxxxxxx
st3q. */
- return 3466;
+ return 3526;
}
}
else
10987654321098765432109876543210
111001x0111xxxxx000xxxxxxxxxxxxx
st4q. */
- return 3467;
+ return 3527;
}
}
}
10987654321098765432109876543210
011001x0001xxxxx0100x1xxxxxxxxxx
fdot. */
- return 3554;
+ return 3614;
}
}
else
10987654321098765432109876543210
011001x0001xxxxx0101xxxxxxxxxxxx
fmlalb. */
- return 3556;
+ return 3616;
}
}
else
10987654321098765432109876543210
011001x0101xxxxx0101xxxxxxxxxxxx
fmlalt. */
- return 3566;
+ return 3626;
}
}
else
10987654321098765432109876543210
011001x0011xxxxx010xx0xxxxxxxxxx
bfdot. */
- return 3101;
+ return 3161;
}
else
{
10987654321098765432109876543210
011001x0011xxxxx010xx1xxxxxxxxxx
fdot. */
- return 3552;
+ return 3612;
}
}
else
10987654321098765432109876543210
011001x0111xxxxx010xx0xxxxxxxxxx
bfmlalb. */
- return 3108;
+ return 3168;
}
else
{
10987654321098765432109876543210
011001x0111xxxxx010xx1xxxxxxxxxx
bfmlalt. */
- return 3107;
+ return 3167;
}
}
else
10987654321098765432109876543210
x11001x0001xxxxx100010xxxxxxxxxx
fmlallbb. */
- return 3557;
+ return 3617;
}
}
else
10987654321098765432109876543210
x11001x0001xxxxx1000x1xxxxxxxxxx
fdot. */
- return 3553;
+ return 3613;
}
}
else
10987654321098765432109876543210
x11001x0001xxxxx1100xxxxxxxxxxxx
fmlallbb. */
- return 3558;
+ return 3618;
}
}
else
10987654321098765432109876543210
x11001x0001xxxxx1x01xxxxxxxxxxxx
fmlallbt. */
- return 3559;
+ return 3619;
}
}
else
10987654321098765432109876543210
011001x0101xxxxx100010xxxxxxxxxx
fmlalb. */
- return 3555;
+ return 3615;
}
}
else
10987654321098765432109876543210
011001x0101xxxxx1100xxxxxxxxxxxx
fmlalltb. */
- return 3562;
+ return 3622;
}
}
else
10987654321098765432109876543210
011001x0101xxxxx1x01xxxxxxxxxxxx
fmlalt. */
- return 3565;
+ return 3625;
}
}
else
10987654321098765432109876543210
x11001x0011xxxxx100xx0xxxxxxxxxx
bfdot. */
- return 3100;
+ return 3160;
}
else
{
10987654321098765432109876543210
x11001x0011xxxxx100xx1xxxxxxxxxx
fdot. */
- return 3551;
+ return 3611;
}
}
else
10987654321098765432109876543210
x11001x0011xxxxx110xxxxxxxxxxxxx
fmlallbt. */
- return 3560;
+ return 3620;
}
}
else
10987654321098765432109876543210
011001x0111xxxxx100xx0xxxxxxxxxx
bfmlalb. */
- return 3106;
+ return 3166;
}
else
{
10987654321098765432109876543210
011001x0111xxxxx100xx1xxxxxxxxxx
bfmlalt. */
- return 3105;
+ return 3165;
}
}
else
10987654321098765432109876543210
011001x0111xxxxx110xxxxxxxxxxxxx
fmlalltt. */
- return 3564;
+ return 3624;
}
}
else
10987654321098765432109876543210
101001x00x1xxxxx001xxxxxxxxxxxxx
ld1rob. */
- return 3084;
+ return 3144;
}
else
{
10987654321098765432109876543210
101001x01x1xxxxx001xxxxxxxxxxxxx
ld1roh. */
- return 3085;
+ return 3145;
}
}
else
10987654321098765432109876543210
011001x0xx1xxxxx001x10xxxxxxxxxx
bfmul. */
- return 3337;
+ return 3397;
}
}
else
10987654321098765432109876543210
111001x0xx1xxxxx001xxxxxxxxxxxxx
st1q. */
- return 3461;
+ return 3521;
}
}
else
10987654321098765432109876543210
x11001x0001xxxxx1010xxxxxxxxxxxx
fmlalltb. */
- return 3561;
+ return 3621;
}
else
{
10987654321098765432109876543210
x11001x0001xxxxx1011xxxxxxxxxxxx
fmlalltt. */
- return 3563;
+ return 3623;
}
}
else
10987654321098765432109876543210
011001x0001xxxxx111xx0xxxxxxxxxx
fmmla. */
- return 3121;
+ return 3181;
}
else
{
10987654321098765432109876543210
011001x0001xxxxx111xx1xxxxxxxxxx
fmmla. */
- return 3119;
+ return 3179;
}
}
else
10987654321098765432109876543210
011001x0101xxxxx111xxxxxxxxxxxxx
fmmla. */
- return 3078;
+ return 3138;
}
else
{
10987654321098765432109876543210
011001x0011xxxxx111xx0xxxxxxxxxx
fmmla. */
- return 3123;
+ return 3183;
}
else
{
10987654321098765432109876543210
011001x0011xxxxx111xx1xxxxxxxxxx
bfmmla. */
- return 3102;
+ return 3162;
}
}
else
10987654321098765432109876543210
011001x0111xxxxx111xxxxxxxxxxxxx
fmmla. */
- return 3079;
+ return 3139;
}
else
{
10987654321098765432109876543210
000001x1101xxxxx000x00xxxxxxxxxx
zip1. */
- return 3088;
+ return 3148;
}
else
{
10987654321098765432109876543210
000001x1101xxxxx000010xxxxxxxxxx
uzp1. */
- return 3090;
+ return 3150;
}
else
{
10987654321098765432109876543210
000001x1101xxxxx000110xxxxxxxxxx
trn1. */
- return 3092;
+ return 3152;
}
}
}
10987654321098765432109876543210
000001x1101xxxxx000x01xxxxxxxxxx
zip2. */
- return 3089;
+ return 3149;
}
else
{
10987654321098765432109876543210
000001x1101xxxxx000011xxxxxxxxxx
uzp2. */
- return 3091;
+ return 3151;
}
else
{
10987654321098765432109876543210
000001x1101xxxxx000111xxxxxxxxxx
trn2. */
- return 3093;
+ return 3153;
}
}
}
10987654321098765432109876543210
000001x1001010x0001110xxxxxxxxxx
pmov. */
- return 3438;
+ return 3498;
}
else
{
10987654321098765432109876543210
000001x1001011x0001110xxxxxxxxxx
pmov. */
- return 3439;
+ return 3499;
}
}
else
10987654321098765432109876543210
000001x101101xx0001110xxxxxxxxxx
pmov. */
- return 3440;
+ return 3500;
}
}
else
10987654321098765432109876543210
000001x11x101xx0001110xxxxxxxxxx
pmov. */
- return 3441;
+ return 3501;
}
}
else
10987654321098765432109876543210
000001x1001x10x1001110xxxxxxxxxx
pmov. */
- return 3442;
+ return 3502;
}
else
{
10987654321098765432109876543210
000001x1001x11x1001110xxxxxxxxxx
pmov. */
- return 3443;
+ return 3503;
}
}
else
10987654321098765432109876543210
000001x1011x1xx1001110xxxxxxxxxx
pmov. */
- return 3444;
+ return 3504;
}
}
else
10987654321098765432109876543210
000001x11x1x1xx1001110xxxxxxxxxx
pmov. */
- return 3445;
+ return 3505;
}
}
}
10987654321098765432109876543210
000001x1x01xxxxx001001xxxxxxxxxx
dupq. */
- return 3429;
+ return 3489;
}
else
{
10987654321098765432109876543210
000001x1x11xxxxx001001xxxxxxxxxx
extq. */
- return 3433;
+ return 3493;
}
}
else
10987654321098765432109876543210
000001x1xx1xxxxx001101xxxxxxxxxx
tbxq. */
- return 3432;
+ return 3492;
}
}
else
10987654321098765432109876543210
010001x1000xxxxx100110xxxxxxxxxx
smmla. */
- return 3072;
+ return 3132;
}
else
{
10987654321098765432109876543210
010001x1100xxxxx100110xxxxxxxxxx
usmmla. */
- return 3074;
+ return 3134;
}
}
else
10987654321098765432109876543210
010001x1x10xxxxx100110xxxxxxxxxx
ummla. */
- return 3073;
+ return 3133;
}
}
}
10987654321098765432109876543210
010001x1xx1xxxxx101100xxxxxxxxxx
luti2. */
- return 3523;
+ return 3583;
}
}
else
10987654321098765432109876543210
010001x1xx1xxxxx101x10xxxxxxxxxx
luti2. */
- return 3524;
+ return 3584;
}
}
else
10987654321098765432109876543210
010001x1xx1xxxxx101001xxxxxxxxxx
luti4. */
- return 3525;
+ return 3585;
}
else
{
10987654321098765432109876543210
010001x1xx1xxxxx101101xxxxxxxxxx
luti4. */
- return 3526;
+ return 3586;
}
}
else
10987654321098765432109876543210
010001x1xx1xxxxx101x11xxxxxxxxxx
luti4. */
- return 3527;
+ return 3587;
}
}
}
10987654321098765432109876543210
101001x10x1xxxxx000xxxxxxxxxxxxx
ld1row. */
- return 3082;
+ return 3142;
}
else
{
10987654321098765432109876543210
101001x11x1xxxxx000xxxxxxxxxxxxx
ld1rod. */
- return 3083;
+ return 3143;
}
}
}
10987654321098765432109876543210
101001x10x01xxxx001xxxxxxxxxxxxx
ld1w. */
- return 3448;
+ return 3508;
}
else
{
10987654321098765432109876543210
101001x11x01xxxx001xxxxxxxxxxxxx
ld1d. */
- return 3446;
+ return 3506;
}
}
}
10987654321098765432109876543210
011001x1xx001000001x00xxxxxxxxxx
f1cvt. */
- return 3485;
+ return 3545;
}
else
{
10987654321098765432109876543210
011001x1xx001000001x10xxxxxxxxxx
bf1cvt. */
- return 3481;
+ return 3541;
}
}
else
10987654321098765432109876543210
011001x1xx001000001x01xxxxxxxxxx
f2cvt. */
- return 3486;
+ return 3546;
}
else
{
10987654321098765432109876543210
011001x1xx001000001x11xxxxxxxxxx
bf2cvt. */
- return 3482;
+ return 3542;
}
}
}
10987654321098765432109876543210
011001x1xx0x1010001x00xxxxxxxxxx
fcvtn. */
- return 3490;
+ return 3550;
}
else
{
10987654321098765432109876543210
011001x1xx0x1010001x10xxxxxxxxxx
bfcvtn. */
- return 3489;
+ return 3549;
}
}
else
10987654321098765432109876543210
011001x1xx0x1010001x01xxxxxxxxxx
fcvtnb. */
- return 3491;
+ return 3551;
}
else
{
10987654321098765432109876543210
011001x1xx0x1010001x11xxxxxxxxxx
fcvtnt. */
- return 3492;
+ return 3552;
}
}
}
10987654321098765432109876543210
011001x1xx0x1001001x00xxxxxxxxxx
f1cvtlt. */
- return 3487;
+ return 3547;
}
else
{
10987654321098765432109876543210
011001x1xx0x1001001x10xxxxxxxxxx
bf1cvtlt. */
- return 3483;
+ return 3543;
}
}
else
10987654321098765432109876543210
011001x1xx0x1001001x01xxxxxxxxxx
f2cvtlt. */
- return 3488;
+ return 3548;
}
else
{
10987654321098765432109876543210
011001x1xx0x1001001x11xxxxxxxxxx
bf2cvtlt. */
- return 3484;
+ return 3544;
}
}
}
10987654321098765432109876543210
101001x10x1xxxxx001xxxxxxxxxxxxx
ld1row. */
- return 3086;
+ return 3146;
}
else
{
10987654321098765432109876543210
101001x11x1xxxxx001xxxxxxxxxxxxx
ld1rod. */
- return 3087;
+ return 3147;
}
}
}
10987654321098765432109876543210
111001x100xxxxxx010xxxxxxxxxxxxx
st1w. */
- return 3453;
+ return 3513;
}
else
{
10987654321098765432109876543210
111001x1110xxxxx010xxxxxxxxxxxxx
st1d. */
- return 3451;
+ return 3511;
}
}
else
10987654321098765432109876543210
101001x10x0xxxxx100xxxxxxxxxxxxx
ld1w. */
- return 3449;
+ return 3509;
}
else
{
10987654321098765432109876543210
101001x11x0xxxxx100xxxxxxxxxxxxx
ld1d. */
- return 3447;
+ return 3507;
}
}
}
10987654321098765432109876543210
101001x10x01xxxx111xxxxxxxxxxxxx
ld3q. */
- return 3456;
+ return 3516;
}
else
{
10987654321098765432109876543210
101001x11x01xxxx111xxxxxxxxxxxxx
ld4q. */
- return 3457;
+ return 3517;
}
}
}
10987654321098765432109876543210
011001x110001x10101xxxxxxxxxxxxx
bfcvt. */
- return 3103;
+ return 3163;
}
}
else
10987654321098765432109876543210
111001x1x000xxxx111xxxxxxxxxxxxx
st1w. */
- return 3452;
+ return 3512;
}
else
{
10987654321098765432109876543210
111001x11100xxxx111xxxxxxxxxxxxx
st1d. */
- return 3450;
+ return 3510;
}
}
}
10987654321098765432109876543210
101001x10x1xxxxx100xxxxxxxxxxxxx
ld3q. */
- return 3459;
+ return 3519;
}
else
{
10987654321098765432109876543210
101001x11x1xxxxx100xxxxxxxxxxxxx
ld4q. */
- return 3460;
+ return 3520;
}
}
else
10987654321098765432109876543210
x1010100xxxxxxxxxxxxxxxxxxx1xxxx
bc.c. */
- return 3244;
+ return 3304;
}
else
{
{
if (((word >> 11) & 0x1) == 0)
{
- if (((word >> 22) & 0x1) == 0)
+ if (((word >> 21) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xx111100x0xxxxxxxxxx00xxxxxxxxxx
- stur. */
- return 977;
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x00xxxxxxxxx00xxxxxxxxxx
+ stur. */
+ return 977;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x10xxxxxxxxx00xxxxxxxxxx
+ ldur. */
+ return 978;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xx111100x1xxxxxxxxxx00xxxxxxxxxx
- ldur. */
- return 978;
+ if (((word >> 12) & 0x1) == 0)
+ {
+ if (((word >> 13) & 0x1) == 0)
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100001xxxxx000000xxxxxxxxxx
+ ldfadd. */
+ return 3072;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100101xxxxx000000xxxxxxxxxx
+ ldfadda. */
+ return 3073;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100011xxxxx000000xxxxxxxxxx
+ ldfaddl. */
+ return 3075;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100111xxxxx000000xxxxxxxxxx
+ ldfaddal. */
+ return 3074;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x01xxxxx100000xxxxxxxxxx
+ stfadd. */
+ return 3112;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x11xxxxx100000xxxxxxxxxx
+ stfaddl. */
+ return 3113;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100001xxxxx010000xxxxxxxxxx
+ ldfmax. */
+ return 3076;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100101xxxxx010000xxxxxxxxxx
+ ldfmaxa. */
+ return 3077;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100011xxxxx010000xxxxxxxxxx
+ ldfmaxl. */
+ return 3079;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100111xxxxx010000xxxxxxxxxx
+ ldfmaxal. */
+ return 3078;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x01xxxxx110000xxxxxxxxxx
+ stfmax. */
+ return 3114;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x11xxxxx110000xxxxxxxxxx
+ stfmaxl. */
+ return 3115;
+ }
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100001xxxxx0x1000xxxxxxxxxx
+ ldfmaxnm. */
+ return 3080;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100101xxxxx0x1000xxxxxxxxxx
+ ldfmaxnma. */
+ return 3081;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100011xxxxx0x1000xxxxxxxxxx
+ ldfmaxnml. */
+ return 3083;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100111xxxxx0x1000xxxxxxxxxx
+ ldfmaxnmal. */
+ return 3082;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x01xxxxx1x1000xxxxxxxxxx
+ stfmaxnm. */
+ return 3116;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x11xxxxx1x1000xxxxxxxxxx
+ stfmaxnml. */
+ return 3117;
+ }
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 13) & 0x1) == 0)
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100001xxxxx0x0100xxxxxxxxxx
+ ldfmin. */
+ return 3084;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100101xxxxx0x0100xxxxxxxxxx
+ ldfmina. */
+ return 3085;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100011xxxxx0x0100xxxxxxxxxx
+ ldfminl. */
+ return 3087;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100111xxxxx0x0100xxxxxxxxxx
+ ldfminal. */
+ return 3086;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x01xxxxx1x0100xxxxxxxxxx
+ stfmin. */
+ return 3118;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x11xxxxx1x0100xxxxxxxxxx
+ stfminl. */
+ return 3119;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100001xxxxx0x1100xxxxxxxxxx
+ ldfminnm. */
+ return 3088;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100101xxxxx0x1100xxxxxxxxxx
+ ldfminnma. */
+ return 3089;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100011xxxxx0x1100xxxxxxxxxx
+ ldfminnml. */
+ return 3091;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100111xxxxx0x1100xxxxxxxxxx
+ ldfminnmal. */
+ return 3090;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x01xxxxx1x1100xxxxxxxxxx
+ stfminnm. */
+ return 3120;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x11xxxxx1x1100xxxxxxxxxx
+ stfminnml. */
+ return 3121;
+ }
+ }
+ }
+ }
}
}
else
10987654321098765432109876543210
xx01110100xxxxxx0000x1xxxxxxxxxx
cpyp. */
- return 3172;
+ return 3232;
}
else
{
10987654321098765432109876543210
xx01110110xxxxxx0000x1xxxxxxxxxx
cpye. */
- return 3174;
+ return 3234;
}
}
else
10987654321098765432109876543210
xx01110100xxxxxx1000x1xxxxxxxxxx
cpyprn. */
- return 3178;
+ return 3238;
}
else
{
10987654321098765432109876543210
xx01110110xxxxxx1000x1xxxxxxxxxx
cpyern. */
- return 3180;
+ return 3240;
}
}
}
10987654321098765432109876543210
xx01110100xxxxxx0100x1xxxxxxxxxx
cpypwn. */
- return 3175;
+ return 3235;
}
else
{
10987654321098765432109876543210
xx01110110xxxxxx0100x1xxxxxxxxxx
cpyewn. */
- return 3177;
+ return 3237;
}
}
else
10987654321098765432109876543210
xx01110100xxxxxx1100x1xxxxxxxxxx
cpypn. */
- return 3181;
+ return 3241;
}
else
{
10987654321098765432109876543210
xx01110110xxxxxx1100x1xxxxxxxxxx
cpyen. */
- return 3183;
+ return 3243;
}
}
}
10987654321098765432109876543210
xx01110100xxxxxx0010x1xxxxxxxxxx
cpyprt. */
- return 3196;
+ return 3256;
}
else
{
10987654321098765432109876543210
xx01110110xxxxxx0010x1xxxxxxxxxx
cpyert. */
- return 3198;
+ return 3258;
}
}
else
10987654321098765432109876543210
xx01110100xxxxxx1010x1xxxxxxxxxx
cpyprtrn. */
- return 3202;
+ return 3262;
}
else
{
10987654321098765432109876543210
xx01110110xxxxxx1010x1xxxxxxxxxx
cpyertrn. */
- return 3204;
+ return 3264;
}
}
}
10987654321098765432109876543210
xx01110100xxxxxx0110x1xxxxxxxxxx
cpyprtwn. */
- return 3199;
+ return 3259;
}
else
{
10987654321098765432109876543210
xx01110110xxxxxx0110x1xxxxxxxxxx
cpyertwn. */
- return 3201;
+ return 3261;
}
}
else
10987654321098765432109876543210
xx01110100xxxxxx1110x1xxxxxxxxxx
cpyprtn. */
- return 3205;
+ return 3265;
}
else
{
10987654321098765432109876543210
xx01110110xxxxxx1110x1xxxxxxxxxx
cpyertn. */
- return 3207;
+ return 3267;
}
}
}
10987654321098765432109876543210
xx01110100xxxxxx0001x1xxxxxxxxxx
cpypwt. */
- return 3184;
+ return 3244;
}
else
{
10987654321098765432109876543210
xx01110110xxxxxx0001x1xxxxxxxxxx
cpyewt. */
- return 3186;
+ return 3246;
}
}
else
10987654321098765432109876543210
xx01110100xxxxxx1001x1xxxxxxxxxx
cpypwtrn. */
- return 3190;
+ return 3250;
}
else
{
10987654321098765432109876543210
xx01110110xxxxxx1001x1xxxxxxxxxx
cpyewtrn. */
- return 3192;
+ return 3252;
}
}
}
10987654321098765432109876543210
xx01110100xxxxxx0101x1xxxxxxxxxx
cpypwtwn. */
- return 3187;
+ return 3247;
}
else
{
10987654321098765432109876543210
xx01110110xxxxxx0101x1xxxxxxxxxx
cpyewtwn. */
- return 3189;
+ return 3249;
}
}
else
10987654321098765432109876543210
xx01110100xxxxxx1101x1xxxxxxxxxx
cpypwtn. */
- return 3193;
+ return 3253;
}
else
{
10987654321098765432109876543210
xx01110110xxxxxx1101x1xxxxxxxxxx
cpyewtn. */
- return 3195;
+ return 3255;
}
}
}
10987654321098765432109876543210
xx01110100xxxxxx0011x1xxxxxxxxxx
cpypt. */
- return 3208;
+ return 3268;
}
else
{
10987654321098765432109876543210
xx01110110xxxxxx0011x1xxxxxxxxxx
cpyet. */
- return 3210;
+ return 3270;
}
}
else
10987654321098765432109876543210
xx01110100xxxxxx1011x1xxxxxxxxxx
cpyptrn. */
- return 3214;
+ return 3274;
}
else
{
10987654321098765432109876543210
xx01110110xxxxxx1011x1xxxxxxxxxx
cpyetrn. */
- return 3216;
+ return 3276;
}
}
}
10987654321098765432109876543210
xx01110100xxxxxx0111x1xxxxxxxxxx
cpyptwn. */
- return 3211;
+ return 3271;
}
else
{
10987654321098765432109876543210
xx01110110xxxxxx0111x1xxxxxxxxxx
cpyetwn. */
- return 3213;
+ return 3273;
}
}
else
10987654321098765432109876543210
xx01110100xxxxxx1111x1xxxxxxxxxx
cpyptn. */
- return 3217;
+ return 3277;
}
else
{
10987654321098765432109876543210
xx01110110xxxxxx1111x1xxxxxxxxxx
cpyetn. */
- return 3219;
+ return 3279;
}
}
}
10987654321098765432109876543210
xx01110101xxxxxx0000x1xxxxxxxxxx
cpym. */
- return 3173;
+ return 3233;
}
else
{
10987654321098765432109876543210
xx01110111xxxxxx0000x1xxxxxxxxxx
setgp. */
- return 3232;
+ return 3292;
}
}
else
10987654321098765432109876543210
xx01110101xxxxxx1000x1xxxxxxxxxx
cpymrn. */
- return 3179;
+ return 3239;
}
else
{
10987654321098765432109876543210
xx01110111xxxxxx1000x1xxxxxxxxxx
setge. */
- return 3234;
+ return 3294;
}
}
}
10987654321098765432109876543210
xx01110101xxxxxx0100x1xxxxxxxxxx
cpymwn. */
- return 3176;
+ return 3236;
}
else
{
10987654321098765432109876543210
xx01110111xxxxxx0100x1xxxxxxxxxx
setgm. */
- return 3233;
+ return 3293;
}
}
else
10987654321098765432109876543210
xx011101x1xxxxxx1100x1xxxxxxxxxx
cpymn. */
- return 3182;
+ return 3242;
}
}
}
10987654321098765432109876543210
xx01110101xxxxxx0010x1xxxxxxxxxx
cpymrt. */
- return 3197;
+ return 3257;
}
else
{
10987654321098765432109876543210
xx01110111xxxxxx0010x1xxxxxxxxxx
setgpn. */
- return 3238;
+ return 3298;
}
}
else
10987654321098765432109876543210
xx01110101xxxxxx1010x1xxxxxxxxxx
cpymrtrn. */
- return 3203;
+ return 3263;
}
else
{
10987654321098765432109876543210
xx01110111xxxxxx1010x1xxxxxxxxxx
setgen. */
- return 3240;
+ return 3300;
}
}
}
10987654321098765432109876543210
xx01110101xxxxxx0110x1xxxxxxxxxx
cpymrtwn. */
- return 3200;
+ return 3260;
}
else
{
10987654321098765432109876543210
xx01110111xxxxxx0110x1xxxxxxxxxx
setgmn. */
- return 3239;
+ return 3299;
}
}
else
10987654321098765432109876543210
xx011101x1xxxxxx1110x1xxxxxxxxxx
cpymrtn. */
- return 3206;
+ return 3266;
}
}
}
10987654321098765432109876543210
xx01110101xxxxxx0001x1xxxxxxxxxx
cpymwt. */
- return 3185;
+ return 3245;
}
else
{
10987654321098765432109876543210
xx01110111xxxxxx0001x1xxxxxxxxxx
setgpt. */
- return 3235;
+ return 3295;
}
}
else
10987654321098765432109876543210
xx01110101xxxxxx1001x1xxxxxxxxxx
cpymwtrn. */
- return 3191;
+ return 3251;
}
else
{
10987654321098765432109876543210
xx01110111xxxxxx1001x1xxxxxxxxxx
setget. */
- return 3237;
+ return 3297;
}
}
}
10987654321098765432109876543210
xx01110101xxxxxx0101x1xxxxxxxxxx
cpymwtwn. */
- return 3188;
+ return 3248;
}
else
{
10987654321098765432109876543210
xx01110111xxxxxx0101x1xxxxxxxxxx
setgmt. */
- return 3236;
+ return 3296;
}
}
else
10987654321098765432109876543210
xx011101x1xxxxxx1101x1xxxxxxxxxx
cpymwtn. */
- return 3194;
+ return 3254;
}
}
}
10987654321098765432109876543210
xx01110101xxxxxx0011x1xxxxxxxxxx
cpymt. */
- return 3209;
+ return 3269;
}
else
{
10987654321098765432109876543210
xx01110111xxxxxx0011x1xxxxxxxxxx
setgptn. */
- return 3241;
+ return 3301;
}
}
else
10987654321098765432109876543210
xx01110101xxxxxx1011x1xxxxxxxxxx
cpymtrn. */
- return 3215;
+ return 3275;
}
else
{
10987654321098765432109876543210
xx01110111xxxxxx1011x1xxxxxxxxxx
setgetn. */
- return 3243;
+ return 3303;
}
}
}
10987654321098765432109876543210
xx01110101xxxxxx0111x1xxxxxxxxxx
cpymtwn. */
- return 3212;
+ return 3272;
}
else
{
10987654321098765432109876543210
xx01110111xxxxxx0111x1xxxxxxxxxx
setgmtn. */
- return 3242;
+ return 3302;
}
}
else
10987654321098765432109876543210
xx011101x1xxxxxx1111x1xxxxxxxxxx
cpymtn. */
- return 3218;
+ return 3278;
}
}
}
10987654321098765432109876543210
0x001110100xxxxxxxx100xxxxxxxxxx
luti2. */
- return 3519;
+ return 3579;
}
}
}
10987654321098765432109876543210
0x001110010xxxxxxxx000xxxxxxxxxx
luti4. */
- return 3521;
+ return 3581;
}
else
{
10987654321098765432109876543210
0x001110010xxxxxxxx100xxxxxxxxxx
luti4. */
- return 3522;
+ return 3582;
}
}
else
10987654321098765432109876543210
0x001110110xxxxxxxxx00xxxxxxxxxx
luti2. */
- return 3520;
+ return 3580;
}
}
}
10987654321098765432109876543210
00001110x00xxxxxx10001xxxxxxxxxx
fmlallbb. */
- return 3543;
+ return 3603;
}
else
{
10987654321098765432109876543210
01001110x00xxxxxx10001xxxxxxxxxx
fmlalltb. */
- return 3545;
+ return 3605;
}
}
else
10987654321098765432109876543210
00001110x10xxxxxx10001xxxxxxxxxx
fmlallbt. */
- return 3544;
+ return 3604;
}
else
{
10987654321098765432109876543210
01001110x10xxxxxx10001xxxxxxxxxx
fmlalltt. */
- return 3546;
+ return 3606;
}
}
}
10987654321098765432109876543210
0x001110xx0xxxxx1x1001xxxxxxxxxx
smmla. */
- return 3094;
+ return 3154;
}
}
}
10987654321098765432109876543210
00001110x00xxxxxx11101xxxxxxxxxx
fcvtn. */
- return 3476;
+ return 3536;
}
else
{
10987654321098765432109876543210
01001110x00xxxxxx11101xxxxxxxxxx
fcvtn2. */
- return 3477;
+ return 3537;
}
}
else
10987654321098765432109876543210
0x001110x10xxxxxx11101xxxxxxxxxx
fcvtn. */
- return 3478;
+ return 3538;
}
}
}
10987654321098765432109876543210
0x001110xx0xxxxx1x1011xxxxxxxxxx
usmmla. */
- return 3096;
+ return 3156;
}
}
}
10987654321098765432109876543210
0x001110xx0xxxxx1x0111xxxxxxxxxx
usdot. */
- return 3097;
+ return 3157;
}
}
else
10987654321098765432109876543210
0x001110x00xxxxxx11111xxxxxxxxxx
fdot. */
- return 3535;
+ return 3595;
}
else
{
10987654321098765432109876543210
0x001110010xxxxxx11111xxxxxxxxxx
fdot. */
- return 3537;
+ return 3597;
}
else
{
10987654321098765432109876543210
00001110110xxxxxx11111xxxxxxxxxx
fmlalb. */
- return 3539;
+ return 3599;
}
else
{
10987654321098765432109876543210
01001110110xxxxxx11111xxxxxxxxxx
fmlalt. */
- return 3540;
+ return 3600;
}
}
}
10987654321098765432109876543210
xx101110110xxxxx0x1111xxxxxxxxxx
fscale. */
- return 3479;
+ return 3539;
}
}
}
10987654321098765432109876543210
xx101110xx0xxxxx101x01xxxxxxxxxx
ummla. */
- return 3095;
+ return 3155;
}
else
{
10987654321098765432109876543210
xx101110000xxxxx1x1011xxxxxxxxxx
fmmla. */
- return 3122;
+ return 3182;
}
else
{
10987654321098765432109876543210
xx101110100xxxxx1x1011xxxxxxxxxx
fmmla. */
- return 3120;
+ return 3180;
}
}
else
10987654321098765432109876543210
xx101110x10xxxxx1x1011xxxxxxxxxx
bfmmla. */
- return 3111;
+ return 3171;
}
}
else
10987654321098765432109876543210
xx1011100x0xxxxx1x1111xxxxxxxxxx
bfdot. */
- return 3109;
+ return 3169;
}
else
{
10987654321098765432109876543210
x01011101x0xxxxx1x1111xxxxxxxxxx
bfmlalb. */
- return 3116;
+ return 3176;
}
else
{
10987654321098765432109876543210
x11011101x0xxxxx1x1111xxxxxxxxxx
bfmlalt. */
- return 3115;
+ return 3175;
}
}
}
10987654321098765432109876543210
000011101x1xxxx1011010xxxxxxxxxx
bfcvtn. */
- return 3112;
+ return 3172;
}
else
{
10987654321098765432109876543210
010011101x1xxxx1011010xxxxxxxxxx
bfcvtn2. */
- return 3113;
+ return 3173;
}
}
}
10987654321098765432109876543210
x0101110001xxxx1011110xxxxxxxxxx
f1cvtl. */
- return 3472;
+ return 3532;
}
else
{
10987654321098765432109876543210
x1101110001xxxx1011110xxxxxxxxxx
f1cvtl2. */
- return 3473;
+ return 3533;
}
}
else
10987654321098765432109876543210
x0101110101xxxx1011110xxxxxxxxxx
bf1cvtl. */
- return 3468;
+ return 3528;
}
else
{
10987654321098765432109876543210
x1101110101xxxx1011110xxxxxxxxxx
bf1cvtl2. */
- return 3469;
+ return 3529;
}
}
}
10987654321098765432109876543210
x0101110011xxxx1011110xxxxxxxxxx
f2cvtl. */
- return 3474;
+ return 3534;
}
else
{
10987654321098765432109876543210
x1101110011xxxx1011110xxxxxxxxxx
f2cvtl2. */
- return 3475;
+ return 3535;
}
}
else
10987654321098765432109876543210
x0101110111xxxx1011110xxxxxxxxxx
bf2cvtl. */
- return 3470;
+ return 3530;
}
else
{
10987654321098765432109876543210
x1101110111xxxx1011110xxxxxxxxxx
bf2cvtl2. */
- return 3471;
+ return 3531;
}
}
}
10987654321098765432109876543210
xx1011101x1xxxxx111111xxxxxxxxxx
fscale. */
- return 3480;
+ return 3540;
}
}
}
10987654321098765432109876543210
xx00111100xxxxxx0000x0xxxxxxxxxx
fdot. */
- return 3536;
+ return 3596;
}
else
{
10987654321098765432109876543210
xx00111101xxxxxx0000x0xxxxxxxxxx
fdot. */
- return 3538;
+ return 3598;
}
else
{
10987654321098765432109876543210
x000111111xxxxxx0000x0xxxxxxxxxx
fmlalb. */
- return 3541;
+ return 3601;
}
else
{
10987654321098765432109876543210
x100111111xxxxxx0000x0xxxxxxxxxx
fmlalt. */
- return 3542;
+ return 3602;
}
}
}
10987654321098765432109876543210
x010111100xxxxxx1000x0xxxxxxxxxx
fmlallbb. */
- return 3547;
+ return 3607;
}
else
{
10987654321098765432109876543210
x110111100xxxxxx1000x0xxxxxxxxxx
fmlalltb. */
- return 3549;
+ return 3609;
}
}
else
10987654321098765432109876543210
x0101111x1xxxxxx1000x0xxxxxxxxxx
fmlallbt. */
- return 3548;
+ return 3608;
}
else
{
10987654321098765432109876543210
x1101111x1xxxxxx1000x0xxxxxxxxxx
fmlalltt. */
- return 3550;
+ return 3610;
}
}
}
10987654321098765432109876543210
xx00111100xxxxxx1111x0xxxxxxxxxx
sudot. */
- return 3099;
+ return 3159;
}
else
{
10987654321098765432109876543210
xx00111110xxxxxx1111x0xxxxxxxxxx
usdot. */
- return 3098;
+ return 3158;
}
}
else
10987654321098765432109876543210
xx00111101xxxxxx1111x0xxxxxxxxxx
bfdot. */
- return 3110;
+ return 3170;
}
else
{
10987654321098765432109876543210
x000111111xxxxxx1111x0xxxxxxxxxx
bfmlalb. */
- return 3118;
+ return 3178;
}
else
{
10987654321098765432109876543210
x100111111xxxxxx1111x0xxxxxxxxxx
bfmlalt. */
- return 3117;
+ return 3177;
}
}
}
int value;
switch (key)
{
- case 2558: value = 3354; break; /* fclamp --> bfclamp. */
- case 3354: return NULL; /* bfclamp --> NULL. */
- case 2559: value = 3355; break; /* fclamp --> bfclamp. */
- case 3355: return NULL; /* bfclamp --> NULL. */
- case 2572: value = 3338; break; /* fmax --> bfmax. */
- case 3338: return NULL; /* bfmax --> NULL. */
- case 3011: value = 3505; break; /* bfscale --> fscale. */
- case 3505: return NULL; /* fscale --> NULL. */
- case 2576: value = 3342; break; /* fmaxnm --> bfmaxnm. */
- case 3342: return NULL; /* bfmaxnm --> NULL. */
- case 2580: value = 3346; break; /* fmin --> bfmin. */
- case 3346: return NULL; /* bfmin --> NULL. */
- case 2584: value = 3350; break; /* fminnm --> bfminnm. */
- case 3350: return NULL; /* bfminnm --> NULL. */
- case 2574: value = 3340; break; /* fmax --> bfmax. */
- case 3340: return NULL; /* bfmax --> NULL. */
- case 3013: value = 3507; break; /* bfscale --> fscale. */
- case 3507: return NULL; /* fscale --> NULL. */
- case 2578: value = 3344; break; /* fmaxnm --> bfmaxnm. */
- case 3344: return NULL; /* bfmaxnm --> NULL. */
- case 2582: value = 3348; break; /* fmin --> bfmin. */
- case 3348: return NULL; /* bfmin --> NULL. */
- case 2586: value = 3352; break; /* fminnm --> bfminnm. */
- case 3352: return NULL; /* bfminnm --> NULL. */
- case 2573: value = 3339; break; /* fmax --> bfmax. */
- case 3339: return NULL; /* bfmax --> NULL. */
- case 3012: value = 3506; break; /* bfscale --> fscale. */
- case 3506: return NULL; /* fscale --> NULL. */
- case 2575: value = 3341; break; /* fmax --> bfmax. */
- case 3341: return NULL; /* bfmax --> NULL. */
- case 3014: value = 3508; break; /* bfscale --> fscale. */
- case 3508: return NULL; /* fscale --> NULL. */
- case 2577: value = 3343; break; /* fmaxnm --> bfmaxnm. */
- case 3343: return NULL; /* bfmaxnm --> NULL. */
- case 2579: value = 3345; break; /* fmaxnm --> bfmaxnm. */
- case 3345: return NULL; /* bfmaxnm --> NULL. */
- case 2581: value = 3347; break; /* fmin --> bfmin. */
- case 3347: return NULL; /* bfmin --> NULL. */
- case 2583: value = 3349; break; /* fmin --> bfmin. */
- case 3349: return NULL; /* bfmin --> NULL. */
- case 2585: value = 3351; break; /* fminnm --> bfminnm. */
- case 3351: return NULL; /* bfminnm --> NULL. */
- case 2587: value = 3353; break; /* fminnm --> bfminnm. */
- case 3353: return NULL; /* bfminnm --> NULL. */
+ case 2558: value = 3414; break; /* fclamp --> bfclamp. */
+ case 3414: return NULL; /* bfclamp --> NULL. */
+ case 2559: value = 3415; break; /* fclamp --> bfclamp. */
+ case 3415: return NULL; /* bfclamp --> NULL. */
+ case 2572: value = 3398; break; /* fmax --> bfmax. */
+ case 3398: return NULL; /* bfmax --> NULL. */
+ case 3011: value = 3565; break; /* bfscale --> fscale. */
+ case 3565: return NULL; /* fscale --> NULL. */
+ case 2576: value = 3402; break; /* fmaxnm --> bfmaxnm. */
+ case 3402: return NULL; /* bfmaxnm --> NULL. */
+ case 2580: value = 3406; break; /* fmin --> bfmin. */
+ case 3406: return NULL; /* bfmin --> NULL. */
+ case 2584: value = 3410; break; /* fminnm --> bfminnm. */
+ case 3410: return NULL; /* bfminnm --> NULL. */
+ case 2574: value = 3400; break; /* fmax --> bfmax. */
+ case 3400: return NULL; /* bfmax --> NULL. */
+ case 3013: value = 3567; break; /* bfscale --> fscale. */
+ case 3567: return NULL; /* fscale --> NULL. */
+ case 2578: value = 3404; break; /* fmaxnm --> bfmaxnm. */
+ case 3404: return NULL; /* bfmaxnm --> NULL. */
+ case 2582: value = 3408; break; /* fmin --> bfmin. */
+ case 3408: return NULL; /* bfmin --> NULL. */
+ case 2586: value = 3412; break; /* fminnm --> bfminnm. */
+ case 3412: return NULL; /* bfminnm --> NULL. */
+ case 2573: value = 3399; break; /* fmax --> bfmax. */
+ case 3399: return NULL; /* bfmax --> NULL. */
+ case 3012: value = 3566; break; /* bfscale --> fscale. */
+ case 3566: return NULL; /* fscale --> NULL. */
+ case 2575: value = 3401; break; /* fmax --> bfmax. */
+ case 3401: return NULL; /* bfmax --> NULL. */
+ case 3014: value = 3568; break; /* bfscale --> fscale. */
+ case 3568: return NULL; /* fscale --> NULL. */
+ case 2577: value = 3403; break; /* fmaxnm --> bfmaxnm. */
+ case 3403: return NULL; /* bfmaxnm --> NULL. */
+ case 2579: value = 3405; break; /* fmaxnm --> bfmaxnm. */
+ case 3405: return NULL; /* bfmaxnm --> NULL. */
+ case 2581: value = 3407; break; /* fmin --> bfmin. */
+ case 3407: return NULL; /* bfmin --> NULL. */
+ case 2583: value = 3409; break; /* fmin --> bfmin. */
+ case 3409: return NULL; /* bfmin --> NULL. */
+ case 2585: value = 3411; break; /* fminnm --> bfminnm. */
+ case 3411: return NULL; /* bfminnm --> NULL. */
+ case 2587: value = 3413; break; /* fminnm --> bfminnm. */
+ case 3413: return NULL; /* bfminnm --> NULL. */
case 12: value = 19; break; /* add --> addg. */
- case 19: value = 3245; break; /* addg --> smax. */
- case 3245: value = 3246; break; /* smax --> umax. */
- case 3246: value = 3247; break; /* umax --> smin. */
- case 3247: value = 3248; break; /* smin --> umin. */
- case 3248: return NULL; /* umin --> NULL. */
+ case 19: value = 3305; break; /* addg --> smax. */
+ case 3305: value = 3306; break; /* smax --> umax. */
+ case 3306: value = 3307; break; /* umax --> smin. */
+ case 3307: value = 3308; break; /* smin --> umin. */
+ case 3308: return NULL; /* umin --> NULL. */
case 16: value = 20; break; /* sub --> subg. */
case 20: return NULL; /* subg --> NULL. */
case 1023: value = 1027; break; /* stnp --> stp. */
case 1028: return NULL; /* ldp --> NULL. */
case 964: value = 2494; break; /* prfm --> rprfm. */
case 2494: return NULL; /* rprfm --> NULL. */
- case 2501: value = 3331; break; /* fclamp --> bfclamp. */
- case 3331: return NULL; /* bfclamp --> NULL. */
- case 1497: value = 3334; break; /* fadd --> bfadd. */
- case 3334: return NULL; /* bfadd --> NULL. */
- case 1564: value = 3335; break; /* fmul --> bfmul. */
- case 3335: return NULL; /* bfmul --> NULL. */
- case 1590: value = 3336; break; /* fsub --> bfsub. */
- case 3336: return NULL; /* bfsub --> NULL. */
- case 1555: value = 3327; break; /* fmla --> bfmla. */
- case 3327: return NULL; /* bfmla --> NULL. */
- case 1559: value = 3328; break; /* fmls --> bfmls. */
- case 3328: return NULL; /* bfmls --> NULL. */
- case 1498: value = 3322; break; /* fadd --> bfadd. */
- case 3322: return NULL; /* bfadd --> NULL. */
- case 1545: value = 3324; break; /* fmaxnm --> bfmaxnm. */
- case 3324: return NULL; /* bfmaxnm --> NULL. */
- case 1565: value = 3329; break; /* fmul --> bfmul. */
- case 3329: return NULL; /* bfmul --> NULL. */
- case 1543: value = 3323; break; /* fmax --> bfmax. */
- case 3323: return NULL; /* bfmax --> NULL. */
- case 1591: value = 3330; break; /* fsub --> bfsub. */
- case 3330: return NULL; /* bfsub --> NULL. */
- case 1551: value = 3326; break; /* fminnm --> bfminnm. */
- case 3326: return NULL; /* bfminnm --> NULL. */
- case 1549: value = 3325; break; /* fmin --> bfmin. */
- case 3325: return NULL; /* bfmin --> NULL. */
+ case 2501: value = 3391; break; /* fclamp --> bfclamp. */
+ case 3391: return NULL; /* bfclamp --> NULL. */
+ case 1497: value = 3394; break; /* fadd --> bfadd. */
+ case 3394: return NULL; /* bfadd --> NULL. */
+ case 1564: value = 3395; break; /* fmul --> bfmul. */
+ case 3395: return NULL; /* bfmul --> NULL. */
+ case 1590: value = 3396; break; /* fsub --> bfsub. */
+ case 3396: return NULL; /* bfsub --> NULL. */
+ case 1555: value = 3387; break; /* fmla --> bfmla. */
+ case 3387: return NULL; /* bfmla --> NULL. */
+ case 1559: value = 3388; break; /* fmls --> bfmls. */
+ case 3388: return NULL; /* bfmls --> NULL. */
+ case 1498: value = 3382; break; /* fadd --> bfadd. */
+ case 3382: return NULL; /* bfadd --> NULL. */
+ case 1545: value = 3384; break; /* fmaxnm --> bfmaxnm. */
+ case 3384: return NULL; /* bfmaxnm --> NULL. */
+ case 1565: value = 3389; break; /* fmul --> bfmul. */
+ case 3389: return NULL; /* bfmul --> NULL. */
+ case 1543: value = 3383; break; /* fmax --> bfmax. */
+ case 3383: return NULL; /* bfmax --> NULL. */
+ case 1591: value = 3390; break; /* fsub --> bfsub. */
+ case 3390: return NULL; /* bfsub --> NULL. */
+ case 1551: value = 3386; break; /* fminnm --> bfminnm. */
+ case 3386: return NULL; /* bfminnm --> NULL. */
+ case 1549: value = 3385; break; /* fmin --> bfmin. */
+ case 3385: return NULL; /* bfmin --> NULL. */
case 1588: value = 3010; break; /* fscale --> bfscale. */
case 3010: return NULL; /* bfscale --> NULL. */
case 863: value = 864; break; /* xaflag --> axflag. */
case 478: return NULL; /* ld2r --> NULL. */
case 477: value = 479; break; /* ld4 --> ld4r. */
case 479: return NULL; /* ld4r --> NULL. */
+ case 3072: value = 3092; break; /* ldfadd --> ldbfadd. */
+ case 3092: return NULL; /* ldbfadd --> NULL. */
+ case 3073: value = 3093; break; /* ldfadda --> ldbfadda. */
+ case 3093: return NULL; /* ldbfadda --> NULL. */
+ case 3075: value = 3095; break; /* ldfaddl --> ldbfaddl. */
+ case 3095: return NULL; /* ldbfaddl --> NULL. */
+ case 3074: value = 3094; break; /* ldfaddal --> ldbfaddal. */
+ case 3094: return NULL; /* ldbfaddal --> NULL. */
+ case 3112: value = 3122; break; /* stfadd --> stbfadd. */
+ case 3122: return NULL; /* stbfadd --> NULL. */
+ case 3113: value = 3123; break; /* stfaddl --> stbfaddl. */
+ case 3123: return NULL; /* stbfaddl --> NULL. */
+ case 3076: value = 3096; break; /* ldfmax --> ldbfmax. */
+ case 3096: return NULL; /* ldbfmax --> NULL. */
+ case 3077: value = 3097; break; /* ldfmaxa --> ldbfmaxa. */
+ case 3097: return NULL; /* ldbfmaxa --> NULL. */
+ case 3079: value = 3099; break; /* ldfmaxl --> ldbfmaxl. */
+ case 3099: return NULL; /* ldbfmaxl --> NULL. */
+ case 3078: value = 3098; break; /* ldfmaxal --> ldbfmaxal. */
+ case 3098: return NULL; /* ldbfmaxal --> NULL. */
+ case 3114: value = 3124; break; /* stfmax --> stbfmax. */
+ case 3124: return NULL; /* stbfmax --> NULL. */
+ case 3115: value = 3125; break; /* stfmaxl --> stbfmaxl. */
+ case 3125: return NULL; /* stbfmaxl --> NULL. */
+ case 3080: value = 3100; break; /* ldfmaxnm --> ldbfmaxnm. */
+ case 3100: return NULL; /* ldbfmaxnm --> NULL. */
+ case 3081: value = 3101; break; /* ldfmaxnma --> ldbfmaxnma. */
+ case 3101: return NULL; /* ldbfmaxnma --> NULL. */
+ case 3083: value = 3103; break; /* ldfmaxnml --> ldbfmaxnml. */
+ case 3103: return NULL; /* ldbfmaxnml --> NULL. */
+ case 3082: value = 3102; break; /* ldfmaxnmal --> ldbfmaxnmal. */
+ case 3102: return NULL; /* ldbfmaxnmal --> NULL. */
+ case 3116: value = 3126; break; /* stfmaxnm --> stbfmaxnm. */
+ case 3126: return NULL; /* stbfmaxnm --> NULL. */
+ case 3117: value = 3127; break; /* stfmaxnml --> stbfmaxnml. */
+ case 3127: return NULL; /* stbfmaxnml --> NULL. */
+ case 3084: value = 3104; break; /* ldfmin --> ldbfmin. */
+ case 3104: return NULL; /* ldbfmin --> NULL. */
+ case 3085: value = 3105; break; /* ldfmina --> ldbfmina. */
+ case 3105: return NULL; /* ldbfmina --> NULL. */
+ case 3087: value = 3107; break; /* ldfminl --> ldbfminl. */
+ case 3107: return NULL; /* ldbfminl --> NULL. */
+ case 3086: value = 3106; break; /* ldfminal --> ldbfminal. */
+ case 3106: return NULL; /* ldbfminal --> NULL. */
+ case 3118: value = 3128; break; /* stfmin --> stbfmin. */
+ case 3128: return NULL; /* stbfmin --> NULL. */
+ case 3119: value = 3129; break; /* stfminl --> stbfminl. */
+ case 3129: return NULL; /* stbfminl --> NULL. */
+ case 3088: value = 3108; break; /* ldfminnm --> ldbfminnm. */
+ case 3108: return NULL; /* ldbfminnm --> NULL. */
+ case 3089: value = 3109; break; /* ldfminnma --> ldbfminnma. */
+ case 3109: return NULL; /* ldbfminnma --> NULL. */
+ case 3091: value = 3111; break; /* ldfminnml --> ldbfminnml. */
+ case 3111: return NULL; /* ldbfminnml --> NULL. */
+ case 3090: value = 3110; break; /* ldfminnmal --> ldbfminnmal. */
+ case 3110: return NULL; /* ldbfminnmal --> NULL. */
+ case 3120: value = 3130; break; /* stfminnm --> stbfminnm. */
+ case 3130: return NULL; /* stbfminnm --> NULL. */
+ case 3121: value = 3131; break; /* stfminnml --> stbfminnml. */
+ case 3131: return NULL; /* stbfminnml --> NULL. */
case 804: value = 805; break; /* fcvtzs --> fcvtzs. */
case 805: return NULL; /* fcvtzs --> NULL. */
case 800: value = 801; break; /* scvtf --> scvtf. */
case 876: return NULL; /* fsqrt --> NULL. */
case 884: value = 885; break; /* frintz --> frintz. */
case 885: return NULL; /* frintz --> NULL. */
- case 877: value = 3114; break; /* fcvt --> bfcvt. */
- case 3114: return NULL; /* bfcvt --> NULL. */
+ case 877: value = 3174; break; /* fcvt --> bfcvt. */
+ case 3174: return NULL; /* bfcvt --> NULL. */
case 886: value = 887; break; /* frinta --> frinta. */
case 887: return NULL; /* frinta --> NULL. */
case 888: value = 889; break; /* frintx --> frintx. */
case 1188: value = 1237; break; /* lduminl --> stuminl. */
case 1268: value = 1269; break; /* movn --> mov. */
case 1270: value = 1271; break; /* movz --> mov. */
- case 1285: value = 3256; break; /* hint --> clrbhb. */
+ case 1285: value = 3316; break; /* hint --> clrbhb. */
case 1305: value = 1309; break; /* dsb --> pssbb. */
case 1306: value = 1306; break; /* dsb --> dsb. */
- case 1324: value = 3257; break; /* sys --> trcit. */
+ case 1324: value = 3317; break; /* sys --> trcit. */
case 1325: value = 1330; break; /* sysp --> tlbip. */
case 1331: value = 1331; break; /* wfet --> wfet. */
case 1332: value = 1332; break; /* wfit --> wfit. */
case 1237: value = 1188; break; /* stuminl --> lduminl. */
case 1269: value = 1268; break; /* mov --> movn. */
case 1271: value = 1270; break; /* mov --> movz. */
- case 3256: value = 1351; break; /* clrbhb --> autibsp. */
+ case 3316: value = 1351; break; /* clrbhb --> autibsp. */
case 1351: value = 1350; break; /* autibsp --> autibz. */
case 1350: value = 1349; break; /* autibz --> autiasp. */
case 1349: value = 1348; break; /* autiasp --> autiaz. */
case 1309: value = 1308; break; /* pssbb --> ssbb. */
case 1308: value = 1307; break; /* ssbb --> dfb. */
case 1307: value = 1305; break; /* dfb --> dsb. */
- case 3257: value = 1337; break; /* trcit --> brb. */
+ case 3317: value = 1337; break; /* trcit --> brb. */
case 1337: value = 1336; break; /* brb --> cosp. */
case 1336: value = 1335; break; /* cosp --> cpp. */
case 1335: value = 1334; break; /* cpp --> dvp. */
}
}
+ if (inst->opcode->flags & F_LSFE_SZ)
+ {
+ value = extract_field (FLD_ldst_size, inst->value, 0);
+
+ if (value > 0x3)
+ return 0;
+
+ for (int i = 0;
+ aarch64_operands[inst->operands[i].type].op_class != AARCH64_OPND_CLASS_ADDRESS;
+ i++)
+ {
+ inst->operands[i].qualifier = get_sreg_qualifier_from_value (value);
+ if (inst->operands[i].qualifier == AARCH64_OPND_QLF_ERR)
+ return 0;
+ }
+ }
+
if (inst->opcode->flags & F_T)
{
/* Num of consecutive '0's on the right side of imm5<3:0>. */
QLF3(X, X, NIL), \
}
+/* e.g. LDBFADD <Fs>, <Ft>, [<Xn|SP>{,#0}]. */
+#define QL_FP2_H_0 \
+{ \
+ QLF3(S_H, S_H, NIL), \
+}
+
+/* e.g. LDFADD <Fs>, <Ft>, [<Xn|SP>{,#0}]. */
+#define QL_FP2_HSD_0 \
+{ \
+ QLF3(S_H, S_H, NIL), \
+ QLF3(S_S, S_S, NIL), \
+ QLF3(S_D, S_D, NIL), \
+}
+
/* e.g. CASP <Xt1>, <Xt1+1>, <Xt2>, <Xt2+1>, [<Xn|SP>{,#0}]. */
#define QL_R4NIL \
{ \
QLF2(S_D, NIL), \
}
+/* e.g. STFADD <Fs>, [<Xn|SP>]. */
+#define QL_FP_HSD_0 \
+{ \
+ QLF2(S_H, NIL), \
+ QLF2(S_S, NIL), \
+ QLF2(S_D, NIL), \
+}
+
/* e.g. ADDV <V><d>, <Vn>.<T>. */
#define QL_XLANES \
{ \
AARCH64_FEATURE (CRC);
static const aarch64_feature_set aarch64_feature_lse =
AARCH64_FEATURE (LSE);
+static const aarch64_feature_set aarch64_feature_lsfe =
+ AARCH64_FEATURE (LSFE);
static const aarch64_feature_set aarch64_feature_lse128 =
AARCH64_FEATURES (2, LSE, LSE128);
static const aarch64_feature_set aarch64_feature_lor =
#define SIMD &aarch64_feature_simd
#define CRC &aarch64_feature_crc
#define LSE &aarch64_feature_lse
+#define LSFE &aarch64_feature_lsfe
#define LSE128 &aarch64_feature_lse128
#define LOR &aarch64_feature_lor
#define RDMA &aarch64_feature_rdma
{ NAME, OPCODE, MASK, CLASS, 0, CRC, OPS, QUALS, FLAGS, 0, 0, NULL }
#define _LSE_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, LSE, OPS, QUALS, FLAGS, 0, 0, NULL }
+#define _LSFE_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS, FLAGS) \
+ { NAME, OPCODE, MASK, CLASS, 0, LSFE, OPS, QUALS, FLAGS, 0, 0, NULL }
#define _LSE128_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
{ NAME, OPCODE, MASK, CLASS, 0, LSE128, OPS, QUALS, FLAGS, 0, 0, NULL }
#define _LOR_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
RCPC2_INSN ("stlur", 0xd9000000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLX, 0),
RCPC2_INSN ("ldapur", 0xd9400000, 0xffe00c00, ldst_unscaled, OP2 (Rt, ADDR_OFFSET), QL_STLX, 0),
+ /* Floating-point atomic add in memory. */
+ _LSFE_INSN ("ldfadd", 0x3c200000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfadda", 0x3ca00000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfaddal", 0x3ce00000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfaddl", 0x3c600000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ /* Floating-point atomic maximum in memory. */
+ _LSFE_INSN ("ldfmax", 0x3c204000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfmaxa", 0x3ca04000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfmaxal", 0x3ce04000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfmaxl", 0x3c604000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ /* Floating-point atomic maximum number in memory. */
+ _LSFE_INSN ("ldfmaxnm", 0x3c206000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfmaxnma", 0x3ca06000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfmaxnmal", 0x3ce06000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfmaxnml", 0x3c606000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ /* Floating-point atomic minimum in memory. */
+ _LSFE_INSN ("ldfmin", 0x3c205000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfmina", 0x3ca05000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfminal", 0x3ce05000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfminl", 0x3c605000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ /* Floating-point atomic minimum number in memory. */
+ _LSFE_INSN ("ldfminnm", 0x3c207000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfminnma", 0x3ca07000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfminnmal", 0x3ce07000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("ldfminnml", 0x3c607000, 0x3fe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_HSD_0, F_LSFE_SZ),
+ /* BFloat16 floating-point add in memory. */
+ _LSFE_INSN ("ldbfadd", 0x3c200000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfadda", 0x3ca00000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfaddal", 0x3ce00000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfaddl", 0x3c600000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ /* BFloat16 floating-point maximum in memory. */
+ _LSFE_INSN ("ldbfmax", 0x3c204000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfmaxa", 0x3ca04000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfmaxal", 0x3ce04000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfmaxl", 0x3c604000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ /* BFloat16 floating-point maximum number in memory. */
+ _LSFE_INSN ("ldbfmaxnm", 0x3c206000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfmaxnma", 0x3ca06000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfmaxnmal", 0x3ce06000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfmaxnml", 0x3c606000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ /* BFloat16 floating-point minimum in memory. */
+ _LSFE_INSN ("ldbfmin", 0x3c205000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfmina", 0x3ca05000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfminal", 0x3ce05000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfminl", 0x3c605000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ /* BFloat16 floating-point minimum number in memory. */
+ _LSFE_INSN ("ldbfminnm", 0x3c207000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfminnma", 0x3ca07000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfminnmal", 0x3ce07000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ _LSFE_INSN ("ldbfminnml", 0x3c607000, 0xffe0fc00, lse_atomic, OP3 (Fm, Fd, ADDR_SIMPLE), QL_FP2_H_0, 0),
+ /* Floating-point atomic add in memory, without return. */
+ _LSFE_INSN ("stfadd", 0x3c20801f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("stfaddl", 0x3c60801f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ /* Floating-point atomic maximum in memory, without return. */
+ _LSFE_INSN ("stfmax", 0x3c20c01f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("stfmaxl", 0x3c60c01f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ /* Floating-point atomic maximum number in memory, without return. */
+ _LSFE_INSN ("stfmaxnm", 0x3c20e01f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("stfmaxnml", 0x3c60e01f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ /* Floating-point atomic minimum in memory, without return. */
+ _LSFE_INSN ("stfmin", 0x3c20d01f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("stfminl", 0x3c60d01f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ /* Floating-point atomic minimum number in memory, without return. */
+ _LSFE_INSN ("stfminnm", 0x3c20f01f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ _LSFE_INSN ("stfminnml", 0x3c60f01f, 0x3fe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_FP_HSD_0, F_LSFE_SZ),
+ /* BFloat16 floating-point atomic add in memory, without return. */
+ _LSFE_INSN ("stbfadd", 0x3c20801f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ _LSFE_INSN ("stbfaddl", 0x3c60801f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ /* BFloat16 floating-point atomic maximum in memory, without return. */
+ _LSFE_INSN ("stbfmax", 0x3c20c01f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ _LSFE_INSN ("stbfmaxl", 0x3c60c01f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ /* BFloat16 floating-point atomic maximum number in memory, without return. */
+ _LSFE_INSN ("stbfmaxnm", 0x3c20e01f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ _LSFE_INSN ("stbfmaxnml", 0x3c60e01f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ /* BFloat16 floating-point atomic minumum in memory, without return. */
+ _LSFE_INSN ("stbfmin", 0x3c20d01f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ _LSFE_INSN ("stbfminl", 0x3c60d01f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ /* BFloat16 floating-point atomic minumum number in memory, without return. */
+ _LSFE_INSN ("stbfminnm", 0x3c20f01f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+ _LSFE_INSN ("stbfminnml", 0x3c60f01f, 0xffe0fc1f, lse_atomic, OP2 (Fm, ADDR_SIMPLE), QL_DST_H, 0),
+
/* Matrix Multiply instructions. */
INT8MATMUL_SVE_INSNC ("smmla", 0x45009800, 0xffe0fc00, sve_misc, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_SBB, 0, C_SCAN_MOVPRFX, 0),
INT8MATMUL_SVE_INSNC ("ummla", 0x45c09800, 0xffe0fc00, sve_misc, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_SBB, 0, C_SCAN_MOVPRFX, 0),