30万円（刑法 、暴力行為等処罰に関する法律及び経済関係罰則の整備に関する法律の罪以外の罪については、当分の間、2万円）以下の罰金、拘留又は科料に当たる罪の現行犯については、犯人の住居若しくは氏名が明らかでない場合又は犯人が逃亡するおそれがある場合に限り、現行犯逮捕（準現行犯逮捕）の規定が適用される（刑事訴訟法217条）。現行犯であっても、軽微な事件について無条件に逮捕を認めることは、人権尊重の趣旨からいって適当ではないとの趣旨による。
現行犯人は、何人でも、逮捕状なくしてこれを逮捕することができる（刑事訴訟法213条）。現行犯では捜査機関以外の一般私人にも逮捕権がある。「現行犯人」には準現行犯人を含む。検察官、検察事務官及び司法警察職員以外の者が現行犯人を逮捕したときは、直ちにこれを地方検察庁若しくは区検察庁の検察官又は司法警察職員に引き渡さなければならない（刑事訴訟法214条）。
現行犯は「現に罪を行い、又は現に罪を行い終った者」（刑事訴訟法212条1項）であるから犯罪が特定されていることを要する。ただし、現行犯人は一般私人でも逮捕できるから（刑事訴訟法213条）、正確な擬律判断（いかなる刑罰法規に該当するかの判断）まで求められるわけではない。事前に内偵捜査を行い令状を得る余裕がある場合には現行犯逮捕は認められない。現行犯逮捕の場合にも逮捕にあたっては理由を告知する必要がある（刑事訴訟法201条1項・210条1項準用）。
刑事訴訟法210条前段は「検察官、検察事務官又は司法警察職員は、死刑又は無期若しくは長期三年以上の懲役若しくは禁錮にあたる罪を犯したことを疑うに足りる充分な理由がある場合で、急速を要し、裁判官の逮捕状を求めることができないときは、その理由を告げて被疑者を逮捕することができる。」とする。日本国憲法下では司法警察員や検察官には身体拘束令状の発付権限がないこととなり、現行犯も犯行に接着した時間的概念となったため、通常逮捕と現行犯逮捕の間隙として逮捕の必要性・緊急性が高いにもかかわらず逮捕し得ない事態が懸念された。そのため日本国憲法の施行に伴う刑事訴訟法の応急的措置に関する法律8条2号に緊急逮捕について定められ、刑事訴訟法210条に引き継がれた。
逮捕状により被疑者を逮捕するには、逮捕状を被疑者に示さなければならない（刑事訴訟法201条1項）。外国人が被疑者であるときは訳文を付して通訳者を伴う必要がある。逮捕状が発付されているが逮捕状を所持しないためこれを示すことができない場合において、急速を要するときは、被疑者に対し被疑事実の要旨及び令状が発せられている旨を告げて、その執行をすることができる（刑事訴訟法201条2項・73条3項本文）。これを緊急執行という。緊急執行の場合でも令状は逮捕後できる限り速やかにこれを示さなければならない（刑事訴訟法201条2項・73条3項ただし書）。逮捕状の呈示をせず緊急執行にもあたらない逮捕は違法である（平成15年2月14日刑集57巻2号121頁最高裁判決刑集57巻2号121頁）。
逮捕状には、被疑者の氏名及び住居、罪名、被疑事実の要旨、引致すべき官公署その他の場所、有効期間及びその期間経過後は逮捕をすることができず令状はこれを返還しなければならない旨並びに発付の年月日その他裁判所の規則で定める事項を記載し、裁判官が、これに記名押印しなければならない（刑事訴訟法200条1項）。
MMX/SSE後継のSIMD拡張命令セットで、呼称がIntel Advanced Vector Extensionsとなった。Sandy Bridgeマイクロアーキテクチャで初めて搭載された。浮動小数点演算の演算幅がSSEの2倍の256ビットとなり、1命令で8つの単精度浮動小数点演算もしくは4つの倍精度浮動小数点演算を実行することができる。また、命令デコード性能向上のため、新しい命令フォーマット（VEXエンコーディング）が採用されている。3 or 4オペランドの非破壊型命令もサポートするため、レジスタ退避・復元処理の記述を省くことができる。この非破壊型の命令フォーマットに関しては従来の128ビット幅のSSE命令にも使うことができるため、AVXに対応したプロセッサでは新規に導入された256ビット命令を使わなくてもSIMD演算の性能が向上する可能性がある。SSEが導入された際には専用の128ビットレジスタが新設されたが、AVXの256ビットレジスタは下位の128ビットを既存のSSEレジスタと共有している。そのためSSE命令とAVX命令の間でのデータ交換は容易である。ただし、256ビットのAVX命令と既存のSSE命令を混在させると、SSE命令を実行する際にAVXレジスタの上位128ビットを退避するというペナルティが発生するため、パフォーマンスが落ちる。これを避けるためには、256ビット命令の実行後にVZEROUPPER/VZEROALL命令を実行して明示的にAVXレジスタの上位128ビットをクリアするか、SSE命令をVEXエンコーディングを使ったものに置き換える必要がある。VEXエンコーディングの128ビット命令はAVXレジスタの上位128ビットを保持せずにゼロクリアするという挙動になっており、AVXレジスタの部分的な書き換えが発生しないためである。Sandy Bridgeでは当初のSSEの実装のように既存の128ビットの演算器を使って2サイクルで実行するようなことはせず、素直に乗算器や加算器などの演算器が256ビット幅に拡張されている。これによって、実質的なピーク浮動小数点演算性能がNehalem世代の2倍となっている。AMDはBulldozer世代向けに当初予定していたSSE5拡張命令をキャンセルし、AMD FXではAVXがサポートされることになった。ただし、256ビット命令に関しては128ビット幅の演算器を2つ使って実行しており、スループットは従来のSSE命令と変わらない。