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 --- |