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: {0x404545112746dc44, 0x4197c984622ee8e6} a1: {0x41094b4d73508c28, 0x4106407c7fb5c78a} a2: {0x4103e01ae3756ec4, 0x40e8982851996597} a3: {0x40e4f8c1c06249de, 0x41bb7d7f8f361938} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r3, 679500802 IMUL_M r6, L1[r7+1826456035] FADD_R f3, a1 INEG_R r4 IMULH_R r0, r2 IMUL_M r6, L1[r3+1821297879] ISWAP_R r4, r7 IXOR_R r7, r0 IMUL_RCP r5, 2359147027 FSCAL_R f0 FMUL_R e1, a3 FSQRT_R e0 IROR_R r2, r6 FMUL_R e1, a0 FSCAL_R f2 IROR_R r4, r5 FSUB_R f3, a2 IMULH_R r5, r3 INEG_R r6 CBRANCH r1, 82622516, COND 12 CBRANCH r5, -876305946, COND 6 FSQRT_R e3 FDIV_M e0, L1[r1-433311071] IADD_RS r4, r3, SHFT 1 IMUL_R r7, r0 IXOR_R r5, r4 CBRANCH r1, 1943500857, COND 6 IADD_RS r7, r5, SHFT 3 IADD_M r3, L1[r5+250412627] IMUL_R r5, r4 FMUL_R e3, a3 ISMULH_R r5, r0 IMUL_RCP r3, 3262065612 IADD_M r2, L1[r7-1781127328] FMUL_R e3, a1 FMUL_R e0, a2 IMUL_R r1, r4 ISTORE L2[r1+1341776789], r7 IROL_R r1, 55 IADD_M r4, L2[r2-564526596] ISWAP_R r2, r7 IXOR_R r3, r4 IMULH_R r4, r6 FMUL_R e0, a3 FADD_M f1, L1[r2+1607647551] FADD_R f2, a1 CBRANCH r3, 2142538023, COND 9 ISUB_R r6, r5 IXOR_M r5, L2[r7-1554219883] FSWAP_R f3 FMUL_R e3, a1 ISTORE L2[r2+2145848912], r4 ISTORE L3[r1-1582625718], r7 IXOR_M r2, L2[r0-977061077] IROR_R r3, r1 IXOR_M r3, L3[110904] IROR_R r5, r1 FMUL_R e0, a1 FMUL_R e3, a2 ISUB_R r1, r2 IADD_RS r1, r0, SHFT 3 FSUB_R f1, a1 FADD_R f3, a3 IXOR_M r7, L3[178960] FMUL_R e1, a2 FMUL_R e1, a1 FADD_M f2, L1[r0+1875480251] IADD_M r7, L1[r3+1969280562] ISTORE L1[r4-1440966258], r7 ISUB_M r2, L1[r0+370671302] ISUB_R r5, 450343911 FSCAL_R f3 FDIV_M e0, L1[r6+1075966382] ISUB_R r0, r3 FADD_R f2, a1 IXOR_M r5, L1[r7+1998694557] IMUL_R r7, r4 IMUL_R r1, r6 CBRANCH r7, 1909865690, COND 5 IMUL_RCP r2, 2131227938 IROR_R r0, r5 ISUB_R r1, r5 ISWAP_R r0, r1 IROL_R r5, r2 IROR_R r0, r5 FMUL_R e0, a2 FADD_R f3, a0 ISTORE L1[r6-1843066521], r4 IADD_RS r6, r6, SHFT 0 IROR_R r6, r5 FSUB_R f0, a0 ISTORE L2[r1-718903634], r2 IMUL_R r7, r0 IMUL_R r5, r6 ISTORE L3[r3-1137655280], r0 FSUB_R f1, a1 FMUL_R e2, a1 ISTORE L2[r1+600035223], r7 IADD_M r2, L2[r7+2102190643] FMUL_R e3, a1 ISMULH_R r7, r1 ISUB_R r7, 1071858616 IMULH_R r3, r2 IROR_R r3, r6 IADD_RS r4, r4, SHFT 1 ISTORE L2[r3+1891148928], r5 IMUL_RCP r0, 1517566527 FSCAL_R f3 FADD_R f3, a2 FADD_M f1, L2[r6+1268340443] FMUL_R e3, a0 IMUL_R r0, r5 IADD_RS r0, r4, SHFT 2 ISWAP_R r6, r0 IADD_M r3, L1[r4+408026009] FSUB_R f2, a2 ISUB_R r2, r1 IMULH_M r5, L2[r3+1492279940] FSCAL_R f2 IADD_M r4, L1[r0+1045711842] IXOR_R r3, r1 CFROUND r2, 54 IADD_M r7, L1[r4-2096447018] FADD_R f2, a3 IROR_R r3, r6 IXOR_R r1, r3 FMUL_R e1, a1 IADD_M r2, L1[r1-74214696] ISUB_R r4, r2 FSWAP_R f1 CFROUND r3, 3 ISUB_M r2, L2[r0+643594928] IADD_RS r1, r7, SHFT 0 CBRANCH r6, -1635426535, COND 10 ISMULH_R r7, r6 IADD_M r3, L1[r4-509612578] FMUL_R e1, a3 FADD_R f0, a3 INEG_R r5 FMUL_R e3, a2 FSUB_R f1, a2 IXOR_R r5, r2 ISMULH_R r5, r3 ISUB_R r1, r5 IXOR_R r5, r3 ISTORE L1[r4-1286163919], r2 IXOR_R r2, r7 ISTORE L1[r1-68401269], r5 ISUB_R r5, 127083199 ISWAP_R r3, r4 IROL_R r2, 35 ISMULH_R r6, r3 INEG_R r7 FMUL_R e0, a3 CBRANCH r3, -409593730, COND 14 ISWAP_R r0, r3 CBRANCH r4, 37576270, COND 5 CBRANCH r4, 1090639468, COND 3 IXOR_M r0, L1[r7+729647634] ISTORE L1[r2-985705624], r1 FSQRT_R e1 FMUL_R e0, a0 IXOR_R r5, 364255322 IMUL_R r2, -47902217 IMUL_R r7, r2 IADD_RS r7, r5, SHFT 3 FMUL_R e0, a1 FSUB_R f0, a0 IMUL_R r2, r6 CBRANCH r0, -1164596270, COND 11 ISTORE L1[r1-627040930], r3 IADD_RS r4, r3, SHFT 2 IMUL_RCP r2, 2692746148 FSQRT_R e1 IMUL_R r5, r7 ISWAP_R r7, r0 ISUB_M r6, L2[r4-2073740441] ISUB_R r1, r4 CBRANCH r5, -1327368417, COND 11 IROR_R r1, r7 FMUL_R e1, a0 ISUB_M r4, L3[199840] ISTORE L1[r6+2074007499], r5 FMUL_R e1, a3 CBRANCH r7, 995391681, COND 1 IMUL_RCP r4, 2640547219 ISMULH_R r1, r7 ISUB_R r7, r1 IADD_RS r7, r0, SHFT 0 IMUL_RCP r6, 2146978601 ISUB_R r4, -1830974938 FMUL_R e0, a0 ISMULH_R r3, r2 CBRANCH r0, 1448325094, COND 1 IMUL_R r4, r0 FSCAL_R f1 IMUL_M r5, L1[r6-990771577] ISTORE L1[r4+60083300], r2 ISWAP_R r2, r7 IMUL_RCP r5, 3775236170 IMULH_R r3, r7 IADD_M r3, L1[r6+1394730240] FMUL_R e2, a2 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 0 FSUB_R f3, a1 ISUB_M r1, L1[r4-1739826012] IADD_RS r5, r5, 790019728, SHFT 3 IXOR_M r3, L1[r4+1817077743] IROL_R r3, r2 IMUL_M r3, L1[r1+722388777] FSUB_R f3, a2 IADD_M r2, L1[r0-1585853061] IMUL_R r0, r6 FADD_R f2, a1 IMUL_R r7, r1 ISMULH_M r5, L3[94144] CBRANCH r6, -688876547, COND 15 IADD_RS r1, r3, SHFT 2 IROR_R r6, r2 ISTORE L1[r6-82112764], r1 ISUB_M r5, L1[r4-55143350] CBRANCH r6, 1383347514, COND 4 FMUL_R e1, a2 CBRANCH r0, -886795094, COND 0 IXOR_R r5, -110216821 FMUL_R e2, a3 IADD_RS r1, r4, SHFT 3 FMUL_R e0, a1 FSUB_M f0, L1[r4+538447986] FSUB_R f2, a0 CBRANCH r7, -1779252949, COND 6 IXOR_R r4, r7 CBRANCH r6, 768126585, COND 0 FMUL_R e2, a3 FMUL_R e0, a1 FMUL_R e0, a3 ISUB_R r3, r0 IXOR_M r5, L2[r0-1318820397] IADD_RS r6, r7, SHFT 0 FSUB_R f1, a2 FADD_R f1, a1 FSUB_M f1, L1[r5-2080068360] IADD_M r1, L2[r3+1161083929] FSUB_M f1, L2[r2+737553010] FSUB_M f3, L1[r6-440793777] IXOR_M r4, L1[r3-17655296] IXOR_M r6, L1[r0+1675154974] ISUB_M r1, L2[r4-2134754787] FSUB_M f0, L1[r7+2129946000] IADD_M r7, L1[r4-1922628292] IXOR_R r4, r3 IMUL_R r4, r7 IXOR_R r4, r2 IMUL_R r5, r3 IMULH_R r6, r4 |
randomx_isn_0: ; IMUL_RCP r3, 679500802 mov rax, 14574699963758162273 imul r11, rax randomx_isn_1: ; IMUL_M r6, L1[r7+1826456035] lea eax, [r15d+1826456035] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; INEG_R r4 neg r12 randomx_isn_4: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_5: ; IMUL_M r6, L1[r3+1821297879] lea eax, [r11d+1821297879] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_6: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_7: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_8: ; IMUL_RCP r5, 2359147027 mov rax, 16791696661444309717 imul r13, rax randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_18: ; INEG_R r6 neg r14 randomx_isn_19: ; CBRANCH r1, 82622516, COND 12 add r9, 83146804 test r9, 267386880 jz randomx_isn_0 randomx_isn_20: ; CBRANCH r5, -876305946, COND 6 add r13, -876297754 test r13, 4177920 jz randomx_isn_20 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FDIV_M e0, L1[r1-433311071] lea eax, [r9d-433311071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_24: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_25: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_26: ; CBRANCH r1, 1943500857, COND 6 add r9, 1943492665 test r9, 4177920 jz randomx_isn_21 randomx_isn_27: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_28: ; IADD_M r3, L1[r5+250412627] lea eax, [r13d+250412627] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_32: ; IMUL_RCP r3, 3262065612 mov rax, 12143864032472492400 imul r11, rax randomx_isn_33: ; IADD_M r2, L1[r7-1781127328] lea eax, [r15d-1781127328] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_37: ; ISTORE L2[r1+1341776789], r7 lea eax, [r9d+1341776789] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IROL_R r1, 55 rol r9, 55 randomx_isn_39: ; IADD_M r4, L2[r2-564526596] lea eax, [r10d-564526596] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_40: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_41: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_42: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FADD_M f1, L1[r2+1607647551] lea eax, [r10d+1607647551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; CBRANCH r3, 2142538023, COND 9 add r11, 2142669095 test r11, 33423360 jz randomx_isn_42 randomx_isn_47: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_48: ; IXOR_M r5, L2[r7-1554219883] lea eax, [r15d-1554219883] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_49: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; ISTORE L2[r2+2145848912], r4 lea eax, [r10d+2145848912] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; ISTORE L3[r1-1582625718], r7 lea eax, [r9d-1582625718] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IXOR_M r2, L2[r0-977061077] lea eax, [r8d-977061077] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_55: ; IXOR_M r3, L3[110904] xor r11, qword ptr [rsi+110904] randomx_isn_56: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_60: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; IXOR_M r7, L3[178960] xor r15, qword ptr [rsi+178960] randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FADD_M f2, L1[r0+1875480251] lea eax, [r8d+1875480251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IADD_M r7, L1[r3+1969280562] lea eax, [r11d+1969280562] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r4-1440966258], r7 lea eax, [r12d-1440966258] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISUB_M r2, L1[r0+370671302] lea eax, [r8d+370671302] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r5, 450343911 sub r13, 450343911 randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; FDIV_M e0, L1[r6+1075966382] lea eax, [r14d+1075966382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; IXOR_M r5, L1[r7+1998694557] lea eax, [r15d+1998694557] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_77: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_78: ; CBRANCH r7, 1909865690, COND 5 add r15, 1909861594 test r15, 2088960 jz randomx_isn_77 randomx_isn_79: ; IMUL_RCP r2, 2131227938 mov rax, 9293722306940818827 imul r10, rax randomx_isn_80: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_81: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_82: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_83: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_84: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; ISTORE L1[r6-1843066521], r4 lea eax, [r14d-1843066521] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_89: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; ISTORE L2[r1-718903634], r2 lea eax, [r9d-718903634] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_93: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_94: ; ISTORE L3[r3-1137655280], r0 lea eax, [r11d-1137655280] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; ISTORE L2[r1+600035223], r7 lea eax, [r9d+600035223] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IADD_M r2, L2[r7+2102190643] lea eax, [r15d+2102190643] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_101: ; ISUB_R r7, 1071858616 sub r15, 1071858616 randomx_isn_102: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_103: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_104: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_105: ; ISTORE L2[r3+1891148928], r5 lea eax, [r11d+1891148928] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IMUL_RCP r0, 1517566527 mov rax, 13051843379625415524 imul r8, rax randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; FADD_M f1, L2[r6+1268340443] lea eax, [r14d+1268340443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_112: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_113: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_114: ; IADD_M r3, L1[r4+408026009] lea eax, [r12d+408026009] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_117: ; IMULH_M r5, L2[r3+1492279940] lea ecx, [r11d+1492279940] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IADD_M r4, L1[r0+1045711842] lea eax, [r8d+1045711842] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_121: ; CFROUND r2, 54 mov rax, r10 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; IADD_M r7, L1[r4-2096447018] lea eax, [r12d-2096447018] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_125: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IADD_M r2, L1[r1-74214696] lea eax, [r9d-74214696] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_129: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_130: ; CFROUND r3, 3 mov rax, r11 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; ISUB_M r2, L2[r0+643594928] lea eax, [r8d+643594928] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_133: ; CBRANCH r6, -1635426535, COND 10 add r14, -1635426535 test r14, 66846720 jz randomx_isn_114 randomx_isn_134: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_135: ; IADD_M r3, L1[r4-509612578] lea eax, [r12d-509612578] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; INEG_R r5 neg r13 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_142: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_143: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_144: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_145: ; ISTORE L1[r4-1286163919], r2 lea eax, [r12d-1286163919] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_147: ; ISTORE L1[r1-68401269], r5 lea eax, [r9d-68401269] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; ISUB_R r5, 127083199 sub r13, 127083199 randomx_isn_149: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_150: ; IROL_R r2, 35 rol r10, 35 randomx_isn_151: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_152: ; INEG_R r7 neg r15 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; CBRANCH r3, -409593730, COND 14 add r11, -405399426 test r11, 1069547520 jz randomx_isn_150 randomx_isn_155: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_156: ; CBRANCH r4, 37576270, COND 5 add r12, 37580366 test r12, 2088960 jz randomx_isn_155 randomx_isn_157: ; CBRANCH r4, 1090639468, COND 3 add r12, 1090640492 test r12, 522240 jz randomx_isn_157 randomx_isn_158: ; IXOR_M r0, L1[r7+729647634] lea eax, [r15d+729647634] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r2-985705624], r1 lea eax, [r10d-985705624] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; IXOR_R r5, 364255322 xor r13, 364255322 randomx_isn_163: ; IMUL_R r2, -47902217 imul r10, -47902217 randomx_isn_164: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_165: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_169: ; CBRANCH r0, -1164596270, COND 11 add r8, -1164334126 test r8, 133693440 jz randomx_isn_159 randomx_isn_170: ; ISTORE L1[r1-627040930], r3 lea eax, [r9d-627040930] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_172: ; IMUL_RCP r2, 2692746148 mov rax, 14711405784223284606 imul r10, rax randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_175: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_176: ; ISUB_M r6, L2[r4-2073740441] lea eax, [r12d-2073740441] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_178: ; CBRANCH r5, -1327368417, COND 11 add r13, -1326844129 test r13, 133693440 jz randomx_isn_175 randomx_isn_179: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; ISUB_M r4, L3[199840] sub r12, qword ptr [rsi+199840] randomx_isn_182: ; ISTORE L1[r6+2074007499], r5 lea eax, [r14d+2074007499] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; CBRANCH r7, 995391681, COND 1 add r15, 995392193 test r15, 130560 jz randomx_isn_179 randomx_isn_185: ; IMUL_RCP r4, 2640547219 mov rax, 15002224149634556789 imul r12, rax randomx_isn_186: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_187: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_188: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_189: ; IMUL_RCP r6, 2146978601 mov rax, 9225541707467667675 imul r14, rax randomx_isn_190: ; ISUB_R r4, -1830974938 sub r12, -1830974938 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_193: ; CBRANCH r0, 1448325094, COND 1 add r8, 1448324838 test r8, 130560 jz randomx_isn_185 randomx_isn_194: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; IMUL_M r5, L1[r6-990771577] lea eax, [r14d-990771577] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r4+60083300], r2 lea eax, [r12d+60083300] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_199: ; IMUL_RCP r5, 3775236170 mov rax, 10493139891995728785 imul r13, rax randomx_isn_200: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_201: ; IADD_M r3, L1[r6+1394730240] lea eax, [r14d+1394730240] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; ISUB_M r1, L1[r4-1739826012] lea eax, [r12d-1739826012] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r5, r5, 790019728, SHFT 3 lea r13, [r13+r13*8+790019728] randomx_isn_208: ; IXOR_M r3, L1[r4+1817077743] lea eax, [r12d+1817077743] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_210: ; IMUL_M r3, L1[r1+722388777] lea eax, [r9d+722388777] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; IADD_M r2, L1[r0-1585853061] lea eax, [r8d-1585853061] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_216: ; ISMULH_M r5, L3[94144] mov rax, r13 imul qword ptr [rsi+94144] mov r13, rdx randomx_isn_217: ; CBRANCH r6, -688876547, COND 15 add r14, -693070851 test r14, 2139095040 jz randomx_isn_194 randomx_isn_218: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_219: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_220: ; ISTORE L1[r6-82112764], r1 lea eax, [r14d-82112764] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; ISUB_M r5, L1[r4-55143350] lea eax, [r12d-55143350] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r6, 1383347514, COND 4 add r14, 1383347514 test r14, 1044480 jz randomx_isn_220 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; CBRANCH r0, -886795094, COND 0 add r8, -886794966 test r8, 65280 jz randomx_isn_223 randomx_isn_225: ; IXOR_R r5, -110216821 xor r13, -110216821 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FSUB_M f0, L1[r4+538447986] lea eax, [r12d+538447986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; CBRANCH r7, -1779252949, COND 6 add r15, -1779252949 test r15, 4177920 jz randomx_isn_225 randomx_isn_232: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_233: ; CBRANCH r6, 768126585, COND 0 add r14, 768126841 test r14, 65280 jz randomx_isn_232 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_238: ; IXOR_M r5, L2[r0-1318820397] lea eax, [r8d-1318820397] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; FSUB_M f1, L1[r5-2080068360] lea eax, [r13d-2080068360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; IADD_M r1, L2[r3+1161083929] lea eax, [r11d+1161083929] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f1, L2[r2+737553010] lea eax, [r10d+737553010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; FSUB_M f3, L1[r6-440793777] lea eax, [r14d-440793777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; IXOR_M r4, L1[r3-17655296] lea eax, [r11d-17655296] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_M r6, L1[r0+1675154974] lea eax, [r8d+1675154974] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_M r1, L2[r4-2134754787] lea eax, [r12d-2134754787] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_M f0, L1[r7+2129946000] lea eax, [r15d+2129946000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IADD_M r7, L1[r4-1922628292] lea eax, [r12d-1922628292] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_252: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_253: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_254: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_255: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx |
Integer registers R: r0: 0x9f3a87280f14320c, r1: 0x317c5246569b630e r2: 0x162400122b75bc50, r3: 0x5d81b9968bb72889 r4: 0xd2d117b812129ea6, r5: 0xcac9ff939038a38d r6: 0xfd9c6282db021825, r7: 0x4ac4d60736e96fa9 Floating point registers F {lo, hi}: f0: {0x0b2a6e76437a6736, 0x25dd35f4e07e93fd} f1: {0x025461f5d6e117c2, 0x835f88f8104c5234} f2: {0x02986b3355f15c4d, 0x763a709ac0108749} f3: {0x86506a0ef4b22c9f, 0x8285e8f6dca30e11} Floating point registers E {lo, hi}: e0: {0x4a5604d3c8f180b6, 0x640b101bbcf4bacf} e1: {0x43b015bb00a2be9c, 0x42ea2ffd33b2b012} e2: {0x43d0921c4e135960, 0x37802463bfead7c8} e3: {0x478b2d45c657ca16, 0x4350a10da1af278f} Floating point registers A {lo, hi}: a0: {0x404545112746dc44, 0x4197c984622ee8e6} a1: {0x41094b4d73508c28, 0x4106407c7fb5c78a} a2: {0x4103e01ae3756ec4, 0x40e8982851996597} a3: {0x40e4f8c1c06249de, 0x41bb7d7f8f361938} |
RandomARQ code | ASM x86 |
IMUL_R r0, r1 IMUL_RCP r3, 1248836447 IXOR_M r3, L1[r4+1276711233] IADD_M r3, L1[r5+614937870] IMUL_R r0, r3 CBRANCH r2, -1110259770, COND 11 FADD_R f3, a3 IMULH_R r6, r4 IXOR_M r4, L2[r2-1447372321] ISTORE L1[r0+1021015380], r5 FMUL_R e1, a2 IADD_RS r7, r0, SHFT 2 IMUL_RCP r7, 3983822360 FDIV_M e0, L2[r5+1968089435] FMUL_R e1, a3 IADD_RS r2, r2, SHFT 3 FSCAL_R f1 IXOR_R r0, r7 IMUL_RCP r3, 719013800 IADD_M r3, L1[r6-1465632724] IMUL_M r2, L2[r1-2063266047] IMULH_M r7, L1[r3-207643727] IADD_M r3, L1[r7+1038910506] FADD_M f1, L1[r6+1338769362] ISTORE L3[r3-65874234], r5 FSCAL_R f0 ISUB_M r0, L2[r6-527295218] FMUL_R e0, a1 FMUL_R e0, a3 FSUB_R f2, a0 FSUB_R f1, a2 FSUB_M f2, L2[r5-352463261] IMUL_R r4, r2 ISTORE L1[r0+2112028446], r0 FSQRT_R e0 FSUB_M f2, L2[r0+1783831051] IXOR_R r6, r3 IXOR_R r3, r4 FSCAL_R f3 IXOR_R r0, r5 CBRANCH r3, 643024017, COND 8 IADD_M r5, L1[r3-1878163214] ISTORE L1[r0+161761360], r3 CBRANCH r2, 1718892099, COND 5 CBRANCH r0, -1243306671, COND 1 FADD_R f1, a3 FSUB_R f3, a1 IADD_M r7, L1[r5-1852824827] CBRANCH r3, -218860752, COND 12 IMUL_RCP r5, 1502974724 CBRANCH r0, -2025554102, COND 12 FSUB_R f3, a2 FSCAL_R f2 IMUL_M r7, L2[r3-380503774] IMUL_RCP r4, 2200612771 ISTORE L2[r3+1806346081], r3 IXOR_R r1, r7 FSUB_R f3, a3 FADD_M f1, L1[r1+1855124836] CFROUND r4, 15 CBRANCH r2, 590117469, COND 7 CBRANCH r7, -362958112, COND 5 CBRANCH r6, -1634997163, COND 11 FSCAL_R f0 FSUB_R f2, a3 FADD_R f2, a3 FSUB_R f3, a1 CBRANCH r5, 129472264, COND 10 FADD_R f0, a1 ISUB_R r0, r4 FSUB_R f3, a0 FADD_R f0, a3 ISTORE L3[r0+1596761632], r0 ISUB_M r2, L2[r0+1108056577] FMUL_R e3, a3 ISUB_R r3, r6 FMUL_R e0, a3 IMUL_R r5, 105258448 IADD_M r1, L1[r0+108020948] IMUL_RCP r7, 1076453976 FDIV_M e0, L1[r3+549146605] IMULH_R r5, r2 FMUL_R e2, a1 FSCAL_R f1 FSUB_R f2, a1 FMUL_R e2, a0 IADD_RS r3, r7, SHFT 1 ISTORE L1[r5+1364192606], r1 FSUB_M f3, L1[r6-1538084317] IXOR_R r0, r1 CBRANCH r1, 8611143, COND 11 FMUL_R e1, a2 ISUB_M r2, L3[231184] CBRANCH r0, 219382162, COND 7 IADD_RS r6, r5, SHFT 1 IADD_M r4, L1[r1-1174223350] IXOR_R r3, r5 ISTORE L1[r7+551846674], r6 IMULH_R r4, r0 ISTORE L1[r0-121547644], r5 FSQRT_R e2 IMUL_R r4, r1 IMUL_R r0, r4 ISTORE L1[r6-34517008], r5 CBRANCH r1, 768525202, COND 2 IADD_RS r1, r4, SHFT 1 FSUB_R f0, a2 ISUB_M r0, L2[r1+934475688] ISWAP_R r2, r5 FSWAP_R f2 FMUL_R e3, a0 IROR_R r7, r0 ISUB_R r7, -18710739 FDIV_M e3, L1[r4+303646225] ISUB_R r6, r7 ISUB_M r5, L3[139192] ISTORE L1[r1-116705545], r3 IADD_RS r5, r6, -2125418158, SHFT 1 ISUB_R r2, r1 FSWAP_R f2 IXOR_M r3, L3[80000] IMUL_M r2, L1[r5+28286508] ISUB_R r3, 604124029 ISUB_R r6, r4 CBRANCH r2, -2146363656, COND 5 IADD_M r6, L1[r4-1702240974] IXOR_M r1, L3[156944] IADD_M r1, L1[r4+1190302055] FMUL_R e3, a0 ISUB_M r6, L1[r3+915905772] IXOR_R r1, r4 IXOR_R r1, r2 FADD_R f0, a0 FSCAL_R f0 ISUB_R r1, -1637081092 FMUL_R e3, a1 FMUL_R e1, a1 FADD_R f2, a1 ISTORE L1[r3+378512593], r3 FADD_R f1, a1 CBRANCH r5, 1458209037, COND 1 IROR_R r7, r2 FMUL_R e0, a1 CBRANCH r0, -586219663, COND 11 IMUL_R r2, r4 CBRANCH r3, -121348838, COND 0 CBRANCH r6, -334714689, COND 15 FMUL_R e0, a2 IMUL_R r7, r4 ISUB_R r6, r7 IADD_RS r4, r2, SHFT 3 IADD_M r3, L1[r5+1392966286] FMUL_R e1, a3 FSCAL_R f3 ISUB_R r2, r7 FMUL_R e3, a0 FSQRT_R e1 FMUL_R e0, a2 IXOR_R r0, r1 ISTORE L3[r2-1787774934], r2 FDIV_M e0, L1[r6-1717931989] IXOR_R r5, r7 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_R r1, r5 FMUL_R e2, a3 FDIV_M e3, L2[r4-1620082987] CBRANCH r5, -1991327348, COND 13 FMUL_R e0, a1 FSCAL_R f3 FMUL_R e1, a3 FSCAL_R f2 IADD_M r6, L3[102360] FADD_R f3, a3 FSCAL_R f1 ISTORE L1[r1+2074904134], r7 FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e0, a3 ISUB_R r3, r6 CBRANCH r5, -727738882, COND 11 FSQRT_R e3 FSUB_R f0, a3 ISUB_M r0, L1[r6-148981421] ISWAP_R r4, r6 ISUB_R r2, r5 FMUL_R e2, a2 FSWAP_R f3 IMUL_R r0, 1880604590 FADD_R f0, a1 IXOR_M r0, L2[r3+764501799] CBRANCH r4, 1854453699, COND 4 FSUB_R f3, a0 FMUL_R e2, a1 IXOR_R r7, r2 FSUB_M f1, L1[r4+824530394] FSUB_M f3, L1[r1+1250195026] FADD_R f3, a0 IXOR_R r0, r1 FMUL_R e2, a1 CFROUND r2, 60 FSQRT_R e2 ISTORE L2[r2+1650035268], r1 FSUB_R f1, a3 ISUB_R r0, -766852235 ISUB_R r5, 220410192 ISUB_R r7, r2 IXOR_R r5, r3 IMUL_RCP r6, 2345128819 IXOR_R r6, r2 IMUL_R r3, r2 FSQRT_R e0 ISTORE L2[r7-1726146295], r6 IXOR_R r0, r3 ISTORE L3[r0-1742390545], r1 CBRANCH r4, -1650506489, COND 14 INEG_R r7 CBRANCH r6, 1371313203, COND 11 ISTORE L1[r3+368380403], r2 FSUB_R f2, a0 FSWAP_R f2 CBRANCH r1, -526186580, COND 5 FSUB_R f0, a1 IMUL_M r4, L1[r2-775803647] IMUL_RCP r2, 4251952402 FSCAL_R f0 ISWAP_R r3, r3 IROR_R r5, r7 FMUL_R e3, a2 FADD_M f0, L2[r6+1232629188] IADD_RS r0, r6, SHFT 0 FSUB_R f1, a3 ISUB_M r2, L3[138704] FSQRT_R e3 FMUL_R e0, a0 ISMULH_M r3, L1[r6+1105287719] FSUB_R f1, a0 FDIV_M e0, L1[r5-185037284] ISTORE L2[r5-761875933], r4 FMUL_R e0, a3 FMUL_R e1, a0 FMUL_R e3, a2 ISWAP_R r2, r7 ISTORE L1[r7+1836077146], r0 FSCAL_R f3 CBRANCH r3, 821783023, COND 4 ISTORE L1[r4-1831270201], r0 IADD_M r0, L1[r3+1832239927] IMUL_R r7, r2 IADD_M r7, L1[r5-652812530] IMUL_R r1, r6 CBRANCH r3, 1184802717, COND 0 IADD_RS r5, r5, -434021651, SHFT 1 IMULH_R r5, r2 FSUB_M f0, L1[r7-119048472] FADD_R f0, a2 |
randomx_isn_0: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_1: ; IMUL_RCP r3, 1248836447 mov rax, 15860396031960207835 imul r11, rax randomx_isn_2: ; IXOR_M r3, L1[r4+1276711233] lea eax, [r12d+1276711233] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; IADD_M r3, L1[r5+614937870] lea eax, [r13d+614937870] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_5: ; CBRANCH r2, -1110259770, COND 11 add r10, -1109735482 test r10, 133693440 jz randomx_isn_0 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_8: ; IXOR_M r4, L2[r2-1447372321] lea eax, [r10d-1447372321] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r0+1021015380], r5 lea eax, [r8d+1021015380] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_12: ; IMUL_RCP r7, 3983822360 mov rax, 9943736863089489963 imul r15, rax randomx_isn_13: ; FDIV_M e0, L2[r5+1968089435] lea eax, [r13d+1968089435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_18: ; IMUL_RCP r3, 719013800 mov rax, 13773755544445798118 imul r11, rax randomx_isn_19: ; IADD_M r3, L1[r6-1465632724] lea eax, [r14d-1465632724] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_M r2, L2[r1-2063266047] lea eax, [r9d-2063266047] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_21: ; IMULH_M r7, L1[r3-207643727] lea ecx, [r11d-207643727] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_22: ; IADD_M r3, L1[r7+1038910506] lea eax, [r15d+1038910506] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; FADD_M f1, L1[r6+1338769362] lea eax, [r14d+1338769362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; ISTORE L3[r3-65874234], r5 lea eax, [r11d-65874234] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; ISUB_M r0, L2[r6-527295218] lea eax, [r14d-527295218] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_31: ; FSUB_M f2, L2[r5-352463261] lea eax, [r13d-352463261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_33: ; ISTORE L1[r0+2112028446], r0 lea eax, [r8d+2112028446] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; FSUB_M f2, L2[r0+1783831051] lea eax, [r8d+1783831051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_37: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_40: ; CBRANCH r3, 643024017, COND 8 add r11, 642991249 test r11, 16711680 jz randomx_isn_38 randomx_isn_41: ; IADD_M r5, L1[r3-1878163214] lea eax, [r11d-1878163214] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r0+161761360], r3 lea eax, [r8d+161761360] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; CBRANCH r2, 1718892099, COND 5 add r10, 1718888003 test r10, 2088960 jz randomx_isn_41 randomx_isn_44: ; CBRANCH r0, -1243306671, COND 1 add r8, -1243306415 test r8, 130560 jz randomx_isn_44 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; IADD_M r7, L1[r5-1852824827] lea eax, [r13d-1852824827] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r3, -218860752, COND 12 add r11, -218860752 test r11, 267386880 jz randomx_isn_45 randomx_isn_49: ; IMUL_RCP r5, 1502974724 mov rax, 13178558702472287483 imul r13, rax randomx_isn_50: ; CBRANCH r0, -2025554102, COND 12 add r8, -2024505526 test r8, 267386880 jz randomx_isn_49 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IMUL_M r7, L2[r3-380503774] lea eax, [r11d-380503774] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r4, 2200612771 mov rax, 18001386604300574967 imul r12, rax randomx_isn_55: ; ISTORE L2[r3+1806346081], r3 lea eax, [r11d+1806346081] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; FADD_M f1, L1[r1+1855124836] lea eax, [r9d+1855124836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; CFROUND r4, 15 mov rax, r12 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; CBRANCH r2, 590117469, COND 7 add r10, 590133853 test r10, 8355840 jz randomx_isn_51 randomx_isn_61: ; CBRANCH r7, -362958112, COND 5 add r15, -362962208 test r15, 2088960 jz randomx_isn_61 randomx_isn_62: ; CBRANCH r6, -1634997163, COND 11 add r14, -1634997163 test r14, 133693440 jz randomx_isn_62 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; CBRANCH r5, 129472264, COND 10 add r13, 129341192 test r13, 66846720 jz randomx_isn_63 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; ISTORE L3[r0+1596761632], r0 lea eax, [r8d+1596761632] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; ISUB_M r2, L2[r0+1108056577] lea eax, [r8d+1108056577] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IMUL_R r5, 105258448 imul r13, 105258448 randomx_isn_78: ; IADD_M r1, L1[r0+108020948] lea eax, [r8d+108020948] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r7, 1076453976 mov rax, 18400267052909361355 imul r15, rax randomx_isn_80: ; FDIV_M e0, L1[r3+549146605] lea eax, [r11d+549146605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_87: ; ISTORE L1[r5+1364192606], r1 lea eax, [r13d+1364192606] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FSUB_M f3, L1[r6-1538084317] lea eax, [r14d-1538084317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_90: ; CBRANCH r1, 8611143, COND 11 add r9, 9135431 test r9, 133693440 jz randomx_isn_79 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; ISUB_M r2, L3[231184] sub r10, qword ptr [rsi+231184] randomx_isn_93: ; CBRANCH r0, 219382162, COND 7 add r8, 219382162 test r8, 8355840 jz randomx_isn_91 randomx_isn_94: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_95: ; IADD_M r4, L1[r1-1174223350] lea eax, [r9d-1174223350] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_97: ; ISTORE L1[r7+551846674], r6 lea eax, [r15d+551846674] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_99: ; ISTORE L1[r0-121547644], r5 lea eax, [r8d-121547644] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_102: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_103: ; ISTORE L1[r6-34517008], r5 lea eax, [r14d-34517008] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; CBRANCH r1, 768525202, COND 2 add r9, 768525714 test r9, 261120 jz randomx_isn_94 randomx_isn_105: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; ISUB_M r0, L2[r1+934475688] lea eax, [r9d+934475688] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_112: ; ISUB_R r7, -18710739 sub r15, -18710739 randomx_isn_113: ; FDIV_M e3, L1[r4+303646225] lea eax, [r12d+303646225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_115: ; ISUB_M r5, L3[139192] sub r13, qword ptr [rsi+139192] randomx_isn_116: ; ISTORE L1[r1-116705545], r3 lea eax, [r9d-116705545] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IADD_RS r5, r6, -2125418158, SHFT 1 lea r13, [r13+r14*2-2125418158] randomx_isn_118: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_119: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_120: ; IXOR_M r3, L3[80000] xor r11, qword ptr [rsi+80000] randomx_isn_121: ; IMUL_M r2, L1[r5+28286508] lea eax, [r13d+28286508] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r3, 604124029 sub r11, 604124029 randomx_isn_123: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_124: ; CBRANCH r2, -2146363656, COND 5 add r10, -2146359560 test r10, 2088960 jz randomx_isn_122 randomx_isn_125: ; IADD_M r6, L1[r4-1702240974] lea eax, [r12d-1702240974] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_M r1, L3[156944] xor r9, qword ptr [rsi+156944] randomx_isn_127: ; IADD_M r1, L1[r4+1190302055] lea eax, [r12d+1190302055] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; ISUB_M r6, L1[r3+915905772] lea eax, [r11d+915905772] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_131: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; ISUB_R r1, -1637081092 sub r9, -1637081092 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; ISTORE L1[r3+378512593], r3 lea eax, [r11d+378512593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; CBRANCH r5, 1458209037, COND 1 add r13, 1458209293 test r13, 130560 jz randomx_isn_125 randomx_isn_141: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; CBRANCH r0, -586219663, COND 11 add r8, -586481807 test r8, 133693440 jz randomx_isn_141 randomx_isn_144: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_145: ; CBRANCH r3, -121348838, COND 0 add r11, -121348838 test r11, 65280 jz randomx_isn_144 randomx_isn_146: ; CBRANCH r6, -334714689, COND 15 add r14, -326326081 test r14, 2139095040 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_149: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_150: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_151: ; IADD_M r3, L1[r5+1392966286] lea eax, [r13d+1392966286] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_159: ; ISTORE L3[r2-1787774934], r2 lea eax, [r10d-1787774934] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FDIV_M e0, L1[r6-1717931989] lea eax, [r14d-1717931989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; FDIV_M e3, L2[r4-1620082987] lea eax, [r12d-1620082987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; CBRANCH r5, -1991327348, COND 13 add r13, -1989230196 test r13, 534773760 jz randomx_isn_162 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; IADD_M r6, L3[102360] add r14, qword ptr [rsi+102360] randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; ISTORE L1[r1+2074904134], r7 lea eax, [r9d+2074904134] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_180: ; CBRANCH r5, -727738882, COND 11 add r13, -728001026 test r13, 133693440 jz randomx_isn_168 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; ISUB_M r0, L1[r6-148981421] lea eax, [r14d-148981421] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_185: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_188: ; IMUL_R r0, 1880604590 imul r8, 1880604590 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; IXOR_M r0, L2[r3+764501799] lea eax, [r11d+764501799] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r4, 1854453699, COND 4 add r12, 1854453699 test r12, 1044480 jz randomx_isn_185 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_195: ; FSUB_M f1, L1[r4+824530394] lea eax, [r12d+824530394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; FSUB_M f3, L1[r1+1250195026] lea eax, [r9d+1250195026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; ISTORE L2[r2+1650035268], r1 lea eax, [r10d+1650035268] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; ISUB_R r0, -766852235 sub r8, -766852235 randomx_isn_205: ; ISUB_R r5, 220410192 sub r13, 220410192 randomx_isn_206: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_207: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_208: ; IMUL_RCP r6, 2345128819 mov rax, 16892070463755692218 imul r14, rax randomx_isn_209: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_210: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; ISTORE L2[r7-1726146295], r6 lea eax, [r15d-1726146295] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_214: ; ISTORE L3[r0-1742390545], r1 lea eax, [r8d-1742390545] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; CBRANCH r4, -1650506489, COND 14 add r12, -1646312185 test r12, 1069547520 jz randomx_isn_192 randomx_isn_216: ; INEG_R r7 neg r15 randomx_isn_217: ; CBRANCH r6, 1371313203, COND 11 add r14, 1371051059 test r14, 133693440 jz randomx_isn_216 randomx_isn_218: ; ISTORE L1[r3+368380403], r2 lea eax, [r11d+368380403] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_221: ; CBRANCH r1, -526186580, COND 5 add r9, -526178388 test r9, 2088960 jz randomx_isn_218 randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; IMUL_M r4, L1[r2-775803647] lea eax, [r10d-775803647] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_RCP r2, 4251952402 mov rax, 9316680318081361437 imul r10, rax randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; ISWAP_R r3, r3 randomx_isn_227: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FADD_M f0, L2[r6+1232629188] lea eax, [r14d+1232629188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; ISUB_M r2, L3[138704] sub r10, qword ptr [rsi+138704] randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; ISMULH_M r3, L1[r6+1105287719] lea ecx, [r14d+1105287719] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; FDIV_M e0, L1[r5-185037284] lea eax, [r13d-185037284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; ISTORE L2[r5-761875933], r4 lea eax, [r13d-761875933] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_243: ; ISTORE L1[r7+1836077146], r0 lea eax, [r15d+1836077146] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; CBRANCH r3, 821783023, COND 4 add r11, 821785071 test r11, 1044480 jz randomx_isn_236 randomx_isn_246: ; ISTORE L1[r4-1831270201], r0 lea eax, [r12d-1831270201] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IADD_M r0, L1[r3+1832239927] lea eax, [r11d+1832239927] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_249: ; IADD_M r7, L1[r5-652812530] lea eax, [r13d-652812530] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_251: ; CBRANCH r3, 1184802717, COND 0 add r11, 1184802589 test r11, 65280 jz randomx_isn_246 randomx_isn_252: ; IADD_RS r5, r5, -434021651, SHFT 1 lea r13, [r13+r13*2-434021651] randomx_isn_253: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_254: ; FSUB_M f0, L1[r7-119048472] lea eax, [r15d-119048472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x42b2bad3f583f751, r1: 0x021d72c9c49adeb0 r2: 0x83f22668e9861705, r3: 0xef885081860e5dc0 r4: 0x5d5aad8f9fa46986, r5: 0x2c47a929edb46f86 r6: 0xd963905e01afbb9f, r7: 0x2f52a5b88e29659c Floating point registers F {lo, hi}: f0: {0x83e343000d7d1596, 0x91fb382d3df6f077} f1: {0x808e0988df2154f0, 0x01ad3298c24d290f} f2: {0x81aaa5cb271f19aa, 0x01e89b92cc017491} f3: {0x009491765d1092ce, 0x82f11408cfcd3486} Floating point registers E {lo, hi}: e0: {0x420e6ac3fd16761d, 0x502f91d1ca4edb60} e1: {0x41684fa4284f93a7, 0x407f33947851d190} e2: {0x407f363913a1ff7d, 0x40220b490c063df0} e3: {0x41831d0108c281bc, 0x43e51373da76b720} Floating point registers A {lo, hi}: a0: {0x405e5e2da7305930, 0x4154931cff736c78} a1: {0x40005f05a401e09d, 0x40c83390ed7ab22d} a2: {0x40b54004e462486d, 0x40c5504dd73e0f67} a3: {0x400197b556a3e830, 0x3ff59b4bec62ebb3} |
RandomARQ code | ASM x86 |
IADD_RS r2, r5, SHFT 2 FSQRT_R e0 FMUL_R e2, a1 ISTORE L1[r0+156462974], r0 FMUL_R e1, a1 INEG_R r6 ISUB_R r7, r0 ISUB_R r0, r5 ISTORE L1[r3-1991828717], r0 FSUB_R f3, a1 IROR_R r2, r7 IMUL_RCP r2, 506611480 FSUB_R f2, a3 IROR_R r4, 47 FSQRT_R e2 FSCAL_R f0 FMUL_R e2, a1 ISUB_M r4, L1[r0+1335842312] FSUB_M f0, L2[r2+1296106411] FMUL_R e3, a3 ISUB_R r1, r4 ISTORE L1[r3+972435873], r3 IMUL_R r2, r1 FMUL_R e2, a3 FADD_R f1, a0 IXOR_M r4, L3[70752] ISUB_R r6, 796855697 IROL_R r5, r0 FMUL_R e1, a1 CBRANCH r7, 2029263361, COND 7 IADD_M r0, L1[r2+362455106] FMUL_R e1, a3 IROR_R r5, r6 ISUB_M r2, L1[r3-2122305448] ISTORE L1[r0-1270057969], r3 IMUL_R r7, r1 FMUL_R e1, a3 ISTORE L2[r1+2073571897], r7 FADD_R f3, a3 ISTORE L1[r5-1123307003], r1 IMULH_R r7, r2 FADD_M f1, L1[r3-778131761] IMUL_RCP r2, 662436311 FMUL_R e2, a3 ISWAP_R r7, r7 IMULH_R r5, r7 CBRANCH r0, -435024131, COND 15 IADD_M r3, L1[r2-322215429] FSUB_R f2, a0 ISMULH_R r6, r0 CBRANCH r6, 603946711, COND 12 IADD_M r6, L1[r2-951911135] IADD_RS r6, r0, SHFT 3 FADD_R f0, a1 IXOR_R r1, r2 ISTORE L1[r2-1652404927], r4 CBRANCH r1, 1266227387, COND 5 IMUL_RCP r7, 3931763443 CBRANCH r3, 1550101370, COND 15 FADD_R f1, a2 FADD_M f1, L2[r1-1047671922] CBRANCH r0, -1766176629, COND 3 IXOR_R r7, r1 IADD_RS r1, r5, SHFT 2 FADD_R f0, a3 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a0 ISTORE L1[r5+1694864428], r4 FMUL_R e3, a3 FMUL_R e1, a1 IADD_M r6, L1[r1-81598921] ISUB_R r4, r2 FADD_R f2, a3 ISUB_M r1, L2[r7+1989658714] ISUB_M r4, L1[r1+1226078768] FMUL_R e1, a3 ISWAP_R r3, r6 FADD_R f0, a3 IXOR_M r0, L3[253920] FADD_R f1, a2 IROR_R r0, r4 ISTORE L1[r6-862732637], r4 CBRANCH r3, -908359094, COND 0 ISUB_M r1, L2[r2-1548653013] IMUL_RCP r0, 2468540980 IXOR_R r0, r6 ISUB_R r1, 1694508685 FMUL_R e3, a1 FADD_M f3, L1[r4-66754381] FDIV_M e1, L2[r3-924831695] FADD_R f2, a0 IMULH_R r2, r4 FSQRT_R e1 INEG_R r3 CBRANCH r7, -1079634171, COND 12 FSCAL_R f2 IMUL_R r7, r3 IADD_RS r1, r0, SHFT 2 FSUB_M f1, L1[r4-2011353376] CBRANCH r4, 1290433206, COND 11 IXOR_R r1, r5 IADD_RS r7, r1, SHFT 2 IMULH_R r3, r5 FMUL_R e3, a1 ISUB_R r4, r6 ISWAP_R r3, r6 IMULH_R r6, r6 FSQRT_R e1 FMUL_R e2, a0 FSQRT_R e1 FADD_M f0, L1[r2-1721564747] ISUB_M r7, L1[r0+150658686] FMUL_R e1, a1 ISTORE L1[r1-543480336], r5 IMUL_RCP r0, 690968152 IROR_R r6, r0 FSWAP_R e1 IROR_R r7, r0 FMUL_R e2, a1 IMUL_R r0, r5 IMULH_M r2, L1[r4-1700071418] IXOR_M r2, L1[r3+1878609346] ISUB_R r7, r6 CBRANCH r0, 430759306, COND 4 FMUL_R e0, a1 CBRANCH r4, 852434432, COND 11 FMUL_R e0, a1 ISUB_M r0, L1[r6+1662835768] ISTORE L1[r5+717814045], r7 FSUB_R f3, a2 FMUL_R e2, a2 CBRANCH r2, -1755224195, COND 9 ISTORE L1[r7+1640233618], r1 IXOR_R r6, r0 FADD_R f1, a3 IMUL_R r7, r0 FSUB_M f2, L2[r3+1264743808] IADD_RS r0, r0, SHFT 1 IXOR_R r1, r2 IADD_RS r2, r4, SHFT 1 FADD_R f3, a2 CBRANCH r0, 852369740, COND 10 CBRANCH r1, -467647499, COND 10 FADD_R f3, a2 ISWAP_R r3, r2 IMUL_RCP r6, 3609646708 FSUB_R f3, a0 FSCAL_R f2 ISTORE L2[r2-771476993], r4 FADD_M f1, L1[r6-1305913238] ISUB_R r5, r0 FMUL_R e0, a3 INEG_R r2 FMUL_R e0, a3 FADD_R f3, a0 IXOR_R r1, -1484618699 FMUL_R e2, a1 IADD_M r3, L1[r0+2028552205] ISUB_R r2, r0 FSUB_R f2, a0 ISTORE L2[r6-1555957001], r4 IADD_M r0, L1[r5-1249554726] IMUL_R r0, r6 IXOR_R r1, r2 IXOR_R r2, 1986077616 IMUL_R r1, r5 IMUL_R r4, r7 IROR_R r3, r6 ISTORE L1[r5-877037153], r4 ISTORE L1[r2-1523659334], r1 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a1 FSCAL_R f0 IMULH_R r2, r6 IROR_R r1, r7 IMUL_R r1, r0 FMUL_R e0, a2 FADD_R f3, a3 ISWAP_R r3, r5 FADD_M f2, L2[r2-215547779] IMUL_R r7, r3 FADD_R f0, a0 IMUL_M r2, L3[96728] ISTORE L1[r2-186662044], r0 ISWAP_R r4, r4 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a3 IADD_M r4, L1[r3-76603001] FSCAL_R f2 ISMULH_M r5, L1[r4+65532782] FADD_M f2, L1[r2-17055188] FMUL_R e2, a1 ISTORE L2[r1+199289928], r0 IMULH_M r3, L2[r7-1365004889] CBRANCH r7, 809039636, COND 11 IMUL_R r6, r5 FMUL_R e2, a0 FMUL_R e3, a3 IXOR_R r0, r5 FSCAL_R f2 FMUL_R e1, a2 FMUL_R e3, a0 FMUL_R e1, a2 ISMULH_R r1, r7 ISMULH_M r2, L1[r5+2077076264] CBRANCH r1, 1807190028, COND 7 CBRANCH r5, 579478423, COND 10 IXOR_R r0, r3 IMUL_R r3, r2 FDIV_M e3, L2[r0+1302866860] FSUB_R f1, a1 IMUL_R r6, r7 CBRANCH r0, -1587502561, COND 2 IADD_RS r1, r4, SHFT 3 IADD_RS r0, r2, SHFT 0 IROR_R r5, r2 FSUB_M f0, L1[r5-143474355] FMUL_R e1, a1 IROR_R r4, r2 IMULH_R r0, r4 CBRANCH r3, -1082620371, COND 4 IMUL_RCP r2, 1600862597 IADD_RS r6, r7, SHFT 0 IROR_R r2, r3 ISTORE L1[r7+1445708533], r0 FMUL_R e1, a0 IADD_RS r3, r4, SHFT 2 FMUL_R e2, a2 CBRANCH r2, -1903356672, COND 12 ISMULH_R r6, r6 CBRANCH r2, -985886385, COND 10 FMUL_R e1, a3 FDIV_M e2, L2[r2-1773070166] FMUL_R e1, a0 IMUL_RCP r0, 2359394280 IXOR_R r3, r6 IMUL_M r3, L2[r7-409684221] IXOR_R r5, r4 FSCAL_R f2 ISTORE L3[r3+1166707094], r0 IXOR_M r7, L3[156232] FSCAL_R f3 IMUL_R r6, r0 IXOR_R r4, r2 FSUB_R f2, a0 IMUL_R r5, r6 CBRANCH r1, -856113741, COND 14 IADD_RS r7, r0, SHFT 1 INEG_R r6 IXOR_M r2, L1[r0+1944465477] FSUB_R f0, a0 ISUB_R r2, r4 FMUL_R e3, a3 ISUB_M r7, L2[r2-1676052827] FMUL_R e2, a0 ISUB_R r1, r5 |
randomx_isn_0: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; ISTORE L1[r0+156462974], r0 lea eax, [r8d+156462974] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; INEG_R r6 neg r14 randomx_isn_6: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_7: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_8: ; ISTORE L1[r3-1991828717], r0 lea eax, [r11d-1991828717] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_11: ; IMUL_RCP r2, 506611480 mov rax, 9774275460835433692 imul r10, rax randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; IROR_R r4, 47 ror r12, 47 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; ISUB_M r4, L1[r0+1335842312] lea eax, [r8d+1335842312] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f0, L2[r2+1296106411] lea eax, [r10d+1296106411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_21: ; ISTORE L1[r3+972435873], r3 lea eax, [r11d+972435873] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; IXOR_M r4, L3[70752] xor r12, qword ptr [rsi+70752] randomx_isn_26: ; ISUB_R r6, 796855697 sub r14, 796855697 randomx_isn_27: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; CBRANCH r7, 2029263361, COND 7 add r15, 2029296129 test r15, 8355840 jz randomx_isn_7 randomx_isn_30: ; IADD_M r0, L1[r2+362455106] lea eax, [r10d+362455106] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_33: ; ISUB_M r2, L1[r3-2122305448] lea eax, [r11d-2122305448] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r0-1270057969], r3 lea eax, [r8d-1270057969] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; ISTORE L2[r1+2073571897], r7 lea eax, [r9d+2073571897] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; ISTORE L1[r5-1123307003], r1 lea eax, [r13d-1123307003] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_41: ; FADD_M f1, L1[r3-778131761] lea eax, [r11d-778131761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; IMUL_RCP r2, 662436311 mov rax, 14950147130873449657 imul r10, rax randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; ISWAP_R r7, r7 randomx_isn_45: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_46: ; CBRANCH r0, -435024131, COND 15 add r8, -426635523 test r8, 2139095040 jz randomx_isn_31 randomx_isn_47: ; IADD_M r3, L1[r2-322215429] lea eax, [r10d-322215429] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_49: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_50: ; CBRANCH r6, 603946711, COND 12 add r14, 603422423 test r14, 267386880 jz randomx_isn_50 randomx_isn_51: ; IADD_M r6, L1[r2-951911135] lea eax, [r10d-951911135] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_55: ; ISTORE L1[r2-1652404927], r4 lea eax, [r10d-1652404927] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; CBRANCH r1, 1266227387, COND 5 add r9, 1266231483 test r9, 2088960 jz randomx_isn_55 randomx_isn_57: ; IMUL_RCP r7, 3931763443 mov rax, 10075397930579967701 imul r15, rax randomx_isn_58: ; CBRANCH r3, 1550101370, COND 15 add r11, 1554295674 test r11, 2139095040 jz randomx_isn_57 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; FADD_M f1, L2[r1-1047671922] lea eax, [r9d-1047671922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; CBRANCH r0, -1766176629, COND 3 add r8, -1766176629 test r8, 522240 jz randomx_isn_59 randomx_isn_62: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_63: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; ISTORE L1[r5+1694864428], r4 lea eax, [r13d+1694864428] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IADD_M r6, L1[r1-81598921] lea eax, [r9d-81598921] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; ISUB_M r1, L2[r7+1989658714] lea eax, [r15d+1989658714] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_M r4, L1[r1+1226078768] lea eax, [r9d+1226078768] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; IXOR_M r0, L3[253920] xor r8, qword ptr [rsi+253920] randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_81: ; ISTORE L1[r6-862732637], r4 lea eax, [r14d-862732637] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; CBRANCH r3, -908359094, COND 0 add r11, -908358838 test r11, 65280 jz randomx_isn_77 randomx_isn_83: ; ISUB_M r1, L2[r2-1548653013] lea eax, [r10d-1548653013] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r0, 2468540980 mov rax, 16047568818214299523 imul r8, rax randomx_isn_85: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_86: ; ISUB_R r1, 1694508685 sub r9, 1694508685 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FADD_M f3, L1[r4-66754381] lea eax, [r12d-66754381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; FDIV_M e1, L2[r3-924831695] lea eax, [r11d-924831695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; INEG_R r3 neg r11 randomx_isn_94: ; CBRANCH r7, -1079634171, COND 12 add r15, -1078585595 test r15, 267386880 jz randomx_isn_83 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_97: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_98: ; FSUB_M f1, L1[r4-2011353376] lea eax, [r12d-2011353376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; CBRANCH r4, 1290433206, COND 11 add r12, 1290433206 test r12, 133693440 jz randomx_isn_95 randomx_isn_100: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_101: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_102: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_105: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_106: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; FADD_M f0, L1[r2-1721564747] lea eax, [r10d-1721564747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; ISUB_M r7, L1[r0+150658686] lea eax, [r8d+150658686] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; ISTORE L1[r1-543480336], r5 lea eax, [r9d-543480336] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IMUL_RCP r0, 690968152 mov rax, 14332817345658273117 imul r8, rax randomx_isn_115: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_120: ; IMULH_M r2, L1[r4-1700071418] lea ecx, [r12d-1700071418] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_121: ; IXOR_M r2, L1[r3+1878609346] lea eax, [r11d+1878609346] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_123: ; CBRANCH r0, 430759306, COND 4 add r8, 430757258 test r8, 1044480 jz randomx_isn_120 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; CBRANCH r4, 852434432, COND 11 add r12, 852172288 test r12, 133693440 jz randomx_isn_124 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; ISUB_M r0, L1[r6+1662835768] lea eax, [r14d+1662835768] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r5+717814045], r7 lea eax, [r13d+717814045] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; CBRANCH r2, -1755224195, COND 9 add r10, -1755158659 test r10, 33423360 jz randomx_isn_126 randomx_isn_132: ; ISTORE L1[r7+1640233618], r1 lea eax, [r15d+1640233618] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_134: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_135: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_136: ; FSUB_M f2, L2[r3+1264743808] lea eax, [r11d+1264743808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_138: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_139: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; CBRANCH r0, 852369740, COND 10 add r8, 852238668 test r8, 66846720 jz randomx_isn_138 randomx_isn_142: ; CBRANCH r1, -467647499, COND 10 add r9, -467385355 test r9, 66846720 jz randomx_isn_142 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_145: ; IMUL_RCP r6, 3609646708 mov rax, 10974503728948359119 imul r14, rax randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; ISTORE L2[r2-771476993], r4 lea eax, [r10d-771476993] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; FADD_M f1, L1[r6-1305913238] lea eax, [r14d-1305913238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; INEG_R r2 neg r10 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; IXOR_R r1, -1484618699 xor r9, -1484618699 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IADD_M r3, L1[r0+2028552205] lea eax, [r8d+2028552205] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; ISTORE L2[r6-1555957001], r4 lea eax, [r14d-1555957001] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IADD_M r0, L1[r5-1249554726] lea eax, [r13d-1249554726] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_163: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_164: ; IXOR_R r2, 1986077616 xor r10, 1986077616 randomx_isn_165: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_166: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_167: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_168: ; ISTORE L1[r5-877037153], r4 lea eax, [r13d-877037153] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; ISTORE L1[r2-1523659334], r1 lea eax, [r10d-1523659334] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_174: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_175: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_179: ; FADD_M f2, L2[r2-215547779] lea eax, [r10d-215547779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; IMUL_M r2, L3[96728] imul r10, qword ptr [rsi+96728] randomx_isn_183: ; ISTORE L1[r2-186662044], r0 lea eax, [r10d-186662044] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; ISWAP_R r4, r4 randomx_isn_185: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IADD_M r4, L1[r3-76603001] lea eax, [r11d-76603001] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; ISMULH_M r5, L1[r4+65532782] lea ecx, [r12d+65532782] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_190: ; FADD_M f2, L1[r2-17055188] lea eax, [r10d-17055188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISTORE L2[r1+199289928], r0 lea eax, [r9d+199289928] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IMULH_M r3, L2[r7-1365004889] lea ecx, [r15d-1365004889] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_194: ; CBRANCH r7, 809039636, COND 11 add r15, 809039636 test r15, 133693440 jz randomx_isn_186 randomx_isn_195: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_204: ; ISMULH_M r2, L1[r5+2077076264] lea ecx, [r13d+2077076264] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_205: ; CBRANCH r1, 1807190028, COND 7 add r9, 1807190028 test r9, 8355840 jz randomx_isn_204 randomx_isn_206: ; CBRANCH r5, 579478423, COND 10 add r13, 579609495 test r13, 66846720 jz randomx_isn_206 randomx_isn_207: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_208: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_209: ; FDIV_M e3, L2[r0+1302866860] lea eax, [r8d+1302866860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_212: ; CBRANCH r0, -1587502561, COND 2 add r8, -1587502049 test r8, 261120 jz randomx_isn_208 randomx_isn_213: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_214: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_215: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_216: ; FSUB_M f0, L1[r5-143474355] lea eax, [r13d-143474355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_219: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_220: ; CBRANCH r3, -1082620371, COND 4 add r11, -1082616275 test r11, 1044480 jz randomx_isn_213 randomx_isn_221: ; IMUL_RCP r2, 1600862597 mov rax, 12372729968008668765 imul r10, rax randomx_isn_222: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_223: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_224: ; ISTORE L1[r7+1445708533], r0 lea eax, [r15d+1445708533] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; CBRANCH r2, -1903356672, COND 12 add r10, -1902832384 test r10, 267386880 jz randomx_isn_224 randomx_isn_229: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_230: ; CBRANCH r2, -985886385, COND 10 add r10, -985886385 test r10, 66846720 jz randomx_isn_229 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FDIV_M e2, L2[r2-1773070166] lea eax, [r10d-1773070166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IMUL_RCP r0, 2359394280 mov rax, 16789936973625353027 imul r8, rax randomx_isn_235: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_236: ; IMUL_M r3, L2[r7-409684221] lea eax, [r15d-409684221] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; ISTORE L3[r3+1166707094], r0 lea eax, [r11d+1166707094] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IXOR_M r7, L3[156232] xor r15, qword ptr [rsi+156232] randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_243: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_246: ; CBRANCH r1, -856113741, COND 14 add r9, -858210893 test r9, 1069547520 jz randomx_isn_231 randomx_isn_247: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_248: ; INEG_R r6 neg r14 randomx_isn_249: ; IXOR_M r2, L1[r0+1944465477] lea eax, [r8d+1944465477] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; ISUB_M r7, L2[r2-1676052827] lea eax, [r10d-1676052827] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; ISUB_R r1, r5 sub r9, r13 |
Integer registers R: r0: 0xe6d5f6627f8e11fd, r1: 0x087fdf3a83c4652c r2: 0x53ef9137350945ba, r3: 0x49b8af1b59ce4a41 r4: 0xe763d8771b032476, r5: 0xaa3aaaee70331d1f r6: 0x49e9b15a7980335a, r7: 0x8cef5612290b7f1d Floating point registers F {lo, hi}: f0: {0x80bca80708e630b9, 0xff37505835a16dca} f1: {0x09a96a5cfedfa04d, 0x060c3dc530317ab9} f2: {0x907f22aff4cb831b, 0x131c32c188618d87} f3: {0x06d4e9d4ead102ca, 0x0604b5d5fca603e1} Floating point registers E {lo, hi}: e0: {0x4109376981e9b21a, 0x3ee403c750195812} e1: {0x48d09fb1eb71a8c1, 0x47dd799bafad5f5d} e2: {0x51dc98bf9a7a9030, 0x52abdfd7110b992b} e3: {0x47ecc27d10df1ed3, 0x4728128ba1e9154c} Floating point registers A {lo, hi}: a0: {0x4071ced08c246c34, 0x407977e72cc12c4b} a1: {0x40efe2af797b272a, 0x413bc528eb295c48} a2: {0x41bde1de2dd13bdf, 0x4176f6a52ae99e3f} a3: {0x410cd9fa395f5e30, 0x40914a0069a881da} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FDIV_M e3, L2[r6+1008840174] IADD_RS r0, r0, SHFT 0 IXOR_R r6, r0 ISTORE L1[r1-1624731097], r5 FADD_R f0, a0 FMUL_R e1, a0 FSQRT_R e1 IADD_M r0, L1[r6+461135588] FMUL_R e2, a3 ISTORE L2[r2+1357552555], r6 FADD_M f2, L1[r3-1476276453] FMUL_R e2, a2 FSQRT_R e0 FSCAL_R f3 FSUB_R f1, a1 IADD_RS r0, r5, SHFT 0 ISUB_M r7, L1[r2+1365974352] IROR_R r2, r7 FMUL_R e0, a1 ISTORE L1[r7-1684436130], r2 FADD_R f0, a3 IROR_R r6, r0 IXOR_M r1, L2[r7+1768965412] ISTORE L1[r4-1220191647], r2 IADD_RS r5, r7, -1386997143, SHFT 0 ISUB_R r5, r0 ISUB_M r4, L1[r3+1807262094] IMUL_R r0, r5 ISUB_R r7, r0 FMUL_R e2, a2 ISWAP_R r7, r0 ISUB_R r7, r0 ISUB_R r4, -1303140940 FSUB_R f0, a0 FMUL_R e0, a3 IMUL_R r5, r1 FMUL_R e1, a3 FSUB_R f3, a0 FSUB_R f0, a0 IADD_RS r2, r6, SHFT 2 FADD_R f0, a1 CBRANCH r6, -1033257047, COND 2 FMUL_R e0, a3 IMULH_R r0, r6 ISTORE L1[r1-172973855], r0 IADD_RS r7, r5, SHFT 1 CBRANCH r5, -263120554, COND 8 IADD_M r0, L1[r1+422005483] FMUL_R e1, a0 IXOR_R r6, r7 ISUB_R r7, r1 IMUL_RCP r0, 420294567 FADD_R f2, a1 CFROUND r5, 16 FADD_R f0, a2 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a2 IMUL_R r6, r4 IROR_R r4, r2 FADD_R f2, a3 IXOR_M r0, L1[r2+1162503955] IADD_RS r2, r0, SHFT 0 ISTORE L1[r5+1976598475], r3 CBRANCH r2, -183601519, COND 3 IMUL_R r3, r5 FSCAL_R f1 IADD_M r1, L2[r2-1137747594] ISUB_M r2, L2[r4-89330870] FMUL_R e2, a0 FADD_R f3, a3 FADD_R f3, a2 ISUB_R r2, r4 CBRANCH r7, 1351603369, COND 0 FMUL_R e2, a1 IMUL_RCP r3, 4228217966 FSUB_R f0, a3 FADD_R f3, a3 FADD_R f0, a0 ISMULH_R r6, r7 FMUL_R e1, a3 CBRANCH r5, -750875449, COND 6 ISUB_M r3, L3[156560] IXOR_R r3, 1952839480 FMUL_R e3, a2 ISUB_R r0, r4 ISTORE L1[r6-840513461], r6 FADD_M f0, L2[r1-1986212860] ISUB_R r0, r1 FADD_R f1, a3 FADD_R f3, a0 ISWAP_R r3, r4 CBRANCH r3, -884672233, COND 4 ISTORE L1[r6+356537996], r4 IMUL_RCP r5, 675503255 FMUL_R e3, a0 ISMULH_R r2, r7 IXOR_R r4, r0 FADD_R f0, a1 IXOR_R r0, r6 IADD_RS r5, r6, 645482926, SHFT 0 ISWAP_R r7, r1 CBRANCH r2, -1761243893, COND 12 FADD_R f2, a0 CBRANCH r3, 2012066583, COND 7 FADD_M f0, L2[r5+1803988142] CBRANCH r0, -1420165971, COND 11 IXOR_R r0, r7 IXOR_R r2, r7 FSUB_R f0, a2 ISUB_R r3, r7 ISUB_R r1, r4 FMUL_R e0, a1 FSCAL_R f3 FDIV_M e1, L1[r2-2057378779] ISUB_R r1, r2 IMUL_R r6, r5 FSUB_M f2, L1[r7-820132611] IMULH_M r5, L2[r0+1138711050] ISUB_M r2, L2[r3-431837360] IADD_RS r3, r1, SHFT 2 IXOR_R r5, r3 FMUL_R e1, a2 IADD_RS r0, r7, SHFT 2 FSUB_R f3, a2 FSWAP_R f0 IMUL_RCP r5, 2470169522 FADD_R f2, a1 FSCAL_R f2 IXOR_R r7, r0 ISUB_R r3, r7 FADD_R f1, a3 FSWAP_R f2 ISTORE L1[r1-864153551], r4 IADD_RS r0, r7, SHFT 0 IMUL_R r7, r1 ISMULH_M r5, L3[237928] CBRANCH r6, 4834271, COND 7 ISUB_R r4, r5 FADD_R f2, a3 FMUL_R e2, a1 IMUL_R r5, r7 FSUB_M f1, L1[r4-177121086] FMUL_R e0, a3 IMUL_RCP r6, 1969929969 ISWAP_R r7, r6 ISUB_M r2, L3[183864] FSUB_R f3, a0 IMULH_R r7, r4 ISWAP_R r5, r1 FSQRT_R e1 IROL_R r2, r5 IMULH_R r2, r6 FADD_R f1, a2 FMUL_R e0, a3 IXOR_R r2, r4 IXOR_M r2, L1[r0-1901729104] CBRANCH r6, 1499174161, COND 4 IMUL_RCP r1, 1152816829 FSQRT_R e3 IADD_M r2, L2[r3-1561599697] ISUB_M r0, L2[r2-1855914459] IMUL_RCP r4, 1274761022 FSUB_R f2, a2 FSWAP_R e1 ISUB_R r5, -2090069613 ISUB_R r1, r5 FSWAP_R e1 IXOR_M r5, L1[r1-490648647] IADD_M r2, L2[r5+1278391592] FMUL_R e2, a3 FMUL_R e1, a2 ISUB_R r0, r2 FMUL_R e0, a1 IMUL_RCP r0, 3193079908 FSUB_R f3, a0 FSCAL_R f0 ISUB_R r5, r2 FSWAP_R e0 CBRANCH r3, -1463140747, COND 15 CBRANCH r2, 1793575910, COND 7 IADD_M r1, L2[r3+1694581161] FADD_R f3, a3 FSQRT_R e0 FDIV_M e2, L1[r0-1323181698] IXOR_R r0, r5 ISUB_R r2, r4 ISUB_R r5, r4 FSWAP_R e3 IXOR_R r3, r5 IADD_RS r5, r0, 2024371627, SHFT 3 FSUB_R f1, a3 FMUL_R e3, a0 ISUB_M r1, L2[r3-1990318560] IXOR_R r0, r2 FSWAP_R e2 FMUL_R e1, a1 FSQRT_R e0 CBRANCH r2, 1170472647, COND 10 FADD_R f2, a3 ISUB_R r5, r7 CBRANCH r5, 2043643948, COND 9 ISTORE L1[r4-796323613], r4 FSWAP_R f0 FSUB_R f2, a3 IADD_RS r2, r5, SHFT 1 FMUL_R e2, a0 FADD_R f2, a1 FADD_M f0, L1[r1-518585774] FSQRT_R e2 ISUB_R r1, r2 FMUL_R e2, a1 FADD_R f0, a1 IMUL_R r4, r0 IXOR_R r2, r7 IMUL_M r6, L3[213336] IMUL_R r6, r0 ISUB_R r1, r7 FADD_R f2, a2 FMUL_R e0, a0 IXOR_R r4, r2 FADD_R f1, a1 IADD_RS r4, r0, SHFT 3 FSUB_R f0, a3 ISUB_M r1, L3[135032] FSWAP_R f1 ISUB_M r5, L3[260024] ISUB_R r2, 319015587 IMUL_RCP r5, 1554899470 IADD_M r2, L1[r5+234720318] ISUB_R r0, r4 CBRANCH r2, 1690970972, COND 1 FMUL_R e3, a0 IADD_RS r7, r1, SHFT 2 IROR_R r5, r7 FMUL_R e3, a1 ISWAP_R r0, r0 CBRANCH r6, 1733076004, COND 1 FSUB_R f2, a2 ISTORE L2[r5+1211235612], r1 FMUL_R e3, a0 ISTORE L1[r5+890652235], r6 IXOR_R r0, r4 CBRANCH r7, 472961643, COND 4 ISTORE L1[r6+1817859925], r4 IADD_RS r2, r1, SHFT 0 ISWAP_R r5, r7 FMUL_R e2, a3 IROL_R r1, r2 IXOR_M r2, L1[r6-1887059826] ISTORE L2[r3+776845891], r6 FMUL_R e2, a1 IMUL_R r7, r6 ISUB_R r0, r7 FMUL_R e0, a3 IXOR_R r0, r4 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FDIV_M e3, L2[r6+1008840174] lea eax, [r14d+1008840174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_3: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_4: ; ISTORE L1[r1-1624731097], r5 lea eax, [r9d-1624731097] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; IADD_M r0, L1[r6+461135588] lea eax, [r14d+461135588] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; ISTORE L2[r2+1357552555], r6 lea eax, [r10d+1357552555] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FADD_M f2, L1[r3-1476276453] lea eax, [r11d-1476276453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_17: ; ISUB_M r7, L1[r2+1365974352] lea eax, [r10d+1365974352] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; ISTORE L1[r7-1684436130], r2 lea eax, [r15d-1684436130] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_23: ; IXOR_M r1, L2[r7+1768965412] lea eax, [r15d+1768965412] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r4-1220191647], r2 lea eax, [r12d-1220191647] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; IADD_RS r5, r7, -1386997143, SHFT 0 lea r13, [r13+r15*1-1386997143] randomx_isn_26: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_27: ; ISUB_M r4, L1[r3+1807262094] lea eax, [r11d+1807262094] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_29: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_32: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_33: ; ISUB_R r4, -1303140940 sub r12, -1303140940 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; CBRANCH r6, -1033257047, COND 2 add r14, -1033257559 test r14, 261120 jz randomx_isn_23 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_45: ; ISTORE L1[r1-172973855], r0 lea eax, [r9d-172973855] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_47: ; CBRANCH r5, -263120554, COND 8 add r13, -263120554 test r13, 16711680 jz randomx_isn_43 randomx_isn_48: ; IADD_M r0, L1[r1+422005483] lea eax, [r9d+422005483] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_51: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_52: ; IMUL_RCP r0, 420294567 mov rax, 11781642081377466627 imul r8, rax randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; CFROUND r5, 16 mov rax, r13 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_59: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; IXOR_M r0, L1[r2+1162503955] lea eax, [r10d+1162503955] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_63: ; ISTORE L1[r5+1976598475], r3 lea eax, [r13d+1976598475] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; CBRANCH r2, -183601519, COND 3 add r10, -183600495 test r10, 522240 jz randomx_isn_63 randomx_isn_65: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IADD_M r1, L2[r2-1137747594] lea eax, [r10d-1137747594] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_M r2, L2[r4-89330870] lea eax, [r12d-89330870] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_73: ; CBRANCH r7, 1351603369, COND 0 add r15, 1351603497 test r15, 65280 jz randomx_isn_65 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IMUL_RCP r3, 4228217966 mov rax, 9368978036533930378 imul r11, rax randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; CBRANCH r5, -750875449, COND 6 add r13, -750859065 test r13, 4177920 jz randomx_isn_74 randomx_isn_82: ; ISUB_M r3, L3[156560] sub r11, qword ptr [rsi+156560] randomx_isn_83: ; IXOR_R r3, 1952839480 xor r11, 1952839480 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_86: ; ISTORE L1[r6-840513461], r6 lea eax, [r14d-840513461] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FADD_M f0, L2[r1-1986212860] lea eax, [r9d-1986212860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_92: ; CBRANCH r3, -884672233, COND 4 add r11, -884674281 test r11, 1044480 jz randomx_isn_92 randomx_isn_93: ; ISTORE L1[r6+356537996], r4 lea eax, [r14d+356537996] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IMUL_RCP r5, 675503255 mov rax, 14660951284806232649 imul r13, rax randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_97: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_100: ; IADD_RS r5, r6, 645482926, SHFT 0 lea r13, [r13+r14*1+645482926] randomx_isn_101: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_102: ; CBRANCH r2, -1761243893, COND 12 add r10, -1760195317 test r10, 267386880 jz randomx_isn_97 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; CBRANCH r3, 2012066583, COND 7 add r11, 2012066583 test r11, 8355840 jz randomx_isn_103 randomx_isn_105: ; FADD_M f0, L2[r5+1803988142] lea eax, [r13d+1803988142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; CBRANCH r0, -1420165971, COND 11 add r8, -1420165971 test r8, 133693440 jz randomx_isn_105 randomx_isn_107: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_108: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_111: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; FDIV_M e1, L1[r2-2057378779] lea eax, [r10d-2057378779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_116: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_117: ; FSUB_M f2, L1[r7-820132611] lea eax, [r15d-820132611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; IMULH_M r5, L2[r0+1138711050] lea ecx, [r8d+1138711050] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_119: ; ISUB_M r2, L2[r3-431837360] lea eax, [r11d-431837360] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_121: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_126: ; IMUL_RCP r5, 2470169522 mov rax, 16036988920929682168 imul r13, rax randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_130: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_133: ; ISTORE L1[r1-864153551], r4 lea eax, [r9d-864153551] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_135: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_136: ; ISMULH_M r5, L3[237928] mov rax, r13 imul qword ptr [rsi+237928] mov r13, rdx randomx_isn_137: ; CBRANCH r6, 4834271, COND 7 add r14, 4817887 test r14, 8355840 jz randomx_isn_117 randomx_isn_138: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_142: ; FSUB_M f1, L1[r4-177121086] lea eax, [r12d-177121086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IMUL_RCP r6, 1969929969 mov rax, 10054692776018214076 imul r14, rax randomx_isn_145: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_146: ; ISUB_M r2, L3[183864] sub r10, qword ptr [rsi+183864] randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_149: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_152: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_156: ; IXOR_M r2, L1[r0-1901729104] lea eax, [r8d-1901729104] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r6, 1499174161, COND 4 add r14, 1499174161 test r14, 1044480 jz randomx_isn_146 randomx_isn_158: ; IMUL_RCP r1, 1152816829 mov rax, 17181429113719231104 imul r9, rax randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IADD_M r2, L2[r3-1561599697] lea eax, [r11d-1561599697] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r0, L2[r2-1855914459] lea eax, [r10d-1855914459] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r4, 1274761022 mov rax, 15537846142714963243 imul r12, rax randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_165: ; ISUB_R r5, -2090069613 sub r13, -2090069613 randomx_isn_166: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_167: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_168: ; IXOR_M r5, L1[r1-490648647] lea eax, [r9d-490648647] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r2, L2[r5+1278391592] lea eax, [r13d+1278391592] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; IMUL_RCP r0, 3193079908 mov rax, 12406229220221622088 imul r8, rax randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_178: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_179: ; CBRANCH r3, -1463140747, COND 15 add r11, -1467335051 test r11, 2139095040 jz randomx_isn_158 randomx_isn_180: ; CBRANCH r2, 1793575910, COND 7 add r10, 1793559526 test r10, 8355840 jz randomx_isn_180 randomx_isn_181: ; IADD_M r1, L2[r3+1694581161] lea eax, [r11d+1694581161] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; FDIV_M e2, L1[r0-1323181698] lea eax, [r8d-1323181698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_186: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_187: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_188: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_189: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_190: ; IADD_RS r5, r0, 2024371627, SHFT 3 lea r13, [r13+r8*8+2024371627] randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; ISUB_M r1, L2[r3-1990318560] lea eax, [r11d-1990318560] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_195: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; CBRANCH r2, 1170472647, COND 10 add r10, 1170603719 test r10, 66846720 jz randomx_isn_187 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_201: ; CBRANCH r5, 2043643948, COND 9 add r13, 2043578412 test r13, 33423360 jz randomx_isn_201 randomx_isn_202: ; ISTORE L1[r4-796323613], r4 lea eax, [r12d-796323613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; FADD_M f0, L1[r1-518585774] lea eax, [r9d-518585774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_214: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_215: ; IMUL_M r6, L3[213336] imul r14, qword ptr [rsi+213336] randomx_isn_216: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_217: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; ISUB_M r1, L3[135032] sub r9, qword ptr [rsi+135032] randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; ISUB_M r5, L3[260024] sub r13, qword ptr [rsi+260024] randomx_isn_227: ; ISUB_R r2, 319015587 sub r10, 319015587 randomx_isn_228: ; IMUL_RCP r5, 1554899470 mov rax, 12738470242430582601 imul r13, rax randomx_isn_229: ; IADD_M r2, L1[r5+234720318] lea eax, [r13d+234720318] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_231: ; CBRANCH r2, 1690970972, COND 1 add r10, 1690970716 test r10, 130560 jz randomx_isn_230 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_234: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; ISWAP_R r0, r0 randomx_isn_237: ; CBRANCH r6, 1733076004, COND 1 add r14, 1733076516 test r14, 130560 jz randomx_isn_232 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; ISTORE L2[r5+1211235612], r1 lea eax, [r13d+1211235612] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; ISTORE L1[r5+890652235], r6 lea eax, [r13d+890652235] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_243: ; CBRANCH r7, 472961643, COND 4 add r15, 472961643 test r15, 1044480 jz randomx_isn_238 randomx_isn_244: ; ISTORE L1[r6+1817859925], r4 lea eax, [r14d+1817859925] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_246: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_249: ; IXOR_M r2, L1[r6-1887059826] lea eax, [r14d-1887059826] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L2[r3+776845891], r6 lea eax, [r11d+776845891] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_253: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IXOR_R r0, r4 xor r8, r12 |
Integer registers R: r0: 0x364891aab4e6730c, r1: 0x1bb8245b621beda4 r2: 0xbf59a5af2274e92c, r3: 0xc0e3d38d053d13db r4: 0xa3b7726895360a78, r5: 0xa6410e29eb374eb4 r6: 0x0fc5357c93f11b22, r7: 0x4ae762b992f82563 Floating point registers F {lo, hi}: f0: {0x82488f7f3fd71820, 0x011c28e7152345f5} f1: {0x075e5b5f75ff9b38, 0x86126272684721b0} f2: {0x87cc3e5516e77687, 0x0650650ef6f2bd49} f3: {0x86e2774fb7ea192a, 0x87c09278047b7855} Floating point registers E {lo, hi}: e0: {0x439e58aee9343126, 0x40f7f3ea7e388c08} e1: {0x46b52a90317d8afa, 0x47a531ca80283563} e2: {0x468db432d9dc76ca, 0x4788ac7a62afb70c} e3: {0x473bc90c1370f70a, 0x460fdc1466ecef02} Floating point registers A {lo, hi}: a0: {0x41b8d9ceef13ac5a, 0x40ac763fccc5af79} a1: {0x4044526c336e9c69, 0x41d8d2af2c19516c} a2: {0x4085b7ed68948179, 0x4135680daaa15a1f} a3: {0x40e51ecc1268f1e3, 0x4082317ee3d19625} |