タグ

armに関するizariuo440のブックマーク (4)

  • ARMv8 におけるAESアクセラレータ

    Life with Web Browser Engine (Gecko, WebKit and etc), Mobile and etc. CPUが自分自身で暗合用命令を持つのは、x86だとVIAのC7くらいが最初だったと思うけど、ARMもARMv8はCPU自体に持つことになった (TIのOMAPとかはDSPにアクセラレータが入ってた記憶があるけど)。aarh64でもコンパイル時にオプションが必要なので標準命令に入ってないっぽいからIP的にはオプションなのかも。 IntelでもNehalemで同様にAES用の命令が追加されていて、既にOpenSSLとかNSSとかLinuxカーネルとかで既に使われてる。 ARMv8ではAES用、SHA1用、SHA2用の命令が追加されているのだけど、今日はAESの話。 まず最初にAESの暗号化のアルゴリズムを簡単に説明すると、 AddRoundKey for

    izariuo440
    izariuo440 2015/04/22
    ARMv8ではAES用、SHA1用、SHA2用の命令が追加されている
  • Circumventing Windows RT’s Code Integrity Mechanism

    clrokr (@clrokr) – 6. Jan 2013 It’s taken longer than expected but it has finally happened: unsigned desktop applications run on Windows RT. Ironically, a vulnerability in the Windows kernel that has existed for some time and got ported to ARM just like the rest of Windows made this possible. MSFT’s artificial incompatibility does not work because Windows RT is not in any way reduced in functional

    Circumventing Windows RT’s Code Integrity Mechanism
    izariuo440
    izariuo440 2013/10/27
    “Using the complete Windows API in store apps (mamaich at XDA-Developers)”
  • Theorarm

    Theorarm is an Ogg Theora/Vorbis decoding library optimised for use on ARM processors. It is based on the latest (at time of writing) Theora decoder as supplied by xiph.org, and my Tremolo library (which is in turn based upon the Tremor decoder also supplied by xiph.org). Theora and Vorbis are (supposedly) patent unemcumbered/royalty free video/audio compression schemes. Vorbis pretty much beats t

  • ARM/Thumb2PortingHowto - Ubuntu Wiki

    When you see some assembler in a source package, there are some things which you need to consider when porting for Thumb-2 compatibility. This page aims to highlight the main issues and help would-be porters to get started. How to Port Packages [WRITE ME] [find the affected bits of code] [work out the implications and fix, depending on the issue types] Documentation Links IRC discussion highlighti

  • 1