ldr64.isa (12527:264a2d7e5c1d) ldr64.isa (12856:cca88f84cb80)
1// -*- mode:c++ -*-
2
1// -*- mode:c++ -*-
2
3// Copyright (c) 2011-2014 ARM Limited
3// Copyright (c) 2011-2014, 2017 ARM Limited
4// All rights reserved
5//
6// The license below extends only to copyright in the software and shall
7// not be construed as granting a license to any other intellectual
8// property including but not limited to intellectual property relating
9// to a hardware implementation of the functionality of the software
10// licensed hereunder. You may use the software subject to the license
11// terms below provided that you ensure that this notice is replicated

--- 399 unchanged lines hidden (view full) ---

411 LoadEx64("ldaxrh", "LDAXRH64", 2, flavor="acex").emit()
412 LoadEx64("ldaxrb", "LDAXRB64", 1, flavor="acex").emit()
413
414 LoadEx64("ldxr", "LDXRX64", 8, flavor="exclusive").emit()
415 LoadEx64("ldxr", "LDXRW64", 4, flavor="exclusive").emit()
416 LoadEx64("ldxrh", "LDXRH64", 2, flavor="exclusive").emit()
417 LoadEx64("ldxrb", "LDXRB64", 1, flavor="exclusive").emit()
418
4// All rights reserved
5//
6// The license below extends only to copyright in the software and shall
7// not be construed as granting a license to any other intellectual
8// property including but not limited to intellectual property relating
9// to a hardware implementation of the functionality of the software
10// licensed hereunder. You may use the software subject to the license
11// terms below provided that you ensure that this notice is replicated

--- 399 unchanged lines hidden (view full) ---

411 LoadEx64("ldaxrh", "LDAXRH64", 2, flavor="acex").emit()
412 LoadEx64("ldaxrb", "LDAXRB64", 1, flavor="acex").emit()
413
414 LoadEx64("ldxr", "LDXRX64", 8, flavor="exclusive").emit()
415 LoadEx64("ldxr", "LDXRW64", 4, flavor="exclusive").emit()
416 LoadEx64("ldxrh", "LDXRH64", 2, flavor="exclusive").emit()
417 LoadEx64("ldxrb", "LDXRB64", 1, flavor="exclusive").emit()
418
419 LoadRaw64("ldapr", "LDAPRX64", 8, flavor="acquire").emit()
420 LoadRaw64("ldapr", "LDAPRW64", 4, flavor="acquire").emit()
421 LoadRaw64("ldaprh", "LDAPRH64", 2, flavor="acquire").emit()
422 LoadRaw64("ldaprb", "LDAPRB64", 1, flavor="acquire").emit()
423
419 class LoadImmU64(LoadImm64):
420 decConstBase = 'LoadStoreImmU64'
421 micro = True
422
423 class LoadImmDU64(LoadImmInst64, LoadDouble64):
424 decConstBase = 'LoadStoreImmDU64'
425 base = 'ArmISA::MemoryDImm64'
426 micro = True

--- 41 unchanged lines hidden ---
424 class LoadImmU64(LoadImm64):
425 decConstBase = 'LoadStoreImmU64'
426 micro = True
427
428 class LoadImmDU64(LoadImmInst64, LoadDouble64):
429 decConstBase = 'LoadStoreImmDU64'
430 base = 'ArmISA::MemoryDImm64'
431 micro = True

--- 41 unchanged lines hidden ---