endian_conversion.py (5814:a9e8668557bf) | endian_conversion.py (6478:2ec6bfc8f9c7) |
---|---|
1# Copyright (c) 2007 The Hewlett-Packard Development Company 2# All rights reserved. 3# 4# Redistribution and use of this software in source and binary forms, 5# with or without modification, are permitted provided that the 6# following conditions are met: 7# 8# The software must be used only for Non-Commercial Use which means any --- 50 unchanged lines hidden (view full) --- 59 roli reg, reg, 8, dataSize=2 60 roli reg, reg, 16, dataSize=4 61 roli reg, reg, 8, dataSize=2 62}; 63 64def macroop BSWAP_Q_R 65{ 66 roli reg, reg, 8, dataSize=2 | 1# Copyright (c) 2007 The Hewlett-Packard Development Company 2# All rights reserved. 3# 4# Redistribution and use of this software in source and binary forms, 5# with or without modification, are permitted provided that the 6# following conditions are met: 7# 8# The software must be used only for Non-Commercial Use which means any --- 50 unchanged lines hidden (view full) --- 59 roli reg, reg, 8, dataSize=2 60 roli reg, reg, 16, dataSize=4 61 roli reg, reg, 8, dataSize=2 62}; 63 64def macroop BSWAP_Q_R 65{ 66 roli reg, reg, 8, dataSize=2 |
67 roli reg, reg, 16, dataSize=4 68 roli reg, reg, 8, dataSize=2 69 roli reg, reg, 32, dataSize=8 70 roli reg, reg, 8, dataSize=2 71 roli reg, reg, 16, dataSize=4 72 roli reg, reg, 8, dataSize=2 | 67 roli t1, reg, 16, dataSize=4 68 # Top 4 bytes of t1 are now zero 69 roli t1, t1, 8, dataSize=2 70 roli t1, t1, 32, dataSize=8 71 srli t2, reg, 32, dataSize=8 72 roli t2, t2, 8, dataSize=2 73 roli t2, t2, 16, dataSize=4 74 # Top 4 bytes of t2 are now zero 75 roli t2, t2, 8, dataSize=2 76 or reg, t1, t2, dataSize=8 |
73}; 74''' | 77}; 78''' |
75#let {{ 76# class BSWAP(Inst): 77# "GenFault ${new UnimpInstFault}" 78#}}; | |