AArch64: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Dibuat dengan menerjemahkan halaman "AArch64" Tag: halaman dengan galat kutipan Terjemahan Konten Terjemahan Konten v2 |
→Format instruksi: Eh, ketinggalan Tag: halaman dengan galat kutipan Suntingan perangkat seluler Suntingan peramban seluler Suntingan seluler lanjutan |
||
Baris 48:
==== Format instruksi ====
Opcode utama untuk memilih grup mana yang termasuk dalam instruksi A64 adalah pada bit 25-28.
{| class="wikitable mw-collapsible mw-collapsed" style="text-align:center;"
|+ A64 instruction formats
|-
! rowspan=2 | Tipe
! colspan=32 | Bit
|-
! 31 !! 30 !! 29 !! 28 !! 27 !! 26 !! 25 !! 24 !! 23 !! 22 !! 21 !! 20 !! 19 !! 18 !! 17 !! 16 !! 15 !! 14 !! 13 !! 12 !! 11 !! 10 !! 9 !! 8 !! 7 !! 6 !! 5 !! 4 !! 3 !! 2 !! 1 !! 0
|-
| Reserved ||colspan="3"|op0||colspan="4"|0000|| colspan="9"|op1||colspan="16"|Immediate constant 16 bits
|-
| Unallocated ||colspan="3"| ||colspan="4"|0001|| colspan="25"|
|-
| Intruksi SVE ||colspan="3"| ||colspan="4"|0010|| colspan="25"|
|-
| Unallocated ||colspan="3"| ||colspan="4"|0011|| colspan="25"|
|-
| Data Processing — Immediate PC-rel. ||op||colspan="2"|immlo||colspan="5"|10000||colspan="19"|immhi||colspan="5|Rd
|-
| Data Processing — Immediate Others ||sf||colspan="2"| ||colspan="3"|100||colspan="2"|01-11||colspan="19"| ||colspan="5|Rd
|-
| Branches + System Instructions ||colspan="3"|op0||colspan="3"|101|| colspan="14"|op1||colspan="7"| ||colspan="5|op2
|-
| Load and Store Instructions ||colspan="4"|op0||1||op1||0||colspan="2"|op2|| ||colspan="6"|op3||colspan="4"| ||colspan="2"|op4||colspan="10"|
|-
| Data Processing — Register ||sf||op0|| ||op1||colspan="3"|101||colspan="4"|op2||colspan="5"| ||colspan="6"|op3||colspan="10"|
|-
| Data Processing — Floating Point and SIMD ||colspan="4"|op0||colspan="3"|111||colspan="2"|op1||colspan="4"|op2||colspan="9"|op3||colspan="10"|
|}
=== ARMv8.1-A ===
|