From the original to http://blog.csdn.net/vieri_ch/article/details/40650467Recently upgraded the system to Mac OS X 10.10 and updated XCode6.1 and iOS 8.1The Libmp3lame.a static library used in the previous app also supports the 64-bit simulator (x86_64) and the 64-bit true machine (arm64) instruction set. Need to recompileReview the following information, follow the steps below, and make some comments and
MMX Technology OverviewIntel's MMX #8482; (multimedia enhancement instruction set) technology can greatly improve application processing capabilities for 2D and 3D graphics and images. Intel MMX technology can be used for complex processing of large amounts of data and complex arrays. The basic units of data that can be processed using MMX technology can be byte, word ), or double-word ).Visual Studio.
Instruction Set section.
7. Data packaging and data shuffling commands
Key points:
1. The data packaging and rescheduling commands of sse2 are exactly the same as those of MMX data packaging and shuffling commands on the command mnemonic.
2. The arithmetic operation commands of sse2 operate on the 128-bit XMM registers, while the MMX commands operate on the 64-bit mm registers.
3. In case of me
File: intrinsics header fileDescription: Instruction Set description.VS: Visual Studio versionVisual Studio: Visual Studio version name
File
Description
VS
Visual Studio
Intrin. h
All ubuntures
8.0
2005
Mmintrin. h
MMX intrinsics
6.0
6.0 SP5 + PP5
Xmmintrin. h
Streaming SIMD extensions intrinsics
6.0
6.0 SP5 + PP5
In the llvm gcc4.2 compiler, Apple uses the prompt interface in xcode to explicitly provide programmers with options for compiling the target code into arm. In Apple llvm3.0, this option is missing.
Because the apple A4/A5 processor using the armv7a architecture has the thumb-2 instruction set, the thumb Code further improves the computing capability while ensuring the closeness. Therefore, Apple sets the
# G ++-wall-March = pentium4-mmmx ft. cpp-o ft-lpthread
An error occurred while compiling on a 64-bit machine:
Error: CPU you selected does not support x86-64 Instruction Set
The CPU you selected does not support the x86-64 instruction set, solution, modify the march Value
March = x86-64, different systems may not
ARM Instruction Set
I. Classification and format of microprocessor commands
ARM's unprocessed instruction sets can be divided into Jump commands, data processing commands, program status registers (SRS) processing commands, loading/storage commands, coprocessor commands, and abnormal generation commands, the specific commands and functions are shown in the foll
Introduction to bytecode instruction set:The instructions for a Java Virtual machine consist of a byte-length opcode that represents the meaning of a particular operation (Opcode) and 0 to several operands (operands) that represent the parameters required for this operation. Many instructions in a virtual machine do not contain operands, only one opcode. Do { automatically calculates the PC register and removes the opcode from the location of the PC
MMX commands must be cleared after being called.For example:
_ ASM {..... MMX statement Emms // clear status}
The above are all MMX commands. You can test and use the commands in them. The working principle is single command and multi-data.
2. Precautions for using MMX Instruction Sets
Because the FPU and MMX registers are in the same group of registers within the CPU, you should pay attention to correct state conversion When referencing the
Set the name and password of the WiFi module (AP mode)At+cwsap= "ESP8266", "1234567890", 5,3
This module can operate in three modes: 1. STA 2. AP 3. Ap+sta, factory set to the third type
STA mode: Station, similar to the wireless terminal, the STA itself does not accept wireless access, it can connect to the AP, the general wireless network card is working in the mode. At+cwmode=1/2/3
The following is an ex
The (assembly) instruction is a mnemonic of the CPU machine instruction, which is compiled to get a sequence of 0011 machine codes that can be executed by the CPU.(assembler) The nature of the pseudo-directive is not an instruction (just written in the code together with the instruction), it is provided by the compiler
ADC addition carry incoming addition command data processing class Arithmetic Operation Command
Add addition instruction data processing class arithmetic operation instruction
And logic and data processing class arithmetic operation commands
BbranchBIs the simplest branch. OnceBCommand, the ARM processor will jump to the given address immediately and continue to execute from there. Note that the actual valu
Login
ipconfig displaying and modifying TCP/IP settings
MSG sends a message to the user
ARP display, modify the IP address of the local area network-Physical Address mapping list
System Management
At schedule commands and programs to run on a specific date and time
Shutdown immediate or timed shutdown or restart
Tskill End Process
Taskkill End Process (higher than tskill, but no command in version WinXPHome)
Tasklist Show List of processes (not in Windo
The SSE instruction set is introduced on the Internet. Here we post a SSE test program in the vs2008 environment, which is compiled in C ++ code and C ++ inline, c ++ SSE intrinsics three methods of convolution calculation program... this is a Win32 console program .....
Program: http://download.csdn.net/detail/hemmingway/4598506
Code overview of the main file:
// Test_sse.cpp: defines the entry point of
Here we will briefly describe several important arithmetic operation commands.
1. Horizontal addition command
The ssse3 Instruction Set adds commands that add integers horizontally, similar to the floating point commands of sse3.
Phaddd
Add a 32-bit unsigned integer in the horizontal direction of the Register
Phaddw
Add the registers horizontally according to the unsigned 16-bit integer
MRS and MSR InstructionsThe status flag in the MRS (move PSR to general-purpose Register) procedure status register (program state REGISTER,PSR) is read into the Universal Register, MSR (move general-purpose Register to PSR) writes the flag to the program status register. These two instructions can be used in the current program status register (CPSR) or in the Saved program status register (SPSR). For example:MRS R0, Cpsrmrs R1, SPSRMSR PSR, R7BIC directivesThe BIC is used to place the specifie
Recently learning about Linux virtual machines, here are some of the instructions I used in the process of learning virtual machines, and their roles.Pwd-> list the current directory pathLs-> lists the current directory listcd-> Changing directoriesmkdir-> Creating a Directory commandTar-> Compress Package Operations CommandGunzip->. GZ Compressed Package DecompressionRm-> Deleting an action fileMv-> cutting files to the destinationcp-> copying files to the destination locationVi/vim-> writing t
A serial port tool uses the AT command to communicate with the data card. I read some documents when I first came into contact with AT commands, but I am still confused about how to use these commands. Because the general document does not have specific examples returned. It is best to use a mobile phone, data card, modem, and other simple query tests to experience it. Of course, we need to use a Super Terminal for writing and querying. It is very convenient, very common, and very simple. In gen
Assembly Instruction Set
1. General Data Transmission commands
MoV transfers words or bytes.Movsx first extends the symbol and then transmits it.Movzx is not extended before transmission.Push pushes words into the stack.Pop pops up the word stack.Pusha pushes ax, CX, dx, BX, SP, BP, Si, di into the stack in sequence.Popa pops up the stack of DI, Si, BP, SP, BX, dx, CX, and ax in sequence.Pushad pushes eax,
Efficiency. Vi is short for "visualinterface" and vim is viIMproved (enhanced version vi ). In general system management and maintenance, vi is enough. if you want to use code to highlight it, you can use vim. What is VI?
Vi (vim) is a commonly used editor on Linux. by default, vi (vim) is installed in many Linux distributions ). There are many vi (vim) commands, but if they are used flexibly, the efficiency will be greatly improved. Vi is short for "visual interface", and vim is vi IMproved (en
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.