Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x4177096dce736f68, 0x41c23f3659dbba5c} a1: {0x41114fad62b0a406, 0x400e532079d01334} a2: {0x4078ec8b3d214a11, 0x40732b5df2dabad7} a3: {0x4032cc2487ea3704, 0x41764baea3124919} |
|
RandomARQ code | ASM x86 |
IMULH_M r4, L1[r3-1557991682] FMUL_R e2, a2 IADD_RS r3, r1, SHFT 2 IMUL_R r2, r4 IADD_M r2, L2[r4-1393946984] FADD_R f0, a1 IADD_RS r2, r5, SHFT 2 FMUL_R e2, a1 ISTORE L1[r5-1293939018], r0 FADD_R f1, a3 IADD_RS r6, r6, SHFT 0 ISTORE L1[r4-1932484432], r0 IMUL_RCP r6, 4173559695 IXOR_R r4, r5 ISUB_M r3, L1[r2+1266570770] ISUB_R r5, -1406671033 CBRANCH r5, 454643884, COND 10 ISTORE L1[r7-2106478753], r2 IXOR_R r0, -1215879609 IMULH_R r1, r1 FSUB_M f2, L1[r6-1803967911] FSCAL_R f1 INEG_R r6 ISUB_M r3, L1[r7+1312271037] FMUL_R e2, a2 FADD_R f3, a2 FSUB_R f2, a0 FSQRT_R e3 CBRANCH r7, 741484554, COND 1 IXOR_R r1, r2 ISUB_R r0, r5 ISTORE L2[r2-158739857], r6 IMUL_RCP r1, 1529660112 ISUB_R r4, r7 IROR_R r6, r1 IADD_M r0, L1[r6-1190466503] FMUL_R e2, a0 IMUL_RCP r0, 1878600664 FMUL_R e0, a2 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 3 IMUL_RCP r1, 2515842376 IMUL_RCP r5, 1491300450 ISTORE L1[r4+1614054485], r3 ISMULH_R r7, r3 FADD_R f3, a3 FADD_R f2, a3 FMUL_R e0, a0 IMUL_RCP r1, 1817462194 IADD_M r3, L1[r5-1674496614] FSUB_R f1, a3 FSWAP_R f3 IADD_RS r7, r4, SHFT 2 IXOR_R r4, r3 IMUL_RCP r7, 274670299 FADD_R f0, a2 FMUL_R e2, a0 FSWAP_R f2 ISWAP_R r7, r3 IMUL_R r6, r1 FADD_M f3, L2[r5-1962334500] IADD_RS r7, r1, SHFT 1 FMUL_R e0, a2 CBRANCH r4, 1258951725, COND 6 IADD_RS r1, r6, SHFT 0 CBRANCH r6, 142561814, COND 3 FSWAP_R e2 FADD_R f2, a0 IXOR_M r3, L1[r2+251533768] IMUL_R r2, r6 FADD_R f2, a3 IROR_R r7, r4 IMUL_R r4, r0 ISUB_M r5, L1[r3-138920146] FSUB_R f1, a2 FDIV_M e1, L1[r0+1942586265] FSCAL_R f2 IMUL_R r6, r1 IXOR_R r0, r7 IXOR_R r2, 4023897 ISUB_M r2, L2[r1-500898092] IADD_RS r7, r2, SHFT 1 FADD_M f0, L2[r3+1959227665] IADD_M r6, L1[r4-1379517956] IXOR_R r1, r2 CBRANCH r1, -294979381, COND 2 FADD_R f0, a3 IMULH_R r2, r7 ISUB_R r6, r3 IXOR_R r4, r0 FSUB_M f1, L1[r7-573173571] FADD_R f0, a1 IMUL_R r7, r1 ISUB_R r1, r2 ISTORE L1[r0+2040102054], r6 IADD_RS r5, r1, 285208812, SHFT 2 ISTORE L2[r2-1917291382], r2 FDIV_M e0, L1[r7+2131018348] IADD_RS r7, r5, SHFT 2 CBRANCH r1, 1215118186, COND 7 IROL_R r2, r0 ISMULH_M r0, L1[r1-681613906] FSUB_R f0, a0 FADD_M f3, L1[r3-1555423967] ISTORE L1[r1+309202842], r4 FADD_R f2, a2 FSUB_M f0, L1[r5+1572437894] IXOR_R r1, r5 ISUB_R r3, r4 IADD_M r6, L3[81880] IMUL_R r2, r5 INEG_R r3 FSUB_R f3, a1 ISTORE L1[r0-798762555], r6 IMULH_R r4, r4 CBRANCH r2, 1785202454, COND 14 FSCAL_R f1 IMUL_M r5, L2[r6+2087339680] FSCAL_R f1 CBRANCH r5, 603583221, COND 10 IMUL_R r5, r4 FSUB_R f0, a2 ISTORE L3[r3+595149110], r7 CBRANCH r2, 1685227542, COND 7 FSCAL_R f1 FADD_R f3, a2 ISTORE L1[r2+195707620], r3 FSUB_R f1, a2 IMUL_M r2, L2[r5+686490755] IXOR_M r6, L1[r5+788429082] ISUB_M r2, L2[r7-2079488484] IROR_R r5, r3 IXOR_R r0, 1788326283 CBRANCH r5, 420895165, COND 5 ISWAP_R r6, r1 ISTORE L1[r4-1510187321], r7 FDIV_M e0, L2[r0+491755249] FADD_R f1, a0 FMUL_R e2, a1 IMUL_M r4, L1[r0+1177187212] FSUB_R f3, a2 FSUB_R f1, a2 ISUB_M r3, L1[r2-780233550] FADD_R f2, a1 IMUL_RCP r7, 1996416282 FMUL_R e0, a1 CBRANCH r7, -395014352, COND 8 FSCAL_R f0 FMUL_R e3, a0 ISTORE L1[r4-1768199003], r4 CBRANCH r0, 585838819, COND 2 IMUL_R r5, r7 ISUB_R r6, r4 ISUB_R r4, r6 IMUL_M r0, L1[r3+1645834217] IADD_RS r1, r1, SHFT 0 ISWAP_R r4, r7 IMULH_R r0, r3 ISTORE L2[r0+2067198165], r5 IADD_M r7, L1[r2+1708266211] FMUL_R e2, a0 IMUL_RCP r6, 3094726452 FSUB_R f0, a2 IROR_R r2, r0 IMUL_M r5, L1[r6-1042694094] ISUB_R r0, r1 IXOR_R r4, r0 IXOR_M r1, L1[r4-929500092] ISUB_M r3, L2[r2+1040989629] ISMULH_R r2, r0 FMUL_R e0, a0 CBRANCH r2, -544167517, COND 12 ISUB_R r1, r2 FMUL_R e1, a3 CBRANCH r1, -1626252118, COND 6 FMUL_R e0, a1 IROR_R r2, 44 IXOR_R r6, -839530344 CBRANCH r0, 693690398, COND 6 ISUB_M r0, L1[r3-567304784] IMUL_R r1, r0 FADD_R f3, a0 ISTORE L1[r6-203991341], r4 FSQRT_R e3 CBRANCH r4, -1884595698, COND 13 IXOR_M r3, L1[r2+409343327] IXOR_R r6, -427093356 ISTORE L1[r2+1918347118], r0 IROR_R r5, r6 FMUL_R e2, a1 ISTORE L1[r3-163405190], r0 IADD_M r3, L1[r7-2062111553] FSWAP_R e2 IADD_RS r2, r4, SHFT 0 FSQRT_R e0 CBRANCH r1, 2050441589, COND 10 ISUB_R r2, r7 IMUL_RCP r3, 1673102170 FSCAL_R f1 FADD_R f0, a0 CBRANCH r6, -1575170088, COND 2 FMUL_R e1, a2 FMUL_R e1, a3 ISUB_R r5, r1 ISTORE L1[r1+561361298], r7 FADD_R f3, a1 CBRANCH r5, 883204062, COND 13 IMUL_R r5, r4 IMUL_RCP r6, 1972864171 IMUL_M r2, L1[r6-208273574] ISTORE L2[r1+1125468750], r7 FMUL_R e1, a3 FSUB_R f2, a0 IXOR_R r1, r5 IMUL_R r5, r7 FSUB_M f0, L1[r2+1001610863] IMUL_R r1, r7 ISMULH_R r6, r1 ISTORE L1[r5-562075647], r2 FMUL_R e3, a3 FSUB_R f2, a2 FADD_R f3, a2 ISWAP_R r6, r0 ISUB_R r1, r7 IMUL_R r0, r3 ISTORE L1[r4-695974417], r6 IXOR_R r0, r4 CBRANCH r2, 182224960, COND 5 ISUB_M r2, L1[r0+944734984] ISTORE L1[r0+1950028724], r2 IMULH_R r1, r7 IMUL_RCP r3, 1076860900 IADD_RS r6, r7, SHFT 1 CBRANCH r1, -1805901504, COND 0 IXOR_R r4, 1316055693 IADD_RS r4, r2, SHFT 0 FSWAP_R e3 FSUB_R f3, a1 IXOR_R r7, r3 INEG_R r6 IXOR_R r2, r3 IADD_RS r4, r4, SHFT 2 FSUB_R f0, a1 IADD_M r0, L2[r4-558277934] IADD_RS r4, r1, SHFT 0 ISMULH_R r3, r3 ISUB_R r3, 1530622161 ISUB_M r7, L1[r5+808063839] CBRANCH r2, -804946749, COND 9 ISMULH_M r0, L2[r4+1365965672] ISUB_R r2, r1 ISUB_M r7, L1[r1+1017725571] IADD_M r4, L1[r6+22189557] IMUL_M r4, L3[160784] FMUL_R e0, a0 IXOR_R r7, r1 |
randomx_isn_0: ; IMULH_M r4, L1[r3-1557991682] lea ecx, [r11d-1557991682] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_3: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_4: ; IADD_M r2, L2[r4-1393946984] lea eax, [r12d-1393946984] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; ISTORE L1[r5-1293939018], r0 lea eax, [r13d-1293939018] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_11: ; ISTORE L1[r4-1932484432], r0 lea eax, [r12d-1932484432] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IMUL_RCP r6, 4173559695 mov rax, 9491677165799390536 imul r14, rax randomx_isn_13: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_14: ; ISUB_M r3, L1[r2+1266570770] lea eax, [r10d+1266570770] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r5, -1406671033 sub r13, -1406671033 randomx_isn_16: ; CBRANCH r5, 454643884, COND 10 add r13, 454906028 test r13, 66846720 jz randomx_isn_16 randomx_isn_17: ; ISTORE L1[r7-2106478753], r2 lea eax, [r15d-2106478753] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IXOR_R r0, -1215879609 xor r8, -1215879609 randomx_isn_19: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_20: ; FSUB_M f2, L1[r6-1803967911] lea eax, [r14d-1803967911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; INEG_R r6 neg r14 randomx_isn_23: ; ISUB_M r3, L1[r7+1312271037] lea eax, [r15d+1312271037] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; CBRANCH r7, 741484554, COND 1 add r15, 741485066 test r15, 130560 jz randomx_isn_17 randomx_isn_29: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_30: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_31: ; ISTORE L2[r2-158739857], r6 lea eax, [r10d-158739857] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IMUL_RCP r1, 1529660112 mov rax, 12948654719556473862 imul r9, rax randomx_isn_33: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_34: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_35: ; IADD_M r0, L1[r6-1190466503] lea eax, [r14d-1190466503] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IMUL_RCP r0, 1878600664 mov rax, 10543507733246539722 imul r8, rax randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_41: ; IMUL_RCP r1, 2515842376 mov rax, 15745851820858338541 imul r9, rax randomx_isn_42: ; IMUL_RCP r5, 1491300450 mov rax, 13281723765701327588 imul r13, rax randomx_isn_43: ; ISTORE L1[r4+1614054485], r3 lea eax, [r12d+1614054485] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IMUL_RCP r1, 1817462194 mov rax, 10898185774623097551 imul r9, rax randomx_isn_49: ; IADD_M r3, L1[r5-1674496614] lea eax, [r13d-1674496614] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_52: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_53: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_54: ; IMUL_RCP r7, 274670299 mov rax, 18028014587560197397 imul r15, rax randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_59: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_60: ; FADD_M f3, L2[r5-1962334500] lea eax, [r13d-1962334500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; CBRANCH r4, 1258951725, COND 6 add r12, 1258968109 test r12, 4177920 jz randomx_isn_54 randomx_isn_64: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_65: ; CBRANCH r6, 142561814, COND 3 add r14, 142563862 test r14, 522240 jz randomx_isn_64 randomx_isn_66: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; IXOR_M r3, L1[r2+251533768] lea eax, [r10d+251533768] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_72: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_73: ; ISUB_M r5, L1[r3-138920146] lea eax, [r11d-138920146] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; FDIV_M e1, L1[r0+1942586265] lea eax, [r8d+1942586265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_78: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_79: ; IXOR_R r2, 4023897 xor r10, 4023897 randomx_isn_80: ; ISUB_M r2, L2[r1-500898092] lea eax, [r9d-500898092] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_82: ; FADD_M f0, L2[r3+1959227665] lea eax, [r11d+1959227665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; IADD_M r6, L1[r4-1379517956] lea eax, [r12d-1379517956] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_85: ; CBRANCH r1, -294979381, COND 2 add r9, -294978357 test r9, 261120 jz randomx_isn_85 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_88: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_89: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_90: ; FSUB_M f1, L1[r7-573173571] lea eax, [r15d-573173571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_93: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_94: ; ISTORE L1[r0+2040102054], r6 lea eax, [r8d+2040102054] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IADD_RS r5, r1, 285208812, SHFT 2 lea r13, [r13+r9*4+285208812] randomx_isn_96: ; ISTORE L2[r2-1917291382], r2 lea eax, [r10d-1917291382] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FDIV_M e0, L1[r7+2131018348] lea eax, [r15d+2131018348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_99: ; CBRANCH r1, 1215118186, COND 7 add r9, 1215150954 test r9, 8355840 jz randomx_isn_94 randomx_isn_100: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_101: ; ISMULH_M r0, L1[r1-681613906] lea ecx, [r9d-681613906] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; FADD_M f3, L1[r3-1555423967] lea eax, [r11d-1555423967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; ISTORE L1[r1+309202842], r4 lea eax, [r9d+309202842] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; FSUB_M f0, L1[r5+1572437894] lea eax, [r13d+1572437894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_108: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_109: ; IADD_M r6, L3[81880] add r14, qword ptr [rsi+81880] randomx_isn_110: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_111: ; INEG_R r3 neg r11 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; ISTORE L1[r0-798762555], r6 lea eax, [r8d-798762555] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_115: ; CBRANCH r2, 1785202454, COND 14 add r10, 1783105302 test r10, 1069547520 jz randomx_isn_111 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; IMUL_M r5, L2[r6+2087339680] lea eax, [r14d+2087339680] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; CBRANCH r5, 603583221, COND 10 add r13, 603845365 test r13, 66846720 jz randomx_isn_118 randomx_isn_120: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; ISTORE L3[r3+595149110], r7 lea eax, [r11d+595149110] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; CBRANCH r2, 1685227542, COND 7 add r10, 1685227542 test r10, 8355840 jz randomx_isn_120 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; ISTORE L1[r2+195707620], r3 lea eax, [r10d+195707620] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; IMUL_M r2, L2[r5+686490755] lea eax, [r13d+686490755] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_M r6, L1[r5+788429082] lea eax, [r13d+788429082] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r2, L2[r7-2079488484] lea eax, [r15d-2079488484] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_132: ; IXOR_R r0, 1788326283 xor r8, 1788326283 randomx_isn_133: ; CBRANCH r5, 420895165, COND 5 add r13, 420899261 test r13, 2088960 jz randomx_isn_132 randomx_isn_134: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_135: ; ISTORE L1[r4-1510187321], r7 lea eax, [r12d-1510187321] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FDIV_M e0, L2[r0+491755249] lea eax, [r8d+491755249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IMUL_M r4, L1[r0+1177187212] lea eax, [r8d+1177187212] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; ISUB_M r3, L1[r2-780233550] lea eax, [r10d-780233550] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; IMUL_RCP r7, 1996416282 mov rax, 9921297881183121105 imul r15, rax randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; CBRANCH r7, -395014352, COND 8 add r15, -394981584 test r15, 16711680 jz randomx_isn_145 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; ISTORE L1[r4-1768199003], r4 lea eax, [r12d-1768199003] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; CBRANCH r0, 585838819, COND 2 add r8, 585839843 test r8, 261120 jz randomx_isn_147 randomx_isn_151: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_152: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_153: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_154: ; IMUL_M r0, L1[r3+1645834217] lea eax, [r11d+1645834217] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_156: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_157: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_158: ; ISTORE L2[r0+2067198165], r5 lea eax, [r8d+2067198165] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IADD_M r7, L1[r2+1708266211] lea eax, [r10d+1708266211] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; IMUL_RCP r6, 3094726452 mov rax, 12800511409184855733 imul r14, rax randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_164: ; IMUL_M r5, L1[r6-1042694094] lea eax, [r14d-1042694094] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_166: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_167: ; IXOR_M r1, L1[r4-929500092] lea eax, [r12d-929500092] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_M r3, L2[r2+1040989629] lea eax, [r10d+1040989629] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; CBRANCH r2, -544167517, COND 12 add r10, -544167517 test r10, 267386880 jz randomx_isn_170 randomx_isn_172: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; CBRANCH r1, -1626252118, COND 6 add r9, -1626252118 test r9, 4177920 jz randomx_isn_173 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IROR_R r2, 44 ror r10, 44 randomx_isn_177: ; IXOR_R r6, -839530344 xor r14, -839530344 randomx_isn_178: ; CBRANCH r0, 693690398, COND 6 add r8, 693682206 test r8, 4177920 jz randomx_isn_175 randomx_isn_179: ; ISUB_M r0, L1[r3-567304784] lea eax, [r11d-567304784] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; ISTORE L1[r6-203991341], r4 lea eax, [r14d-203991341] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; CBRANCH r4, -1884595698, COND 13 add r12, -1884595698 test r12, 534773760 jz randomx_isn_179 randomx_isn_185: ; IXOR_M r3, L1[r2+409343327] lea eax, [r10d+409343327] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r6, -427093356 xor r14, -427093356 randomx_isn_187: ; ISTORE L1[r2+1918347118], r0 lea eax, [r10d+1918347118] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; ISTORE L1[r3-163405190], r0 lea eax, [r11d-163405190] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IADD_M r3, L1[r7-2062111553] lea eax, [r15d-2062111553] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_192: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_193: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; CBRANCH r1, 2050441589, COND 10 add r9, 2050310517 test r9, 66846720 jz randomx_isn_185 randomx_isn_196: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_197: ; IMUL_RCP r3, 1673102170 mov rax, 11838512305895870303 imul r11, rax randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; CBRANCH r6, -1575170088, COND 2 add r14, -1575170600 test r14, 261120 jz randomx_isn_196 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_204: ; ISTORE L1[r1+561361298], r7 lea eax, [r9d+561361298] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; CBRANCH r5, 883204062, COND 13 add r13, 883204062 test r13, 534773760 jz randomx_isn_204 randomx_isn_207: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_208: ; IMUL_RCP r6, 1972864171 mov rax, 10039738629611964501 imul r14, rax randomx_isn_209: ; IMUL_M r2, L1[r6-208273574] lea eax, [r14d-208273574] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L2[r1+1125468750], r7 lea eax, [r9d+1125468750] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_214: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_215: ; FSUB_M f0, L1[r2+1001610863] lea eax, [r10d+1001610863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_217: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_218: ; ISTORE L1[r5-562075647], r2 lea eax, [r13d-562075647] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_223: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_224: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_225: ; ISTORE L1[r4-695974417], r6 lea eax, [r12d-695974417] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_227: ; CBRANCH r2, 182224960, COND 5 add r10, 182233152 test r10, 2088960 jz randomx_isn_210 randomx_isn_228: ; ISUB_M r2, L1[r0+944734984] lea eax, [r8d+944734984] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r0+1950028724], r2 lea eax, [r8d+1950028724] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_231: ; IMUL_RCP r3, 1076860900 mov rax, 18393313963359691486 imul r11, rax randomx_isn_232: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_233: ; CBRANCH r1, -1805901504, COND 0 add r9, -1805901504 test r9, 65280 jz randomx_isn_231 randomx_isn_234: ; IXOR_R r4, 1316055693 xor r12, 1316055693 randomx_isn_235: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_236: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_239: ; INEG_R r6 neg r14 randomx_isn_240: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_241: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; IADD_M r0, L2[r4-558277934] lea eax, [r12d-558277934] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_245: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_246: ; ISUB_R r3, 1530622161 sub r11, 1530622161 randomx_isn_247: ; ISUB_M r7, L1[r5+808063839] lea eax, [r13d+808063839] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r2, -804946749, COND 9 add r10, -804881213 test r10, 33423360 jz randomx_isn_241 randomx_isn_249: ; ISMULH_M r0, L2[r4+1365965672] lea ecx, [r12d+1365965672] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_250: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_251: ; ISUB_M r7, L1[r1+1017725571] lea eax, [r9d+1017725571] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; IADD_M r4, L1[r6+22189557] lea eax, [r14d+22189557] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_M r4, L3[160784] imul r12, qword ptr [rsi+160784] randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IXOR_R r7, r1 xor r15, r9 |
Integer registers R: r0: 0xa35069793a6d4fd5, r1: 0x459c686977bc2299 r2: 0x167d3561eedfefaa, r3: 0xcd7e2ec608eae428 r4: 0x524d60e769f4f55b, r5: 0x70f16b6551b0e324 r6: 0x82083ede7f1f86eb, r7: 0xcefce5f246d8e426 Floating point registers F {lo, hi}: f0: {0x8619b32e3a130ccc, 0x04ff3b4e44ba3b73} f1: {0x80b1dad8b9716b07, 0x85c55ef194e7cd59} f2: {0x83714d160e59aa5d, 0x87a6521086d6bb89} f3: {0x8002e6a31bf77ed5, 0x7e41ad42871b404d} Floating point registers E {lo, hi}: e0: {0x47cb030bcd17223f, 0x4530ec43a0008a4d} e1: {0x4137b56df79287ce, 0x44f715169a749580} e2: {0x42073715eedbe900, 0x466438b46c2f05f9} e3: {0x41d5a3c7620711b2, 0x3fb07858e4683cce} Floating point registers A {lo, hi}: a0: {0x4177096dce736f68, 0x41c23f3659dbba5c} a1: {0x41114fad62b0a406, 0x400e532079d01334} a2: {0x4078ec8b3d214a11, 0x40732b5df2dabad7} a3: {0x4032cc2487ea3704, 0x41764baea3124919} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 3689396967 FADD_R f3, a1 FSUB_R f1, a2 IXOR_R r3, r7 IXOR_R r6, r1 FSUB_R f0, a1 IMUL_R r1, r7 CBRANCH r0, 1222581975, COND 12 ISTORE L2[r4-776342086], r7 IXOR_M r6, L1[r5+1934034499] IROR_R r1, r4 FADD_R f1, a2 ISUB_R r2, r3 IMUL_R r6, r3 FADD_R f2, a0 ISTORE L2[r0+381036573], r3 FADD_M f3, L1[r3+179464417] ISUB_R r1, 1455944370 IXOR_R r6, r3 FMUL_R e1, a1 IMUL_RCP r2, 66795579 IROR_R r3, 44 IMUL_RCP r5, 2318710837 IXOR_M r2, L1[r0-1801133564] FADD_R f1, a0 IADD_RS r7, r4, SHFT 3 FSCAL_R f0 ISMULH_R r7, r0 CFROUND r5, 14 IADD_RS r4, r0, SHFT 3 IADD_RS r6, r1, SHFT 1 ISWAP_R r4, r5 FADD_R f2, a2 FMUL_R e2, a2 FSUB_R f2, a2 IMUL_RCP r3, 2492537395 IXOR_R r2, r1 ISUB_R r1, r4 ISMULH_M r0, L1[r4+303582278] CBRANCH r6, 1400121138, COND 11 FADD_M f3, L1[r6+1084543308] ISTORE L1[r5-1992081304], r4 IMUL_R r7, r4 FMUL_R e1, a0 IMUL_R r4, r1 IMULH_R r7, r6 FMUL_R e3, a1 ISMULH_R r5, r4 FMUL_R e3, a3 ISMULH_R r5, r4 FSCAL_R f0 FSCAL_R f3 FMUL_R e0, a3 IXOR_M r4, L1[r3-1247838211] FSUB_R f1, a2 IADD_RS r4, r3, SHFT 3 FMUL_R e2, a3 FADD_M f1, L1[r7-213569418] FMUL_R e1, a3 IMUL_R r3, r7 IMUL_RCP r5, 2603309078 IADD_M r5, L3[67680] FMUL_R e0, a3 FADD_R f3, a1 IADD_RS r7, r1, SHFT 3 FADD_R f3, a3 IADD_RS r5, r4, 1027165674, SHFT 1 IADD_M r1, L1[r7-846685230] ISUB_R r6, r5 FADD_R f3, a2 ISTORE L1[r5-1715061456], r7 FSCAL_R f0 ISUB_M r2, L3[224072] ISWAP_R r5, r7 FSUB_R f1, a1 IADD_RS r4, r4, SHFT 3 FSQRT_R e2 ISTORE L2[r7-10502559], r7 FMUL_R e0, a2 IROL_R r2, r6 IADD_RS r1, r7, SHFT 2 FSUB_R f1, a0 ISTORE L1[r7+1417144788], r7 IROR_R r6, 53 IADD_RS r5, r3, 1125443133, SHFT 1 ISWAP_R r6, r0 IMUL_R r4, 1926689740 IADD_RS r3, r5, SHFT 0 FSUB_R f3, a3 IMUL_R r6, r5 IMUL_R r1, r5 FSQRT_R e3 FMUL_R e3, a3 CBRANCH r2, -1773887373, COND 5 IXOR_R r0, r5 CBRANCH r0, 1535164356, COND 2 IMUL_RCP r4, 463713200 ISUB_R r1, r3 IROR_R r1, r3 IADD_RS r1, r2, SHFT 2 IXOR_R r2, r7 FSUB_R f1, a0 IADD_RS r5, r1, 1691144628, SHFT 2 IXOR_R r1, r4 ISUB_M r5, L3[5680] FMUL_R e3, a2 FADD_R f3, a1 IADD_RS r5, r1, 339302197, SHFT 2 IMUL_RCP r3, 4096726543 IROR_R r0, r7 CBRANCH r5, 1948772623, COND 15 ISTORE L1[r5+1904784504], r7 ISWAP_R r7, r6 ISUB_R r0, r4 FADD_R f0, a3 FADD_R f0, a2 CBRANCH r6, 1924658049, COND 8 IXOR_R r7, r1 IMUL_R r2, r6 CBRANCH r0, 673296808, COND 2 FSUB_R f1, a2 FDIV_M e1, L1[r3+881420092] IMUL_R r7, r5 FADD_R f0, a0 CBRANCH r4, 1456785510, COND 0 ISUB_R r0, r6 ISUB_R r2, r7 FMUL_R e3, a2 FMUL_R e3, a0 IMUL_R r1, r2 FADD_R f3, a0 FSUB_R f0, a0 IXOR_R r0, r2 FADD_M f2, L1[r2+1407676903] IMUL_R r2, r0 FMUL_R e3, a2 FMUL_R e0, a3 ISWAP_R r7, r3 FSUB_R f0, a2 FSQRT_R e1 IXOR_R r6, r0 FSUB_R f0, a3 FADD_R f3, a1 IMUL_M r7, L2[r5-391722172] INEG_R r6 IMUL_R r5, 43137182 ISUB_R r1, r3 IROL_R r3, r6 IADD_RS r7, r5, SHFT 1 IMUL_R r4, 580582472 FMUL_R e2, a3 CBRANCH r6, -84045078, COND 13 FSUB_M f0, L1[r6+1639345939] FADD_R f0, a0 IXOR_R r2, -854357206 FSWAP_R e2 ISTORE L1[r6+457790450], r0 IROR_R r7, r1 ISUB_M r6, L2[r1-1044964631] IMUL_R r6, r2 IADD_RS r1, r7, SHFT 0 ISTORE L3[r1+756739930], r0 FSUB_R f0, a1 CBRANCH r3, 1096885455, COND 4 ISTORE L1[r0+1574790543], r7 ISUB_R r6, r3 FADD_R f1, a2 FADD_M f2, L2[r3+2030252820] FADD_M f1, L2[r3-2126587786] IXOR_R r5, r4 IROR_R r6, r7 ISUB_M r2, L1[r0-1082176260] FMUL_R e3, a0 FSUB_M f2, L1[r7-340889839] ISTORE L1[r4+785580673], r2 FMUL_R e2, a2 FMUL_R e3, a2 IADD_M r6, L1[r0+1626670017] IADD_RS r5, r0, 1472632203, SHFT 2 IXOR_R r6, r4 ISUB_R r2, r3 ISTORE L1[r0-1901926912], r2 ISUB_R r1, r2 IXOR_M r4, L1[r1+2139461426] FMUL_R e2, a0 CBRANCH r6, -907678225, COND 11 IMUL_RCP r0, 1005801584 CBRANCH r5, 1552853891, COND 13 INEG_R r5 FDIV_M e2, L2[r0+1078660203] IXOR_R r0, r7 FSUB_R f2, a1 CFROUND r5, 14 ISUB_R r6, r3 ISUB_R r5, r2 IROR_R r4, r0 FADD_R f0, a2 CBRANCH r6, -13160619, COND 7 ISUB_R r4, r6 FMUL_R e2, a1 IROL_R r2, r0 IXOR_R r5, r4 FADD_R f0, a3 IADD_M r3, L2[r7-143564958] FDIV_M e2, L2[r3+1553076324] ISUB_M r7, L2[r0+845158377] FMUL_R e0, a2 IMULH_R r2, r5 IADD_M r1, L1[r3+890995160] CBRANCH r5, -1867436031, COND 14 FMUL_R e0, a3 FMUL_R e1, a3 FADD_M f1, L1[r5-1553697902] IMUL_R r6, r3 FSCAL_R f2 IMUL_R r0, r6 INEG_R r4 IMUL_R r3, 476232861 FMUL_R e3, a3 FADD_R f2, a1 IXOR_M r5, L1[r6+987910989] FMUL_R e1, a1 ISWAP_R r6, r6 IROR_R r3, r4 IMUL_R r3, r7 FMUL_R e1, a3 FSUB_M f2, L2[r1-1624069802] FADD_R f3, a1 CBRANCH r3, 615324743, COND 11 FSUB_R f0, a3 IADD_RS r1, r5, SHFT 3 FMUL_R e2, a3 FMUL_R e0, a0 ISUB_R r2, r5 IMUL_R r7, r3 FSUB_M f1, L1[r2+329442351] CBRANCH r2, -808919479, COND 11 IMUL_RCP r6, 3599951662 IMULH_M r3, L1[r2+700527868] ISUB_M r2, L1[r6+60385532] FDIV_M e3, L2[r3+1418628390] FMUL_R e2, a1 FADD_R f3, a3 IMUL_R r4, r2 FSUB_M f2, L1[r0+339357789] FADD_M f1, L1[r0+1128969082] FMUL_R e0, a3 FMUL_R e0, a1 CBRANCH r4, -1073843453, COND 10 INEG_R r1 ISTORE L1[r2-251836136], r4 ISTORE L1[r1+735286100], r1 FMUL_R e3, a0 CBRANCH r1, -241204115, COND 13 IXOR_M r6, L2[r2-825016003] CBRANCH r3, 396834236, COND 0 |
randomx_isn_0: ; IMUL_RCP r0, 3689396967 mov rax, 10737278100313505460 imul r8, rax randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_4: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_7: ; CBRANCH r0, 1222581975, COND 12 add r8, 1222057687 test r8, 267386880 jz randomx_isn_1 randomx_isn_8: ; ISTORE L2[r4-776342086], r7 lea eax, [r12d-776342086] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IXOR_M r6, L1[r5+1934034499] lea eax, [r13d+1934034499] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_13: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; ISTORE L2[r0+381036573], r3 lea eax, [r8d+381036573] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FADD_M f3, L1[r3+179464417] lea eax, [r11d+179464417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; ISUB_R r1, 1455944370 sub r9, 1455944370 randomx_isn_18: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IMUL_RCP r2, 66795579 mov rax, 9266631548215041858 imul r10, rax randomx_isn_21: ; IROR_R r3, 44 ror r11, 44 randomx_isn_22: ; IMUL_RCP r5, 2318710837 mov rax, 17084528447879147423 imul r13, rax randomx_isn_23: ; IXOR_M r2, L1[r0-1801133564] lea eax, [r8d-1801133564] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_28: ; CFROUND r5, 14 mov rax, r13 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_30: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_31: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; IMUL_RCP r3, 2492537395 mov rax, 15893073996240754011 imul r11, rax randomx_isn_36: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_37: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_38: ; ISMULH_M r0, L1[r4+303582278] lea ecx, [r12d+303582278] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_39: ; CBRANCH r6, 1400121138, COND 11 add r14, 1400383282 test r14, 133693440 jz randomx_isn_31 randomx_isn_40: ; FADD_M f3, L1[r6+1084543308] lea eax, [r14d+1084543308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; ISTORE L1[r5-1992081304], r4 lea eax, [r13d-1992081304] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_45: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IXOR_M r4, L1[r3-1247838211] lea eax, [r11d-1247838211] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FADD_M f1, L1[r7-213569418] lea eax, [r15d-213569418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_60: ; IMUL_RCP r5, 2603309078 mov rax, 15216818314775672132 imul r13, rax randomx_isn_61: ; IADD_M r5, L3[67680] add r13, qword ptr [rsi+67680] randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; IADD_RS r5, r4, 1027165674, SHFT 1 lea r13, [r13+r12*2+1027165674] randomx_isn_67: ; IADD_M r1, L1[r7-846685230] lea eax, [r15d-846685230] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; ISTORE L1[r5-1715061456], r7 lea eax, [r13d-1715061456] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; ISUB_M r2, L3[224072] sub r10, qword ptr [rsi+224072] randomx_isn_73: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; ISTORE L2[r7-10502559], r7 lea eax, [r15d-10502559] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_80: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; ISTORE L1[r7+1417144788], r7 lea eax, [r15d+1417144788] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IROR_R r6, 53 ror r14, 53 randomx_isn_84: ; IADD_RS r5, r3, 1125443133, SHFT 1 lea r13, [r13+r11*2+1125443133] randomx_isn_85: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_86: ; IMUL_R r4, 1926689740 imul r12, 1926689740 randomx_isn_87: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_90: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; CBRANCH r2, -1773887373, COND 5 add r10, -1773887373 test r10, 2088960 jz randomx_isn_80 randomx_isn_94: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_95: ; CBRANCH r0, 1535164356, COND 2 add r8, 1535163844 test r8, 261120 jz randomx_isn_95 randomx_isn_96: ; IMUL_RCP r4, 463713200 mov rax, 10678497306398698806 imul r12, rax randomx_isn_97: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_98: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_99: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_100: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; IADD_RS r5, r1, 1691144628, SHFT 2 lea r13, [r13+r9*4+1691144628] randomx_isn_103: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_104: ; ISUB_M r5, L3[5680] sub r13, qword ptr [rsi+5680] randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; IADD_RS r5, r1, 339302197, SHFT 2 lea r13, [r13+r9*4+339302197] randomx_isn_108: ; IMUL_RCP r3, 4096726543 mov rax, 9669691360000585910 imul r11, rax randomx_isn_109: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_110: ; CBRANCH r5, 1948772623, COND 15 add r13, 1957161231 test r13, 2139095040 jz randomx_isn_108 randomx_isn_111: ; ISTORE L1[r5+1904784504], r7 lea eax, [r13d+1904784504] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_113: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; CBRANCH r6, 1924658049, COND 8 add r14, 1924625281 test r14, 16711680 jz randomx_isn_113 randomx_isn_117: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_118: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_119: ; CBRANCH r0, 673296808, COND 2 add r8, 673297832 test r8, 261120 jz randomx_isn_117 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; FDIV_M e1, L1[r3+881420092] lea eax, [r11d+881420092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; CBRANCH r4, 1456785510, COND 0 add r12, 1456785766 test r12, 65280 jz randomx_isn_120 randomx_isn_125: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_126: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_133: ; FADD_M f2, L1[r2+1407676903] lea eax, [r10d+1407676903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; IMUL_M r7, L2[r5-391722172] lea eax, [r13d-391722172] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; INEG_R r6 neg r14 randomx_isn_145: ; IMUL_R r5, 43137182 imul r13, 43137182 randomx_isn_146: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_147: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_148: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_149: ; IMUL_R r4, 580582472 imul r12, 580582472 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; CBRANCH r6, -84045078, COND 13 add r14, -85093654 test r14, 534773760 jz randomx_isn_145 randomx_isn_152: ; FSUB_M f0, L1[r6+1639345939] lea eax, [r14d+1639345939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; IXOR_R r2, -854357206 xor r10, -854357206 randomx_isn_155: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_156: ; ISTORE L1[r6+457790450], r0 lea eax, [r14d+457790450] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_158: ; ISUB_M r6, L2[r1-1044964631] lea eax, [r9d-1044964631] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_160: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_161: ; ISTORE L3[r1+756739930], r0 lea eax, [r9d+756739930] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; CBRANCH r3, 1096885455, COND 4 add r11, 1096889551 test r11, 1044480 jz randomx_isn_152 randomx_isn_164: ; ISTORE L1[r0+1574790543], r7 lea eax, [r8d+1574790543] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; FADD_M f2, L2[r3+2030252820] lea eax, [r11d+2030252820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FADD_M f1, L2[r3-2126587786] lea eax, [r11d-2126587786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_170: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_171: ; ISUB_M r2, L1[r0-1082176260] lea eax, [r8d-1082176260] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FSUB_M f2, L1[r7-340889839] lea eax, [r15d-340889839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; ISTORE L1[r4+785580673], r2 lea eax, [r12d+785580673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; IADD_M r6, L1[r0+1626670017] lea eax, [r8d+1626670017] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r5, r0, 1472632203, SHFT 2 lea r13, [r13+r8*4+1472632203] randomx_isn_179: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_180: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_181: ; ISTORE L1[r0-1901926912], r2 lea eax, [r8d-1901926912] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_183: ; IXOR_M r4, L1[r1+2139461426] lea eax, [r9d+2139461426] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; CBRANCH r6, -907678225, COND 11 add r14, -907416081 test r14, 133693440 jz randomx_isn_180 randomx_isn_186: ; IMUL_RCP r0, 1005801584 mov rax, 9846395622979096639 imul r8, rax randomx_isn_187: ; CBRANCH r5, 1552853891, COND 13 add r13, 1554951043 test r13, 534773760 jz randomx_isn_186 randomx_isn_188: ; INEG_R r5 neg r13 randomx_isn_189: ; FDIV_M e2, L2[r0+1078660203] lea eax, [r8d+1078660203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; CFROUND r5, 14 mov rax, r13 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_194: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_195: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; CBRANCH r6, -13160619, COND 7 add r14, -13127851 test r14, 8355840 jz randomx_isn_194 randomx_isn_198: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_201: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; IADD_M r3, L2[r7-143564958] lea eax, [r15d-143564958] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_204: ; FDIV_M e2, L2[r3+1553076324] lea eax, [r11d+1553076324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; ISUB_M r7, L2[r0+845158377] lea eax, [r8d+845158377] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_208: ; IADD_M r1, L1[r3+890995160] lea eax, [r11d+890995160] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r5, -1867436031, COND 14 add r13, -1865338879 test r13, 1069547520 jz randomx_isn_202 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FADD_M f1, L1[r5-1553697902] lea eax, [r13d-1553697902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_216: ; INEG_R r4 neg r12 randomx_isn_217: ; IMUL_R r3, 476232861 imul r11, 476232861 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; IXOR_M r5, L1[r6+987910989] lea eax, [r14d+987910989] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISWAP_R r6, r6 randomx_isn_223: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_224: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FSUB_M f2, L2[r1-1624069802] lea eax, [r9d-1624069802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; CBRANCH r3, 615324743, COND 11 add r11, 615062599 test r11, 133693440 jz randomx_isn_225 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_234: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_235: ; FSUB_M f1, L1[r2+329442351] lea eax, [r10d+329442351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; CBRANCH r2, -808919479, COND 11 add r10, -808919479 test r10, 133693440 jz randomx_isn_234 randomx_isn_237: ; IMUL_RCP r6, 3599951662 mov rax, 11004059214262907732 imul r14, rax randomx_isn_238: ; IMULH_M r3, L1[r2+700527868] lea ecx, [r10d+700527868] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_239: ; ISUB_M r2, L1[r6+60385532] lea eax, [r14d+60385532] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; FDIV_M e3, L2[r3+1418628390] lea eax, [r11d+1418628390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_244: ; FSUB_M f2, L1[r0+339357789] lea eax, [r8d+339357789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; FADD_M f1, L1[r0+1128969082] lea eax, [r8d+1128969082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; CBRANCH r4, -1073843453, COND 10 add r12, -1073974525 test r12, 66846720 jz randomx_isn_244 randomx_isn_249: ; INEG_R r1 neg r9 randomx_isn_250: ; ISTORE L1[r2-251836136], r4 lea eax, [r10d-251836136] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; ISTORE L1[r1+735286100], r1 lea eax, [r9d+735286100] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; CBRANCH r1, -241204115, COND 13 add r9, -240155539 test r9, 534773760 jz randomx_isn_250 randomx_isn_254: ; IXOR_M r6, L2[r2-825016003] lea eax, [r10d-825016003] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r3, 396834236, COND 0 add r11, 396834108 test r11, 65280 jz randomx_isn_254 |
Integer registers R: r0: 0x0901bf1aeaf28e8d, r1: 0x0029ce3fe0205c29 r2: 0xfc667a2b50d1aa8c, r3: 0xa70cf751ee6962dc r4: 0xae79b965172d0436, r5: 0x2d88f375e163ae25 r6: 0x05e2ae4c44844aae, r7: 0xb9bdd2f952e4bcd4 Floating point registers F {lo, hi}: f0: {0x0986941b5e39d083, 0x004d9aafe7c232c2} f1: {0x05da071a66a4f12c, 0x8099a666344a3955} f2: {0x824cfca548f8ac64, 0x0c36ea9b555fb5ff} f3: {0x069076cd23008085, 0x0d4c90e158a821e3} Floating point registers E {lo, hi}: e0: {0x4854542ad6d1e1d9, 0x41800d8dc5d64e07} e1: {0x4433319f4a67ac84, 0x417be1661bec17f5} e2: {0x43efe6b600c9fc08, 0x4dd6fca75c353763} e3: {0x47d269ea715759cd, 0x4c376ff423dae94d} Floating point registers A {lo, hi}: a0: {0x400a27d553ee83bb, 0x40f4667fd97e8f61} a1: {0x4125cee16c28837a, 0x40655c06b9e90e20} a2: {0x410a1717501f7666, 0x417e17bf953a7511} a3: {0x40ebb95066da9ae7, 0x4025b1acfe3d2653} |
RandomARQ code | ASM x86 |
FADD_R f3, a2 FADD_R f3, a0 FSUB_R f0, a3 CBRANCH r4, -1728801575, COND 8 IMUL_M r7, L1[r0-391067155] FADD_R f0, a3 FMUL_R e3, a0 IXOR_R r4, r5 IMUL_R r4, r7 CBRANCH r6, -1954028449, COND 15 FADD_M f2, L1[r6-88113175] FADD_R f1, a0 IADD_M r2, L1[r7+725809279] FMUL_R e2, a0 CBRANCH r3, 1169392489, COND 5 CBRANCH r5, 890164413, COND 2 FMUL_R e3, a3 IMUL_R r6, r5 IADD_RS r4, r7, SHFT 3 FADD_R f0, a3 FADD_R f1, a3 ISTORE L1[r0+1680675325], r6 IMUL_RCP r4, 4254843018 CBRANCH r7, 934641541, COND 1 ISMULH_R r4, r7 FSUB_R f1, a3 IMULH_M r6, L3[120856] ISTORE L1[r5+1353673235], r1 IMUL_R r6, r2 IXOR_M r1, L1[r5-1477432487] FSUB_R f3, a2 ISTORE L1[r4-2060799434], r6 ISTORE L1[r6+1994076712], r2 FMUL_R e3, a1 IMUL_R r5, r1 FMUL_R e3, a1 FMUL_R e0, a0 IADD_M r1, L1[r4+145528023] FSWAP_R e3 IMUL_M r7, L2[r5-81055386] FADD_M f1, L1[r7+1298039944] FMUL_R e3, a2 FDIV_M e3, L2[r0-1974029186] ISUB_M r5, L1[r4+765992560] IADD_M r6, L2[r3+1746036458] FMUL_R e1, a1 ISTORE L1[r4-9911007], r5 ISTORE L1[r6-745435269], r5 FMUL_R e0, a2 FMUL_R e0, a0 IADD_RS r1, r0, SHFT 1 FMUL_R e2, a2 FMUL_R e0, a2 FSUB_R f1, a2 FSUB_M f0, L1[r4+1789187553] IMUL_R r7, r5 ISUB_M r0, L3[188552] IMULH_R r0, r0 IXOR_R r3, r1 IADD_RS r0, r0, SHFT 3 CBRANCH r7, 299202061, COND 12 FSUB_R f2, a3 ISUB_R r5, r7 FSQRT_R e2 FADD_M f2, L1[r4-1170135820] IMUL_R r2, r3 ISUB_R r2, r0 IMUL_R r3, r5 FADD_M f3, L1[r0+1914490542] FDIV_M e1, L2[r6-320592437] CBRANCH r0, 1449777583, COND 10 FSUB_M f2, L2[r4+1506865012] FSCAL_R f0 IADD_M r7, L1[r6+329902292] IMUL_R r0, 1411410134 IMUL_RCP r7, 1159735061 IADD_M r5, L1[r1+1655709442] IADD_RS r0, r7, SHFT 1 CBRANCH r5, -310464559, COND 11 FADD_R f2, a3 IROR_R r5, r4 FADD_R f0, a1 IMUL_R r5, r4 FSQRT_R e1 ISUB_M r1, L1[r0+1324334210] ISMULH_R r5, r5 CBRANCH r6, 1698487622, COND 4 IMUL_R r7, r1 FMUL_R e0, a2 IXOR_M r5, L2[r7+640978044] FSQRT_R e0 FSUB_R f0, a1 ISTORE L1[r1-1852023574], r1 IXOR_R r0, 1437093432 FMUL_R e3, a0 FSUB_R f3, a3 ISTORE L1[r3+968225733], r6 ISUB_M r6, L1[r2-1996055079] ISUB_M r2, L2[r5-1606415977] CBRANCH r7, 1797015165, COND 2 ISUB_R r0, -187928224 ISUB_M r7, L1[r0-557066866] IMULH_R r6, r6 ISWAP_R r3, r2 ISTORE L1[r3+2096210613], r4 FDIV_M e1, L1[r5+2011089310] FADD_R f2, a0 ISUB_M r5, L1[r4-2086075219] FMUL_R e1, a1 IMUL_R r5, r1 IADD_M r0, L1[r4+609951670] FMUL_R e2, a0 IMUL_R r6, 2058829704 FMUL_R e3, a2 FSUB_M f2, L1[r1+589462817] FDIV_M e2, L1[r3+310659887] ISMULH_R r5, r6 FSUB_R f2, a1 FMUL_R e1, a2 IXOR_R r4, r7 IMUL_M r1, L1[r2-2090955878] CBRANCH r6, 958035234, COND 2 ISTORE L1[r1-276044804], r6 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e1, a2 IXOR_R r0, r5 IADD_RS r1, r3, SHFT 1 IMUL_RCP r7, 4103396519 FADD_M f0, L1[r2+137631612] IXOR_R r6, r0 IROR_R r5, 42 FADD_R f3, a1 IMUL_R r3, r0 INEG_R r0 CBRANCH r6, 1770220058, COND 9 CFROUND r3, 16 IMUL_RCP r4, 1536153540 FSCAL_R f3 CBRANCH r0, 306710816, COND 14 FSUB_R f2, a1 FMUL_R e3, a0 ISUB_R r6, r2 IXOR_M r3, L1[r2-1787874280] FSQRT_R e0 FMUL_R e3, a2 IMUL_R r2, r1 FMUL_R e0, a2 FADD_R f0, a1 ISMULH_M r5, L1[r2-968536268] FMUL_R e2, a0 ISUB_R r1, r2 FDIV_M e0, L2[r3-1990254518] FSUB_M f3, L1[r4-1357211778] IXOR_R r6, r7 CBRANCH r6, 785822941, COND 11 ISUB_R r1, r2 IXOR_R r6, -301027037 FADD_R f3, a1 ISUB_R r5, r1 FMUL_R e3, a3 CBRANCH r1, -1010429528, COND 10 ISTORE L2[r2-45497597], r3 FMUL_R e2, a2 FSCAL_R f3 FSWAP_R f0 IMUL_M r2, L1[r4-43659247] ISUB_R r1, r6 FMUL_R e2, a0 FSUB_R f0, a2 FMUL_R e1, a0 FSUB_R f1, a2 IROR_R r6, r1 ISUB_R r6, r4 CBRANCH r5, 1657149263, COND 1 IROR_R r0, r5 IMUL_R r7, r4 ISUB_M r6, L2[r0-797562123] ISUB_M r3, L1[r5-122633565] FDIV_M e1, L2[r1+23782693] ISUB_R r7, r1 FSUB_R f1, a3 FSUB_M f1, L1[r1+375530827] FADD_R f1, a3 IROR_R r1, r5 IADD_M r0, L1[r6-577683863] IMUL_R r5, r1 CBRANCH r7, -345587675, COND 1 IROR_R r1, 10 FADD_R f2, a1 IMUL_R r2, r4 ISTORE L3[r7-1975218577], r0 FMUL_R e3, a1 IADD_RS r4, r7, SHFT 0 IMUL_R r0, r1 FMUL_R e2, a0 IXOR_R r1, r3 IMUL_RCP r0, 2449000574 ISTORE L1[r5-1149103875], r6 CBRANCH r1, 329650497, COND 12 CBRANCH r0, -282729980, COND 11 FSCAL_R f1 FSQRT_R e2 FSCAL_R f3 IMUL_R r2, 427914939 ISTORE L1[r1-1141368216], r6 IMUL_M r3, L1[r1-1474321744] ISTORE L1[r4+1245119189], r6 IMUL_R r1, r3 ISUB_M r0, L1[r1+2080960809] IMUL_M r1, L1[r3+711813646] FMUL_R e0, a3 IMUL_R r0, r7 FSUB_R f1, a2 ISUB_R r5, -999306208 CFROUND r1, 4 FADD_M f0, L1[r2+985098219] ISWAP_R r4, r7 IMUL_RCP r7, 2721361192 ISUB_M r0, L1[r3+1596417110] FMUL_R e3, a0 IMUL_RCP r3, 3191416470 FADD_R f2, a2 IXOR_R r6, r7 CBRANCH r1, 1373588017, COND 14 ISWAP_R r2, r0 ISTORE L1[r0-21531693], r5 IROR_R r3, r0 IXOR_R r1, r4 CBRANCH r6, 1725513440, COND 13 FMUL_R e1, a3 INEG_R r1 IMULH_R r3, r4 IADD_M r5, L1[r2+1608039547] CBRANCH r3, -1033823433, COND 9 FADD_R f3, a3 ISUB_R r6, -275354478 ISTORE L1[r1+1585331272], r2 CBRANCH r6, -49298207, COND 13 FADD_R f1, a1 IXOR_R r3, r5 CBRANCH r2, 1037093213, COND 10 ISTORE L1[r6+1807946414], r0 FADD_M f1, L2[r6+1868336563] IMUL_R r1, r5 CBRANCH r7, 182358015, COND 4 FSUB_R f1, a3 CBRANCH r3, -598176928, COND 0 ISTORE L1[r0-531890542], r6 IXOR_R r0, r1 IXOR_M r2, L1[r5-1445761674] FSCAL_R f3 CBRANCH r6, 1446196235, COND 13 CBRANCH r7, 1406611691, COND 15 CBRANCH r7, 1319937615, COND 11 FSQRT_R e2 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; CBRANCH r4, -1728801575, COND 8 add r12, -1728768807 test r12, 16711680 jz randomx_isn_0 randomx_isn_4: ; IMUL_M r7, L1[r0-391067155] lea eax, [r8d-391067155] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_8: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_9: ; CBRANCH r6, -1954028449, COND 15 add r14, -1954028449 test r14, 2139095040 jz randomx_isn_4 randomx_isn_10: ; FADD_M f2, L1[r6-88113175] lea eax, [r14d-88113175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; IADD_M r2, L1[r7+725809279] lea eax, [r15d+725809279] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; CBRANCH r3, 1169392489, COND 5 add r11, 1169400681 test r11, 2088960 jz randomx_isn_10 randomx_isn_15: ; CBRANCH r5, 890164413, COND 2 add r13, 890164413 test r13, 261120 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_18: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; ISTORE L1[r0+1680675325], r6 lea eax, [r8d+1680675325] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IMUL_RCP r4, 4254843018 mov rax, 9310350837750265689 imul r12, rax randomx_isn_23: ; CBRANCH r7, 934641541, COND 1 add r15, 934641285 test r15, 130560 jz randomx_isn_16 randomx_isn_24: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; IMULH_M r6, L3[120856] mov rax, r14 mul qword ptr [rsi+120856] mov r14, rdx randomx_isn_27: ; ISTORE L1[r5+1353673235], r1 lea eax, [r13d+1353673235] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_29: ; IXOR_M r1, L1[r5-1477432487] lea eax, [r13d-1477432487] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; ISTORE L1[r4-2060799434], r6 lea eax, [r12d-2060799434] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; ISTORE L1[r6+1994076712], r2 lea eax, [r14d+1994076712] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; IADD_M r1, L1[r4+145528023] lea eax, [r12d+145528023] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_39: ; IMUL_M r7, L2[r5-81055386] lea eax, [r13d-81055386] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f1, L1[r7+1298039944] lea eax, [r15d+1298039944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FDIV_M e3, L2[r0-1974029186] lea eax, [r8d-1974029186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; ISUB_M r5, L1[r4+765992560] lea eax, [r12d+765992560] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; IADD_M r6, L2[r3+1746036458] lea eax, [r11d+1746036458] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; ISTORE L1[r4-9911007], r5 lea eax, [r12d-9911007] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; ISTORE L1[r6-745435269], r5 lea eax, [r14d-745435269] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; FSUB_M f0, L1[r4+1789187553] lea eax, [r12d+1789187553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_56: ; ISUB_M r0, L3[188552] sub r8, qword ptr [rsi+188552] randomx_isn_57: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_58: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_59: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_60: ; CBRANCH r7, 299202061, COND 12 add r15, 299202061 test r15, 267386880 jz randomx_isn_56 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; FADD_M f2, L1[r4-1170135820] lea eax, [r12d-1170135820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_66: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_67: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_68: ; FADD_M f3, L1[r0+1914490542] lea eax, [r8d+1914490542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; FDIV_M e1, L2[r6-320592437] lea eax, [r14d-320592437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; CBRANCH r0, 1449777583, COND 10 add r8, 1450039727 test r8, 66846720 jz randomx_isn_61 randomx_isn_71: ; FSUB_M f2, L2[r4+1506865012] lea eax, [r12d+1506865012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; IADD_M r7, L1[r6+329902292] lea eax, [r14d+329902292] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r0, 1411410134 imul r8, 1411410134 randomx_isn_75: ; IMUL_RCP r7, 1159735061 mov rax, 17078935779941971072 imul r15, rax randomx_isn_76: ; IADD_M r5, L1[r1+1655709442] lea eax, [r9d+1655709442] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_78: ; CBRANCH r5, -310464559, COND 11 add r13, -310726703 test r13, 133693440 jz randomx_isn_77 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; ISUB_M r1, L1[r0+1324334210] lea eax, [r8d+1324334210] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_86: ; CBRANCH r6, 1698487622, COND 4 add r14, 1698485574 test r14, 1044480 jz randomx_isn_79 randomx_isn_87: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IXOR_M r5, L2[r7+640978044] lea eax, [r15d+640978044] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; ISTORE L1[r1-1852023574], r1 lea eax, [r9d-1852023574] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IXOR_R r0, 1437093432 xor r8, 1437093432 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; ISTORE L1[r3+968225733], r6 lea eax, [r11d+968225733] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; ISUB_M r6, L1[r2-1996055079] lea eax, [r10d-1996055079] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r2, L2[r5-1606415977] lea eax, [r13d-1606415977] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r7, 1797015165, COND 2 add r15, 1797014653 test r15, 261120 jz randomx_isn_88 randomx_isn_100: ; ISUB_R r0, -187928224 sub r8, -187928224 randomx_isn_101: ; ISUB_M r7, L1[r0-557066866] lea eax, [r8d-557066866] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_103: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_104: ; ISTORE L1[r3+2096210613], r4 lea eax, [r11d+2096210613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FDIV_M e1, L1[r5+2011089310] lea eax, [r13d+2011089310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; ISUB_M r5, L1[r4-2086075219] lea eax, [r12d-2086075219] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_110: ; IADD_M r0, L1[r4+609951670] lea eax, [r12d+609951670] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; IMUL_R r6, 2058829704 imul r14, 2058829704 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FSUB_M f2, L1[r1+589462817] lea eax, [r9d+589462817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; FDIV_M e2, L1[r3+310659887] lea eax, [r11d+310659887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_120: ; IMUL_M r1, L1[r2-2090955878] lea eax, [r10d-2090955878] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r6, 958035234, COND 2 add r14, 958035234 test r14, 261120 jz randomx_isn_113 randomx_isn_122: ; ISTORE L1[r1-276044804], r6 lea eax, [r9d-276044804] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_127: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_128: ; IMUL_RCP r7, 4103396519 mov rax, 9653973500661384363 imul r15, rax randomx_isn_129: ; FADD_M f0, L1[r2+137631612] lea eax, [r10d+137631612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_131: ; IROR_R r5, 42 ror r13, 42 randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_134: ; INEG_R r0 neg r8 randomx_isn_135: ; CBRANCH r6, 1770220058, COND 9 add r14, 1770154522 test r14, 33423360 jz randomx_isn_131 randomx_isn_136: ; CFROUND r3, 16 mov rax, r11 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; IMUL_RCP r4, 1536153540 mov rax, 12893919854239364899 imul r12, rax randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; CBRANCH r0, 306710816, COND 14 add r8, 306710816 test r8, 1069547520 jz randomx_isn_136 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_143: ; IXOR_M r3, L1[r2-1787874280] lea eax, [r10d-1787874280] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; ISMULH_M r5, L1[r2-968536268] lea ecx, [r10d-968536268] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_152: ; FDIV_M e0, L2[r3-1990254518] lea eax, [r11d-1990254518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; FSUB_M f3, L1[r4-1357211778] lea eax, [r12d-1357211778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_155: ; CBRANCH r6, 785822941, COND 11 add r14, 786085085 test r14, 133693440 jz randomx_isn_155 randomx_isn_156: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_157: ; IXOR_R r6, -301027037 xor r14, -301027037 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; CBRANCH r1, -1010429528, COND 10 add r9, -1010560600 test r9, 66846720 jz randomx_isn_157 randomx_isn_162: ; ISTORE L2[r2-45497597], r3 lea eax, [r10d-45497597] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; IMUL_M r2, L1[r4-43659247] lea eax, [r12d-43659247] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_173: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_174: ; CBRANCH r5, 1657149263, COND 1 add r13, 1657149007 test r13, 130560 jz randomx_isn_162 randomx_isn_175: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_176: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_177: ; ISUB_M r6, L2[r0-797562123] lea eax, [r8d-797562123] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_M r3, L1[r5-122633565] lea eax, [r13d-122633565] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; FDIV_M e1, L2[r1+23782693] lea eax, [r9d+23782693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; FSUB_M f1, L1[r1+375530827] lea eax, [r9d+375530827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_185: ; IADD_M r0, L1[r6-577683863] lea eax, [r14d-577683863] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_187: ; CBRANCH r7, -345587675, COND 1 add r15, -345587163 test r15, 130560 jz randomx_isn_181 randomx_isn_188: ; IROR_R r1, 10 ror r9, 10 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_191: ; ISTORE L3[r7-1975218577], r0 lea eax, [r15d-1975218577] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_194: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_197: ; IMUL_RCP r0, 2449000574 mov rax, 16175611258608128360 imul r8, rax randomx_isn_198: ; ISTORE L1[r5-1149103875], r6 lea eax, [r13d-1149103875] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; CBRANCH r1, 329650497, COND 12 add r9, 330699073 test r9, 267386880 jz randomx_isn_197 randomx_isn_200: ; CBRANCH r0, -282729980, COND 11 add r8, -282467836 test r8, 133693440 jz randomx_isn_200 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; IMUL_R r2, 427914939 imul r10, 427914939 randomx_isn_205: ; ISTORE L1[r1-1141368216], r6 lea eax, [r9d-1141368216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; IMUL_M r3, L1[r1-1474321744] lea eax, [r9d-1474321744] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r4+1245119189], r6 lea eax, [r12d+1245119189] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_209: ; ISUB_M r0, L1[r1+2080960809] lea eax, [r9d+2080960809] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_M r1, L1[r3+711813646] lea eax, [r11d+711813646] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; ISUB_R r5, -999306208 sub r13, -999306208 randomx_isn_215: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; FADD_M f0, L1[r2+985098219] lea eax, [r10d+985098219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_218: ; IMUL_RCP r7, 2721361192 mov rax, 14556715725051821344 imul r15, rax randomx_isn_219: ; ISUB_M r0, L1[r3+1596417110] lea eax, [r11d+1596417110] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IMUL_RCP r3, 3191416470 mov rax, 12412695625755221096 imul r11, rax randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_224: ; CBRANCH r1, 1373588017, COND 14 add r9, 1373588017 test r9, 1069547520 jz randomx_isn_211 randomx_isn_225: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_226: ; ISTORE L1[r0-21531693], r5 lea eax, [r8d-21531693] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_228: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_229: ; CBRANCH r6, 1725513440, COND 13 add r14, 1726562016 test r14, 534773760 jz randomx_isn_225 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; INEG_R r1 neg r9 randomx_isn_232: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_233: ; IADD_M r5, L1[r2+1608039547] lea eax, [r10d+1608039547] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r3, -1033823433, COND 9 add r11, -1033757897 test r11, 33423360 jz randomx_isn_233 randomx_isn_235: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_236: ; ISUB_R r6, -275354478 sub r14, -275354478 randomx_isn_237: ; ISTORE L1[r1+1585331272], r2 lea eax, [r9d+1585331272] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; CBRANCH r6, -49298207, COND 13 add r14, -47201055 test r14, 534773760 jz randomx_isn_237 randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_241: ; CBRANCH r2, 1037093213, COND 10 add r10, 1037355357 test r10, 66846720 jz randomx_isn_239 randomx_isn_242: ; ISTORE L1[r6+1807946414], r0 lea eax, [r14d+1807946414] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FADD_M f1, L2[r6+1868336563] lea eax, [r14d+1868336563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_245: ; CBRANCH r7, 182358015, COND 4 add r15, 182360063 test r15, 1044480 jz randomx_isn_242 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; CBRANCH r3, -598176928, COND 0 add r11, -598176928 test r11, 65280 jz randomx_isn_246 randomx_isn_248: ; ISTORE L1[r0-531890542], r6 lea eax, [r8d-531890542] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_250: ; IXOR_M r2, L1[r5-1445761674] lea eax, [r13d-1445761674] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; CBRANCH r6, 1446196235, COND 13 add r14, 1445147659 test r14, 534773760 jz randomx_isn_248 randomx_isn_253: ; CBRANCH r7, 1406611691, COND 15 add r15, 1402417387 test r15, 2139095040 jz randomx_isn_253 randomx_isn_254: ; CBRANCH r7, 1319937615, COND 11 add r15, 1319675471 test r15, 133693440 jz randomx_isn_254 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xd7715db1a4059fbc, r1: 0xc2e2f5fe743d1572 r2: 0x6791c680cf63da69, r3: 0xa6bc1675bfddf440 r4: 0x283cabcbf867630b, r5: 0xb255b44b7bf8d55a r6: 0x668c41b1347ab380, r7: 0xe693a98ff4881105 Floating point registers F {lo, hi}: f0: {0x0f12601ff6a14f70, 0x007dcfcad067baf1} f1: {0x2070bc44cb6fe600, 0x8570b5d006e14a7b} f2: {0x855a1a3b8cf31445, 0x812bb652244e9513} f3: {0x1dd5fa33075e37e8, 0xf80ce5aa023b456c} Floating point registers E {lo, hi}: e0: {0x4ec84771caade2e0, 0x419c7a9cb1ab3cf8} e1: {0x61ab4eac70648f96, 0x44a6308d2b9a453c} e2: {0x44aae4f3ece9a38b, 0x40819038d926e3cd} e3: {0x5c9a6ac69aaa343f, 0x394589f0e7d54177} Floating point registers A {lo, hi}: a0: {0x4183f6de98e5c293, 0x40423dad85eb01d5} a1: {0x40083dac6a5022f7, 0x41868c03591c8113} a2: {0x413903373f806580, 0x3fff3f9a78ffeea8} a3: {0x4118279572fe4b2f, 0x414f95e66c5660c1} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 FSUB_M f0, L1[r6-1347237357] IADD_M r1, L1[r4-134324392] FADD_R f1, a1 CBRANCH r4, 725600495, COND 3 IXOR_M r2, L2[r7-2097752219] IMUL_RCP r2, 1801423971 IADD_RS r3, r2, SHFT 0 IXOR_R r7, r3 IMUL_R r0, r6 FSUB_M f2, L1[r1+1466280360] ISWAP_R r0, r5 IMULH_R r7, r3 CBRANCH r5, 1483033348, COND 15 IADD_M r7, L1[r6+172484378] FADD_R f2, a1 FADD_R f2, a0 ISTORE L2[r0-32670777], r4 FMUL_R e0, a2 IMUL_M r0, L2[r1+499137986] CBRANCH r2, 2045901354, COND 2 ISTORE L1[r4-1257663823], r5 IXOR_M r6, L1[r4+1358400347] ISMULH_M r1, L1[r7+1003992326] ISWAP_R r4, r1 IADD_RS r4, r3, SHFT 0 CBRANCH r6, 194874865, COND 2 FSQRT_R e0 CBRANCH r6, -212603476, COND 2 ISTORE L1[r0+1828213266], r0 CBRANCH r5, -102646509, COND 6 IMUL_R r5, 564460786 ISUB_R r3, r5 FADD_R f0, a0 ISUB_R r5, r7 IMUL_M r7, L3[123408] FSUB_R f2, a0 FMUL_R e2, a0 FMUL_R e0, a3 IMUL_R r1, r6 FMUL_R e0, a1 ISTORE L1[r3+1096686621], r4 FSWAP_R e0 FMUL_R e2, a0 ISUB_R r4, r5 FMUL_R e3, a0 ISUB_R r7, r5 ISTORE L1[r3+922103956], r3 IXOR_R r7, r2 IXOR_R r2, r7 ISUB_M r5, L2[r0-959412053] IMUL_RCP r4, 442704164 FDIV_M e0, L1[r3-1198898458] FMUL_R e3, a1 FSUB_R f1, a1 IXOR_R r2, r5 FDIV_M e2, L1[r2+1078587202] ISUB_R r4, 2093637279 FADD_R f3, a2 INEG_R r4 IADD_RS r2, r2, SHFT 2 FSUB_M f3, L1[r2+1648844939] IADD_RS r1, r3, SHFT 2 FADD_M f2, L2[r0-165985929] IMUL_R r4, r5 IMUL_M r1, L1[r3+493605094] FMUL_R e2, a1 ISUB_M r4, L1[r2-941853859] IROR_R r3, r5 IMUL_M r6, L1[r7-1782973780] FSCAL_R f1 FADD_R f2, a0 ISUB_R r5, r4 ISWAP_R r0, r3 FMUL_R e0, a1 ISUB_R r4, r7 CBRANCH r0, 1761466997, COND 14 IADD_M r1, L1[r4+1457131135] FADD_M f2, L2[r2-627247283] FDIV_M e2, L1[r5+809165669] CBRANCH r2, 1597807701, COND 1 FSCAL_R f3 IXOR_M r2, L1[r1+704595098] IROR_R r1, r2 CBRANCH r2, 1937793130, COND 8 IADD_RS r1, r5, SHFT 0 IMUL_R r0, r6 ISTORE L2[r6+393428028], r0 ISTORE L2[r1+933901601], r4 IXOR_M r0, L1[r5-965097465] CBRANCH r0, -452598929, COND 11 FMUL_R e1, a3 IMULH_R r3, r6 FMUL_R e0, a3 FSUB_R f2, a1 FSUB_R f2, a0 ISUB_R r3, r1 IROL_R r1, r0 IMUL_RCP r0, 3191671234 ISUB_R r5, r7 FSUB_M f0, L1[r7+1884713826] ISUB_M r3, L1[r6+1191210053] FSUB_R f2, a1 ISUB_M r0, L1[r3+2103897190] IMUL_R r3, r6 IADD_M r7, L2[r4-75045474] FADD_R f1, a0 IMUL_R r1, 1728349486 ISWAP_R r4, r5 FMUL_R e2, a1 CBRANCH r6, 1214233240, COND 14 FSUB_R f0, a0 ISUB_R r0, r4 ISTORE L2[r4-1568030255], r3 CFROUND r4, 19 IADD_M r2, L1[r6-1216471486] FMUL_R e1, a1 IADD_RS r5, r6, 1691629683, SHFT 2 CBRANCH r4, 1872592336, COND 6 FSCAL_R f0 IADD_RS r4, r0, SHFT 3 CBRANCH r4, 1551660684, COND 13 IADD_RS r1, r4, SHFT 1 IMUL_R r1, r4 IXOR_R r7, r2 ISTORE L1[r2-369533678], r1 CBRANCH r2, -2056548846, COND 7 IROR_R r3, 48 IMUL_R r7, r3 FMUL_R e0, a0 ISUB_R r5, r0 ISUB_R r6, r4 ISTORE L3[r5+599687075], r6 IADD_RS r4, r6, SHFT 0 ISTORE L1[r1+30340177], r6 ISTORE L2[r4-1411139094], r1 INEG_R r2 FADD_R f0, a2 FSQRT_R e1 FDIV_M e3, L1[r2-739945020] IADD_RS r3, r7, SHFT 2 FMUL_R e1, a3 FMUL_R e0, a1 CBRANCH r7, -1089615030, COND 0 IMUL_R r3, r1 IADD_RS r2, r0, SHFT 2 ISUB_R r5, r7 FSUB_R f2, a1 IXOR_R r0, r4 IADD_RS r1, r0, SHFT 1 FSUB_R f1, a1 ISTORE L1[r0+210629821], r2 IROR_R r4, r2 CBRANCH r5, -2009693186, COND 7 FADD_R f2, a3 FADD_R f0, a1 ISTORE L2[r7+646191041], r2 CBRANCH r1, 1675147606, COND 14 ISWAP_R r5, r5 ISTORE L1[r5-2005197269], r7 IROR_R r4, r7 ISUB_M r3, L1[r7+2051030320] ISWAP_R r4, r0 ISTORE L2[r3+1939514795], r2 FSUB_R f1, a3 FSWAP_R e0 IXOR_R r0, r6 FMUL_R e0, a1 ISUB_R r7, r0 FSUB_R f2, a2 IADD_RS r2, r7, SHFT 2 CBRANCH r2, 1711727397, COND 11 IXOR_R r3, r1 FSQRT_R e2 IROR_R r5, r6 FADD_M f1, L1[r0-1505766351] FADD_M f2, L1[r7-479295832] FSCAL_R f1 IXOR_R r6, r5 FADD_R f2, a0 IXOR_R r3, r6 IADD_RS r3, r6, SHFT 3 IADD_M r2, L1[r4+1251082150] CBRANCH r6, 2089433500, COND 12 ISUB_M r5, L1[r2-1556759071] IADD_M r0, L1[r5-1328781537] FSWAP_R e0 FADD_M f2, L1[r0-634926547] CBRANCH r3, 1420430278, COND 14 CBRANCH r7, -1405942984, COND 15 IADD_M r7, L1[r2-738817481] IMUL_R r1, r3 CBRANCH r3, 1645997718, COND 15 ISWAP_R r6, r0 ISTORE L1[r5-1652629497], r5 FADD_R f0, a2 IMUL_R r3, r4 IROR_R r4, r7 IXOR_R r3, 743622430 FADD_R f0, a3 ISWAP_R r2, r0 FSCAL_R f2 IMUL_RCP r3, 3860521489 IADD_RS r1, r5, SHFT 1 IXOR_R r3, r1 IXOR_R r6, r2 IMUL_R r5, r1 IADD_M r6, L3[178488] FMUL_R e2, a2 IXOR_R r3, r1 ISUB_R r6, r5 FMUL_R e3, a3 FSCAL_R f2 ISTORE L1[r6+1139391005], r3 IADD_RS r2, r6, SHFT 3 ISTORE L1[r4-1000228045], r7 FMUL_R e2, a1 IXOR_R r2, r1 FSWAP_R e3 IMUL_R r1, 987145730 IMUL_R r6, r2 FSUB_R f2, a0 IROR_R r0, r2 IXOR_R r2, r7 ISUB_R r1, r5 CBRANCH r4, -1144210342, COND 10 IXOR_M r6, L1[r4-912988523] ISUB_R r0, r3 IMUL_RCP r4, 1239210569 IMULH_M r6, L2[r5-1185058907] ISTORE L1[r0-1722542000], r4 FMUL_R e1, a2 IMUL_R r4, r3 IADD_M r0, L1[r2+1290478965] IROR_R r7, 40 IMUL_RCP r0, 2408097610 ISMULH_R r1, r5 IMUL_RCP r7, 2958392398 IADD_RS r2, r6, SHFT 2 IMULH_R r4, r1 ISTORE L1[r4-994347154], r7 ISTORE L1[r6+818614214], r6 IADD_M r2, L1[r1+1272570232] CBRANCH r4, 1515190718, COND 6 IXOR_R r6, r0 FMUL_R e0, a3 FMUL_R e0, a0 FDIV_M e2, L1[r5-679924641] FADD_R f2, a2 IXOR_R r5, r2 ISUB_R r2, r5 FSQRT_R e2 CBRANCH r6, -441654214, COND 13 FSUB_R f3, a3 IADD_M r6, L3[70504] FSUB_R f0, a0 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; FSUB_M f0, L1[r6-1347237357] lea eax, [r14d-1347237357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; IADD_M r1, L1[r4-134324392] lea eax, [r12d-134324392] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; CBRANCH r4, 725600495, COND 3 add r12, 725600495 test r12, 522240 jz randomx_isn_0 randomx_isn_5: ; IXOR_M r2, L2[r7-2097752219] lea eax, [r15d-2097752219] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r2, 1801423971 mov rax, 10995213202126355183 imul r10, rax randomx_isn_7: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_8: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_9: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_10: ; FSUB_M f2, L1[r1+1466280360] lea eax, [r9d+1466280360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_12: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_13: ; CBRANCH r5, 1483033348, COND 15 add r13, 1487227652 test r13, 2139095040 jz randomx_isn_12 randomx_isn_14: ; IADD_M r7, L1[r6+172484378] lea eax, [r14d+172484378] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; ISTORE L2[r0-32670777], r4 lea eax, [r8d-32670777] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IMUL_M r0, L2[r1+499137986] lea eax, [r9d+499137986] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r2, 2045901354, COND 2 add r10, 2045901866 test r10, 261120 jz randomx_isn_14 randomx_isn_21: ; ISTORE L1[r4-1257663823], r5 lea eax, [r12d-1257663823] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IXOR_M r6, L1[r4+1358400347] lea eax, [r12d+1358400347] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_23: ; ISMULH_M r1, L1[r7+1003992326] lea ecx, [r15d+1003992326] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_24: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_25: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_26: ; CBRANCH r6, 194874865, COND 2 add r14, 194874865 test r14, 261120 jz randomx_isn_23 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; CBRANCH r6, -212603476, COND 2 add r14, -212603476 test r14, 261120 jz randomx_isn_27 randomx_isn_29: ; ISTORE L1[r0+1828213266], r0 lea eax, [r8d+1828213266] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; CBRANCH r5, -102646509, COND 6 add r13, -102638317 test r13, 4177920 jz randomx_isn_29 randomx_isn_31: ; IMUL_R r5, 564460786 imul r13, 564460786 randomx_isn_32: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_35: ; IMUL_M r7, L3[123408] imul r15, qword ptr [rsi+123408] randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; ISTORE L1[r3+1096686621], r4 lea eax, [r11d+1096686621] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_47: ; ISTORE L1[r3+922103956], r3 lea eax, [r11d+922103956] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_49: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_50: ; ISUB_M r5, L2[r0-959412053] lea eax, [r8d-959412053] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r4, 442704164 mov rax, 11185257695343297244 imul r12, rax randomx_isn_52: ; FDIV_M e0, L1[r3-1198898458] lea eax, [r11d-1198898458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_56: ; FDIV_M e2, L1[r2+1078587202] lea eax, [r10d+1078587202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; ISUB_R r4, 2093637279 sub r12, 2093637279 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; INEG_R r4 neg r12 randomx_isn_60: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_61: ; FSUB_M f3, L1[r2+1648844939] lea eax, [r10d+1648844939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_63: ; FADD_M f2, L2[r0-165985929] lea eax, [r8d-165985929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_65: ; IMUL_M r1, L1[r3+493605094] lea eax, [r11d+493605094] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; ISUB_M r4, L1[r2-941853859] lea eax, [r10d-941853859] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_69: ; IMUL_M r6, L1[r7-1782973780] lea eax, [r15d-1782973780] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_73: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_76: ; CBRANCH r0, 1761466997, COND 14 add r8, 1759369845 test r8, 1069547520 jz randomx_isn_74 randomx_isn_77: ; IADD_M r1, L1[r4+1457131135] lea eax, [r12d+1457131135] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; FADD_M f2, L2[r2-627247283] lea eax, [r10d-627247283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FDIV_M e2, L1[r5+809165669] lea eax, [r13d+809165669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; CBRANCH r2, 1597807701, COND 1 add r10, 1597808213 test r10, 130560 jz randomx_isn_77 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IXOR_M r2, L1[r1+704595098] lea eax, [r9d+704595098] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_84: ; CBRANCH r2, 1937793130, COND 8 add r10, 1937858666 test r10, 16711680 jz randomx_isn_83 randomx_isn_85: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_86: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_87: ; ISTORE L2[r6+393428028], r0 lea eax, [r14d+393428028] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; ISTORE L2[r1+933901601], r4 lea eax, [r9d+933901601] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IXOR_M r0, L1[r5-965097465] lea eax, [r13d-965097465] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r0, -452598929, COND 11 add r8, -452336785 test r8, 133693440 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_97: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_98: ; IMUL_RCP r0, 3191671234 mov rax, 12411704825714567566 imul r8, rax randomx_isn_99: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_100: ; FSUB_M f0, L1[r7+1884713826] lea eax, [r15d+1884713826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; ISUB_M r3, L1[r6+1191210053] lea eax, [r14d+1191210053] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; ISUB_M r0, L1[r3+2103897190] lea eax, [r11d+2103897190] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_105: ; IADD_M r7, L2[r4-75045474] lea eax, [r12d-75045474] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IMUL_R r1, 1728349486 imul r9, 1728349486 randomx_isn_108: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; CBRANCH r6, 1214233240, COND 14 add r14, 1214233240 test r14, 1069547520 jz randomx_isn_91 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_113: ; ISTORE L2[r4-1568030255], r3 lea eax, [r12d-1568030255] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; CFROUND r4, 19 mov rax, r12 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; IADD_M r2, L1[r6-1216471486] lea eax, [r14d-1216471486] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IADD_RS r5, r6, 1691629683, SHFT 2 lea r13, [r13+r14*4+1691629683] randomx_isn_118: ; CBRANCH r4, 1872592336, COND 6 add r12, 1872584144 test r12, 4177920 jz randomx_isn_111 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_121: ; CBRANCH r4, 1551660684, COND 13 add r12, 1550612108 test r12, 534773760 jz randomx_isn_121 randomx_isn_122: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_123: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_124: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_125: ; ISTORE L1[r2-369533678], r1 lea eax, [r10d-369533678] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; CBRANCH r2, -2056548846, COND 7 add r10, -2056548846 test r10, 8355840 jz randomx_isn_122 randomx_isn_127: ; IROR_R r3, 48 ror r11, 48 randomx_isn_128: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_131: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_132: ; ISTORE L3[r5+599687075], r6 lea eax, [r13d+599687075] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_134: ; ISTORE L1[r1+30340177], r6 lea eax, [r9d+30340177] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; ISTORE L2[r4-1411139094], r1 lea eax, [r12d-1411139094] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; INEG_R r2 neg r10 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; FDIV_M e3, L1[r2-739945020] lea eax, [r10d-739945020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; CBRANCH r7, -1089615030, COND 0 add r15, -1089615030 test r15, 65280 jz randomx_isn_129 randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_146: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_149: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; ISTORE L1[r0+210629821], r2 lea eax, [r8d+210629821] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_153: ; CBRANCH r5, -2009693186, COND 7 add r13, -2009693186 test r13, 8355840 jz randomx_isn_147 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; ISTORE L2[r7+646191041], r2 lea eax, [r15d+646191041] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; CBRANCH r1, 1675147606, COND 14 add r9, 1675147606 test r9, 1069547520 jz randomx_isn_154 randomx_isn_158: ; ISWAP_R r5, r5 randomx_isn_159: ; ISTORE L1[r5-2005197269], r7 lea eax, [r13d-2005197269] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_161: ; ISUB_M r3, L1[r7+2051030320] lea eax, [r15d+2051030320] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_163: ; ISTORE L2[r3+1939514795], r2 lea eax, [r11d+1939514795] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_166: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_171: ; CBRANCH r2, 1711727397, COND 11 add r10, 1711989541 test r10, 133693440 jz randomx_isn_171 randomx_isn_172: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_175: ; FADD_M f1, L1[r0-1505766351] lea eax, [r8d-1505766351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; FADD_M f2, L1[r7-479295832] lea eax, [r15d-479295832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_181: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_182: ; IADD_M r2, L1[r4+1251082150] lea eax, [r12d+1251082150] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r6, 2089433500, COND 12 add r14, 2089957788 test r14, 267386880 jz randomx_isn_179 randomx_isn_184: ; ISUB_M r5, L1[r2-1556759071] lea eax, [r10d-1556759071] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r0, L1[r5-1328781537] lea eax, [r13d-1328781537] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_186: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_187: ; FADD_M f2, L1[r0-634926547] lea eax, [r8d-634926547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; CBRANCH r3, 1420430278, COND 14 add r11, 1422527430 test r11, 1069547520 jz randomx_isn_184 randomx_isn_189: ; CBRANCH r7, -1405942984, COND 15 add r15, -1397554376 test r15, 2139095040 jz randomx_isn_189 randomx_isn_190: ; IADD_M r7, L1[r2-738817481] lea eax, [r10d-738817481] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_192: ; CBRANCH r3, 1645997718, COND 15 add r11, 1654386326 test r11, 2139095040 jz randomx_isn_190 randomx_isn_193: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_194: ; ISTORE L1[r5-1652629497], r5 lea eax, [r13d-1652629497] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_197: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_198: ; IXOR_R r3, 743622430 xor r11, 743622430 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; IMUL_RCP r3, 3860521489 mov rax, 10261329038060476600 imul r11, rax randomx_isn_203: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_204: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_205: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_206: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_207: ; IADD_M r6, L3[178488] add r14, qword ptr [rsi+178488] randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_210: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; ISTORE L1[r6+1139391005], r3 lea eax, [r14d+1139391005] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_215: ; ISTORE L1[r4-1000228045], r7 lea eax, [r12d-1000228045] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_218: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_219: ; IMUL_R r1, 987145730 imul r9, 987145730 randomx_isn_220: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_223: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_224: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_225: ; CBRANCH r4, -1144210342, COND 10 add r12, -1144210342 test r12, 66846720 jz randomx_isn_198 randomx_isn_226: ; IXOR_M r6, L1[r4-912988523] lea eax, [r12d-912988523] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_228: ; IMUL_RCP r4, 1239210569 mov rax, 15983595624551265748 imul r12, rax randomx_isn_229: ; IMULH_M r6, L2[r5-1185058907] lea ecx, [r13d-1185058907] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_230: ; ISTORE L1[r0-1722542000], r4 lea eax, [r8d-1722542000] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_233: ; IADD_M r0, L1[r2+1290478965] lea eax, [r10d+1290478965] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r7, 40 ror r15, 40 randomx_isn_235: ; IMUL_RCP r0, 2408097610 mov rax, 16450363595158490604 imul r8, rax randomx_isn_236: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_237: ; IMUL_RCP r7, 2958392398 mov rax, 13390408008049569358 imul r15, rax randomx_isn_238: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_239: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_240: ; ISTORE L1[r4-994347154], r7 lea eax, [r12d-994347154] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; ISTORE L1[r6+818614214], r6 lea eax, [r14d+818614214] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IADD_M r2, L1[r1+1272570232] lea eax, [r9d+1272570232] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r4, 1515190718, COND 6 add r12, 1515182526 test r12, 4177920 jz randomx_isn_240 randomx_isn_244: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FDIV_M e2, L1[r5-679924641] lea eax, [r13d-679924641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_250: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; CBRANCH r6, -441654214, COND 13 add r14, -441654214 test r14, 534773760 jz randomx_isn_245 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; IADD_M r6, L3[70504] add r14, qword ptr [rsi+70504] randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0x48b2c0c801ca2a68, r1: 0x2025cf05fc1fff1c r2: 0xc4697154772e609b, r3: 0x2c070c453c225bf3 r4: 0x6fec4188a8d126fa, r5: 0x75f2f69c493e5fc7 r6: 0x87be99bbef2efb8d, r7: 0xe41857ac063e28be Floating point registers F {lo, hi}: f0: {0x12fe2566df048ec7, 0x0656cc7b9b738c05} f1: {0x7e2ccf5c2b8a73df, 0x83a0e6e87d37cffe} f2: {0x883343ef0b4ec5b8, 0x831008e50e60b761} f3: {0x83474bfdf6e1b47e, 0x82c498803bf2b45d} Floating point registers E {lo, hi}: e0: {0x53421c2f6e41ef44, 0x4781221ace3572d3} e1: {0x3f173ec438f84b7a, 0x4298eb083f91ea46} e2: {0x49d0362e52a30028, 0x42cd98c2f74e1379} e3: {0x42f65cd788e46e7c, 0x43d6e3430d04295b} Floating point registers A {lo, hi}: a0: {0x4041b0c5b2a9db22, 0x41cb2cfa9a1c5047} a1: {0x41a67a41f94170d7, 0x4013ff5cc9f65259} a2: {0x40add298d038ee2b, 0x41d2c401e9afbcda} a3: {0x41b10aad04d34444, 0x40e33108a3bd5442} |