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: {0x40c608ebc80ce7b6, 0x40b2afd8cc0e30ef} a1: {0x41139c4c46afbf48, 0x41d0eb99bd8e0e3f} a2: {0x41ac371c8eff0795, 0x417153dc459bc833} a3: {0x41bff008afc5ded8, 0x4160149c7842cedd} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r7 FSUB_R f0, a3 FSCAL_R f2 FMUL_R e3, a2 FMUL_R e2, a3 FSUB_R f2, a3 IXOR_R r6, r2 FMUL_R e0, a2 ISUB_M r7, L1[r5-2094989735] FSUB_R f3, a3 FADD_R f1, a0 FSUB_R f3, a1 FADD_R f3, a0 INEG_R r4 FMUL_R e2, a3 FMUL_R e2, a2 CBRANCH r5, 1193679911, COND 9 IXOR_R r4, r0 FADD_M f2, L2[r3+554109190] ISTORE L1[r6-1599880009], r0 FSUB_M f2, L1[r2+276096714] ISTORE L2[r2+2124621303], r1 FMUL_R e0, a3 FMUL_R e2, a3 FSUB_R f2, a1 ISUB_M r0, L1[r5-1915369213] IMUL_R r7, r3 IROR_R r2, r7 IMUL_RCP r7, 3684536106 FADD_M f0, L1[r5-582359880] CBRANCH r4, -1021809962, COND 8 IMUL_R r4, r7 FMUL_R e1, a3 IMUL_M r3, L1[r0-1764319774] FSWAP_R f0 FMUL_R e0, a1 FADD_R f1, a1 IXOR_R r6, -1285813111 ISUB_R r3, r0 CBRANCH r7, -2004802310, COND 12 ISTORE L1[r1+1349360501], r1 CBRANCH r6, 447566867, COND 3 FSCAL_R f0 IXOR_R r4, r2 IXOR_R r3, 990858567 FSWAP_R e1 IXOR_M r2, L2[r6+628297435] IXOR_R r5, r4 ISMULH_R r3, r0 IADD_RS r6, r4, SHFT 3 CBRANCH r4, 1548389131, COND 12 FADD_R f0, a2 ISUB_M r7, L1[r1+686004874] ISUB_R r6, r7 FSUB_R f1, a1 IXOR_R r3, r1 CBRANCH r5, -1007718989, COND 15 FDIV_M e1, L1[r6+1452731897] ISUB_M r6, L1[r0-469437162] FADD_R f3, a0 FSQRT_R e3 FMUL_R e0, a3 FMUL_R e3, a1 FSCAL_R f3 IXOR_R r0, r3 IADD_RS r0, r4, SHFT 2 CBRANCH r5, -2045508840, COND 5 FSUB_R f1, a0 IMUL_RCP r6, 3703688232 IADD_RS r2, r6, SHFT 2 FADD_M f3, L1[r6-1931041186] FADD_R f2, a2 FSUB_R f2, a0 IADD_RS r2, r4, SHFT 2 FMUL_R e0, a1 ISUB_R r2, r6 ISTORE L1[r0+1173036415], r4 IADD_RS r6, r5, SHFT 3 IXOR_R r2, r5 CBRANCH r6, -1093987090, COND 15 IROL_R r3, r6 ISTORE L1[r4-329700511], r7 CBRANCH r2, -254831162, COND 2 FMUL_R e1, a1 ISWAP_R r5, r1 FSUB_R f3, a1 IMUL_R r7, r6 ISUB_R r1, r0 IROR_R r1, r7 CBRANCH r6, 828614219, COND 3 FSUB_R f3, a2 IMULH_R r7, r2 FMUL_R e2, a0 FSUB_R f2, a1 IADD_M r2, L3[46432] IMUL_M r3, L1[r6+1571218388] ISTORE L1[r4-117602748], r6 FSUB_R f0, a3 IADD_M r2, L1[r4+1254112876] IROR_R r2, r5 IADD_RS r3, r0, SHFT 0 IMUL_M r1, L1[r6-1521364761] IROR_R r3, r1 FSQRT_R e1 CBRANCH r0, 599817698, COND 4 ISUB_R r5, r7 ISUB_R r6, r3 FMUL_R e0, a0 IMUL_R r7, r1 FDIV_M e0, L1[r1+2070223457] CBRANCH r5, -601989860, COND 10 IADD_M r1, L1[r6-378706096] IADD_M r7, L1[r4-2854275] FSCAL_R f3 FSUB_R f0, a2 FSCAL_R f2 FADD_M f2, L1[r5+1551490059] IADD_M r2, L1[r0+185133525] IXOR_M r1, L1[r4-1652964716] CBRANCH r3, 1098189580, COND 15 ISUB_R r5, -1587081548 FMUL_R e2, a3 FDIV_M e0, L1[r3+627783436] IMUL_R r6, r3 FMUL_R e0, a2 IADD_M r7, L3[248968] FSCAL_R f3 FMUL_R e2, a2 IMUL_R r1, r3 FSUB_R f0, a3 IXOR_R r5, 1876619859 INEG_R r7 CBRANCH r4, 1469036487, COND 4 FSUB_R f0, a3 CBRANCH r0, -1204530568, COND 1 IMUL_R r7, 461989878 ISUB_R r2, r1 ISTORE L3[r3-1792817491], r5 FSWAP_R f3 CBRANCH r1, -14614135, COND 4 FMUL_R e1, a2 ISUB_R r6, r0 ISTORE L1[r6-2139688009], r4 IMUL_M r3, L1[r5+1294258181] CBRANCH r5, -1644763795, COND 9 IADD_RS r2, r5, SHFT 3 ISUB_R r5, r7 FMUL_R e1, a3 FMUL_R e2, a3 FADD_R f0, a3 CBRANCH r5, -362382625, COND 6 FSUB_M f3, L2[r0-708041112] IADD_RS r5, r0, -679533869, SHFT 2 IMUL_RCP r6, 1928357131 IMUL_R r0, r5 FSUB_R f1, a1 IROR_R r4, 46 IMUL_R r3, r6 FSCAL_R f2 IADD_RS r2, r1, SHFT 1 FSUB_M f2, L2[r0+1841226922] IMUL_M r0, L3[246936] FMUL_R e2, a2 ISUB_R r0, r6 FMUL_R e1, a1 FMUL_R e1, a3 IROL_R r7, r5 FSUB_R f3, a3 IADD_RS r1, r5, SHFT 2 ISTORE L1[r2+1766839791], r6 FMUL_R e3, a3 ISTORE L2[r3+1435155116], r4 CBRANCH r4, 1421384299, COND 4 IXOR_R r6, r2 FSUB_R f0, a3 CBRANCH r6, -276015851, COND 0 IADD_M r0, L1[r4-717591274] IMUL_RCP r0, 2394996902 FADD_M f0, L1[r2+424239519] IADD_RS r3, r4, SHFT 3 FSQRT_R e1 ISUB_M r4, L2[r7+1000734308] FMUL_R e3, a0 CBRANCH r5, -1912798191, COND 9 ISWAP_R r3, r5 FADD_R f1, a0 FADD_R f2, a1 FADD_R f3, a2 IXOR_R r4, r6 ISMULH_R r4, r7 FADD_R f0, a1 CBRANCH r0, -1731208120, COND 4 IADD_RS r6, r7, SHFT 2 ISUB_R r3, r2 FADD_M f1, L1[r4+218988309] FADD_R f3, a0 ISUB_R r1, r6 ISUB_R r7, 484547578 IMUL_RCP r7, 2504753381 FMUL_R e0, a2 ISMULH_M r4, L1[r1-580729937] ISUB_R r5, r6 IADD_RS r6, r3, SHFT 2 IXOR_R r4, r6 ISTORE L3[r4+1355441002], r2 CBRANCH r4, 1046061591, COND 0 IXOR_R r5, 504689874 FSUB_R f1, a3 INEG_R r0 FSCAL_R f3 IADD_RS r7, r4, SHFT 1 CBRANCH r5, -920179794, COND 5 ISWAP_R r5, r5 CBRANCH r3, -1525231403, COND 14 IXOR_R r5, r2 IADD_RS r0, r3, SHFT 2 IXOR_M r0, L1[r1+853892486] FMUL_R e3, a1 ISUB_M r5, L1[r3+1315689177] FADD_R f0, a1 FADD_R f1, a1 FSWAP_R f3 IMULH_R r2, r4 IMUL_RCP r4, 637632654 FSWAP_R f2 FSUB_R f0, a2 IADD_M r5, L2[r3+1809906798] FADD_R f3, a1 FADD_R f3, a0 IMUL_R r5, r4 ISTORE L3[r6-694920596], r3 FADD_R f1, a0 IMULH_R r6, r0 IADD_RS r3, r2, SHFT 2 IADD_RS r2, r3, SHFT 2 FADD_R f2, a3 ISUB_R r5, r1 ISUB_M r0, L2[r3-1522638088] FMUL_R e2, a3 IXOR_R r7, r2 FSCAL_R f0 IADD_M r7, L3[46096] FADD_R f3, a3 FSWAP_R f3 FMUL_R e2, a2 FSUB_M f1, L1[r5+187194491] IMUL_R r1, r2 FMUL_R e2, a0 ISTORE L1[r5+1374357641], r4 IMUL_R r2, r1 IMUL_R r2, r7 FADD_R f0, a0 FADD_M f1, L1[r7+141579140] ISUB_R r6, r5 CBRANCH r5, 1349905744, COND 9 FSUB_R f3, a2 |
randomx_isn_0: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; ISUB_M r7, L1[r5-2094989735] lea eax, [r13d-2094989735] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; INEG_R r4 neg r12 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; CBRANCH r5, 1193679911, COND 9 add r13, 1193679911 test r13, 33423360 jz randomx_isn_0 randomx_isn_17: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_18: ; FADD_M f2, L2[r3+554109190] lea eax, [r11d+554109190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; ISTORE L1[r6-1599880009], r0 lea eax, [r14d-1599880009] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FSUB_M f2, L1[r2+276096714] lea eax, [r10d+276096714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; ISTORE L2[r2+2124621303], r1 lea eax, [r10d+2124621303] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; ISUB_M r0, L1[r5-1915369213] lea eax, [r13d-1915369213] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_27: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_28: ; IMUL_RCP r7, 3684536106 mov rax, 10751443361519380588 imul r15, rax randomx_isn_29: ; FADD_M f0, L1[r5-582359880] lea eax, [r13d-582359880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; CBRANCH r4, -1021809962, COND 8 add r12, -1021744426 test r12, 16711680 jz randomx_isn_18 randomx_isn_31: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IMUL_M r3, L1[r0-1764319774] lea eax, [r8d-1764319774] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; IXOR_R r6, -1285813111 xor r14, -1285813111 randomx_isn_38: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_39: ; CBRANCH r7, -2004802310, COND 12 add r15, -2003753734 test r15, 267386880 jz randomx_isn_31 randomx_isn_40: ; ISTORE L1[r1+1349360501], r1 lea eax, [r9d+1349360501] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; CBRANCH r6, 447566867, COND 3 add r14, 447567891 test r14, 522240 jz randomx_isn_40 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_44: ; IXOR_R r3, 990858567 xor r11, 990858567 randomx_isn_45: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_46: ; IXOR_M r2, L2[r6+628297435] lea eax, [r14d+628297435] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_48: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_49: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_50: ; CBRANCH r4, 1548389131, COND 12 add r12, 1548913419 test r12, 267386880 jz randomx_isn_44 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; ISUB_M r7, L1[r1+686004874] lea eax, [r9d+686004874] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_56: ; CBRANCH r5, -1007718989, COND 15 add r13, -1011913293 test r13, 2139095040 jz randomx_isn_51 randomx_isn_57: ; FDIV_M e1, L1[r6+1452731897] lea eax, [r14d+1452731897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; ISUB_M r6, L1[r0-469437162] lea eax, [r8d-469437162] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_65: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_66: ; CBRANCH r5, -2045508840, COND 5 add r13, -2045500648 test r13, 2088960 jz randomx_isn_57 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; IMUL_RCP r6, 3703688232 mov rax, 10695846619827521377 imul r14, rax randomx_isn_69: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_70: ; FADD_M f3, L1[r6-1931041186] lea eax, [r14d-1931041186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_76: ; ISTORE L1[r0+1173036415], r4 lea eax, [r8d+1173036415] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_78: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_79: ; CBRANCH r6, -1093987090, COND 15 add r14, -1098181394 test r14, 2139095040 jz randomx_isn_78 randomx_isn_80: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_81: ; ISTORE L1[r4-329700511], r7 lea eax, [r12d-329700511] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; CBRANCH r2, -254831162, COND 2 add r10, -254831162 test r10, 261120 jz randomx_isn_80 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_87: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_88: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_89: ; CBRANCH r6, 828614219, COND 3 add r14, 828615243 test r14, 522240 jz randomx_isn_83 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; IADD_M r2, L3[46432] add r10, qword ptr [rsi+46432] randomx_isn_95: ; IMUL_M r3, L1[r6+1571218388] lea eax, [r14d+1571218388] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r4-117602748], r6 lea eax, [r12d-117602748] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; IADD_M r2, L1[r4+1254112876] lea eax, [r12d+1254112876] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_100: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_101: ; IMUL_M r1, L1[r6-1521364761] lea eax, [r14d-1521364761] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_102: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; CBRANCH r0, 599817698, COND 4 add r8, 599815650 test r8, 1044480 jz randomx_isn_90 randomx_isn_105: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_106: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_109: ; FDIV_M e0, L1[r1+2070223457] lea eax, [r9d+2070223457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; CBRANCH r5, -601989860, COND 10 add r13, -602120932 test r13, 66846720 jz randomx_isn_106 randomx_isn_111: ; IADD_M r1, L1[r6-378706096] lea eax, [r14d-378706096] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r7, L1[r4-2854275] lea eax, [r12d-2854275] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; FADD_M f2, L1[r5+1551490059] lea eax, [r13d+1551490059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; IADD_M r2, L1[r0+185133525] lea eax, [r8d+185133525] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_M r1, L1[r4-1652964716] lea eax, [r12d-1652964716] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r3, 1098189580, COND 15 add r11, 1102383884 test r11, 2139095040 jz randomx_isn_111 randomx_isn_120: ; ISUB_R r5, -1587081548 sub r13, -1587081548 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FDIV_M e0, L1[r3+627783436] lea eax, [r11d+627783436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IADD_M r7, L3[248968] add r15, qword ptr [rsi+248968] randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; IXOR_R r5, 1876619859 xor r13, 1876619859 randomx_isn_131: ; INEG_R r7 neg r15 randomx_isn_132: ; CBRANCH r4, 1469036487, COND 4 add r12, 1469036487 test r12, 1044480 jz randomx_isn_120 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; CBRANCH r0, -1204530568, COND 1 add r8, -1204530568 test r8, 130560 jz randomx_isn_133 randomx_isn_135: ; IMUL_R r7, 461989878 imul r15, 461989878 randomx_isn_136: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_137: ; ISTORE L3[r3-1792817491], r5 lea eax, [r11d-1792817491] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; CBRANCH r1, -14614135, COND 4 add r9, -14610039 test r9, 1044480 jz randomx_isn_135 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_142: ; ISTORE L1[r6-2139688009], r4 lea eax, [r14d-2139688009] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; IMUL_M r3, L1[r5+1294258181] lea eax, [r13d+1294258181] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r5, -1644763795, COND 9 add r13, -1644763795 test r13, 33423360 jz randomx_isn_140 randomx_isn_145: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_146: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; CBRANCH r5, -362382625, COND 6 add r13, -362390817 test r13, 4177920 jz randomx_isn_147 randomx_isn_151: ; FSUB_M f3, L2[r0-708041112] lea eax, [r8d-708041112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; IADD_RS r5, r0, -679533869, SHFT 2 lea r13, [r13+r8*4-679533869] randomx_isn_153: ; IMUL_RCP r6, 1928357131 mov rax, 10271458699299452741 imul r14, rax randomx_isn_154: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; IROR_R r4, 46 ror r12, 46 randomx_isn_157: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_160: ; FSUB_M f2, L2[r0+1841226922] lea eax, [r8d+1841226922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; IMUL_M r0, L3[246936] imul r8, qword ptr [rsi+246936] randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_169: ; ISTORE L1[r2+1766839791], r6 lea eax, [r10d+1766839791] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; ISTORE L2[r3+1435155116], r4 lea eax, [r11d+1435155116] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; CBRANCH r4, 1421384299, COND 4 add r12, 1421382251 test r12, 1044480 jz randomx_isn_157 randomx_isn_173: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; CBRANCH r6, -276015851, COND 0 add r14, -276015851 test r14, 65280 jz randomx_isn_174 randomx_isn_176: ; IADD_M r0, L1[r4-717591274] lea eax, [r12d-717591274] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r0, 2394996902 mov rax, 16540347598801265086 imul r8, rax randomx_isn_178: ; FADD_M f0, L1[r2+424239519] lea eax, [r10d+424239519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; ISUB_M r4, L2[r7+1000734308] lea eax, [r15d+1000734308] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; CBRANCH r5, -1912798191, COND 9 add r13, -1912732655 test r13, 33423360 jz randomx_isn_176 randomx_isn_184: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_189: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; CBRANCH r0, -1731208120, COND 4 add r8, -1731210168 test r8, 1044480 jz randomx_isn_184 randomx_isn_192: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_193: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_194: ; FADD_M f1, L1[r4+218988309] lea eax, [r12d+218988309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_197: ; ISUB_R r7, 484547578 sub r15, 484547578 randomx_isn_198: ; IMUL_RCP r7, 2504753381 mov rax, 15815561546948229789 imul r15, rax randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISMULH_M r4, L1[r1-580729937] lea ecx, [r9d-580729937] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_201: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_202: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_203: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_204: ; ISTORE L3[r4+1355441002], r2 lea eax, [r12d+1355441002] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; CBRANCH r4, 1046061591, COND 0 add r12, 1046061847 test r12, 65280 jz randomx_isn_204 randomx_isn_206: ; IXOR_R r5, 504689874 xor r13, 504689874 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; INEG_R r0 neg r8 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_211: ; CBRANCH r5, -920179794, COND 5 add r13, -920179794 test r13, 2088960 jz randomx_isn_207 randomx_isn_212: ; ISWAP_R r5, r5 randomx_isn_213: ; CBRANCH r3, -1525231403, COND 14 add r11, -1521037099 test r11, 1069547520 jz randomx_isn_212 randomx_isn_214: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_215: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_216: ; IXOR_M r0, L1[r1+853892486] lea eax, [r9d+853892486] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; ISUB_M r5, L1[r3+1315689177] lea eax, [r11d+1315689177] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_222: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_223: ; IMUL_RCP r4, 637632654 mov rax, 15531701916701151568 imul r12, rax randomx_isn_224: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; IADD_M r5, L2[r3+1809906798] lea eax, [r11d+1809906798] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_230: ; ISTORE L3[r6-694920596], r3 lea eax, [r14d-694920596] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_233: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_234: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_237: ; ISUB_M r0, L2[r3-1522638088] lea eax, [r11d-1522638088] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IADD_M r7, L3[46096] add r15, qword ptr [rsi+46096] randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FSUB_M f1, L1[r5+187194491] lea eax, [r13d+187194491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; ISTORE L1[r5+1374357641], r4 lea eax, [r13d+1374357641] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_250: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; FADD_M f1, L1[r7+141579140] lea eax, [r15d+141579140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_254: ; CBRANCH r5, 1349905744, COND 9 add r13, 1349971280 test r13, 33423360 jz randomx_isn_237 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0xbfa10fbe0a9a6e9a, r1: 0xc28e02fc48f6f713 r2: 0x0cb8f200fee5cb80, r3: 0x1846ab899ee053fa r4: 0x9d70f99af3e124d7, r5: 0xe0c4cf59d74445ea r6: 0x586c3e6cf0947c76, r7: 0x9e7e3504786d6126 Floating point registers F {lo, hi}: f0: {0x0de01fde325e6020, 0x94f149ef30f1f255} f1: {0x804478e9cb8f6c23, 0x0787b7e6623ce46e} f2: {0x13bbde8639d6d426, 0x842c4f4066076fe1} f3: {0x04d7be0021ae4f8c, 0x00240116867660ae} Floating point registers E {lo, hi}: e0: {0x4cfa3b939359c963, 0x55e8443d4a7026c3} e1: {0x41abe2317b0dbbf6, 0x4645aabff2cb24bd} e2: {0x525823969b4a92ac, 0x45f653e5025b95c2} e3: {0x451ca659e8d132c7, 0x419ace12a7e05c99} Floating point registers A {lo, hi}: a0: {0x40c608ebc80ce7b6, 0x40b2afd8cc0e30ef} a1: {0x41139c4c46afbf48, 0x41d0eb99bd8e0e3f} a2: {0x41ac371c8eff0795, 0x417153dc459bc833} a3: {0x41bff008afc5ded8, 0x4160149c7842cedd} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 FMUL_R e0, a1 ISUB_M r4, L1[r1-1073807966] ISMULH_R r7, r7 ISUB_R r3, r6 FSQRT_R e1 FMUL_R e3, a2 CBRANCH r7, 1947743686, COND 8 FSWAP_R f1 FMUL_R e3, a1 ISWAP_R r7, r0 IMUL_R r1, r4 IADD_RS r4, r1, SHFT 0 FADD_R f1, a3 IMULH_M r4, L1[r5+652487478] CBRANCH r0, 1136013788, COND 13 IADD_RS r7, r1, SHFT 1 FADD_M f1, L1[r4+774876659] IADD_RS r7, r0, SHFT 2 CBRANCH r5, 891572287, COND 15 FSUB_R f0, a2 ISUB_R r1, 91625750 IMUL_RCP r3, 3463862673 IMUL_R r3, r4 FMUL_R e0, a0 IADD_RS r4, r5, SHFT 2 FSUB_R f0, a0 IROL_R r4, r6 IROR_R r5, r0 IMUL_R r2, r7 IADD_RS r7, r6, SHFT 2 FSUB_M f1, L1[r3-830719522] FDIV_M e3, L2[r1+171905436] CBRANCH r7, -2094571947, COND 10 FSUB_R f0, a3 ISUB_R r2, r3 FSUB_R f0, a3 CBRANCH r0, -134995191, COND 1 IMUL_R r3, r1 FSQRT_R e0 IROR_R r2, r6 IADD_RS r6, r3, SHFT 2 FSUB_R f1, a2 FMUL_R e3, a3 FADD_M f3, L1[r4+1584023679] FDIV_M e1, L1[r0+822031505] ISUB_M r0, L1[r4+758356995] IMULH_R r3, r3 ISUB_R r5, r7 FADD_M f2, L1[r3-801588334] IADD_RS r5, r2, 2050358729, SHFT 2 IROR_R r6, r0 IXOR_R r2, r5 CBRANCH r3, -1292456068, COND 4 FMUL_R e1, a3 IXOR_M r1, L1[r7+765371443] ISTORE L3[r7+901991332], r1 FADD_R f2, a0 FSUB_R f1, a3 FADD_M f1, L1[r3-1246632190] FMUL_R e0, a3 IMULH_R r3, r3 ISUB_M r4, L1[r6-2119790169] ISTORE L1[r0+1110878118], r5 ISUB_R r2, r1 IMUL_R r0, -1018368183 FADD_R f3, a1 FSQRT_R e2 IMUL_R r3, r5 CBRANCH r2, 31788542, COND 5 IMUL_M r4, L1[r6+493626599] FSQRT_R e1 IADD_RS r2, r4, SHFT 1 IXOR_R r6, r4 IMUL_RCP r4, 1806719720 CBRANCH r1, 520706115, COND 3 ISTORE L2[r0+860503080], r2 FMUL_R e3, a3 FMUL_R e1, a3 CBRANCH r7, -556575056, COND 15 ISTORE L3[r7+1051445511], r1 FSUB_R f3, a1 IADD_RS r3, r5, SHFT 0 IMUL_R r1, r0 FDIV_M e0, L2[r6-1768854622] ISTORE L1[r6+1737861084], r5 CBRANCH r3, 2060810251, COND 4 IADD_M r4, L3[51664] FSUB_R f1, a3 IMUL_M r1, L1[r0-1407588530] ISUB_R r7, -163233139 ISUB_R r6, r2 FSWAP_R f1 FMUL_R e1, a3 FSQRT_R e0 ISTORE L1[r2-2039966724], r3 IXOR_M r5, L1[r7-1727276663] ISTORE L3[r5+408050633], r6 ISUB_R r3, r4 FMUL_R e0, a3 FMUL_R e0, a2 INEG_R r3 IROR_R r4, r3 FMUL_R e0, a1 FSUB_R f3, a1 ISUB_R r4, r2 IMUL_M r5, L1[r2+551930404] FADD_M f2, L1[r6-1792083814] FMUL_R e2, a1 CBRANCH r4, 1001000611, COND 4 ISMULH_M r2, L3[129064] CBRANCH r3, 1112589066, COND 1 ISUB_R r5, r2 FSCAL_R f2 FMUL_R e0, a2 IADD_RS r7, r4, SHFT 1 ISMULH_R r3, r4 IROL_R r2, r5 FMUL_R e3, a3 ISMULH_R r6, r1 CBRANCH r4, -993749146, COND 8 FSUB_R f0, a0 IADD_RS r5, r6, -65986160, SHFT 1 FADD_M f3, L1[r3+1662110438] FSQRT_R e3 FSQRT_R e1 FMUL_R e3, a2 IROR_R r2, r4 IXOR_R r7, r5 FSUB_R f3, a1 CFROUND r5, 38 FMUL_R e1, a0 IMUL_RCP r0, 1900124625 FMUL_R e1, a3 CBRANCH r5, -718142545, COND 15 IROR_R r1, r0 ISUB_R r7, r1 FMUL_R e2, a0 FMUL_R e0, a3 FMUL_R e0, a2 CBRANCH r5, -1180619944, COND 14 IMULH_R r4, r7 IMULH_R r2, r5 FMUL_R e0, a0 FMUL_R e1, a1 CBRANCH r1, 1281275188, COND 10 CBRANCH r0, -1786261112, COND 10 FSUB_M f3, L2[r1-969862771] ISTORE L2[r1+2144792061], r5 FMUL_R e0, a2 FADD_M f3, L2[r6-1844929777] FSCAL_R f1 FMUL_R e1, a1 FADD_M f0, L2[r5+1420595065] FADD_M f0, L1[r3-1928328535] FDIV_M e1, L2[r0-1353593730] FSUB_R f1, a3 IADD_M r6, L1[r3+363041299] FADD_R f3, a0 ISMULH_R r6, r2 FDIV_M e1, L1[r4+1135898852] FMUL_R e2, a1 IADD_RS r3, r0, SHFT 1 ISUB_R r0, -628424706 FMUL_R e3, a0 ISUB_R r5, r3 ISTORE L1[r2-1048726492], r3 FSWAP_R e3 FMUL_R e1, a1 IXOR_R r6, r7 ISUB_R r3, r2 INEG_R r1 FMUL_R e0, a3 ISTORE L3[r1-1824130318], r1 FSUB_R f1, a0 ISUB_R r0, r5 FMUL_R e2, a2 ISUB_M r2, L2[r1-710013823] ISTORE L1[r6-1550052007], r0 IMULH_R r2, r6 IROR_R r7, 33 FDIV_M e2, L1[r1+1356046155] ISTORE L1[r4+255983191], r2 ISMULH_R r1, r3 FMUL_R e2, a0 ISUB_R r5, r4 CBRANCH r3, -929180902, COND 7 ISTORE L1[r5+495763014], r3 ISUB_R r7, r5 FMUL_R e3, a1 IADD_RS r6, r6, SHFT 0 ISTORE L1[r0-36305380], r2 FSUB_R f1, a2 FADD_R f3, a0 FMUL_R e0, a2 FADD_R f2, a1 IMUL_R r7, -367338345 FADD_R f3, a3 IADD_RS r5, r0, 457059131, SHFT 2 IADD_RS r5, r6, 1484211444, SHFT 0 IADD_RS r3, r1, SHFT 3 IXOR_R r1, r4 ISTORE L1[r2+1069970237], r2 ISTORE L1[r5-1917077860], r5 IXOR_M r2, L1[r5+1848610564] IMUL_R r2, r5 FADD_M f0, L1[r0+476050435] IXOR_R r7, r0 FSQRT_R e2 IXOR_R r7, r2 FMUL_R e1, a2 FSUB_R f2, a0 ISUB_R r3, r4 FADD_R f0, a0 IMUL_R r6, r0 FADD_R f1, a0 ISTORE L1[r6+1960713570], r5 FSCAL_R f2 CBRANCH r7, -1413380155, COND 15 ISUB_R r2, r0 IXOR_R r3, r4 IXOR_M r4, L2[r3-170480503] IMUL_RCP r2, 27023534 FSUB_R f0, a1 IROR_R r7, r3 CBRANCH r7, -1588966898, COND 9 FMUL_R e0, a2 ISTORE L3[r1+1601264783], r3 CBRANCH r2, -582339634, COND 13 FMUL_R e2, a0 IADD_M r4, L1[r7+1704716549] CBRANCH r7, 1916689888, COND 11 FADD_R f2, a3 FMUL_R e0, a3 ISUB_M r7, L1[r0+468465933] FMUL_R e1, a3 ISTORE L1[r2-86759080], r0 ISUB_R r4, r7 IMUL_R r4, r7 IMULH_R r6, r2 FADD_R f1, a2 IADD_M r7, L1[r4+422356165] IADD_RS r0, r5, SHFT 1 FADD_R f0, a1 ISUB_M r1, L1[r0-1164782487] FSUB_R f3, a1 FMUL_R e3, a3 FSUB_R f0, a0 IMUL_R r7, r0 IXOR_R r4, r0 FADD_R f3, a0 FSCAL_R f2 ISUB_R r2, r7 FMUL_R e2, a3 IMULH_R r5, r2 CBRANCH r5, -1166058208, COND 5 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; ISUB_M r4, L1[r1-1073807966] lea eax, [r9d-1073807966] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_4: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; CBRANCH r7, 1947743686, COND 8 add r15, 1947809222 test r15, 16711680 jz randomx_isn_4 randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_11: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_12: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; IMULH_M r4, L1[r5+652487478] lea ecx, [r13d+652487478] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_15: ; CBRANCH r0, 1136013788, COND 13 add r8, 1134965212 test r8, 534773760 jz randomx_isn_11 randomx_isn_16: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_17: ; FADD_M f1, L1[r4+774876659] lea eax, [r12d+774876659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_19: ; CBRANCH r5, 891572287, COND 15 add r13, 899960895 test r13, 2139095040 jz randomx_isn_16 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; ISUB_R r1, 91625750 sub r9, 91625750 randomx_isn_22: ; IMUL_RCP r3, 3463862673 mov rax, 11436389082602689196 imul r11, rax randomx_isn_23: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_28: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_29: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_30: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_31: ; FSUB_M f1, L1[r3-830719522] lea eax, [r11d-830719522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; FDIV_M e3, L2[r1+171905436] lea eax, [r9d+171905436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; CBRANCH r7, -2094571947, COND 10 add r15, -2094703019 test r15, 66846720 jz randomx_isn_31 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; CBRANCH r0, -134995191, COND 1 add r8, -134995447 test r8, 130560 jz randomx_isn_34 randomx_isn_38: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_41: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; FADD_M f3, L1[r4+1584023679] lea eax, [r12d+1584023679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; FDIV_M e1, L1[r0+822031505] lea eax, [r8d+822031505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; ISUB_M r0, L1[r4+758356995] lea eax, [r12d+758356995] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_48: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_49: ; FADD_M f2, L1[r3-801588334] lea eax, [r11d-801588334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; IADD_RS r5, r2, 2050358729, SHFT 2 lea r13, [r13+r10*4+2050358729] randomx_isn_51: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_52: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_53: ; CBRANCH r3, -1292456068, COND 4 add r11, -1292454020 test r11, 1044480 jz randomx_isn_48 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IXOR_M r1, L1[r7+765371443] lea eax, [r15d+765371443] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L3[r7+901991332], r1 lea eax, [r15d+901991332] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; FADD_M f1, L1[r3-1246632190] lea eax, [r11d-1246632190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_62: ; ISUB_M r4, L1[r6-2119790169] lea eax, [r14d-2119790169] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r0+1110878118], r5 lea eax, [r8d+1110878118] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_65: ; IMUL_R r0, -1018368183 imul r8, -1018368183 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_69: ; CBRANCH r2, 31788542, COND 5 add r10, 31796734 test r10, 2088960 jz randomx_isn_65 randomx_isn_70: ; IMUL_M r4, L1[r6+493626599] lea eax, [r14d+493626599] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_73: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_74: ; IMUL_RCP r4, 1806719720 mov rax, 10962984689493555978 imul r12, rax randomx_isn_75: ; CBRANCH r1, 520706115, COND 3 add r9, 520706115 test r9, 522240 jz randomx_isn_70 randomx_isn_76: ; ISTORE L2[r0+860503080], r2 lea eax, [r8d+860503080] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; CBRANCH r7, -556575056, COND 15 add r15, -560769360 test r15, 2139095040 jz randomx_isn_76 randomx_isn_80: ; ISTORE L3[r7+1051445511], r1 lea eax, [r15d+1051445511] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_83: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_84: ; FDIV_M e0, L2[r6-1768854622] lea eax, [r14d-1768854622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; ISTORE L1[r6+1737861084], r5 lea eax, [r14d+1737861084] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; CBRANCH r3, 2060810251, COND 4 add r11, 2060808203 test r11, 1044480 jz randomx_isn_83 randomx_isn_87: ; IADD_M r4, L3[51664] add r12, qword ptr [rsi+51664] randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; IMUL_M r1, L1[r0-1407588530] lea eax, [r8d-1407588530] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r7, -163233139 sub r15, -163233139 randomx_isn_91: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_92: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; ISTORE L1[r2-2039966724], r3 lea eax, [r10d-2039966724] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IXOR_M r5, L1[r7-1727276663] lea eax, [r15d-1727276663] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L3[r5+408050633], r6 lea eax, [r13d+408050633] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; INEG_R r3 neg r11 randomx_isn_102: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_106: ; IMUL_M r5, L1[r2+551930404] lea eax, [r10d+551930404] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_107: ; FADD_M f2, L1[r6-1792083814] lea eax, [r14d-1792083814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; CBRANCH r4, 1001000611, COND 4 add r12, 1001002659 test r12, 1044480 jz randomx_isn_106 randomx_isn_110: ; ISMULH_M r2, L3[129064] mov rax, r10 imul qword ptr [rsi+129064] mov r10, rdx randomx_isn_111: ; CBRANCH r3, 1112589066, COND 1 add r11, 1112588810 test r11, 130560 jz randomx_isn_110 randomx_isn_112: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_116: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_117: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_120: ; CBRANCH r4, -993749146, COND 8 add r12, -993716378 test r12, 16711680 jz randomx_isn_112 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; IADD_RS r5, r6, -65986160, SHFT 1 lea r13, [r13+r14*2-65986160] randomx_isn_123: ; FADD_M f3, L1[r3+1662110438] lea eax, [r11d+1662110438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_128: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; CFROUND r5, 38 mov rax, r13 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; IMUL_RCP r0, 1900124625 mov rax, 10424074488569971771 imul r8, rax randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; CBRANCH r5, -718142545, COND 15 add r13, -709753937 test r13, 2139095040 jz randomx_isn_123 randomx_isn_135: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_136: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; CBRANCH r5, -1180619944, COND 14 add r13, -1178522792 test r13, 1069547520 jz randomx_isn_135 randomx_isn_141: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_142: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; CBRANCH r1, 1281275188, COND 10 add r9, 1281144116 test r9, 66846720 jz randomx_isn_141 randomx_isn_146: ; CBRANCH r0, -1786261112, COND 10 add r8, -1786392184 test r8, 66846720 jz randomx_isn_146 randomx_isn_147: ; FSUB_M f3, L2[r1-969862771] lea eax, [r9d-969862771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; ISTORE L2[r1+2144792061], r5 lea eax, [r9d+2144792061] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FADD_M f3, L2[r6-1844929777] lea eax, [r14d-1844929777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FADD_M f0, L2[r5+1420595065] lea eax, [r13d+1420595065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FADD_M f0, L1[r3-1928328535] lea eax, [r11d-1928328535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; FDIV_M e1, L2[r0-1353593730] lea eax, [r8d-1353593730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; IADD_M r6, L1[r3+363041299] lea eax, [r11d+363041299] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_160: ; FDIV_M e1, L1[r4+1135898852] lea eax, [r12d+1135898852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_163: ; ISUB_R r0, -628424706 sub r8, -628424706 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_166: ; ISTORE L1[r2-1048726492], r3 lea eax, [r10d-1048726492] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_170: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_171: ; INEG_R r1 neg r9 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; ISTORE L3[r1-1824130318], r1 lea eax, [r9d-1824130318] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; ISUB_M r2, L2[r1-710013823] lea eax, [r9d-710013823] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r6-1550052007], r0 lea eax, [r14d-1550052007] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_180: ; IROR_R r7, 33 ror r15, 33 randomx_isn_181: ; FDIV_M e2, L1[r1+1356046155] lea eax, [r9d+1356046155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; ISTORE L1[r4+255983191], r2 lea eax, [r12d+255983191] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_186: ; CBRANCH r3, -929180902, COND 7 add r11, -929197286 test r11, 8355840 jz randomx_isn_171 randomx_isn_187: ; ISTORE L1[r5+495763014], r3 lea eax, [r13d+495763014] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_191: ; ISTORE L1[r0-36305380], r2 lea eax, [r8d-36305380] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; IMUL_R r7, -367338345 imul r15, -367338345 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IADD_RS r5, r0, 457059131, SHFT 2 lea r13, [r13+r8*4+457059131] randomx_isn_199: ; IADD_RS r5, r6, 1484211444, SHFT 0 lea r13, [r13+r14*1+1484211444] randomx_isn_200: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_201: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_202: ; ISTORE L1[r2+1069970237], r2 lea eax, [r10d+1069970237] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; ISTORE L1[r5-1917077860], r5 lea eax, [r13d-1917077860] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; IXOR_M r2, L1[r5+1848610564] lea eax, [r13d+1848610564] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_206: ; FADD_M f0, L1[r0+476050435] lea eax, [r8d+476050435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; ISTORE L1[r6+1960713570], r5 lea eax, [r14d+1960713570] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; CBRANCH r7, -1413380155, COND 15 add r15, -1417574459 test r15, 2139095040 jz randomx_isn_210 randomx_isn_219: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_220: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_221: ; IXOR_M r4, L2[r3-170480503] lea eax, [r11d-170480503] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r2, 27023534 mov rax, 11452425497765949809 imul r10, rax randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_225: ; CBRANCH r7, -1588966898, COND 9 add r15, -1588966898 test r15, 33423360 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; ISTORE L3[r1+1601264783], r3 lea eax, [r9d+1601264783] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; CBRANCH r2, -582339634, COND 13 add r10, -580242482 test r10, 534773760 jz randomx_isn_226 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IADD_M r4, L1[r7+1704716549] lea eax, [r15d+1704716549] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r7, 1916689888, COND 11 add r15, 1916427744 test r15, 133693440 jz randomx_isn_229 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; ISUB_M r7, L1[r0+468465933] lea eax, [r8d+468465933] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; ISTORE L1[r2-86759080], r0 lea eax, [r10d-86759080] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_238: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_239: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; IADD_M r7, L1[r4+422356165] lea eax, [r12d+422356165] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; ISUB_M r1, L1[r0-1164782487] lea eax, [r8d-1164782487] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_249: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_255: ; CBRANCH r5, -1166058208, COND 5 add r13, -1166054112 test r13, 2088960 jz randomx_isn_255 |
Integer registers R: r0: 0x336f8c2f20539eb6, r1: 0x05b6c67ea7dbf687 r2: 0x7dd327e6616e1919, r3: 0xb4d64c73e89759f3 r4: 0xd593324665f7fa5a, r5: 0xede5615f05507749 r6: 0xfb2084d27cd9b82b, r7: 0xd91fcdc035eb5266 Floating point registers F {lo, hi}: f0: {0x152bbc53739dc471, 0x10555f854d4aebc2} f1: {0x9c5cc26b53457e2a, 0x9fd5856615684e62} f2: {0x86a5572669db5c0b, 0x06051583b0907b8b} f3: {0x86cf7bbffd0e15e5, 0x060b0a87d8898c32} Floating point registers E {lo, hi}: e0: {0x54cfd8a1caf174c8, 0x51bede81dfc77acf} e1: {0x5de011e3631ed194, 0x5ec934c366a589c2} e2: {0x47b45656ba5e1fad, 0x4703b42d152c7382} e3: {0x471c3558e8155e74, 0x47af0f7499cbcfd8} Floating point registers A {lo, hi}: a0: {0x41189f8d355f3fad, 0x4103e90d3c2fb54b} a1: {0x409ea4bd7d4f36ef, 0x406fa4673333f8b4} a2: {0x41489fe06cff0420, 0x415f17d117a97f44} a3: {0x41bcd8ae8012e64d, 0x40efefee5c5b22bf} |
RandomARQ code | ASM x86 |
IXOR_R r3, r2 ISTORE L1[r0-501353578], r0 FADD_R f0, a0 FSUB_R f0, a2 ISUB_R r2, r1 FSCAL_R f2 FSUB_R f2, a1 IROR_R r6, r7 FSUB_M f3, L1[r2+1745923624] FDIV_M e2, L1[r2+2091196886] IROR_R r1, r6 IXOR_R r4, r3 ISUB_R r1, -2142388256 CBRANCH r6, 210564943, COND 1 ISUB_R r4, -2040114495 IADD_M r4, L1[r5-2119654099] ISUB_R r5, r0 ISMULH_R r6, r5 ISUB_M r4, L3[248] FSUB_R f2, a0 CBRANCH r5, -1166282202, COND 9 FMUL_R e3, a3 FSUB_M f1, L2[r5+1192291577] FSUB_R f1, a3 FADD_R f3, a1 IXOR_R r2, r5 IMUL_RCP r6, 2054855336 FMUL_R e3, a1 IROR_R r4, r1 FADD_R f0, a1 FADD_R f0, a0 ISUB_R r6, r7 FMUL_R e1, a2 FDIV_M e3, L1[r2+1187446695] IXOR_M r4, L1[r1+1637566994] ISTORE L1[r2+23374658], r2 CBRANCH r5, -253325078, COND 0 IADD_M r6, L2[r3-1241503506] IROR_R r7, r5 FSCAL_R f3 IADD_RS r2, r5, SHFT 3 ISWAP_R r5, r6 CBRANCH r5, -537182726, COND 9 FMUL_R e3, a1 IMUL_R r0, r5 ISTORE L3[r4+261345557], r7 IMUL_RCP r7, 3991386637 CBRANCH r7, 789276567, COND 4 IXOR_R r7, r5 IXOR_M r1, L1[r6-1713712263] FSUB_M f0, L1[r4+2034709567] FADD_R f0, a0 ISUB_M r3, L1[r5+1977979303] FMUL_R e3, a3 ISUB_R r6, r1 IMUL_RCP r6, 1214629121 FADD_R f0, a1 FMUL_R e3, a3 CBRANCH r7, 1072469275, COND 11 IMULH_R r1, r1 FSCAL_R f0 FMUL_R e3, a2 FSCAL_R f3 FSCAL_R f1 FMUL_R e1, a3 IMUL_R r1, r7 FSUB_R f0, a2 FADD_R f1, a1 IADD_RS r4, r5, SHFT 0 ISTORE L1[r4+1914462526], r7 IROL_R r1, r5 CBRANCH r2, -169953763, COND 0 ISUB_R r0, r1 FADD_R f0, a1 ISUB_M r7, L2[r6+1830547950] IADD_RS r7, r3, SHFT 2 IADD_RS r2, r2, SHFT 1 ISMULH_R r5, r7 ISTORE L3[r5-419754152], r1 FADD_M f1, L2[r6-132613898] IXOR_R r4, r3 IXOR_R r5, r6 IADD_M r5, L1[r0-960902767] FADD_R f0, a2 FSCAL_R f2 FADD_M f0, L1[r4+14847508] IMULH_R r3, r2 FMUL_R e3, a2 IXOR_R r4, r2 IADD_RS r6, r2, SHFT 1 ISUB_M r2, L2[r0+399453492] FSCAL_R f2 FSUB_R f1, a1 IXOR_R r1, 1230623478 IMUL_RCP r6, 2787246768 CBRANCH r0, 1749095924, COND 14 IROR_R r4, r7 ISUB_R r6, r2 IXOR_R r5, r4 IMULH_R r5, r2 FSQRT_R e2 INEG_R r2 FMUL_R e1, a2 INEG_R r2 CBRANCH r0, -859092344, COND 9 FSUB_M f2, L2[r1+541918222] FMUL_R e3, a0 ISUB_R r0, r7 FSUB_R f1, a0 ISMULH_R r4, r2 CBRANCH r1, -586514020, COND 10 FMUL_R e0, a1 FSCAL_R f2 CBRANCH r4, 330502374, COND 0 FSUB_M f2, L1[r6-1042214586] IMULH_R r4, r1 IMULH_R r5, r7 ISTORE L3[r3+610986190], r4 ISUB_R r3, r1 CBRANCH r7, -2133413217, COND 0 FADD_M f0, L2[r7+387487495] FSUB_R f2, a1 IADD_RS r2, r4, SHFT 2 IMUL_M r2, L3[5656] ISMULH_R r1, r1 IMUL_R r1, r0 IADD_M r2, L1[r5+1708155438] IMUL_R r5, r7 IMUL_RCP r6, 579988166 FADD_R f2, a3 IMUL_RCP r4, 548243223 IMUL_R r3, r1 FADD_R f2, a3 IMUL_R r3, r7 IMUL_RCP r0, 2556796753 FSUB_R f2, a0 FSUB_R f1, a1 FMUL_R e1, a3 FMUL_R e0, a0 ISUB_R r4, r5 FSUB_R f0, a1 FADD_M f3, L1[r5+1987545907] FSWAP_R e1 FADD_R f2, a0 IXOR_R r3, r7 ISTORE L1[r3-1875953057], r7 CBRANCH r4, -196369334, COND 10 FSCAL_R f0 IROR_R r0, r7 IMUL_R r2, 1706496652 IMULH_R r0, r4 FMUL_R e0, a1 FMUL_R e3, a3 FADD_R f1, a3 ISUB_R r2, r6 IMUL_R r6, r3 IMUL_RCP r3, 3207984050 ISUB_R r1, r7 FMUL_R e3, a2 FMUL_R e1, a0 ISWAP_R r5, r5 IMUL_M r3, L1[r0-1009177837] IADD_RS r4, r3, SHFT 0 IMUL_R r6, -1479221416 ISWAP_R r3, r2 FMUL_R e0, a0 FSUB_M f1, L1[r7+1720238766] FMUL_R e2, a1 IMUL_R r2, r5 CBRANCH r6, -420691546, COND 15 IMUL_RCP r4, 2066847478 IROR_R r0, r6 IROR_R r6, r4 FSCAL_R f0 FSUB_R f2, a0 FSUB_R f1, a1 IADD_RS r4, r3, SHFT 1 FDIV_M e0, L1[r2+1218936930] FADD_R f2, a2 IROR_R r1, r7 IROR_R r3, r0 FSUB_R f2, a1 ISMULH_R r3, r7 ISUB_M r1, L1[r5-1268424350] FSQRT_R e2 IMULH_R r0, r4 ISWAP_R r5, r7 IMUL_M r7, L3[24360] CBRANCH r0, 1907638109, COND 13 CBRANCH r0, -1147964394, COND 8 FSUB_R f2, a1 CBRANCH r0, -861217513, COND 14 IMUL_R r5, r7 IXOR_R r7, r6 FDIV_M e3, L2[r7+587301696] IMUL_RCP r1, 1800110918 CBRANCH r4, 1910826265, COND 15 FADD_R f0, a2 ISUB_R r1, r0 FMUL_R e1, a3 IADD_RS r1, r6, SHFT 3 ISWAP_R r6, r6 FSUB_M f2, L1[r4+328595085] ISUB_M r2, L1[r1+1100415795] ISUB_M r0, L1[r4-2079142097] FMUL_R e2, a0 CBRANCH r7, 1006309152, COND 3 IMUL_R r2, r4 IADD_M r6, L1[r7-1643562808] IMUL_RCP r4, 1121344833 FSUB_R f2, a0 CBRANCH r6, 1962524059, COND 1 CBRANCH r3, 1040190660, COND 14 FSWAP_R e1 IXOR_R r1, -1551716478 CBRANCH r4, -859268506, COND 11 IXOR_R r2, r3 IXOR_R r6, 98454876 ISTORE L3[r4-1590668251], r6 FSQRT_R e1 FADD_R f2, a2 IADD_RS r4, r4, SHFT 1 IROL_R r3, r1 FADD_M f1, L1[r6-564745863] FMUL_R e2, a0 IXOR_R r3, 1680465831 FSCAL_R f0 FSUB_R f1, a1 IADD_M r5, L1[r0-97794894] FMUL_R e0, a0 IXOR_R r6, r5 IADD_M r1, L1[r7+4794535] FADD_M f3, L1[r1+1710604600] CBRANCH r4, -1310563747, COND 0 ISWAP_R r3, r4 FMUL_R e3, a2 FSCAL_R f2 FSUB_R f2, a3 IMUL_RCP r3, 3021950745 ISUB_R r1, r3 FADD_M f2, L2[r3-797598912] FDIV_M e1, L1[r3+382357752] CBRANCH r7, 97169166, COND 11 FADD_M f3, L2[r4+597387183] IADD_RS r6, r4, SHFT 3 FSUB_R f0, a0 ISTORE L2[r3+1458803292], r5 ISUB_R r7, r3 IMUL_R r1, r4 FDIV_M e0, L2[r3+1893509518] FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e2, a3 FSUB_R f3, a3 CBRANCH r5, 1575752452, COND 13 FMUL_R e3, a1 |
randomx_isn_0: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_1: ; ISTORE L1[r0-501353578], r0 lea eax, [r8d-501353578] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_8: ; FSUB_M f3, L1[r2+1745923624] lea eax, [r10d+1745923624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FDIV_M e2, L1[r2+2091196886] lea eax, [r10d+2091196886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_11: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_12: ; ISUB_R r1, -2142388256 sub r9, -2142388256 randomx_isn_13: ; CBRANCH r6, 210564943, COND 1 add r14, 210564687 test r14, 130560 jz randomx_isn_8 randomx_isn_14: ; ISUB_R r4, -2040114495 sub r12, -2040114495 randomx_isn_15: ; IADD_M r4, L1[r5-2119654099] lea eax, [r13d-2119654099] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_17: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_18: ; ISUB_M r4, L3[248] sub r12, qword ptr [rsi+248] randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; CBRANCH r5, -1166282202, COND 9 add r13, -1166347738 test r13, 33423360 jz randomx_isn_17 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSUB_M f1, L2[r5+1192291577] lea eax, [r13d+1192291577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_26: ; IMUL_RCP r6, 2054855336 mov rax, 9639141150988589300 imul r14, rax randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FDIV_M e3, L1[r2+1187446695] lea eax, [r10d+1187446695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; IXOR_M r4, L1[r1+1637566994] lea eax, [r9d+1637566994] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r2+23374658], r2 lea eax, [r10d+23374658] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; CBRANCH r5, -253325078, COND 0 add r13, -253324950 test r13, 65280 jz randomx_isn_21 randomx_isn_37: ; IADD_M r6, L2[r3-1241503506] lea eax, [r11d-1241503506] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_41: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_42: ; CBRANCH r5, -537182726, COND 9 add r13, -537248262 test r13, 33423360 jz randomx_isn_42 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_45: ; ISTORE L3[r4+261345557], r7 lea eax, [r12d+261345557] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IMUL_RCP r7, 3991386637 mov rax, 9924891988641532548 imul r15, rax randomx_isn_47: ; CBRANCH r7, 789276567, COND 4 add r15, 789280663 test r15, 1044480 jz randomx_isn_47 randomx_isn_48: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_49: ; IXOR_M r1, L1[r6-1713712263] lea eax, [r14d-1713712263] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f0, L1[r4+2034709567] lea eax, [r12d+2034709567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; ISUB_M r3, L1[r5+1977979303] lea eax, [r13d+1977979303] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_55: ; IMUL_RCP r6, 1214629121 mov rax, 16307068788420794332 imul r14, rax randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; CBRANCH r7, 1072469275, COND 11 add r15, 1072207131 test r15, 133693440 jz randomx_isn_49 randomx_isn_59: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_69: ; ISTORE L1[r4+1914462526], r7 lea eax, [r12d+1914462526] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_71: ; CBRANCH r2, -169953763, COND 0 add r10, -169953507 test r10, 65280 jz randomx_isn_59 randomx_isn_72: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; ISUB_M r7, L2[r6+1830547950] lea eax, [r14d+1830547950] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_76: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_77: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_78: ; ISTORE L3[r5-419754152], r1 lea eax, [r13d-419754152] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FADD_M f1, L2[r6-132613898] lea eax, [r14d-132613898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_81: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_82: ; IADD_M r5, L1[r0-960902767] lea eax, [r8d-960902767] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FADD_M f0, L1[r4+14847508] lea eax, [r12d+14847508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_89: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_90: ; ISUB_M r2, L2[r0+399453492] lea eax, [r8d+399453492] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IXOR_R r1, 1230623478 xor r9, 1230623478 randomx_isn_94: ; IMUL_RCP r6, 2787246768 mov rax, 14212620752470155450 imul r14, rax randomx_isn_95: ; CBRANCH r0, 1749095924, COND 14 add r8, 1749095924 test r8, 1069547520 jz randomx_isn_73 randomx_isn_96: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_97: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_98: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_99: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; INEG_R r2 neg r10 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; INEG_R r2 neg r10 randomx_isn_104: ; CBRANCH r0, -859092344, COND 9 add r8, -859157880 test r8, 33423360 jz randomx_isn_96 randomx_isn_105: ; FSUB_M f2, L2[r1+541918222] lea eax, [r9d+541918222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_110: ; CBRANCH r1, -586514020, COND 10 add r9, -586382948 test r9, 66846720 jz randomx_isn_105 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; CBRANCH r4, 330502374, COND 0 add r12, 330502502 test r12, 65280 jz randomx_isn_111 randomx_isn_114: ; FSUB_M f2, L1[r6-1042214586] lea eax, [r14d-1042214586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_116: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_117: ; ISTORE L3[r3+610986190], r4 lea eax, [r11d+610986190] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_119: ; CBRANCH r7, -2133413217, COND 0 add r15, -2133413089 test r15, 65280 jz randomx_isn_114 randomx_isn_120: ; FADD_M f0, L2[r7+387487495] lea eax, [r15d+387487495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_123: ; IMUL_M r2, L3[5656] imul r10, qword ptr [rsi+5656] randomx_isn_124: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_125: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_126: ; IADD_M r2, L1[r5+1708155438] lea eax, [r13d+1708155438] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_128: ; IMUL_RCP r6, 579988166 mov rax, 17075383421328362412 imul r14, rax randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; IMUL_RCP r4, 548243223 mov rax, 18064099835271547349 imul r12, rax randomx_isn_131: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_134: ; IMUL_RCP r0, 2556796753 mov rax, 15493637189053551960 imul r8, rax randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; FADD_M f3, L1[r5+1987545907] lea eax, [r13d+1987545907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_145: ; ISTORE L1[r3-1875953057], r7 lea eax, [r11d-1875953057] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; CBRANCH r4, -196369334, COND 10 add r12, -196238262 test r12, 66846720 jz randomx_isn_140 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_149: ; IMUL_R r2, 1706496652 imul r10, 1706496652 randomx_isn_150: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_155: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_156: ; IMUL_RCP r3, 3207984050 mov rax, 12348590466692678474 imul r11, rax randomx_isn_157: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; ISWAP_R r5, r5 randomx_isn_161: ; IMUL_M r3, L1[r0-1009177837] lea eax, [r8d-1009177837] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_163: ; IMUL_R r6, -1479221416 imul r14, -1479221416 randomx_isn_164: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FSUB_M f1, L1[r7+1720238766] lea eax, [r15d+1720238766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_169: ; CBRANCH r6, -420691546, COND 15 add r14, -424885850 test r14, 2139095040 jz randomx_isn_164 randomx_isn_170: ; IMUL_RCP r4, 2066847478 mov rax, 9583213487882768869 imul r12, rax randomx_isn_171: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_172: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_177: ; FDIV_M e0, L1[r2+1218936930] lea eax, [r10d+1218936930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_180: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_183: ; ISUB_M r1, L1[r5-1268424350] lea eax, [r13d-1268424350] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_186: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_187: ; IMUL_M r7, L3[24360] imul r15, qword ptr [rsi+24360] randomx_isn_188: ; CBRANCH r0, 1907638109, COND 13 add r8, 1906589533 test r8, 534773760 jz randomx_isn_186 randomx_isn_189: ; CBRANCH r0, -1147964394, COND 8 add r8, -1147964394 test r8, 16711680 jz randomx_isn_189 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; CBRANCH r0, -861217513, COND 14 add r8, -859120361 test r8, 1069547520 jz randomx_isn_190 randomx_isn_192: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_193: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_194: ; FDIV_M e3, L2[r7+587301696] lea eax, [r15d+587301696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; IMUL_RCP r1, 1800110918 mov rax, 11003233428844790995 imul r9, rax randomx_isn_196: ; CBRANCH r4, 1910826265, COND 15 add r12, 1906631961 test r12, 2139095040 jz randomx_isn_192 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_201: ; ISWAP_R r6, r6 randomx_isn_202: ; FSUB_M f2, L1[r4+328595085] lea eax, [r12d+328595085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; ISUB_M r2, L1[r1+1100415795] lea eax, [r9d+1100415795] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r0, L1[r4-2079142097] lea eax, [r12d-2079142097] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; CBRANCH r7, 1006309152, COND 3 add r15, 1006308128 test r15, 522240 jz randomx_isn_197 randomx_isn_207: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_208: ; IADD_M r6, L1[r7-1643562808] lea eax, [r15d-1643562808] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r4, 1121344833 mov rax, 17663648188911826375 imul r12, rax randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; CBRANCH r6, 1962524059, COND 1 add r14, 1962524315 test r14, 130560 jz randomx_isn_209 randomx_isn_212: ; CBRANCH r3, 1040190660, COND 14 add r11, 1044384964 test r11, 1069547520 jz randomx_isn_212 randomx_isn_213: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_214: ; IXOR_R r1, -1551716478 xor r9, -1551716478 randomx_isn_215: ; CBRANCH r4, -859268506, COND 11 add r12, -859268506 test r12, 133693440 jz randomx_isn_213 randomx_isn_216: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_217: ; IXOR_R r6, 98454876 xor r14, 98454876 randomx_isn_218: ; ISTORE L3[r4-1590668251], r6 lea eax, [r12d-1590668251] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_222: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_223: ; FADD_M f1, L1[r6-564745863] lea eax, [r14d-564745863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; IXOR_R r3, 1680465831 xor r11, 1680465831 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; IADD_M r5, L1[r0-97794894] lea eax, [r8d-97794894] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_231: ; IADD_M r1, L1[r7+4794535] lea eax, [r15d+4794535] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; FADD_M f3, L1[r1+1710604600] lea eax, [r9d+1710604600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; CBRANCH r4, -1310563747, COND 0 add r12, -1310563491 test r12, 65280 jz randomx_isn_222 randomx_isn_234: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; IMUL_RCP r3, 3021950745 mov rax, 13108777938447891147 imul r11, rax randomx_isn_239: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_240: ; FADD_M f2, L2[r3-797598912] lea eax, [r11d-797598912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FDIV_M e1, L1[r3+382357752] lea eax, [r11d+382357752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; CBRANCH r7, 97169166, COND 11 add r15, 97169166 test r15, 133693440 jz randomx_isn_234 randomx_isn_243: ; FADD_M f3, L2[r4+597387183] lea eax, [r12d+597387183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; ISTORE L2[r3+1458803292], r5 lea eax, [r11d+1458803292] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_248: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_249: ; FDIV_M e0, L2[r3+1893509518] lea eax, [r11d+1893509518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; CBRANCH r5, 1575752452, COND 13 add r13, 1575752452 test r13, 534773760 jz randomx_isn_243 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xf2a7307fcce43c7f, r1: 0x9c918f567a4d9026 r2: 0xa1555fade566426f, r3: 0xdb1d1a0d32917ca5 r4: 0xb5f062998af75692, r5: 0xc3ffc78c8b975e0a r6: 0xfee14e0ccd061af0, r7: 0x80636fa9cffb560d Floating point registers F {lo, hi}: f0: {0x86e2847d36e6ce77, 0x0d375588561fe231} f1: {0x03c212bdd80b0a9f, 0x85384e5b623dff82} f2: {0x04e3ddbbf83a0c6b, 0x852ed5416520b0f5} f3: {0x8b0ce09b115a7174, 0x1380d604894eade3} Floating point registers E {lo, hi}: e0: {0x47545c883ce1ae6d, 0x4cce6ce9232aeae0} e1: {0x4221beafb2663422, 0x44959b35eeb00882} e2: {0x4531e2a05e3ca0df, 0x44eb1ada4a688948} e3: {0x4ae9fe9b69663c0d, 0x526c701068f1ea87} Floating point registers A {lo, hi}: a0: {0x41b6dfe915543073, 0x41e557a25b303a52} a1: {0x40db73a081158f08, 0x4159d067c7818889} a2: {0x40703ed221561bb4, 0x41515e50beda1138} a3: {0x408d4b23812a9f96, 0x401c8f2c5e72f652} |
RandomARQ code | ASM x86 |
FADD_R f3, a2 IMUL_R r0, r1 ISUB_M r6, L1[r1+441901895] FSUB_R f1, a2 FADD_M f3, L1[r4-1697667158] IMULH_R r6, r7 FMUL_R e3, a1 IMUL_R r3, r1 FADD_R f1, a1 ISUB_R r3, r6 FSUB_M f2, L1[r3+794068177] FMUL_R e2, a2 FADD_R f3, a0 IADD_RS r4, r0, SHFT 1 ISTORE L2[r3+808652540], r7 ISUB_R r1, r0 IADD_RS r7, r7, SHFT 2 IMUL_R r1, r3 FMUL_R e2, a0 CBRANCH r5, -1231587250, COND 8 ISTORE L2[r0-1655586633], r2 CBRANCH r1, 1745944722, COND 12 IADD_RS r2, r6, SHFT 3 IXOR_R r4, r0 IADD_RS r1, r4, SHFT 1 IXOR_M r5, L2[r7-1307748076] CBRANCH r2, -421953102, COND 12 IMUL_R r2, r6 FADD_R f1, a0 ISTORE L3[r2+182725973], r1 ISUB_R r6, r0 FMUL_R e3, a2 CBRANCH r0, 744527151, COND 12 FMUL_R e2, a1 FADD_R f2, a3 ISTORE L1[r3+2037783628], r0 ISMULH_R r6, r3 FMUL_R e0, a1 CBRANCH r2, -577629499, COND 3 IMUL_M r0, L1[r5+219341106] IMUL_R r0, r7 IMUL_R r5, r4 FMUL_R e1, a2 IROR_R r0, r1 IXOR_M r5, L2[r1+548007024] FADD_R f1, a3 IMUL_R r6, r4 IMUL_R r3, -2558070 CBRANCH r0, 230779430, COND 12 CBRANCH r4, -1638644684, COND 5 FSUB_R f0, a0 ISUB_M r4, L1[r3-416422327] FSUB_M f0, L1[r0-1799934121] FMUL_R e2, a1 IADD_RS r0, r7, SHFT 2 ISTORE L2[r5-1464869869], r5 FSUB_R f3, a1 ISUB_R r7, r5 FMUL_R e0, a3 ISWAP_R r3, r7 FMUL_R e1, a3 CBRANCH r4, -1674472154, COND 11 IXOR_R r6, r7 IADD_M r7, L1[r0+488619648] IMUL_R r1, r0 IROR_R r1, r4 IXOR_R r5, r2 FSWAP_R e3 FSUB_R f3, a3 ISMULH_R r3, r5 CBRANCH r6, -437406694, COND 4 FSUB_M f3, L1[r6-1330417442] IMUL_RCP r0, 1609979421 IMUL_R r7, r1 FSQRT_R e1 FSWAP_R e3 FSUB_R f2, a0 CBRANCH r6, -209641742, COND 0 CBRANCH r5, -1831369000, COND 4 CBRANCH r4, 1927607816, COND 14 FMUL_R e0, a2 FMUL_R e2, a0 IXOR_R r5, r1 FSUB_R f2, a1 IMULH_R r6, r4 INEG_R r7 IROR_R r4, r0 IMUL_R r4, r5 IMUL_RCP r6, 3204529824 FADD_R f2, a3 IADD_RS r5, r5, -206520235, SHFT 1 IXOR_R r7, r3 IXOR_R r3, r0 FADD_M f1, L1[r3-839256318] FSCAL_R f0 ISMULH_R r7, r0 FMUL_R e0, a1 ISMULH_R r1, r1 IMUL_R r7, r5 FSUB_R f0, a0 FADD_R f1, a1 ISUB_M r3, L1[r5-635922461] FMUL_R e1, a0 ISUB_R r7, r4 FMUL_R e0, a3 FMUL_R e3, a2 ISTORE L1[r5-449079997], r6 CBRANCH r0, -454062076, COND 3 FDIV_M e2, L1[r4-1445777987] IMUL_RCP r0, 449693241 ISUB_R r1, r4 IXOR_R r4, -1335233640 FSCAL_R f1 IROR_R r0, r6 FSUB_R f3, a0 FSUB_M f0, L1[r7-509136220] ISUB_R r5, r6 ISTORE L1[r6+1247143536], r4 CBRANCH r3, 716373763, COND 10 IMUL_R r2, r6 FSWAP_R e2 FADD_R f0, a2 FADD_R f1, a1 FMUL_R e1, a3 IMUL_R r5, 116968275 FADD_R f0, a0 FADD_R f2, a3 CBRANCH r2, 1007412009, COND 4 FMUL_R e2, a0 IADD_RS r2, r3, SHFT 2 FSUB_R f2, a2 FSUB_R f3, a2 FADD_R f1, a1 CBRANCH r7, 1337296353, COND 3 INEG_R r0 IXOR_M r7, L1[r0-1791820700] IADD_M r7, L2[r2+1997732400] FSCAL_R f3 FSUB_M f3, L1[r1+375915034] FMUL_R e0, a2 FMUL_R e2, a0 FDIV_M e2, L1[r2-1659871490] CBRANCH r0, -1595473142, COND 2 CBRANCH r2, -531860460, COND 6 IMUL_R r6, r1 IADD_RS r2, r6, SHFT 2 FMUL_R e2, a0 ISMULH_R r4, r4 FMUL_R e0, a2 CBRANCH r2, 1696948008, COND 14 CBRANCH r6, -2022504366, COND 14 CBRANCH r5, 1719100935, COND 3 FSWAP_R f3 CBRANCH r3, -1078501453, COND 4 FSQRT_R e2 CBRANCH r6, -1010615364, COND 3 FMUL_R e1, a1 IADD_RS r4, r6, SHFT 2 IMUL_R r1, r6 IADD_RS r3, r0, SHFT 2 IADD_M r4, L1[r3-2082078156] FSUB_R f2, a3 ISTORE L3[r3-21720898], r6 IADD_M r3, L3[56072] FSUB_M f2, L2[r6+1026712144] CBRANCH r3, 1842376819, COND 15 ISUB_R r4, r5 IMUL_RCP r4, 3155188622 ISUB_R r1, r5 ISTORE L3[r3-326812688], r0 IADD_RS r4, r4, SHFT 1 IMULH_R r2, r1 IMUL_R r3, r5 FMUL_R e1, a2 FSCAL_R f0 ISTORE L1[r0+179209811], r5 FMUL_R e3, a1 ISUB_R r2, r6 ISUB_M r2, L1[r5-301274042] ISUB_M r0, L1[r3-714119377] IXOR_R r7, r3 FMUL_R e0, a2 ISTORE L1[r0+989695630], r7 FDIV_M e2, L2[r1+2002510573] IMULH_R r4, r4 FMUL_R e1, a3 FMUL_R e0, a3 ISUB_M r1, L1[r4-1017520060] FMUL_R e0, a3 FMUL_R e1, a3 ISMULH_R r3, r6 ISUB_M r6, L1[r1+1975676059] FMUL_R e0, a1 IMUL_R r6, r0 ISMULH_R r0, r3 IMUL_R r2, r4 IADD_M r7, L1[r2+162214065] ISTORE L1[r5+799023434], r4 IXOR_R r0, r2 FSUB_R f3, a3 FSQRT_R e0 ISTORE L1[r4-1324607082], r5 IMULH_M r2, L2[r0+1904483494] IADD_RS r1, r4, SHFT 3 FSWAP_R e0 FADD_R f1, a3 CFROUND r0, 34 FADD_M f1, L1[r6-1791940207] ISUB_R r1, r3 IROR_R r2, r0 FADD_R f3, a0 ISMULH_R r4, r1 ISUB_R r0, r1 FSUB_R f1, a0 FMUL_R e1, a3 ISMULH_R r0, r1 FSUB_R f3, a0 IADD_RS r5, r2, -126627767, SHFT 0 FSWAP_R e0 FMUL_R e1, a3 IADD_M r2, L3[14392] CBRANCH r3, -1661710063, COND 2 IMUL_R r1, r2 ISTORE L1[r5-347828832], r6 IADD_RS r5, r4, -1994667989, SHFT 1 ISUB_R r0, r4 CBRANCH r4, 177489518, COND 9 FSUB_M f2, L1[r7+1887559969] ISUB_R r6, r5 FMUL_R e2, a1 FMUL_R e1, a2 IMULH_R r4, r4 FMUL_R e1, a0 IXOR_M r5, L1[r3+733039258] FMUL_R e1, a1 IADD_RS r7, r4, SHFT 0 CBRANCH r2, -1624869086, COND 12 IXOR_R r4, r1 IADD_RS r5, r5, 1480267409, SHFT 2 FMUL_R e3, a1 IADD_M r2, L1[r3-327304830] ISUB_R r4, r3 FADD_M f0, L1[r0-414808403] FSWAP_R f3 IADD_RS r3, r1, SHFT 2 FSQRT_R e1 FMUL_R e2, a1 CBRANCH r6, -710732707, COND 3 FSQRT_R e0 IADD_RS r0, r5, SHFT 1 IXOR_R r0, -837211624 ISTORE L2[r6+1537423728], r6 FADD_R f2, a2 FSUB_R f0, a0 IROR_R r4, r7 ISTORE L3[r3-592763035], r5 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_2: ; ISUB_M r6, L1[r1+441901895] lea eax, [r9d+441901895] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; FADD_M f3, L1[r4-1697667158] lea eax, [r12d-1697667158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_10: ; FSUB_M f2, L1[r3+794068177] lea eax, [r11d+794068177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_14: ; ISTORE L2[r3+808652540], r7 lea eax, [r11d+808652540] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_16: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_17: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; CBRANCH r5, -1231587250, COND 8 add r13, -1231587250 test r13, 16711680 jz randomx_isn_0 randomx_isn_20: ; ISTORE L2[r0-1655586633], r2 lea eax, [r8d-1655586633] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; CBRANCH r1, 1745944722, COND 12 add r9, 1745944722 test r9, 267386880 jz randomx_isn_20 randomx_isn_22: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_23: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_24: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_25: ; IXOR_M r5, L2[r7-1307748076] lea eax, [r15d-1307748076] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r2, -421953102, COND 12 add r10, -422477390 test r10, 267386880 jz randomx_isn_23 randomx_isn_27: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; ISTORE L3[r2+182725973], r1 lea eax, [r10d+182725973] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; CBRANCH r0, 744527151, COND 12 add r8, 745575727 test r8, 267386880 jz randomx_isn_27 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; ISTORE L1[r3+2037783628], r0 lea eax, [r11d+2037783628] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; CBRANCH r2, -577629499, COND 3 add r10, -577627451 test r10, 522240 jz randomx_isn_33 randomx_isn_39: ; IMUL_M r0, L1[r5+219341106] lea eax, [r13d+219341106] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_41: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_44: ; IXOR_M r5, L2[r1+548007024] lea eax, [r9d+548007024] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_47: ; IMUL_R r3, -2558070 imul r11, -2558070 randomx_isn_48: ; CBRANCH r0, 230779430, COND 12 add r8, 231828006 test r8, 267386880 jz randomx_isn_44 randomx_isn_49: ; CBRANCH r4, -1638644684, COND 5 add r12, -1638636492 test r12, 2088960 jz randomx_isn_49 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; ISUB_M r4, L1[r3-416422327] lea eax, [r11d-416422327] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_M f0, L1[r0-1799934121] lea eax, [r8d-1799934121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_55: ; ISTORE L2[r5-1464869869], r5 lea eax, [r13d-1464869869] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; CBRANCH r4, -1674472154, COND 11 add r12, -1673947866 test r12, 133693440 jz randomx_isn_52 randomx_isn_62: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_63: ; IADD_M r7, L1[r0+488619648] lea eax, [r8d+488619648] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_65: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_66: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_70: ; CBRANCH r6, -437406694, COND 4 add r14, -437406694 test r14, 1044480 jz randomx_isn_63 randomx_isn_71: ; FSUB_M f3, L1[r6-1330417442] lea eax, [r14d-1330417442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IMUL_RCP r0, 1609979421 mov rax, 12302666959720154335 imul r8, rax randomx_isn_73: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; CBRANCH r6, -209641742, COND 0 add r14, -209641614 test r14, 65280 jz randomx_isn_71 randomx_isn_78: ; CBRANCH r5, -1831369000, COND 4 add r13, -1831364904 test r13, 1044480 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r4, 1927607816, COND 14 add r12, 1925510664 test r12, 1069547520 jz randomx_isn_79 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_85: ; INEG_R r7 neg r15 randomx_isn_86: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_87: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_88: ; IMUL_RCP r6, 3204529824 mov rax, 12361901256292432869 imul r14, rax randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; IADD_RS r5, r5, -206520235, SHFT 1 lea r13, [r13+r13*2-206520235] randomx_isn_91: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_92: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_93: ; FADD_M f1, L1[r3-839256318] lea eax, [r11d-839256318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_98: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; ISUB_M r3, L1[r5-635922461] lea eax, [r13d-635922461] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; ISTORE L1[r5-449079997], r6 lea eax, [r13d-449079997] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; CBRANCH r0, -454062076, COND 3 add r8, -454060028 test r8, 522240 jz randomx_isn_80 randomx_isn_108: ; FDIV_M e2, L1[r4-1445777987] lea eax, [r12d-1445777987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; IMUL_RCP r0, 449693241 mov rax, 11011417797007807594 imul r8, rax randomx_isn_110: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_111: ; IXOR_R r4, -1335233640 xor r12, -1335233640 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; FSUB_M f0, L1[r7-509136220] lea eax, [r15d-509136220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_117: ; ISTORE L1[r6+1247143536], r4 lea eax, [r14d+1247143536] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; CBRANCH r3, 716373763, COND 10 add r11, 716504835 test r11, 66846720 jz randomx_isn_108 randomx_isn_119: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_120: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IMUL_R r5, 116968275 imul r13, 116968275 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; CBRANCH r2, 1007412009, COND 4 add r10, 1007416105 test r10, 1044480 jz randomx_isn_120 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; CBRANCH r7, 1337296353, COND 3 add r15, 1337297377 test r15, 522240 jz randomx_isn_128 randomx_isn_134: ; INEG_R r0 neg r8 randomx_isn_135: ; IXOR_M r7, L1[r0-1791820700] lea eax, [r8d-1791820700] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r7, L2[r2+1997732400] lea eax, [r10d+1997732400] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; FSUB_M f3, L1[r1+375915034] lea eax, [r9d+375915034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FDIV_M e2, L1[r2-1659871490] lea eax, [r10d-1659871490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; CBRANCH r0, -1595473142, COND 2 add r8, -1595472630 test r8, 261120 jz randomx_isn_135 randomx_isn_143: ; CBRANCH r2, -531860460, COND 6 add r10, -531868652 test r10, 4177920 jz randomx_isn_143 randomx_isn_144: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_145: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; CBRANCH r2, 1696948008, COND 14 add r10, 1699045160 test r10, 1069547520 jz randomx_isn_146 randomx_isn_150: ; CBRANCH r6, -2022504366, COND 14 add r14, -2024601518 test r14, 1069547520 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r5, 1719100935, COND 3 add r13, 1719101959 test r13, 522240 jz randomx_isn_151 randomx_isn_152: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_153: ; CBRANCH r3, -1078501453, COND 4 add r11, -1078503501 test r11, 1044480 jz randomx_isn_152 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; CBRANCH r6, -1010615364, COND 3 add r14, -1010615364 test r14, 522240 jz randomx_isn_154 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_158: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_159: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_160: ; IADD_M r4, L1[r3-2082078156] lea eax, [r11d-2082078156] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; ISTORE L3[r3-21720898], r6 lea eax, [r11d-21720898] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IADD_M r3, L3[56072] add r11, qword ptr [rsi+56072] randomx_isn_164: ; FSUB_M f2, L2[r6+1026712144] lea eax, [r14d+1026712144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; CBRANCH r3, 1842376819, COND 15 add r11, 1838182515 test r11, 2139095040 jz randomx_isn_164 randomx_isn_166: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_167: ; IMUL_RCP r4, 3155188622 mov rax, 12555218087729326502 imul r12, rax randomx_isn_168: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_169: ; ISTORE L3[r3-326812688], r0 lea eax, [r11d-326812688] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_171: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_172: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; ISTORE L1[r0+179209811], r5 lea eax, [r8d+179209811] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_178: ; ISUB_M r2, L1[r5-301274042] lea eax, [r13d-301274042] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r0, L1[r3-714119377] lea eax, [r11d-714119377] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; ISTORE L1[r0+989695630], r7 lea eax, [r8d+989695630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FDIV_M e2, L2[r1+2002510573] lea eax, [r9d+2002510573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; ISUB_M r1, L1[r4-1017520060] lea eax, [r12d-1017520060] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_191: ; ISUB_M r6, L1[r1+1975676059] lea eax, [r9d+1975676059] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_194: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_195: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_196: ; IADD_M r7, L1[r2+162214065] lea eax, [r10d+162214065] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r5+799023434], r4 lea eax, [r13d+799023434] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; ISTORE L1[r4-1324607082], r5 lea eax, [r12d-1324607082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IMULH_M r2, L2[r0+1904483494] lea ecx, [r8d+1904483494] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_203: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; CFROUND r0, 34 mov rax, r8 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; FADD_M f1, L1[r6-1791940207] lea eax, [r14d-1791940207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_209: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_212: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; IADD_RS r5, r2, -126627767, SHFT 0 lea r13, [r13+r10*1-126627767] randomx_isn_218: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; IADD_M r2, L3[14392] add r10, qword ptr [rsi+14392] randomx_isn_221: ; CBRANCH r3, -1661710063, COND 2 add r11, -1661709039 test r11, 261120 jz randomx_isn_191 randomx_isn_222: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_223: ; ISTORE L1[r5-347828832], r6 lea eax, [r13d-347828832] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IADD_RS r5, r4, -1994667989, SHFT 1 lea r13, [r13+r12*2-1994667989] randomx_isn_225: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_226: ; CBRANCH r4, 177489518, COND 9 add r12, 177620590 test r12, 33423360 jz randomx_isn_222 randomx_isn_227: ; FSUB_M f2, L1[r7+1887559969] lea eax, [r15d+1887559969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IXOR_M r5, L1[r3+733039258] lea eax, [r11d+733039258] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_236: ; CBRANCH r2, -1624869086, COND 12 add r10, -1623820510 test r10, 267386880 jz randomx_isn_227 randomx_isn_237: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_238: ; IADD_RS r5, r5, 1480267409, SHFT 2 lea r13, [r13+r13*4+1480267409] randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IADD_M r2, L1[r3-327304830] lea eax, [r11d-327304830] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_242: ; FADD_M f0, L1[r0-414808403] lea eax, [r8d-414808403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; CBRANCH r6, -710732707, COND 3 add r14, -710731683 test r14, 522240 jz randomx_isn_237 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_250: ; IXOR_R r0, -837211624 xor r8, -837211624 randomx_isn_251: ; ISTORE L2[r6+1537423728], r6 lea eax, [r14d+1537423728] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_255: ; ISTORE L3[r3-592763035], r5 lea eax, [r11d-592763035] and eax, 262136 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xe62bf996f228c69d, r1: 0x80e96d28c724207a r2: 0xa7b0bbe5c6dd698e, r3: 0xdc7a436c928a59d9 r4: 0x874f1cff605c8500, r5: 0x1b3425ae08068191 r6: 0x1cf32dc52a1f2b08, r7: 0x972b87725e13a11d Floating point registers F {lo, hi}: f0: {0x818969c64fe93469, 0x810fac7d1fd6361e} f1: {0x800f67e016d93050, 0x85087881f33208db} f2: {0x06bd05015129e4b7, 0x11ac759c536b09a7} f3: {0x7fd8f096baab1b7b, 0x7b9f7024ffeae967} Floating point registers E {lo, hi}: e0: {0x40304040c1529b1c, 0x40d84cca33254147} e1: {0x41ba26c0cc30535f, 0x44d8e7196a742e38} e2: {0x477940de7e22b94a, 0x50447453a4d1205e} e3: {0x3e4985fd02199476, 0x3a43d032c7558fb5} Floating point registers A {lo, hi}: a0: {0x40ab108f4eed6f03, 0x40d0faaf2c49dc71} a1: {0x3ffb08fa5b8a38ee, 0x4001fbd8b1964ee5} a2: {0x40936a1da73875c9, 0x41890c50d56dc7b2} a3: {0x404ac3bcc31f5c84, 0x4178c6e4266bdfda} |