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: {0x40bc8d7455de26ec, 0x41354e7be8546708} a1: {0x40ff34e55f349ec9, 0x40db28d2f6303827} a2: {0x40d4719bcf25e160, 0x401420581bf6b39f} a3: {0x4092f75a1f08b2f8, 0x40ee1b6dad247355} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, r2 IMUL_R r3, r6 FSUB_R f0, a3 IADD_M r6, L1[r7+1610227549] IMULH_R r5, r5 INEG_R r0 CBRANCH r0, -1961513452, COND 2 ISMULH_R r4, r7 FSCAL_R f2 CBRANCH r3, 1059475147, COND 10 FSUB_R f2, a0 FSQRT_R e1 IMUL_R r2, r7 FADD_R f0, a2 FMUL_R e2, a2 IADD_RS r2, r4, SHFT 0 ISMULH_R r2, r5 FMUL_R e0, a2 FMUL_R e0, a2 ISUB_R r3, r0 IADD_RS r5, r0, 1133486739, SHFT 2 IXOR_R r1, r4 FSUB_M f3, L2[r0+1509311286] CBRANCH r6, -1228382853, COND 7 IXOR_R r2, r6 ISMULH_M r1, L1[r6+150386609] FADD_R f3, a2 FSUB_R f3, a3 IADD_M r4, L3[108424] ISWAP_R r3, r6 ISUB_M r1, L2[r6-2054611220] IROR_R r5, r7 FMUL_R e2, a3 IMUL_R r0, r7 IXOR_M r3, L1[r5+371398258] ISTORE L2[r5+75260253], r4 FSUB_R f1, a1 FADD_R f2, a1 ISUB_R r1, r2 IXOR_R r5, r4 IROR_R r0, 48 ISTORE L1[r1-1371164190], r0 CBRANCH r1, 626898932, COND 12 ISMULH_M r1, L1[r2-1709221650] FADD_R f0, a2 FSUB_R f2, a2 IROR_R r0, r2 FMUL_R e1, a1 ISMULH_M r5, L2[r4-1888732438] ISUB_M r4, L1[r6+106179378] ISUB_R r4, r7 CBRANCH r1, -1247511309, COND 3 IMUL_RCP r2, 4244051242 CBRANCH r7, 1876764923, COND 4 FSCAL_R f1 FADD_R f0, a0 ISTORE L1[r6+1077848491], r0 ISTORE L3[r2-610268830], r7 CBRANCH r7, 1645044048, COND 15 FSCAL_R f0 IMUL_R r3, r4 FMUL_R e3, a1 FSCAL_R f1 ISUB_R r7, 1491392697 IXOR_R r0, r7 FSUB_R f2, a3 FMUL_R e3, a1 ISUB_M r2, L1[r0+1181365172] ISUB_R r2, r0 FSQRT_R e0 FSWAP_R e2 FSUB_M f1, L1[r0-618305641] ISTORE L2[r4-108796259], r3 CBRANCH r7, -1959395564, COND 15 FADD_R f0, a3 FSUB_R f3, a3 FSCAL_R f1 IMUL_R r0, r5 CBRANCH r2, 1937364218, COND 15 FADD_R f1, a2 ISUB_M r6, L1[r4+511042765] ISTORE L3[r3+1545873741], r3 IROR_R r0, r7 ISWAP_R r1, r1 CBRANCH r0, 1690566081, COND 9 ISTORE L1[r3-1161159954], r1 IADD_RS r6, r0, SHFT 1 IADD_RS r3, r1, SHFT 0 FMUL_R e2, a2 FMUL_R e0, a0 FSUB_R f1, a0 IROL_R r5, r4 IMUL_R r4, r7 FSUB_R f1, a3 ISUB_R r4, r1 IMUL_R r3, r7 IADD_RS r4, r3, SHFT 3 IXOR_R r0, r7 FSUB_M f0, L1[r4-2000605375] FDIV_M e1, L2[r4+1288446312] CBRANCH r7, -1007016787, COND 6 FMUL_R e3, a0 IMUL_RCP r4, 3349673808 IADD_RS r4, r7, SHFT 0 IMUL_R r0, r4 IADD_M r4, L1[r5-308431161] FMUL_R e1, a0 FDIV_M e3, L1[r1-1699535891] ISUB_R r6, r5 IXOR_M r4, L1[r5+627930686] ISUB_R r0, r3 IXOR_M r2, L3[214208] IXOR_R r5, -1188588560 FSUB_R f0, a1 FMUL_R e2, a2 IADD_RS r1, r3, SHFT 2 IADD_RS r2, r4, SHFT 3 FADD_R f2, a1 FSCAL_R f3 ISUB_R r0, r5 IXOR_R r4, r0 ISTORE L2[r0+1023343223], r1 IMUL_R r0, r4 IMUL_RCP r5, 1069532490 IADD_RS r3, r3, SHFT 0 IADD_M r1, L2[r6+57783150] FSUB_R f0, a0 IADD_RS r0, r7, SHFT 0 FMUL_R e0, a3 FADD_R f2, a1 ISWAP_R r3, r4 FSWAP_R e3 IADD_RS r7, r5, SHFT 3 IADD_M r0, L1[r2-1992253176] FMUL_R e3, a0 IMUL_RCP r2, 2722319014 IMUL_RCP r7, 249202036 IMULH_R r3, r2 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e3, a0 ISUB_R r4, r5 FSUB_R f3, a0 FSCAL_R f1 IADD_RS r0, r3, SHFT 3 FSQRT_R e2 ISUB_M r5, L1[r4+214026963] FSUB_R f0, a3 CBRANCH r6, -1355508775, COND 5 FSQRT_R e0 ISUB_M r4, L1[r0-1061414806] ISUB_M r2, L1[r0-2146188121] ISTORE L1[r4-2144936697], r4 INEG_R r1 CBRANCH r0, 534768713, COND 10 ISMULH_R r0, r5 FDIV_M e3, L1[r6-2069835101] CBRANCH r2, -1611935575, COND 13 CBRANCH r5, 1659081415, COND 3 IMUL_R r1, r0 IROR_R r0, r6 IXOR_R r4, r6 IMUL_RCP r0, 2907826663 IXOR_R r3, r4 CBRANCH r2, -538963206, COND 8 ISTORE L1[r3-503625954], r0 IADD_M r2, L2[r5+981781065] FMUL_R e1, a3 IROR_R r2, r0 IADD_RS r2, r1, SHFT 2 FSUB_M f0, L1[r6+116728014] FMUL_R e1, a3 ISUB_R r0, r6 ISTORE L3[r0-2018936747], r5 ISTORE L1[r4+1122573280], r4 FSUB_R f2, a2 ISUB_R r1, 476665962 IADD_RS r7, r0, SHFT 0 FMUL_R e0, a3 FADD_R f1, a2 IADD_RS r3, r4, SHFT 2 ISTORE L2[r4-250335646], r7 IROR_R r2, r7 IMUL_RCP r0, 1235052039 IMULH_M r0, L2[r5-771051618] IADD_M r2, L3[51576] IROR_R r6, r7 FSUB_R f3, a0 FSUB_M f0, L1[r6+74224163] FSUB_R f2, a3 IMUL_R r0, r2 IXOR_R r2, 648467079 IXOR_R r1, r6 FADD_R f0, a3 IXOR_R r1, r6 FMUL_R e1, a2 IXOR_R r1, r5 IXOR_R r2, -1805945948 FSUB_R f0, a0 FSUB_R f1, a3 IXOR_M r5, L2[r7+394814494] IXOR_R r3, r7 IXOR_R r4, r1 ISTORE L1[r5+1705250107], r7 ISUB_R r3, 538772293 FSWAP_R e3 ISWAP_R r6, r6 CBRANCH r3, 163169812, COND 9 ISTORE L1[r7-1832973074], r0 CBRANCH r4, 934904047, COND 0 IROR_R r3, r1 FADD_R f3, a0 FMUL_R e0, a3 FMUL_R e2, a1 IMUL_R r0, r2 IADD_M r0, L1[r7+1715973409] ISUB_R r2, r7 ISUB_R r6, -570489759 CBRANCH r3, 701561607, COND 9 FSUB_R f1, a0 IXOR_R r5, r4 IXOR_R r1, 1512717104 IMULH_R r4, r5 FSUB_R f3, a2 IMUL_R r0, 956193983 FMUL_R e0, a2 FSUB_R f3, a2 IXOR_M r4, L1[r2+2107748877] FMUL_R e1, a3 ISUB_R r5, 133910342 IADD_M r7, L3[38424] IMULH_R r6, r4 FADD_M f2, L1[r0+1785344911] CBRANCH r5, 1852897867, COND 0 CBRANCH r5, 190323430, COND 5 ISUB_M r1, L1[r3+632509909] CBRANCH r5, -750655354, COND 1 FMUL_R e2, a0 ISUB_R r3, r4 IADD_RS r4, r2, SHFT 0 IADD_M r6, L1[r3-1767394503] IMUL_RCP r2, 3273900874 IXOR_R r0, r7 ISTORE L3[r2+483704889], r3 ISUB_R r4, r0 CBRANCH r4, -337275439, COND 13 CBRANCH r1, -1760629890, COND 6 ISTORE L2[r3+539136490], r5 IXOR_R r3, r1 CBRANCH r1, 117366104, COND 15 IADD_RS r5, r1, 210465981, SHFT 2 IADD_RS r7, r4, SHFT 1 FMUL_R e3, a3 FMUL_R e3, a0 IADD_RS r6, r6, SHFT 0 IROL_R r0, r5 |
randomx_isn_0: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_1: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; IADD_M r6, L1[r7+1610227549] lea eax, [r15d+1610227549] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_4: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_5: ; INEG_R r0 neg r8 randomx_isn_6: ; CBRANCH r0, -1961513452, COND 2 add r8, -1961513964 test r8, 261120 jz randomx_isn_6 randomx_isn_7: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; CBRANCH r3, 1059475147, COND 10 add r11, 1059344075 test r11, 66846720 jz randomx_isn_7 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_16: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_20: ; IADD_RS r5, r0, 1133486739, SHFT 2 lea r13, [r13+r8*4+1133486739] randomx_isn_21: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_22: ; FSUB_M f3, L2[r0+1509311286] lea eax, [r8d+1509311286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; CBRANCH r6, -1228382853, COND 7 add r14, -1228366469 test r14, 8355840 jz randomx_isn_10 randomx_isn_24: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_25: ; ISMULH_M r1, L1[r6+150386609] lea ecx, [r14d+150386609] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; IADD_M r4, L3[108424] add r12, qword ptr [rsi+108424] randomx_isn_29: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_30: ; ISUB_M r1, L2[r6-2054611220] lea eax, [r14d-2054611220] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_34: ; IXOR_M r3, L1[r5+371398258] lea eax, [r13d+371398258] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L2[r5+75260253], r4 lea eax, [r13d+75260253] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_39: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_40: ; IROR_R r0, 48 ror r8, 48 randomx_isn_41: ; ISTORE L1[r1-1371164190], r0 lea eax, [r9d-1371164190] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; CBRANCH r1, 626898932, COND 12 add r9, 626374644 test r9, 267386880 jz randomx_isn_39 randomx_isn_43: ; ISMULH_M r1, L1[r2-1709221650] lea ecx, [r10d-1709221650] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; ISMULH_M r5, L2[r4-1888732438] lea ecx, [r12d-1888732438] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_49: ; ISUB_M r4, L1[r6+106179378] lea eax, [r14d+106179378] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_51: ; CBRANCH r1, -1247511309, COND 3 add r9, -1247512333 test r9, 522240 jz randomx_isn_44 randomx_isn_52: ; IMUL_RCP r2, 4244051242 mov rax, 9334025203348892269 imul r10, rax randomx_isn_53: ; CBRANCH r7, 1876764923, COND 4 add r15, 1876766971 test r15, 1044480 jz randomx_isn_52 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; ISTORE L1[r6+1077848491], r0 lea eax, [r14d+1077848491] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; ISTORE L3[r2-610268830], r7 lea eax, [r10d-610268830] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; CBRANCH r7, 1645044048, COND 15 add r15, 1653432656 test r15, 2139095040 jz randomx_isn_54 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; ISUB_R r7, 1491392697 sub r15, 1491392697 randomx_isn_64: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; ISUB_M r2, L1[r0+1181365172] lea eax, [r8d+1181365172] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_71: ; FSUB_M f1, L1[r0-618305641] lea eax, [r8d-618305641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; ISTORE L2[r4-108796259], r3 lea eax, [r12d-108796259] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; CBRANCH r7, -1959395564, COND 15 add r15, -1951006956 test r15, 2139095040 jz randomx_isn_64 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_78: ; CBRANCH r2, 1937364218, COND 15 add r10, 1941558522 test r10, 2139095040 jz randomx_isn_74 randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; ISUB_M r6, L1[r4+511042765] lea eax, [r12d+511042765] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L3[r3+1545873741], r3 lea eax, [r11d+1545873741] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_83: ; ISWAP_R r1, r1 randomx_isn_84: ; CBRANCH r0, 1690566081, COND 9 add r8, 1690500545 test r8, 33423360 jz randomx_isn_83 randomx_isn_85: ; ISTORE L1[r3-1161159954], r1 lea eax, [r11d-1161159954] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_87: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_92: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_95: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_96: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_97: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_98: ; FSUB_M f0, L1[r4-2000605375] lea eax, [r12d-2000605375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FDIV_M e1, L2[r4+1288446312] lea eax, [r12d+1288446312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; CBRANCH r7, -1007016787, COND 6 add r15, -1007008595 test r15, 4177920 jz randomx_isn_85 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IMUL_RCP r4, 3349673808 mov rax, 11826250413554348333 imul r12, rax randomx_isn_103: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_104: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_105: ; IADD_M r4, L1[r5-308431161] lea eax, [r13d-308431161] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FDIV_M e3, L1[r1-1699535891] lea eax, [r9d-1699535891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_109: ; IXOR_M r4, L1[r5+627930686] lea eax, [r13d+627930686] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_111: ; IXOR_M r2, L3[214208] xor r10, qword ptr [rsi+214208] randomx_isn_112: ; IXOR_R r5, -1188588560 xor r13, -1188588560 randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_116: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_120: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_121: ; ISTORE L2[r0+1023343223], r1 lea eax, [r8d+1023343223] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_123: ; IMUL_RCP r5, 1069532490 mov rax, 9259672246406504396 imul r13, rax randomx_isn_124: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_125: ; IADD_M r1, L2[r6+57783150] lea eax, [r14d+57783150] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_131: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_132: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_133: ; IADD_M r0, L1[r2-1992253176] lea eax, [r10d-1992253176] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; IMUL_RCP r2, 2722319014 mov rax, 14551594083356818811 imul r10, rax randomx_isn_136: ; IMUL_RCP r7, 249202036 mov rax, 9935232144615225173 imul r15, rax randomx_isn_137: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; ISUB_M r5, L1[r4+214026963] lea eax, [r12d+214026963] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; CBRANCH r6, -1355508775, COND 5 add r14, -1355504679 test r14, 2088960 jz randomx_isn_109 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; ISUB_M r4, L1[r0-1061414806] lea eax, [r8d-1061414806] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_M r2, L1[r0-2146188121] lea eax, [r8d-2146188121] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r4-2144936697], r4 lea eax, [r12d-2144936697] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; INEG_R r1 neg r9 randomx_isn_154: ; CBRANCH r0, 534768713, COND 10 add r8, 534637641 test r8, 66846720 jz randomx_isn_149 randomx_isn_155: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_156: ; FDIV_M e3, L1[r6-2069835101] lea eax, [r14d-2069835101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; CBRANCH r2, -1611935575, COND 13 add r10, -1611935575 test r10, 534773760 jz randomx_isn_155 randomx_isn_158: ; CBRANCH r5, 1659081415, COND 3 add r13, 1659083463 test r13, 522240 jz randomx_isn_158 randomx_isn_159: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_160: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_161: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_162: ; IMUL_RCP r0, 2907826663 mov rax, 13623260891439239408 imul r8, rax randomx_isn_163: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_164: ; CBRANCH r2, -538963206, COND 8 add r10, -538897670 test r10, 16711680 jz randomx_isn_159 randomx_isn_165: ; ISTORE L1[r3-503625954], r0 lea eax, [r11d-503625954] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IADD_M r2, L2[r5+981781065] lea eax, [r13d+981781065] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_169: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_170: ; FSUB_M f0, L1[r6+116728014] lea eax, [r14d+116728014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_173: ; ISTORE L3[r0-2018936747], r5 lea eax, [r8d-2018936747] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; ISTORE L1[r4+1122573280], r4 lea eax, [r12d+1122573280] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; ISUB_R r1, 476665962 sub r9, 476665962 randomx_isn_177: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_181: ; ISTORE L2[r4-250335646], r7 lea eax, [r12d-250335646] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_183: ; IMUL_RCP r0, 1235052039 mov rax, 16037413811812738036 imul r8, rax randomx_isn_184: ; IMULH_M r0, L2[r5-771051618] lea ecx, [r13d-771051618] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_185: ; IADD_M r2, L3[51576] add r10, qword ptr [rsi+51576] randomx_isn_186: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; FSUB_M f0, L1[r6+74224163] lea eax, [r14d+74224163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_191: ; IXOR_R r2, 648467079 xor r10, 648467079 randomx_isn_192: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_197: ; IXOR_R r2, -1805945948 xor r10, -1805945948 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IXOR_M r5, L2[r7+394814494] lea eax, [r15d+394814494] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_202: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_203: ; ISTORE L1[r5+1705250107], r7 lea eax, [r13d+1705250107] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; ISUB_R r3, 538772293 sub r11, 538772293 randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; ISWAP_R r6, r6 randomx_isn_207: ; CBRANCH r3, 163169812, COND 9 add r11, 163235348 test r11, 33423360 jz randomx_isn_205 randomx_isn_208: ; ISTORE L1[r7-1832973074], r0 lea eax, [r15d-1832973074] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; CBRANCH r4, 934904047, COND 0 add r12, 934904175 test r12, 65280 jz randomx_isn_208 randomx_isn_210: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_215: ; IADD_M r0, L1[r7+1715973409] lea eax, [r15d+1715973409] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_217: ; ISUB_R r6, -570489759 sub r14, -570489759 randomx_isn_218: ; CBRANCH r3, 701561607, COND 9 add r11, 701692679 test r11, 33423360 jz randomx_isn_211 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_221: ; IXOR_R r1, 1512717104 xor r9, 1512717104 randomx_isn_222: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; IMUL_R r0, 956193983 imul r8, 956193983 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; IXOR_M r4, L1[r2+2107748877] lea eax, [r10d+2107748877] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; ISUB_R r5, 133910342 sub r13, 133910342 randomx_isn_230: ; IADD_M r7, L3[38424] add r15, qword ptr [rsi+38424] randomx_isn_231: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_232: ; FADD_M f2, L1[r0+1785344911] lea eax, [r8d+1785344911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; CBRANCH r5, 1852897867, COND 0 add r13, 1852898123 test r13, 65280 jz randomx_isn_230 randomx_isn_234: ; CBRANCH r5, 190323430, COND 5 add r13, 190327526 test r13, 2088960 jz randomx_isn_234 randomx_isn_235: ; ISUB_M r1, L1[r3+632509909] lea eax, [r11d+632509909] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r5, -750655354, COND 1 add r13, -750654842 test r13, 130560 jz randomx_isn_235 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_239: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_240: ; IADD_M r6, L1[r3-1767394503] lea eax, [r11d-1767394503] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r2, 3273900874 mov rax, 12099963554709680191 imul r10, rax randomx_isn_242: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_243: ; ISTORE L3[r2+483704889], r3 lea eax, [r10d+483704889] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_245: ; CBRANCH r4, -337275439, COND 13 add r12, -337275439 test r12, 534773760 jz randomx_isn_245 randomx_isn_246: ; CBRANCH r1, -1760629890, COND 6 add r9, -1760638082 test r9, 4177920 jz randomx_isn_246 randomx_isn_247: ; ISTORE L2[r3+539136490], r5 lea eax, [r11d+539136490] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_249: ; CBRANCH r1, 117366104, COND 15 add r9, 113171800 test r9, 2139095040 jz randomx_isn_247 randomx_isn_250: ; IADD_RS r5, r1, 210465981, SHFT 2 lea r13, [r13+r9*4+210465981] randomx_isn_251: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_255: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl |
Integer registers R: r0: 0x6bb4fa7cb9f3c821, r1: 0x0c83250324a647e9 r2: 0x39419d399bc7bc56, r3: 0x01e6a4cc3e3313c4 r4: 0x0a3d0087ce13b030, r5: 0x3ee52026aa5474c2 r6: 0x6b7dde1cce020897, r7: 0xcb10f34958c62956 Floating point registers F {lo, hi}: f0: {0x0387df72ec1049b3, 0x028b6fee0899e500} f1: {0x89d280e90a0d9f9c, 0x86437b6af49306d5} f2: {0x00284072e66130ff, 0x81d948f3d341f824} f3: {0x0b1a91b67732c30e, 0x8da9ad33a953ffd8} Floating point registers E {lo, hi}: e0: {0x422567b977a3fbd5, 0x43238befe3328961} e1: {0x48665664356c9076, 0x47e06f59715a1948} e2: {0x41b5601b9066ddce, 0x400080baad8d8a3a} e3: {0x4a034061af79469b, 0x4ce94a17a340f166} Floating point registers A {lo, hi}: a0: {0x40bc8d7455de26ec, 0x41354e7be8546708} a1: {0x40ff34e55f349ec9, 0x40db28d2f6303827} a2: {0x40d4719bcf25e160, 0x401420581bf6b39f} a3: {0x4092f75a1f08b2f8, 0x40ee1b6dad247355} |
RandomARQ code | ASM x86 |
FSWAP_R e3 IXOR_R r7, r5 IMUL_RCP r7, 3916755801 IADD_RS r5, r3, 560307770, SHFT 2 IMUL_RCP r5, 1993319786 IMULH_R r4, r2 ISMULH_R r6, r0 CBRANCH r7, -820889654, COND 13 IMUL_R r0, r5 IMUL_RCP r2, 1809260831 FSWAP_R f0 IMUL_R r5, 1446553228 ISTORE L1[r2+1087678659], r2 FADD_R f3, a0 FSUB_R f3, a1 FDIV_M e2, L1[r3+806824904] FSUB_R f2, a0 ISUB_M r5, L1[r7-998654286] FSUB_R f3, a0 IADD_RS r1, r1, SHFT 2 IADD_RS r4, r3, SHFT 3 IADD_RS r7, r2, SHFT 1 IMUL_R r4, r1 FSUB_R f2, a0 IMUL_R r4, r5 FMUL_R e1, a3 ISUB_R r2, r1 FSUB_R f2, a2 FMUL_R e1, a1 IADD_RS r4, r5, SHFT 2 FSCAL_R f0 FADD_M f1, L1[r7+691051339] FSUB_R f2, a1 FMUL_R e1, a3 FMUL_R e1, a0 FMUL_R e3, a0 IXOR_M r4, L3[71640] FSUB_R f3, a2 IROR_R r1, r0 IMUL_R r4, r6 IMUL_R r6, r5 ISUB_M r0, L1[r1+1186349656] CBRANCH r6, 90450825, COND 11 FMUL_R e2, a3 IADD_M r0, L1[r7+473246524] FADD_R f0, a0 IROL_R r4, r6 IMUL_RCP r0, 1854370142 CBRANCH r6, -1546102946, COND 3 CBRANCH r4, 487789251, COND 15 IMUL_R r2, r5 FSQRT_R e2 FADD_R f2, a2 IMUL_RCP r1, 1252281667 FMUL_R e0, a1 ISTORE L3[r4-1076889211], r2 CBRANCH r4, 1941460167, COND 6 CFROUND r1, 18 IADD_RS r7, r5, SHFT 2 FSUB_R f2, a1 ISUB_M r1, L1[r6-869609785] CBRANCH r7, 1924133656, COND 2 FSUB_R f0, a0 FADD_R f1, a2 FADD_R f1, a3 ISMULH_R r0, r4 IMUL_RCP r5, 3935403302 FMUL_R e3, a3 FADD_R f1, a3 ISUB_R r6, r4 FMUL_R e0, a1 IADD_M r0, L2[r6+1134977841] FMUL_R e3, a0 FMUL_R e3, a3 FSWAP_R e3 IMUL_RCP r0, 2823579210 FSCAL_R f1 IXOR_R r1, r2 FSCAL_R f0 FSUB_R f0, a0 ISTORE L1[r5+1798969849], r6 IXOR_R r6, r3 ISWAP_R r6, r5 FSQRT_R e1 ISTORE L1[r0-1498923111], r0 IADD_M r5, L1[r1-1084760881] CBRANCH r7, -988582560, COND 8 ISTORE L1[r2-1966969216], r6 CBRANCH r3, -1783315604, COND 13 IMUL_R r4, r6 IADD_M r4, L3[88632] FMUL_R e3, a1 FMUL_R e3, a2 IADD_RS r4, r1, SHFT 2 ISUB_R r4, r6 IROR_R r6, r0 IXOR_R r5, r3 ISTORE L3[r7-1171292179], r3 FMUL_R e3, a1 IADD_RS r4, r2, SHFT 1 IROR_R r2, r7 ISUB_M r6, L1[r3-371632420] IADD_M r4, L1[r0+99510497] FADD_M f0, L1[r4+235744489] ISTORE L2[r3-1810052844], r6 IXOR_R r2, r7 IXOR_R r3, r7 IMUL_R r1, -840104649 ISTORE L1[r2-1510504595], r5 IADD_RS r2, r7, SHFT 0 IADD_M r0, L1[r4+725022906] CBRANCH r0, 1301350350, COND 9 FMUL_R e2, a1 FADD_R f3, a3 IXOR_M r7, L1[r2+358247330] ISUB_R r4, 1393289521 IXOR_M r6, L3[21216] FADD_R f1, a0 INEG_R r1 FSQRT_R e2 CBRANCH r6, 1206086455, COND 13 IADD_M r1, L1[r0-832738282] IMUL_R r0, r5 IXOR_R r5, r2 FMUL_R e0, a1 FADD_R f3, a0 ISWAP_R r7, r1 ISUB_R r5, r1 IROR_R r3, 11 CBRANCH r4, 1581501771, COND 3 CBRANCH r3, -1369274718, COND 2 FADD_R f1, a2 IXOR_R r3, r1 FMUL_R e3, a3 ISUB_R r4, r1 IXOR_R r1, r7 IMULH_R r6, r4 ISUB_R r2, r0 IXOR_R r6, r4 IXOR_R r2, r5 IXOR_R r0, r7 FSUB_R f2, a2 FMUL_R e2, a3 FMUL_R e1, a0 FSUB_M f2, L1[r1-1415251671] ISTORE L1[r4-864995552], r5 IMUL_RCP r5, 1072504648 FSUB_R f0, a1 ISTORE L2[r3+101096067], r3 CBRANCH r4, -1952702414, COND 3 IADD_RS r3, r2, SHFT 1 IADD_RS r3, r6, SHFT 0 FMUL_R e0, a3 IXOR_M r6, L1[r2-1456365916] IMUL_M r3, L1[r7+1106695823] IMUL_R r3, r6 FDIV_M e3, L2[r4+739195350] CBRANCH r6, -116041140, COND 8 ISUB_R r3, r2 FMUL_R e0, a1 ISUB_R r4, r1 IMUL_RCP r7, 3595301843 FADD_M f1, L2[r4+1756409518] IMUL_R r3, r5 FMUL_R e0, a1 ISUB_R r5, r2 FADD_R f0, a1 FMUL_R e0, a2 FSUB_R f0, a0 FSUB_R f3, a0 IMUL_RCP r5, 3103951863 ISUB_R r1, -1116316335 IMUL_RCP r4, 3672844781 IXOR_M r6, L2[r0-1707745087] IMUL_R r0, r6 IMUL_R r4, r0 ISTORE L1[r1+208095500], r4 IMUL_RCP r4, 294931282 IXOR_R r6, -128426590 ISUB_R r7, r2 FADD_R f2, a1 IADD_RS r5, r5, -390568714, SHFT 3 FSUB_R f2, a2 ISUB_R r7, r4 FADD_R f0, a2 FMUL_R e1, a1 FSWAP_R f3 IADD_RS r5, r1, -1184964552, SHFT 2 IXOR_M r6, L1[r4-412607296] FMUL_R e3, a2 FMUL_R e1, a0 ISUB_R r0, r4 FSWAP_R e3 IXOR_R r0, r6 IMULH_R r1, r5 CBRANCH r7, 35963552, COND 4 CBRANCH r6, 1556659094, COND 2 IADD_RS r2, r0, SHFT 1 ISUB_R r7, r6 FSUB_R f1, a0 FDIV_M e0, L1[r6+700557538] IADD_RS r4, r1, SHFT 1 IROR_R r5, r6 FSCAL_R f1 CBRANCH r2, 60626682, COND 7 IMUL_R r6, r2 FADD_R f0, a3 FSUB_R f1, a3 ISTORE L1[r5+94638133], r4 INEG_R r0 FDIV_M e2, L2[r5-749076529] IMUL_RCP r6, 1277068571 IXOR_M r1, L1[r0+242654071] IADD_RS r7, r6, SHFT 3 IADD_RS r2, r3, SHFT 0 INEG_R r6 ISUB_R r0, r1 IXOR_R r4, 58196108 IMULH_R r3, r2 IXOR_M r6, L1[r4-1851549314] ISUB_R r0, r3 CFROUND r7, 7 IMUL_R r2, r7 FDIV_M e3, L1[r7-1099038547] IXOR_R r1, 413408373 IXOR_R r7, r2 FMUL_R e3, a1 IROR_R r0, 9 FSWAP_R e3 IXOR_M r4, L1[r0+2049346220] FADD_M f0, L2[r3-71681896] FMUL_R e3, a2 ISUB_R r0, r7 FSQRT_R e3 FADD_M f0, L1[r7+1701745974] CBRANCH r5, -2051597337, COND 15 ISUB_R r0, r2 ISTORE L1[r4-1135101042], r5 ISUB_R r0, r4 FMUL_R e0, a0 ISUB_R r2, r5 FMUL_R e3, a1 FDIV_M e3, L1[r5-83090551] FDIV_M e0, L1[r2+543415714] FDIV_M e0, L1[r2+1548711969] CBRANCH r7, 1217522657, COND 14 FMUL_R e1, a0 CBRANCH r3, -412523404, COND 7 ISUB_R r1, r4 FADD_R f2, a0 IADD_RS r4, r0, SHFT 1 FSUB_R f3, a2 ISMULH_M r1, L2[r0-60030522] IMULH_M r2, L1[r3+1834666089] FSUB_M f3, L1[r5-1857060265] FMUL_R e0, a3 |
randomx_isn_0: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_1: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_2: ; IMUL_RCP r7, 3916755801 mov rax, 10114003340983924873 imul r15, rax randomx_isn_3: ; IADD_RS r5, r3, 560307770, SHFT 2 lea r13, [r13+r11*4+560307770] randomx_isn_4: ; IMUL_RCP r5, 1993319786 mov rax, 9936709988873849666 imul r13, rax randomx_isn_5: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_6: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_7: ; CBRANCH r7, -820889654, COND 13 add r15, -819841078 test r15, 534773760 jz randomx_isn_3 randomx_isn_8: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_9: ; IMUL_RCP r2, 1809260831 mov rax, 10947587152272841305 imul r10, rax randomx_isn_10: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_11: ; IMUL_R r5, 1446553228 imul r13, 1446553228 randomx_isn_12: ; ISTORE L1[r2+1087678659], r2 lea eax, [r10d+1087678659] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; FDIV_M e2, L1[r3+806824904] lea eax, [r11d+806824904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; ISUB_M r5, L1[r7-998654286] lea eax, [r15d-998654286] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_20: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_21: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_22: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; FADD_M f1, L1[r7+691051339] lea eax, [r15d+691051339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IXOR_M r4, L3[71640] xor r12, qword ptr [rsi+71640] randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_39: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_40: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_41: ; ISUB_M r0, L1[r1+1186349656] lea eax, [r9d+1186349656] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r6, 90450825, COND 11 add r14, 90712969 test r14, 133693440 jz randomx_isn_41 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IADD_M r0, L1[r7+473246524] lea eax, [r15d+473246524] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_47: ; IMUL_RCP r0, 1854370142 mov rax, 10681276720301121197 imul r8, rax randomx_isn_48: ; CBRANCH r6, -1546102946, COND 3 add r14, -1546101922 test r14, 522240 jz randomx_isn_43 randomx_isn_49: ; CBRANCH r4, 487789251, COND 15 add r12, 496177859 test r12, 2139095040 jz randomx_isn_49 randomx_isn_50: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; IMUL_RCP r1, 1252281667 mov rax, 15816761636394765170 imul r9, rax randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; ISTORE L3[r4-1076889211], r2 lea eax, [r12d-1076889211] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; CBRANCH r4, 1941460167, COND 6 add r12, 1941460167 test r12, 4177920 jz randomx_isn_50 randomx_isn_57: ; CFROUND r1, 18 mov rax, r9 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; ISUB_M r1, L1[r6-869609785] lea eax, [r14d-869609785] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r7, 1924133656, COND 2 add r15, 1924134168 test r15, 261120 jz randomx_isn_59 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_66: ; IMUL_RCP r5, 3935403302 mov rax, 10066079183548992406 imul r13, rax randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IADD_M r0, L2[r6+1134977841] lea eax, [r14d+1134977841] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_75: ; IMUL_RCP r0, 2823579210 mov rax, 14029739671136114080 imul r8, rax randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; ISTORE L1[r5+1798969849], r6 lea eax, [r13d+1798969849] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_82: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; ISTORE L1[r0-1498923111], r0 lea eax, [r8d-1498923111] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IADD_M r5, L1[r1-1084760881] lea eax, [r9d-1084760881] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r7, -988582560, COND 8 add r15, -988582560 test r15, 16711680 jz randomx_isn_62 randomx_isn_87: ; ISTORE L1[r2-1966969216], r6 lea eax, [r10d-1966969216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; CBRANCH r3, -1783315604, COND 13 add r11, -1784364180 test r11, 534773760 jz randomx_isn_87 randomx_isn_89: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_90: ; IADD_M r4, L3[88632] add r12, qword ptr [rsi+88632] randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_94: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_95: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_96: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_97: ; ISTORE L3[r7-1171292179], r3 lea eax, [r15d-1171292179] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_100: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_101: ; ISUB_M r6, L1[r3-371632420] lea eax, [r11d-371632420] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; IADD_M r4, L1[r0+99510497] lea eax, [r8d+99510497] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; FADD_M f0, L1[r4+235744489] lea eax, [r12d+235744489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; ISTORE L2[r3-1810052844], r6 lea eax, [r11d-1810052844] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_106: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_107: ; IMUL_R r1, -840104649 imul r9, -840104649 randomx_isn_108: ; ISTORE L1[r2-1510504595], r5 lea eax, [r10d-1510504595] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_110: ; IADD_M r0, L1[r4+725022906] lea eax, [r12d+725022906] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r0, 1301350350, COND 9 add r8, 1301415886 test r8, 33423360 jz randomx_isn_111 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; IXOR_M r7, L1[r2+358247330] lea eax, [r10d+358247330] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r4, 1393289521 sub r12, 1393289521 randomx_isn_116: ; IXOR_M r6, L3[21216] xor r14, qword ptr [rsi+21216] randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; INEG_R r1 neg r9 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; CBRANCH r6, 1206086455, COND 13 add r14, 1206086455 test r14, 534773760 jz randomx_isn_117 randomx_isn_121: ; IADD_M r1, L1[r0-832738282] lea eax, [r8d-832738282] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_123: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_127: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_128: ; IROR_R r3, 11 ror r11, 11 randomx_isn_129: ; CBRANCH r4, 1581501771, COND 3 add r12, 1581500747 test r12, 522240 jz randomx_isn_121 randomx_isn_130: ; CBRANCH r3, -1369274718, COND 2 add r11, -1369275230 test r11, 261120 jz randomx_isn_130 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_135: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_136: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_137: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_138: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_139: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_140: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_141: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; FSUB_M f2, L1[r1-1415251671] lea eax, [r9d-1415251671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; ISTORE L1[r4-864995552], r5 lea eax, [r12d-864995552] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; IMUL_RCP r5, 1072504648 mov rax, 9234011556734103961 imul r13, rax randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; ISTORE L2[r3+101096067], r3 lea eax, [r11d+101096067] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; CBRANCH r4, -1952702414, COND 3 add r12, -1952700366 test r12, 522240 jz randomx_isn_135 randomx_isn_150: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_151: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IXOR_M r6, L1[r2-1456365916] lea eax, [r10d-1456365916] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_M r3, L1[r7+1106695823] lea eax, [r15d+1106695823] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_156: ; FDIV_M e3, L2[r4+739195350] lea eax, [r12d+739195350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; CBRANCH r6, -116041140, COND 8 add r14, -116041140 test r14, 16711680 jz randomx_isn_154 randomx_isn_158: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_161: ; IMUL_RCP r7, 3595301843 mov rax, 11018290810341892286 imul r15, rax randomx_isn_162: ; FADD_M f1, L2[r4+1756409518] lea eax, [r12d+1756409518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; IMUL_RCP r5, 3103951863 mov rax, 12762466367260209278 imul r13, rax randomx_isn_171: ; ISUB_R r1, -1116316335 sub r9, -1116316335 randomx_isn_172: ; IMUL_RCP r4, 3672844781 mov rax, 10785667137925306404 imul r12, rax randomx_isn_173: ; IXOR_M r6, L2[r0-1707745087] lea eax, [r8d-1707745087] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_175: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_176: ; ISTORE L1[r1+208095500], r4 lea eax, [r9d+208095500] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; IMUL_RCP r4, 294931282 mov rax, 16789538646299042295 imul r12, rax randomx_isn_178: ; IXOR_R r6, -128426590 xor r14, -128426590 randomx_isn_179: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; IADD_RS r5, r5, -390568714, SHFT 3 lea r13, [r13+r13*8-390568714] randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; IADD_RS r5, r1, -1184964552, SHFT 2 lea r13, [r13+r9*4-1184964552] randomx_isn_188: ; IXOR_M r6, L1[r4-412607296] lea eax, [r12d-412607296] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_192: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_193: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_194: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_195: ; CBRANCH r7, 35963552, COND 4 add r15, 35967648 test r15, 1044480 jz randomx_isn_184 randomx_isn_196: ; CBRANCH r6, 1556659094, COND 2 add r14, 1556659606 test r14, 261120 jz randomx_isn_196 randomx_isn_197: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_198: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FDIV_M e0, L1[r6+700557538] lea eax, [r14d+700557538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_202: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; CBRANCH r2, 60626682, COND 7 add r10, 60659450 test r10, 8355840 jz randomx_isn_198 randomx_isn_205: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; ISTORE L1[r5+94638133], r4 lea eax, [r13d+94638133] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; INEG_R r0 neg r8 randomx_isn_210: ; FDIV_M e2, L2[r5-749076529] lea eax, [r13d-749076529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; IMUL_RCP r6, 1277068571 mov rax, 15509770640629197974 imul r14, rax randomx_isn_212: ; IXOR_M r1, L1[r0+242654071] lea eax, [r8d+242654071] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_214: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_215: ; INEG_R r6 neg r14 randomx_isn_216: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_217: ; IXOR_R r4, 58196108 xor r12, 58196108 randomx_isn_218: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_219: ; IXOR_M r6, L1[r4-1851549314] lea eax, [r12d-1851549314] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_221: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_223: ; FDIV_M e3, L1[r7-1099038547] lea eax, [r15d-1099038547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; IXOR_R r1, 413408373 xor r9, 413408373 randomx_isn_225: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IROR_R r0, 9 ror r8, 9 randomx_isn_228: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_229: ; IXOR_M r4, L1[r0+2049346220] lea eax, [r8d+2049346220] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; FADD_M f0, L2[r3-71681896] lea eax, [r11d-71681896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; FADD_M f0, L1[r7+1701745974] lea eax, [r15d+1701745974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; CBRANCH r5, -2051597337, COND 15 add r13, -2051597337 test r13, 2139095040 jz randomx_isn_205 randomx_isn_236: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_237: ; ISTORE L1[r4-1135101042], r5 lea eax, [r12d-1135101042] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FDIV_M e3, L1[r5-83090551] lea eax, [r13d-83090551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; FDIV_M e0, L1[r2+543415714] lea eax, [r10d+543415714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; FDIV_M e0, L1[r2+1548711969] lea eax, [r10d+1548711969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; CBRANCH r7, 1217522657, COND 14 add r15, 1221716961 test r15, 1069547520 jz randomx_isn_236 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; CBRANCH r3, -412523404, COND 7 add r11, -412507020 test r11, 8355840 jz randomx_isn_246 randomx_isn_248: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; ISMULH_M r1, L2[r0-60030522] lea ecx, [r8d-60030522] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_253: ; IMULH_M r2, L1[r3+1834666089] lea ecx, [r11d+1834666089] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_254: ; FSUB_M f3, L1[r5-1857060265] lea eax, [r13d-1857060265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x47ca10a6f0f657e7, r1: 0xbd154d184d328a32 r2: 0x16ca4a9fe1724e32, r3: 0x0d6517b8cf52bf51 r4: 0xa72574770e90cac6, r5: 0xdcd81fa11a3a3a70 r6: 0xf20d7a45efdaffac, r7: 0x7a58d41722765bd7 Floating point registers F {lo, hi}: f0: {0x88f08c46c12e6ea4, 0x19e3c9f803fc4e6c} f1: {0x820fb81f2d7d46c0, 0x8189edbb675c565c} f2: {0x031eaa5ff0d9ebed, 0x89867f901b603730} f3: {0x88c616d197b03e55, 0x0e89d85fe96275a7} Floating point registers E {lo, hi}: e0: {0x4912f23dd7a7080d, 0x582b7e8f69542dc1} e1: {0x4375cf60b074d161, 0x40d7a861138d7d2d} e2: {0x42d564d733b17afc, 0x485473ad645b57cb} e3: {0x495ecf489751e405, 0x4f5e003afae94f3f} Floating point registers A {lo, hi}: a0: {0x40ea46b057d639e9, 0x407d550b152970ce} a1: {0x40516420cbcdec95, 0x4142decc6d2ac570} a2: {0x409bf23737f4b41a, 0x41b8d18c0ae13e85} a3: {0x407c12c7a167ca28, 0x4076b10eb7a5fc08} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 IXOR_M r5, L3[143304] FMUL_R e1, a0 FSQRT_R e3 FMUL_R e2, a1 ISUB_R r4, -1628334207 ISTORE L1[r2+1091979903], r0 CBRANCH r3, 1355018753, COND 13 CBRANCH r7, -1871654065, COND 7 IXOR_R r7, r5 ISUB_R r3, 1455193847 CBRANCH r4, -546475938, COND 0 ISTORE L1[r6-2038261293], r2 FSUB_R f0, a0 ISUB_M r1, L1[r0+1677042162] CBRANCH r1, 1644227967, COND 11 IADD_RS r7, r0, SHFT 2 CBRANCH r0, 1696870203, COND 15 FSUB_R f1, a1 FADD_R f3, a3 CBRANCH r2, 1331744564, COND 8 ISTORE L1[r5-1500056831], r6 ISUB_M r4, L1[r5+970973956] IMUL_RCP r7, 2428332124 IROR_R r5, r7 FSUB_R f0, a3 ISTORE L1[r4-408847570], r4 ISUB_R r1, r6 FMUL_R e2, a0 ISUB_M r1, L2[r7-1100998211] IMUL_M r1, L1[r5-2090551645] FDIV_M e0, L1[r1+313397778] FSQRT_R e0 ISUB_R r0, r1 IADD_RS r1, r6, SHFT 1 FADD_R f1, a3 IADD_RS r7, r6, SHFT 0 FSUB_M f2, L1[r2-1183909053] FSQRT_R e0 FSUB_R f3, a2 IXOR_R r4, r1 IMUL_R r0, r4 IROR_R r2, 37 FSUB_R f2, a2 FSWAP_R e0 IADD_RS r3, r2, SHFT 2 ISMULH_R r3, r4 ISMULH_R r7, r6 CBRANCH r0, 965919076, COND 13 FSCAL_R f0 IADD_M r2, L1[r3+1797127303] CBRANCH r5, 1440225732, COND 0 FADD_M f0, L1[r4-589366332] ISTORE L2[r0-1618974401], r3 ISUB_R r6, r0 IMUL_RCP r7, 2079825354 ISTORE L2[r6-1200484461], r6 FADD_M f1, L1[r2+1355626449] INEG_R r2 FDIV_M e1, L1[r7-611747367] ISUB_M r4, L1[r5-866402685] ISTORE L1[r6+1384141123], r5 IROR_R r7, 40 FSWAP_R e3 FMUL_R e2, a1 FSQRT_R e2 IROL_R r3, r5 FSUB_R f1, a0 FADD_R f1, a2 FADD_R f2, a0 IADD_RS r3, r0, SHFT 2 IADD_RS r6, r3, SHFT 1 IMUL_RCP r2, 1275211191 ISUB_R r6, r3 IMUL_R r6, r5 FMUL_R e0, a2 ISUB_R r0, r6 FMUL_R e1, a0 ISUB_R r4, r7 FADD_R f3, a3 ISTORE L1[r2+1518255445], r5 IMUL_R r2, r4 ISTORE L1[r3+830763389], r5 ISUB_R r7, r4 IROR_R r4, r0 FADD_M f1, L1[r4-1942853439] IMUL_M r7, L2[r2-648590845] FSUB_R f0, a1 FSCAL_R f1 IMUL_R r7, 598329566 ISTORE L1[r2+1637125855], r7 ISUB_M r4, L3[104032] FADD_R f3, a2 IADD_RS r4, r6, SHFT 2 IXOR_R r7, r0 ISTORE L1[r5-827178858], r4 IADD_RS r2, r2, SHFT 3 ISTORE L1[r1+982822917], r4 FADD_M f1, L1[r0+1637503525] CBRANCH r5, -1284262835, COND 10 INEG_R r6 ISUB_R r5, r0 INEG_R r4 IADD_M r7, L1[r5-910939630] CBRANCH r4, -1521305511, COND 2 ISUB_R r4, r3 CBRANCH r7, -1926233442, COND 15 IMUL_RCP r4, 3674586648 ISWAP_R r0, r2 FADD_M f2, L1[r5-1071659967] CBRANCH r2, -1422919570, COND 4 FMUL_R e3, a3 CBRANCH r7, -810960804, COND 14 ISWAP_R r4, r4 FMUL_R e2, a2 FSQRT_R e2 FSUB_M f3, L1[r3-1544113315] IADD_RS r2, r4, SHFT 2 IMUL_R r1, r0 CFROUND r2, 44 FADD_M f1, L2[r4+1624602803] IMUL_R r5, r3 FSUB_R f3, a1 ISWAP_R r0, r1 IMULH_R r2, r2 IXOR_R r4, -941603593 FADD_M f2, L1[r1+194633773] FADD_R f3, a0 IROR_R r7, r1 ISUB_R r5, r1 CBRANCH r0, -152096687, COND 3 CBRANCH r3, -7620722, COND 12 FSCAL_R f2 FSWAP_R e1 FSWAP_R f0 ISTORE L1[r5+1396312161], r1 IROR_R r2, r7 FSCAL_R f1 IXOR_M r3, L1[r1+640064024] CBRANCH r5, -1813981714, COND 7 FSUB_R f3, a1 FMUL_R e2, a0 IADD_M r7, L3[113032] IMUL_R r5, r2 FADD_R f1, a3 CBRANCH r0, -805398150, COND 3 IROR_R r3, 12 ISUB_M r0, L1[r4+559443388] FSWAP_R f3 IMUL_R r3, r4 ISUB_R r7, r0 ISMULH_M r6, L1[r7+1192009520] FMUL_R e3, a3 ISUB_M r6, L1[r7+735694293] IROR_R r6, 7 FMUL_R e1, a0 INEG_R r2 CBRANCH r1, -2121110009, COND 0 FADD_R f0, a1 FSUB_R f2, a2 ISTORE L1[r3-1350805607], r3 ISTORE L3[r3-693648494], r2 FMUL_R e1, a2 CBRANCH r4, 1550429426, COND 11 IMUL_RCP r1, 2746784693 CBRANCH r5, 734544600, COND 10 IADD_RS r0, r0, SHFT 3 CBRANCH r6, 1010123116, COND 6 FADD_M f3, L1[r7+674169774] FMUL_R e0, a1 ISTORE L1[r2+1182987102], r4 IROR_R r0, r7 IADD_M r0, L1[r4-1479178547] ISMULH_R r1, r6 FADD_M f1, L1[r3+198645713] ISUB_R r2, r7 FADD_R f3, a1 IMUL_M r3, L1[r4-1810928890] IADD_M r2, L1[r0-1359320037] ISWAP_R r6, r4 ISUB_R r6, r7 IROR_R r4, r6 ISUB_R r4, r5 IMUL_RCP r7, 2993360804 ISUB_M r1, L1[r4-1585219054] ISUB_R r7, r5 FADD_R f0, a1 IADD_RS r6, r1, SHFT 2 FADD_R f1, a1 CBRANCH r4, -1041899530, COND 6 FSUB_R f1, a2 CBRANCH r4, -1572289745, COND 6 ISTORE L3[r1+353169625], r2 CBRANCH r3, -1385723225, COND 1 CBRANCH r5, 1242837028, COND 8 IMUL_R r1, r5 CBRANCH r1, -1103444415, COND 5 FDIV_M e2, L2[r0-1600933415] FSCAL_R f2 FSQRT_R e2 IMUL_R r4, r6 FMUL_R e2, a1 FMUL_R e2, a1 ISUB_R r4, r6 IADD_M r5, L1[r1-1447080623] FSUB_R f2, a1 FADD_R f2, a2 IMUL_M r3, L2[r7+1819459671] ISTORE L2[r6-597417806], r4 ISTORE L1[r2+1566084695], r5 FSQRT_R e2 IXOR_R r2, r5 FMUL_R e3, a3 FADD_R f1, a1 ISUB_M r0, L1[r5+1895784629] ISTORE L1[r3+1613331459], r4 FSUB_R f1, a3 IXOR_M r7, L1[r2+1344529611] IADD_RS r7, r4, SHFT 0 IXOR_R r1, r7 ISTORE L3[r4-1903120000], r1 ISMULH_R r5, r5 FSUB_R f1, a0 FSUB_M f0, L1[r7+146028468] IMUL_R r5, r0 IXOR_R r4, r2 ISTORE L1[r0-440424177], r0 ISUB_R r7, r3 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a0 FADD_R f2, a0 FMUL_R e3, a1 FADD_R f3, a0 ISUB_R r7, r1 IADD_RS r3, r4, SHFT 0 IADD_RS r6, r7, SHFT 2 ISUB_R r6, r2 IXOR_R r2, r1 FSUB_R f3, a2 IXOR_R r6, r1 CBRANCH r0, -815697519, COND 4 ISTORE L1[r4+95262742], r7 FSUB_M f2, L2[r6+1764420086] ISUB_R r0, r6 ISUB_R r6, r5 IXOR_M r1, L1[r5-1268132257] IMULH_M r1, L3[178088] FMUL_R e1, a1 FADD_R f0, a3 FSUB_R f0, a2 IMUL_R r0, r4 IXOR_R r6, r0 IMUL_R r1, r4 IADD_M r5, L1[r4+455831149] ISUB_R r5, r2 IMUL_RCP r6, 1810419568 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; IXOR_M r5, L3[143304] xor r13, qword ptr [rsi+143304] randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISUB_R r4, -1628334207 sub r12, -1628334207 randomx_isn_6: ; ISTORE L1[r2+1091979903], r0 lea eax, [r10d+1091979903] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; CBRANCH r3, 1355018753, COND 13 add r11, 1357115905 test r11, 534773760 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r7, -1871654065, COND 7 add r15, -1871670449 test r15, 8355840 jz randomx_isn_8 randomx_isn_9: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_10: ; ISUB_R r3, 1455193847 sub r11, 1455193847 randomx_isn_11: ; CBRANCH r4, -546475938, COND 0 add r12, -546475682 test r12, 65280 jz randomx_isn_9 randomx_isn_12: ; ISTORE L1[r6-2038261293], r2 lea eax, [r14d-2038261293] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_14: ; ISUB_M r1, L1[r0+1677042162] lea eax, [r8d+1677042162] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r1, 1644227967, COND 11 add r9, 1644752255 test r9, 133693440 jz randomx_isn_15 randomx_isn_16: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_17: ; CBRANCH r0, 1696870203, COND 15 add r8, 1705258811 test r8, 2139095040 jz randomx_isn_16 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; CBRANCH r2, 1331744564, COND 8 add r10, 1331777332 test r10, 16711680 jz randomx_isn_18 randomx_isn_21: ; ISTORE L1[r5-1500056831], r6 lea eax, [r13d-1500056831] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; ISUB_M r4, L1[r5+970973956] lea eax, [r13d+970973956] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r7, 2428332124 mov rax, 16313287982979452112 imul r15, rax randomx_isn_24: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; ISTORE L1[r4-408847570], r4 lea eax, [r12d-408847570] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; ISUB_M r1, L2[r7-1100998211] lea eax, [r15d-1100998211] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_M r1, L1[r5-2090551645] lea eax, [r13d-2090551645] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_31: ; FDIV_M e0, L1[r1+313397778] lea eax, [r9d+313397778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_34: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_37: ; FSUB_M f2, L1[r2-1183909053] lea eax, [r10d-1183909053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_41: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_42: ; IROR_R r2, 37 ror r10, 37 randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_46: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_47: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_48: ; CBRANCH r0, 965919076, COND 13 add r8, 966967652 test r8, 534773760 jz randomx_isn_42 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; IADD_M r2, L1[r3+1797127303] lea eax, [r11d+1797127303] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r5, 1440225732, COND 0 add r13, 1440225604 test r13, 65280 jz randomx_isn_49 randomx_isn_52: ; FADD_M f0, L1[r4-589366332] lea eax, [r12d-589366332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; ISTORE L2[r0-1618974401], r3 lea eax, [r8d-1618974401] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_55: ; IMUL_RCP r7, 2079825354 mov rax, 9523415314883253605 imul r15, rax randomx_isn_56: ; ISTORE L2[r6-1200484461], r6 lea eax, [r14d-1200484461] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FADD_M f1, L1[r2+1355626449] lea eax, [r10d+1355626449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; INEG_R r2 neg r10 randomx_isn_59: ; FDIV_M e1, L1[r7-611747367] lea eax, [r15d-611747367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; ISUB_M r4, L1[r5-866402685] lea eax, [r13d-866402685] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r6+1384141123], r5 lea eax, [r14d+1384141123] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IROR_R r7, 40 ror r15, 40 randomx_isn_63: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_71: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_72: ; IMUL_RCP r2, 1275211191 mov rax, 15532361046042674196 imul r10, rax randomx_isn_73: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_74: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; ISTORE L1[r2+1518255445], r5 lea eax, [r10d+1518255445] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_82: ; ISTORE L1[r3+830763389], r5 lea eax, [r11d+830763389] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_84: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_85: ; FADD_M f1, L1[r4-1942853439] lea eax, [r12d-1942853439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; IMUL_M r7, L2[r2-648590845] lea eax, [r10d-648590845] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IMUL_R r7, 598329566 imul r15, 598329566 randomx_isn_90: ; ISTORE L1[r2+1637125855], r7 lea eax, [r10d+1637125855] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; ISUB_M r4, L3[104032] sub r12, qword ptr [rsi+104032] randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_94: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_95: ; ISTORE L1[r5-827178858], r4 lea eax, [r13d-827178858] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_97: ; ISTORE L1[r1+982822917], r4 lea eax, [r9d+982822917] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FADD_M f1, L1[r0+1637503525] lea eax, [r8d+1637503525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; CBRANCH r5, -1284262835, COND 10 add r13, -1284131763 test r13, 66846720 jz randomx_isn_52 randomx_isn_100: ; INEG_R r6 neg r14 randomx_isn_101: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_102: ; INEG_R r4 neg r12 randomx_isn_103: ; IADD_M r7, L1[r5-910939630] lea eax, [r13d-910939630] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r4, -1521305511, COND 2 add r12, -1521304487 test r12, 261120 jz randomx_isn_103 randomx_isn_105: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_106: ; CBRANCH r7, -1926233442, COND 15 add r15, -1917844834 test r15, 2139095040 jz randomx_isn_105 randomx_isn_107: ; IMUL_RCP r4, 3674586648 mov rax, 10780554400232547951 imul r12, rax randomx_isn_108: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_109: ; FADD_M f2, L1[r5-1071659967] lea eax, [r13d-1071659967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; CBRANCH r2, -1422919570, COND 4 add r10, -1422921618 test r10, 1044480 jz randomx_isn_109 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; CBRANCH r7, -810960804, COND 14 add r15, -808863652 test r15, 1069547520 jz randomx_isn_111 randomx_isn_113: ; ISWAP_R r4, r4 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FSUB_M f3, L1[r3-1544113315] lea eax, [r11d-1544113315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_118: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_119: ; CFROUND r2, 44 mov rax, r10 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; FADD_M f1, L2[r4+1624602803] lea eax, [r12d+1624602803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_124: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_125: ; IXOR_R r4, -941603593 xor r12, -941603593 randomx_isn_126: ; FADD_M f2, L1[r1+194633773] lea eax, [r9d+194633773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_129: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_130: ; CBRANCH r0, -152096687, COND 3 add r8, -152094639 test r8, 522240 jz randomx_isn_124 randomx_isn_131: ; CBRANCH r3, -7620722, COND 12 add r11, -7096434 test r11, 267386880 jz randomx_isn_131 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_134: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_135: ; ISTORE L1[r5+1396312161], r1 lea eax, [r13d+1396312161] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; IXOR_M r3, L1[r1+640064024] lea eax, [r9d+640064024] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r5, -1813981714, COND 7 add r13, -1813998098 test r13, 8355840 jz randomx_isn_132 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IADD_M r7, L3[113032] add r15, qword ptr [rsi+113032] randomx_isn_143: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; CBRANCH r0, -805398150, COND 3 add r8, -805398150 test r8, 522240 jz randomx_isn_140 randomx_isn_146: ; IROR_R r3, 12 ror r11, 12 randomx_isn_147: ; ISUB_M r0, L1[r4+559443388] lea eax, [r12d+559443388] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_150: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_151: ; ISMULH_M r6, L1[r7+1192009520] lea ecx, [r15d+1192009520] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; ISUB_M r6, L1[r7+735694293] lea eax, [r15d+735694293] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r6, 7 ror r14, 7 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; INEG_R r2 neg r10 randomx_isn_157: ; CBRANCH r1, -2121110009, COND 0 add r9, -2121109753 test r9, 65280 jz randomx_isn_146 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; ISTORE L1[r3-1350805607], r3 lea eax, [r11d-1350805607] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; ISTORE L3[r3-693648494], r2 lea eax, [r11d-693648494] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; CBRANCH r4, 1550429426, COND 11 add r12, 1550429426 test r12, 133693440 jz randomx_isn_158 randomx_isn_164: ; IMUL_RCP r1, 2746784693 mov rax, 14421982675994244299 imul r9, rax randomx_isn_165: ; CBRANCH r5, 734544600, COND 10 add r13, 734806744 test r13, 66846720 jz randomx_isn_164 randomx_isn_166: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_167: ; CBRANCH r6, 1010123116, COND 6 add r14, 1010123116 test r14, 4177920 jz randomx_isn_166 randomx_isn_168: ; FADD_M f3, L1[r7+674169774] lea eax, [r15d+674169774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; ISTORE L1[r2+1182987102], r4 lea eax, [r10d+1182987102] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_172: ; IADD_M r0, L1[r4-1479178547] lea eax, [r12d-1479178547] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_174: ; FADD_M f1, L1[r3+198645713] lea eax, [r11d+198645713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; IMUL_M r3, L1[r4-1810928890] lea eax, [r12d-1810928890] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r2, L1[r0-1359320037] lea eax, [r8d-1359320037] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_180: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_181: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_182: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_183: ; IMUL_RCP r7, 2993360804 mov rax, 13233981417875266865 imul r15, rax randomx_isn_184: ; ISUB_M r1, L1[r4-1585219054] lea eax, [r12d-1585219054] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; CBRANCH r4, -1041899530, COND 6 add r12, -1041899530 test r12, 4177920 jz randomx_isn_183 randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; CBRANCH r4, -1572289745, COND 6 add r12, -1572289745 test r12, 4177920 jz randomx_isn_190 randomx_isn_192: ; ISTORE L3[r1+353169625], r2 lea eax, [r9d+353169625] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; CBRANCH r3, -1385723225, COND 1 add r11, -1385723225 test r11, 130560 jz randomx_isn_192 randomx_isn_194: ; CBRANCH r5, 1242837028, COND 8 add r13, 1242902564 test r13, 16711680 jz randomx_isn_194 randomx_isn_195: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_196: ; CBRANCH r1, -1103444415, COND 5 add r9, -1103436223 test r9, 2088960 jz randomx_isn_196 randomx_isn_197: ; FDIV_M e2, L2[r0-1600933415] lea eax, [r8d-1600933415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_204: ; IADD_M r5, L1[r1-1447080623] lea eax, [r9d-1447080623] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; IMUL_M r3, L2[r7+1819459671] lea eax, [r15d+1819459671] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L2[r6-597417806], r4 lea eax, [r14d-597417806] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; ISTORE L1[r2+1566084695], r5 lea eax, [r10d+1566084695] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; ISUB_M r0, L1[r5+1895784629] lea eax, [r13d+1895784629] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r3+1613331459], r4 lea eax, [r11d+1613331459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; IXOR_M r7, L1[r2+1344529611] lea eax, [r10d+1344529611] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_219: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_220: ; ISTORE L3[r4-1903120000], r1 lea eax, [r12d-1903120000] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; FSUB_M f0, L1[r7+146028468] lea eax, [r15d+146028468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_225: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_226: ; ISTORE L1[r0-440424177], r0 lea eax, [r8d-440424177] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_228: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_234: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_235: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_236: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_237: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_240: ; CBRANCH r0, -815697519, COND 4 add r8, -815697519 test r8, 1044480 jz randomx_isn_215 randomx_isn_241: ; ISTORE L1[r4+95262742], r7 lea eax, [r12d+95262742] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FSUB_M f2, L2[r6+1764420086] lea eax, [r14d+1764420086] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_244: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_245: ; IXOR_M r1, L1[r5-1268132257] lea eax, [r13d-1268132257] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_246: ; IMULH_M r1, L3[178088] mov rax, r9 mul qword ptr [rsi+178088] mov r9, rdx randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_251: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_252: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_253: ; IADD_M r5, L1[r4+455831149] lea eax, [r12d+455831149] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_255: ; IMUL_RCP r6, 1810419568 mov rax, 10940580282418867667 imul r14, rax |
Integer registers R: r0: 0x0da2a9344b280680, r1: 0x185aaef16ca43c44 r2: 0xa43aba2e451e8ebb, r3: 0xe52779f44662d40d r4: 0xf97aeaa2f2af4f1e, r5: 0xf09b3f0d0e2dfa7a r6: 0x9bd4fed39498998e, r7: 0x7872fcb0b8aac3e7 Floating point registers F {lo, hi}: f0: {0x7e2e09592dbaa313, 0x80154fcdc479475d} f1: {0x829a047166179e15, 0x84f0c7638bb8d23f} f2: {0x80921d9473270ba1, 0x00445d80857bcc13} f3: {0x85e092dd0b281469, 0x7e938f52752e95c7} Floating point registers E {lo, hi}: e0: {0x3ff1fb8aa3316cc1, 0x41f4e294a0dd7aa4} e1: {0x4305a9388ac7eb2b, 0x45490e681714aaca} e2: {0x4150477beeb28daf, 0x41a7d2aedc879cfd} e3: {0x44311a36bd78adc6, 0x3f59a7d89e75798d} Floating point registers A {lo, hi}: a0: {0x41101892da1ded27, 0x411e7c63a761229d} a1: {0x3ffac483e54b3848, 0x401672ea01976159} a2: {0x3fff68a16979f18b, 0x41c113fa213f248e} a3: {0x41ceedbd949465fb, 0x4023a070651f8f7e} |
RandomARQ code | ASM x86 |
FSCAL_R f3 IMUL_R r2, r6 FSUB_R f1, a0 IXOR_R r1, r3 FSUB_R f3, a3 ISTORE L3[r1+2027603072], r0 IXOR_R r0, r6 IROR_R r6, r0 ISTORE L1[r6-292489986], r1 FSCAL_R f1 ISTORE L1[r2+330758265], r5 FMUL_R e0, a0 IMUL_R r4, r7 FSWAP_R e1 CBRANCH r7, 1632913369, COND 6 FSUB_R f2, a0 ISTORE L1[r4-1487109607], r0 IXOR_R r7, r1 FADD_R f3, a2 FSUB_R f1, a1 CBRANCH r7, 1001988632, COND 8 FSUB_R f0, a1 IMULH_R r7, r0 IADD_RS r5, r7, -178860076, SHFT 2 IMUL_R r6, r4 CBRANCH r0, -725258237, COND 14 IMUL_R r2, r5 CBRANCH r3, -1941720059, COND 8 IXOR_R r0, r1 ISTORE L2[r4-332596664], r1 ISTORE L1[r1-1476373894], r5 FDIV_M e1, L1[r5+602256140] IADD_RS r6, r2, SHFT 1 ISTORE L1[r2-650051233], r6 CBRANCH r1, -1599824892, COND 0 CBRANCH r3, -1470186810, COND 15 FSQRT_R e3 FADD_R f1, a1 FSUB_R f3, a0 ISTORE L2[r6-434301986], r1 ISUB_M r7, L1[r3-242687960] FADD_R f0, a3 ISUB_R r2, r3 FSCAL_R f2 IMUL_R r7, -179130491 FADD_R f0, a0 IXOR_M r0, L3[228016] FMUL_R e2, a3 FSUB_R f3, a0 IADD_RS r0, r7, SHFT 2 IMUL_R r2, r3 FMUL_R e0, a3 CBRANCH r0, -1927659625, COND 8 IXOR_R r7, r5 FADD_M f3, L2[r3+1258291083] CBRANCH r1, 1181259731, COND 11 CBRANCH r3, -1960451873, COND 4 IXOR_R r0, r2 ISTORE L2[r7-1513767338], r6 FMUL_R e2, a3 FSWAP_R f0 ISTORE L2[r4+26207259], r2 IMUL_R r1, r4 FSWAP_R e0 IXOR_R r4, r2 FSUB_M f0, L1[r0+1867014684] ISWAP_R r4, r5 FSUB_R f2, a0 CBRANCH r4, -1282832072, COND 11 INEG_R r1 IADD_RS r5, r3, -1426430596, SHFT 3 FSUB_R f0, a1 CBRANCH r1, 941249290, COND 7 ISMULH_R r1, r4 FADD_R f0, a0 FADD_R f2, a1 ISMULH_R r6, r2 IXOR_M r0, L1[r1+671387760] FSUB_M f2, L2[r7+436559307] FSUB_R f2, a3 ISMULH_R r1, r5 FSQRT_R e3 IADD_M r3, L1[r6+158569837] IXOR_R r3, r0 FMUL_R e0, a3 CBRANCH r2, -1170291268, COND 6 IXOR_R r4, r3 ISTORE L3[r3-989825933], r4 FADD_R f2, a2 ISTORE L1[r0+1018068534], r6 IMUL_R r6, r0 IROR_R r3, 19 CBRANCH r0, 1994875736, COND 6 FADD_R f3, a2 FMUL_R e1, a3 CBRANCH r5, -1157570064, COND 13 CBRANCH r3, -221457416, COND 7 IXOR_R r3, r6 FMUL_R e2, a1 CBRANCH r2, 563225200, COND 5 IMUL_R r0, r5 FSWAP_R f3 IROR_R r1, r2 ISUB_R r4, r2 IMUL_R r4, r1 IMUL_M r5, L2[r3+2075841973] FSUB_R f0, a3 ISTORE L1[r7+2088536486], r3 CBRANCH r2, 1454998689, COND 2 ISUB_M r5, L1[r0+1579557055] FMUL_R e0, a3 INEG_R r7 ISUB_R r2, r6 FADD_M f3, L1[r0+1455753302] FDIV_M e2, L1[r3+2056563233] ISTORE L1[r4+1199704642], r6 ISMULH_R r2, r7 ISUB_R r5, r2 FSUB_R f2, a2 ISUB_R r7, r1 CBRANCH r5, 230756165, COND 7 IMUL_M r0, L1[r2-316588282] IROR_R r1, r2 FSUB_R f3, a2 FADD_M f0, L2[r6+1577261271] FMUL_R e3, a3 ISMULH_R r3, r7 ISUB_R r0, r6 FADD_R f1, a2 CBRANCH r2, 859635504, COND 1 ISWAP_R r3, r6 ISMULH_R r1, r4 FADD_M f3, L1[r0+2075082337] CBRANCH r6, -1521445957, COND 3 ISUB_R r7, r4 FADD_M f2, L2[r0+2121962661] ISWAP_R r0, r5 ISMULH_R r7, r6 ISUB_R r5, r7 FSUB_R f0, a2 IADD_RS r5, r6, 1894315229, SHFT 2 CBRANCH r1, -1687162706, COND 2 FADD_R f1, a2 FMUL_R e0, a0 FADD_M f2, L1[r3+1552568753] IMUL_R r6, r3 CBRANCH r2, -1367368302, COND 8 CBRANCH r6, 471627621, COND 11 IXOR_R r2, r1 IROR_R r1, r5 FSUB_R f1, a0 FSUB_M f3, L1[r6+600638658] FADD_M f0, L1[r5+870876253] FSUB_R f0, a2 ISUB_M r1, L1[r6-1818150678] FSCAL_R f0 FADD_M f1, L1[r0-1616621681] IXOR_M r4, L2[r0+742238866] FMUL_R e3, a0 ISUB_R r0, r1 FDIV_M e1, L2[r3+901688722] IXOR_R r7, r1 FMUL_R e1, a2 IXOR_R r4, r7 CBRANCH r6, 2106460986, COND 11 IXOR_R r0, r4 ISWAP_R r2, r7 IADD_RS r7, r7, SHFT 2 FSCAL_R f2 FADD_R f3, a3 IMUL_RCP r1, 3167623413 IROR_R r3, r4 FSUB_R f3, a2 FSCAL_R f3 IMUL_R r1, r3 ISTORE L1[r0-1202402735], r3 IMUL_R r3, r5 FMUL_R e3, a3 FADD_R f3, a3 FADD_M f3, L1[r4+691486661] IMULH_R r4, r3 FSQRT_R e1 FMUL_R e1, a3 CBRANCH r0, 1745903634, COND 2 ISUB_R r4, r6 IXOR_M r2, L2[r1-2027954865] ISUB_M r3, L1[r4-118448317] IMULH_M r0, L2[r7+88333821] FADD_R f2, a2 FMUL_R e3, a3 FSWAP_R f1 IXOR_R r4, r7 IADD_RS r3, r7, SHFT 0 FMUL_R e1, a0 FMUL_R e3, a3 IMUL_R r6, r2 IROL_R r3, r0 FSUB_R f0, a2 IMUL_R r7, r5 IADD_RS r7, r4, SHFT 2 FSUB_R f1, a3 ISUB_M r1, L1[r5-1809151151] FMUL_R e1, a2 IXOR_R r7, r0 IADD_RS r7, r4, SHFT 2 CBRANCH r2, -427955650, COND 8 ISWAP_R r7, r1 FMUL_R e3, a1 IXOR_R r4, r2 FSQRT_R e3 IXOR_R r7, r2 IADD_RS r1, r6, SHFT 2 IXOR_M r1, L1[r5-838389135] FMUL_R e3, a2 ISUB_R r1, 1859141968 IXOR_M r6, L2[r1+1511132952] IXOR_R r4, r1 ISWAP_R r5, r5 IMUL_R r5, r1 FSCAL_R f0 IMUL_R r1, r5 ISTORE L2[r0+1140008981], r2 IMUL_M r1, L1[r3-434793817] ISMULH_R r2, r4 FSWAP_R f0 FMUL_R e0, a2 IROR_R r7, r5 IADD_RS r4, r2, SHFT 0 FMUL_R e2, a3 IMUL_M r0, L2[r6+2109381788] IADD_RS r0, r5, SHFT 2 IADD_RS r2, r6, SHFT 0 FSQRT_R e0 IXOR_R r1, r0 FMUL_R e1, a0 IMUL_RCP r3, 1963852268 FDIV_M e1, L1[r0-1915275647] ISMULH_R r2, r6 IROL_R r6, r2 CBRANCH r3, 2136942467, COND 11 IADD_RS r2, r3, SHFT 1 IROR_R r0, r6 IXOR_R r3, r7 CBRANCH r1, -1741638303, COND 5 FMUL_R e0, a0 CBRANCH r7, -2140957099, COND 3 IMUL_R r6, r5 FMUL_R e2, a0 FSCAL_R f3 FMUL_R e3, a2 CBRANCH r2, 2033796031, COND 10 IMUL_R r4, r0 ISUB_M r2, L1[r3-1602714768] IROR_R r5, r3 FADD_R f3, a0 CBRANCH r1, -1046772701, COND 2 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; ISTORE L3[r1+2027603072], r0 lea eax, [r9d+2027603072] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_7: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_8: ; ISTORE L1[r6-292489986], r1 lea eax, [r14d-292489986] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; ISTORE L1[r2+330758265], r5 lea eax, [r10d+330758265] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_13: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_14: ; CBRANCH r7, 1632913369, COND 6 add r15, 1632913369 test r15, 4177920 jz randomx_isn_0 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; ISTORE L1[r4-1487109607], r0 lea eax, [r12d-1487109607] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; CBRANCH r7, 1001988632, COND 8 add r15, 1001988632 test r15, 16711680 jz randomx_isn_18 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_23: ; IADD_RS r5, r7, -178860076, SHFT 2 lea r13, [r13+r15*4-178860076] randomx_isn_24: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_25: ; CBRANCH r0, -725258237, COND 14 add r8, -725258237 test r8, 1069547520 jz randomx_isn_21 randomx_isn_26: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_27: ; CBRANCH r3, -1941720059, COND 8 add r11, -1941752827 test r11, 16711680 jz randomx_isn_26 randomx_isn_28: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_29: ; ISTORE L2[r4-332596664], r1 lea eax, [r12d-332596664] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; ISTORE L1[r1-1476373894], r5 lea eax, [r9d-1476373894] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; FDIV_M e1, L1[r5+602256140] lea eax, [r13d+602256140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_33: ; ISTORE L1[r2-650051233], r6 lea eax, [r10d-650051233] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; CBRANCH r1, -1599824892, COND 0 add r9, -1599824636 test r9, 65280 jz randomx_isn_28 randomx_isn_35: ; CBRANCH r3, -1470186810, COND 15 add r11, -1465992506 test r11, 2139095040 jz randomx_isn_35 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; ISTORE L2[r6-434301986], r1 lea eax, [r14d-434301986] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; ISUB_M r7, L1[r3-242687960] lea eax, [r11d-242687960] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IMUL_R r7, -179130491 imul r15, -179130491 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; IXOR_M r0, L3[228016] xor r8, qword ptr [rsi+228016] randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_50: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; CBRANCH r0, -1927659625, COND 8 add r8, -1927594089 test r8, 16711680 jz randomx_isn_50 randomx_isn_53: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_54: ; FADD_M f3, L2[r3+1258291083] lea eax, [r11d+1258291083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; CBRANCH r1, 1181259731, COND 11 add r9, 1181259731 test r9, 133693440 jz randomx_isn_53 randomx_isn_56: ; CBRANCH r3, -1960451873, COND 4 add r11, -1960447777 test r11, 1044480 jz randomx_isn_56 randomx_isn_57: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_58: ; ISTORE L2[r7-1513767338], r6 lea eax, [r15d-1513767338] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; ISTORE L2[r4+26207259], r2 lea eax, [r12d+26207259] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_63: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_64: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_65: ; FSUB_M f0, L1[r0+1867014684] lea eax, [r8d+1867014684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; CBRANCH r4, -1282832072, COND 11 add r12, -1282832072 test r12, 133693440 jz randomx_isn_67 randomx_isn_69: ; INEG_R r1 neg r9 randomx_isn_70: ; IADD_RS r5, r3, -1426430596, SHFT 3 lea r13, [r13+r11*8-1426430596] randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; CBRANCH r1, 941249290, COND 7 add r9, 941265674 test r9, 8355840 jz randomx_isn_70 randomx_isn_73: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_77: ; IXOR_M r0, L1[r1+671387760] lea eax, [r9d+671387760] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f2, L2[r7+436559307] lea eax, [r15d+436559307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; IADD_M r3, L1[r6+158569837] lea eax, [r14d+158569837] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; CBRANCH r2, -1170291268, COND 6 add r10, -1170291268 test r10, 4177920 jz randomx_isn_73 randomx_isn_86: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_87: ; ISTORE L3[r3-989825933], r4 lea eax, [r11d-989825933] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; ISTORE L1[r0+1018068534], r6 lea eax, [r8d+1018068534] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_91: ; IROR_R r3, 19 ror r11, 19 randomx_isn_92: ; CBRANCH r0, 1994875736, COND 6 add r8, 1994867544 test r8, 4177920 jz randomx_isn_86 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; CBRANCH r5, -1157570064, COND 13 add r13, -1155472912 test r13, 534773760 jz randomx_isn_93 randomx_isn_96: ; CBRANCH r3, -221457416, COND 7 add r11, -221473800 test r11, 8355840 jz randomx_isn_96 randomx_isn_97: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; CBRANCH r2, 563225200, COND 5 add r10, 563225200 test r10, 2088960 jz randomx_isn_97 randomx_isn_100: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_101: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_102: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_103: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_104: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_105: ; IMUL_M r5, L2[r3+2075841973] lea eax, [r11d+2075841973] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; ISTORE L1[r7+2088536486], r3 lea eax, [r15d+2088536486] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; CBRANCH r2, 1454998689, COND 2 add r10, 1454998689 test r10, 261120 jz randomx_isn_100 randomx_isn_109: ; ISUB_M r5, L1[r0+1579557055] lea eax, [r8d+1579557055] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; INEG_R r7 neg r15 randomx_isn_112: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_113: ; FADD_M f3, L1[r0+1455753302] lea eax, [r8d+1455753302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FDIV_M e2, L1[r3+2056563233] lea eax, [r11d+2056563233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; ISTORE L1[r4+1199704642], r6 lea eax, [r12d+1199704642] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_117: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_120: ; CBRANCH r5, 230756165, COND 7 add r13, 230788933 test r13, 8355840 jz randomx_isn_118 randomx_isn_121: ; IMUL_M r0, L1[r2-316588282] lea eax, [r10d-316588282] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; FADD_M f0, L2[r6+1577261271] lea eax, [r14d+1577261271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_127: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; CBRANCH r2, 859635504, COND 1 add r10, 859635248 test r10, 130560 jz randomx_isn_121 randomx_isn_130: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_131: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_132: ; FADD_M f3, L1[r0+2075082337] lea eax, [r8d+2075082337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; CBRANCH r6, -1521445957, COND 3 add r14, -1521443909 test r14, 522240 jz randomx_isn_131 randomx_isn_134: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_135: ; FADD_M f2, L2[r0+2121962661] lea eax, [r8d+2121962661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_137: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_138: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; IADD_RS r5, r6, 1894315229, SHFT 2 lea r13, [r13+r14*4+1894315229] randomx_isn_141: ; CBRANCH r1, -1687162706, COND 2 add r9, -1687161682 test r9, 261120 jz randomx_isn_134 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FADD_M f2, L1[r3+1552568753] lea eax, [r11d+1552568753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_146: ; CBRANCH r2, -1367368302, COND 8 add r10, -1367401070 test r10, 16711680 jz randomx_isn_142 randomx_isn_147: ; CBRANCH r6, 471627621, COND 11 add r14, 471365477 test r14, 133693440 jz randomx_isn_147 randomx_isn_148: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_149: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_150: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_151: ; FSUB_M f3, L1[r6+600638658] lea eax, [r14d+600638658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; FADD_M f0, L1[r5+870876253] lea eax, [r13d+870876253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; ISUB_M r1, L1[r6-1818150678] lea eax, [r14d-1818150678] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; FADD_M f1, L1[r0-1616621681] lea eax, [r8d-1616621681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; IXOR_M r4, L2[r0+742238866] lea eax, [r8d+742238866] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_160: ; FDIV_M e1, L2[r3+901688722] lea eax, [r11d+901688722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_164: ; CBRANCH r6, 2106460986, COND 11 add r14, 2106198842 test r14, 133693440 jz randomx_isn_148 randomx_isn_165: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_166: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_167: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; IMUL_RCP r1, 3167623413 mov rax, 12505931448339174400 imul r9, rax randomx_isn_171: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_175: ; ISTORE L1[r0-1202402735], r3 lea eax, [r8d-1202402735] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; FADD_M f3, L1[r4+691486661] lea eax, [r12d+691486661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; CBRANCH r0, 1745903634, COND 2 add r8, 1745904658 test r8, 261120 jz randomx_isn_166 randomx_isn_184: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_185: ; IXOR_M r2, L2[r1-2027954865] lea eax, [r9d-2027954865] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r3, L1[r4-118448317] lea eax, [r12d-118448317] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_187: ; IMULH_M r0, L2[r7+88333821] lea ecx, [r15d+88333821] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_191: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_192: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_196: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_199: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; ISUB_M r1, L1[r5-1809151151] lea eax, [r13d-1809151151] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_204: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_205: ; CBRANCH r2, -427955650, COND 8 add r10, -427988418 test r10, 16711680 jz randomx_isn_186 randomx_isn_206: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_211: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_212: ; IXOR_M r1, L1[r5-838389135] lea eax, [r13d-838389135] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; ISUB_R r1, 1859141968 sub r9, 1859141968 randomx_isn_215: ; IXOR_M r6, L2[r1+1511132952] lea eax, [r9d+1511132952] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_217: ; ISWAP_R r5, r5 randomx_isn_218: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_221: ; ISTORE L2[r0+1140008981], r2 lea eax, [r8d+1140008981] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IMUL_M r1, L1[r3-434793817] lea eax, [r11d-434793817] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_223: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_224: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_227: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IMUL_M r0, L2[r6+2109381788] lea eax, [r14d+2109381788] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_231: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; IMUL_RCP r3, 1963852268 mov rax, 10085809890749931093 imul r11, rax randomx_isn_236: ; FDIV_M e1, L1[r0-1915275647] lea eax, [r8d-1915275647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_238: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_239: ; CBRANCH r3, 2136942467, COND 11 add r11, 2136680323 test r11, 133693440 jz randomx_isn_236 randomx_isn_240: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_241: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_242: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_243: ; CBRANCH r1, -1741638303, COND 5 add r9, -1741642399 test r9, 2088960 jz randomx_isn_240 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; CBRANCH r7, -2140957099, COND 3 add r15, -2140956075 test r15, 522240 jz randomx_isn_244 randomx_isn_246: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; CBRANCH r2, 2033796031, COND 10 add r10, 2034058175 test r10, 66846720 jz randomx_isn_246 randomx_isn_251: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_252: ; ISUB_M r2, L1[r3-1602714768] lea eax, [r11d-1602714768] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; CBRANCH r1, -1046772701, COND 2 add r9, -1046772701 test r9, 261120 jz randomx_isn_251 |
Integer registers R: r0: 0xdfecbd0f89a11d62, r1: 0xaf14d5fde6215683 r2: 0xeb055eda8b3aaabe, r3: 0x983139cc2839da32 r4: 0xb9cfa9262e45358b, r5: 0x827caac81e3f3856 r6: 0xde5f0652dcf51111, r7: 0x92013da4b9a58d1e Floating point registers F {lo, hi}: f0: {0x02da47ccb0716d61, 0x7ec781f1ee7d2b09} f1: {0x1dd75c1c7e9446b6, 0x828885fcb2259bc5} f2: {0x05d0e9bfab8800b1, 0x04e7e8c4b5c759d0} f3: {0x00cd1378cb396797, 0x0787c72477b38afe} Floating point registers E {lo, hi}: e0: {0x43f376e4258b4531, 0x3f02309df58d3b7b} e1: {0x5c00ed697413d450, 0x4346c6ec91e59722} e2: {0x44c5e58142e1d60a, 0x453ec39c39e2ee10} e3: {0x415d06d152687a52, 0x46d4f3bb149fd294} Floating point registers A {lo, hi}: a0: {0x418fae5736c5e800, 0x410d98f99b4de078} a1: {0x40369b6751b66efc, 0x4079c86ea6801c7e} a2: {0x3ffac722e9134fe7, 0x41d931eb7dfc7302} a3: {0x40e5b12cb123f1ad, 0x411f1a9f4171078f} |