MY172620A - System and method for arbitrary bit pemutation using bit-separation and bit-distribution instructions - Google Patents

System and method for arbitrary bit pemutation using bit-separation and bit-distribution instructions

Info

Publication number
MY172620A
MY172620A MYPI2014000196A MYPI2014000196A MY172620A MY 172620 A MY172620 A MY 172620A MY PI2014000196 A MYPI2014000196 A MY PI2014000196A MY PI2014000196 A MYPI2014000196 A MY PI2014000196A MY 172620 A MY172620 A MY 172620A
Authority
MY
Malaysia
Prior art keywords
bit
bits
arbitrary
separation
pemutation
Prior art date
Application number
MYPI2014000196A
Inventor
Binti Mohamad Yassin Yaszrina
Yusri Mohamad Yusof Mohamad
Original Assignee
Mimos Berhad
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mimos Berhad filed Critical Mimos Berhad
Priority to MYPI2014000196A priority Critical patent/MY172620A/en
Priority to PCT/MY2015/000006 priority patent/WO2015112001A1/en
Publication of MY172620A publication Critical patent/MY172620A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/76Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/30018Bit or string instructions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/30032Movement instructions, e.g. MOVE, SHIFT, ROTATE, SHUFFLE
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/30036Instructions to perform operations on packed data, e.g. vector, tile or matrix operations
    • G06F9/30038Instructions to perform operations on packed data, e.g. vector, tile or matrix operations using a mask

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)
  • Advance Control (AREA)

Abstract

The embodiments herein disclose a system (1103) and method for arbitrary bit permutation. According to one embodiment a method involving log2(n) instances of bit distribution (BDST) instruction and in another embodiment involving log2(n) instances of bit separation (BSEP) instructions to perform an arbitrary bit permutation on a programmable processor (1101) is disclosed. In one instance of the embodiment, the permute instruction separates selected bits to one side in order and unselected bits to the other side in reverse order and in an another instance of the embodiment, the permute instruction distributes sequence of bits from one side to selected bit positions in order and sequence of bits from the other side to unselected bit positions in reverse order. Most illustrative diagram: Figure 1
MYPI2014000196A 2014-01-22 2014-01-22 System and method for arbitrary bit pemutation using bit-separation and bit-distribution instructions MY172620A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
MYPI2014000196A MY172620A (en) 2014-01-22 2014-01-22 System and method for arbitrary bit pemutation using bit-separation and bit-distribution instructions
PCT/MY2015/000006 WO2015112001A1 (en) 2014-01-22 2015-01-22 System and method for arbitrary bit permutation using bit-separation and bit-distribution instructions

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
MYPI2014000196A MY172620A (en) 2014-01-22 2014-01-22 System and method for arbitrary bit pemutation using bit-separation and bit-distribution instructions

Publications (1)

Publication Number Publication Date
MY172620A true MY172620A (en) 2019-12-06

Family

ID=52727346

Family Applications (1)

Application Number Title Priority Date Filing Date
MYPI2014000196A MY172620A (en) 2014-01-22 2014-01-22 System and method for arbitrary bit pemutation using bit-separation and bit-distribution instructions

Country Status (2)

Country Link
MY (1) MY172620A (en)
WO (1) WO2015112001A1 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6952478B2 (en) * 2000-05-05 2005-10-04 Teleputers, Llc Method and system for performing permutations using permutation instructions based on modified omega and flip stages
WO2001089098A2 (en) * 2000-05-05 2001-11-22 Lee Ruby B A method and system for performing permutations with bit permutation instructions
MY174802A (en) * 2011-07-12 2020-05-15 Mimos Berhad Apparatus and method of performing bit separation

Also Published As

Publication number Publication date
WO2015112001A1 (en) 2015-07-30

Similar Documents

Publication Publication Date Title
EP3361469B8 (en) Secret search system, management device, secret search method, and secret search program
EP3475826A4 (en) Methods, systems and apparatus to dynamically facilitate boundaryless, high availability system management
CA3288556A1 (en) System and method for educating users, including responding to patterns
EP3294251A4 (en) Devices, systems, and methods for muscle recovery
EP3306548A4 (en) Information interaction method, device and system
EP3226150A4 (en) Information providing system, power receiving device, information providing method and information providing program
EP3264671A4 (en) Key replacement direction control system, and key replacement direction control method
EP3255914A4 (en) Key generation method, device and system
EP3274904A4 (en) Systems, methods, and apparatus to provide private information retrieval
EP3104361A4 (en) Map information generation system, method, and program
EP3258396A4 (en) Data synchronization method, device and system
EP3367214A4 (en) Line-of-sight input device, line-of-sight input method, and line-of-sight input program
EP3258458A4 (en) Share recovery system, share recovery device, share recovery method, and program
EP3127526A4 (en) Device for rehabilitation, rehabilitation system provided therewith, program for rehabilitation and rehabilitation method
EP3219134A4 (en) Method, apparatus, system and computer program
MX355827B (en) Application control method and device.
EP3190385A4 (en) Route searching system, route searching method, and computer program
EP3271858A4 (en) Output apparatus, program, output system, and output method
EP3208998A4 (en) Method, apparatus and system for executing distributed transaction resources
EP3324666A4 (en) Sc-mcch resource configuration method, system, and apparatus
EP3252917A4 (en) Power control device, power control method, and power control system
PH12018500150B1 (en) Microorganisms for producing putrescine or ornithine and process for producing putrescine or ornithine using them
EP3252137A4 (en) Shaking-type culture apparatus, and culture method using same
EP3410790A4 (en) Time synchronization method, device and system
EP3316630A4 (en) Time synchronization method, device and system