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: {0x40651f04d7bf6071, 0x41e2884fe9441735} a1: {0x4059776c280426af, 0x4075c12097f4ac0a} a2: {0x41cd4672b3d2cb8a, 0x406c41a9858f396d} a3: {0x40cd00e5ef654fb5, 0x41d1ecda37e3f852} |
|
RandomARQ code | ASM x86 |
FDIV_M e2, L2[r6-1461504339] FMUL_R e1, a0 FSCAL_R f1 IXOR_M r5, L1[r0+123161884] CBRANCH r5, 387595047, COND 4 FMUL_R e2, a0 CBRANCH r3, -1386229475, COND 6 CBRANCH r1, 980440747, COND 7 IXOR_R r1, r7 IXOR_R r5, r1 ISTORE L1[r4-887559253], r6 IMUL_RCP r5, 3023308399 ISUB_R r6, r1 ISUB_R r6, 1584755440 FADD_M f3, L2[r2-1914122866] FADD_M f3, L1[r3+337786518] FADD_R f1, a1 ISWAP_R r6, r0 IMUL_RCP r6, 3672409472 FADD_M f2, L2[r3+1693415391] FADD_M f3, L1[r2+285516435] IXOR_R r6, r1 ISUB_R r3, r5 IXOR_R r5, r7 IROR_R r0, r7 IMUL_R r7, r5 FMUL_R e3, a2 ISTORE L1[r1-1955436271], r6 FSUB_R f2, a1 FADD_M f1, L1[r7+1816769948] FADD_R f3, a3 ISUB_R r3, r1 FMUL_R e1, a3 ISTORE L1[r4-724110243], r0 ISUB_R r4, r5 FSQRT_R e3 FADD_R f3, a2 IMUL_R r7, r6 IROR_R r4, r3 FMUL_R e0, a0 IMUL_M r3, L1[r5-1353724913] IMUL_R r3, r0 FMUL_R e3, a0 IXOR_R r7, r1 ISUB_M r7, L2[r3+2014497720] FADD_R f3, a1 FMUL_R e3, a0 FSUB_M f1, L1[r3+103897625] ISTORE L1[r4-386385061], r4 FMUL_R e3, a2 IADD_RS r7, r5, SHFT 3 IXOR_M r0, L1[r7-1165627824] FADD_M f1, L1[r7+802423816] IMUL_RCP r0, 815353406 ISTORE L1[r4-1621688820], r2 IMUL_R r5, -1903172963 FMUL_R e3, a2 IADD_M r2, L1[r7-1268365686] FSUB_R f2, a3 IMUL_R r2, 186773691 FSUB_R f2, a3 CBRANCH r0, 1231788162, COND 1 ISUB_R r6, r1 CBRANCH r6, 560320527, COND 9 ISUB_R r6, -947445805 ISTORE L2[r1+1057391841], r5 FSUB_R f1, a3 FSCAL_R f3 IXOR_R r3, -92485379 IXOR_R r4, r5 IMULH_R r7, r4 FSUB_R f1, a2 FDIV_M e3, L1[r2+1393552064] ISWAP_R r3, r5 FMUL_R e2, a2 FMUL_R e3, a1 IXOR_R r3, r1 FSCAL_R f0 FMUL_R e0, a0 IADD_RS r3, r7, SHFT 0 CBRANCH r0, 677443288, COND 15 IXOR_R r4, -1808487106 FSUB_R f1, a2 FADD_R f2, a1 IXOR_R r2, r3 FADD_R f2, a2 FMUL_R e2, a2 FSCAL_R f1 IMUL_R r0, r5 IROR_R r5, r7 FSUB_R f0, a0 FMUL_R e2, a2 IADD_M r0, L3[211008] FMUL_R e0, a0 IXOR_R r7, r2 FSUB_R f3, a2 IMUL_R r1, r2 FADD_R f0, a1 ISTORE L2[r3-1442340335], r1 IXOR_M r4, L1[r1-832549293] FSUB_R f2, a3 FMUL_R e2, a2 FADD_M f0, L1[r1-1930358948] ISMULH_R r6, r1 ISTORE L1[r3+1080346296], r6 CBRANCH r4, -762172721, COND 9 FMUL_R e0, a0 FMUL_R e0, a3 FADD_R f2, a1 IMUL_RCP r0, 2204333301 FSUB_R f2, a1 IMUL_R r6, r4 FMUL_R e2, a3 ISUB_R r2, r1 IMUL_RCP r3, 2624654326 IADD_RS r7, r7, SHFT 1 FSCAL_R f0 FADD_M f1, L1[r2+445332982] IROL_R r2, r3 IADD_RS r1, r3, SHFT 0 IMUL_M r0, L1[r6+16280931] IMUL_R r3, -938472279 IROR_R r6, 9 IADD_RS r5, r1, 1380660366, SHFT 0 FADD_R f1, a0 IXOR_R r7, r5 FMUL_R e2, a2 FADD_R f3, a3 CBRANCH r7, -1881964193, COND 3 FMUL_R e1, a3 IMUL_RCP r2, 4145864399 IMUL_RCP r3, 3357904238 IMUL_R r7, r6 ISMULH_R r6, r6 IMUL_R r3, r4 ISTORE L2[r5-1931746656], r3 CBRANCH r7, -1805036126, COND 14 CBRANCH r5, 896186091, COND 10 IADD_RS r5, r2, 1096760161, SHFT 3 IROR_R r2, r6 FMUL_R e2, a3 IMUL_R r4, r2 FADD_M f1, L1[r0+2116973033] INEG_R r2 FADD_R f0, a1 CBRANCH r6, -822186153, COND 9 ISUB_R r5, r6 IROR_R r2, r0 ISTORE L3[r6-1059709574], r0 IADD_M r3, L2[r5-2078646272] IROR_R r4, r6 IADD_M r2, L1[r7-798396548] ISTORE L1[r2+963317500], r7 FMUL_R e0, a3 IXOR_R r0, -1437964297 FMUL_R e2, a1 CBRANCH r7, -400721528, COND 10 CBRANCH r5, -1140532299, COND 6 ISUB_M r3, L3[106776] FSQRT_R e3 FMUL_R e0, a0 CBRANCH r1, 1613800053, COND 0 IXOR_R r1, r3 ISTORE L1[r3-2004157740], r7 FMUL_R e0, a1 CBRANCH r7, 948561336, COND 9 IADD_RS r7, r1, SHFT 1 FSQRT_R e3 CBRANCH r7, 76228429, COND 2 IXOR_R r5, r3 IXOR_R r5, r2 IXOR_R r0, r5 FMUL_R e0, a3 FADD_M f2, L2[r2-236595741] ISTORE L1[r3+1644270460], r3 IMUL_R r0, r4 FSUB_M f2, L1[r0-2001215046] IMUL_M r6, L1[r1+310003627] FADD_M f0, L1[r2+315000361] CBRANCH r0, 1042006912, COND 10 FSUB_R f0, a1 FMUL_R e2, a1 FSUB_M f0, L1[r3-448811788] IMUL_M r5, L1[r7+1288243130] CBRANCH r4, -1374121704, COND 5 FSUB_R f3, a2 FSCAL_R f2 FADD_R f3, a1 FSUB_R f0, a0 CFROUND r2, 13 FSQRT_R e0 IMUL_M r5, L1[r2+71335949] ISUB_M r6, L1[r2+980899803] ISWAP_R r1, r2 IMUL_R r4, r1 IADD_RS r2, r2, SHFT 3 INEG_R r2 FMUL_R e0, a1 IROL_R r7, r2 IADD_RS r3, r3, SHFT 3 FMUL_R e1, a0 FSUB_R f1, a1 ISUB_M r2, L1[r1-477654631] FMUL_R e1, a2 FMUL_R e0, a1 FSCAL_R f3 IXOR_R r0, r7 FADD_M f0, L1[r5+1762364590] IADD_RS r2, r6, SHFT 3 FADD_R f2, a3 FDIV_M e1, L1[r2+159358498] FSUB_M f3, L1[r0-1799932617] FMUL_R e3, a1 CBRANCH r1, -623758357, COND 9 FMUL_R e1, a0 IROR_R r0, r4 IXOR_R r0, 906534371 FMUL_R e0, a0 IMUL_R r4, r5 IMUL_RCP r6, 1534771057 CBRANCH r1, -1475723995, COND 7 IMUL_R r6, r5 ISUB_R r7, r1 IADD_RS r2, r3, SHFT 1 FSUB_R f3, a2 FSWAP_R e2 IMUL_RCP r4, 1193254804 INEG_R r4 ISUB_R r6, r1 IADD_RS r7, r2, SHFT 2 ISMULH_R r2, r4 FDIV_M e3, L1[r2+1427896764] FSCAL_R f3 FADD_R f1, a0 ISUB_M r1, L1[r6-25574584] IROR_R r6, r4 CBRANCH r0, -1538590372, COND 9 FSQRT_R e1 IROR_R r6, r7 ISTORE L1[r2+169717773], r6 IMUL_R r3, r7 IMUL_R r0, r6 CBRANCH r2, 808880299, COND 14 FADD_M f2, L1[r0+2041028017] FMUL_R e1, a3 FMUL_R e0, a2 CBRANCH r0, 813795852, COND 13 FSUB_R f2, a2 FADD_R f3, a1 IMUL_R r2, r0 IMUL_RCP r5, 3795896548 IADD_M r7, L1[r3-1383311019] FSUB_R f2, a2 ISUB_M r6, L3[142248] FSQRT_R e0 CBRANCH r5, -445032205, COND 0 |
randomx_isn_0: ; FDIV_M e2, L2[r6-1461504339] lea eax, [r14d-1461504339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; IXOR_M r5, L1[r0+123161884] lea eax, [r8d+123161884] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r5, 387595047, COND 4 add r13, 387592999 test r13, 1044480 jz randomx_isn_4 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; CBRANCH r3, -1386229475, COND 6 add r11, -1386229475 test r11, 4177920 jz randomx_isn_5 randomx_isn_7: ; CBRANCH r1, 980440747, COND 7 add r9, 980457131 test r9, 8355840 jz randomx_isn_7 randomx_isn_8: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_9: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_10: ; ISTORE L1[r4-887559253], r6 lea eax, [r12d-887559253] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IMUL_RCP r5, 3023308399 mov rax, 13102891279710353094 imul r13, rax randomx_isn_12: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_13: ; ISUB_R r6, 1584755440 sub r14, 1584755440 randomx_isn_14: ; FADD_M f3, L2[r2-1914122866] lea eax, [r10d-1914122866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; FADD_M f3, L1[r3+337786518] lea eax, [r11d+337786518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_18: ; IMUL_RCP r6, 3672409472 mov rax, 10786945616812789006 imul r14, rax randomx_isn_19: ; FADD_M f2, L2[r3+1693415391] lea eax, [r11d+1693415391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; FADD_M f3, L1[r2+285516435] lea eax, [r10d+285516435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_22: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_23: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_24: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_25: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; ISTORE L1[r1-1955436271], r6 lea eax, [r9d-1955436271] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; FADD_M f1, L1[r7+1816769948] lea eax, [r15d+1816769948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; ISTORE L1[r4-724110243], r0 lea eax, [r12d-724110243] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_38: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IMUL_M r3, L1[r5-1353724913] lea eax, [r13d-1353724913] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_44: ; ISUB_M r7, L2[r3+2014497720] lea eax, [r11d+2014497720] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; FSUB_M f1, L1[r3+103897625] lea eax, [r11d+103897625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; ISTORE L1[r4-386385061], r4 lea eax, [r12d-386385061] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_51: ; IXOR_M r0, L1[r7-1165627824] lea eax, [r15d-1165627824] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_52: ; FADD_M f1, L1[r7+802423816] lea eax, [r15d+802423816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IMUL_RCP r0, 815353406 mov rax, 12146291707872061307 imul r8, rax randomx_isn_54: ; ISTORE L1[r4-1621688820], r2 lea eax, [r12d-1621688820] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IMUL_R r5, -1903172963 imul r13, -1903172963 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IADD_M r2, L1[r7-1268365686] lea eax, [r15d-1268365686] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; IMUL_R r2, 186773691 imul r10, 186773691 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; CBRANCH r0, 1231788162, COND 1 add r8, 1231788674 test r8, 130560 jz randomx_isn_54 randomx_isn_62: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_63: ; CBRANCH r6, 560320527, COND 9 add r14, 560386063 test r14, 33423360 jz randomx_isn_63 randomx_isn_64: ; ISUB_R r6, -947445805 sub r14, -947445805 randomx_isn_65: ; ISTORE L2[r1+1057391841], r5 lea eax, [r9d+1057391841] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IXOR_R r3, -92485379 xor r11, -92485379 randomx_isn_69: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_70: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; FDIV_M e3, L1[r2+1393552064] lea eax, [r10d+1393552064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_80: ; CBRANCH r0, 677443288, COND 15 add r8, 681637592 test r8, 2139095040 jz randomx_isn_64 randomx_isn_81: ; IXOR_R r4, -1808487106 xor r12, -1808487106 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_89: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IADD_M r0, L3[211008] add r8, qword ptr [rsi+211008] randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; ISTORE L2[r3-1442340335], r1 lea eax, [r11d-1442340335] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IXOR_M r4, L1[r1-832549293] lea eax, [r9d-832549293] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FADD_M f0, L1[r1-1930358948] lea eax, [r9d-1930358948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_104: ; ISTORE L1[r3+1080346296], r6 lea eax, [r11d+1080346296] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; CBRANCH r4, -762172721, COND 9 add r12, -762172721 test r12, 33423360 jz randomx_isn_100 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; IMUL_RCP r0, 2204333301 mov rax, 17971003404594561717 imul r8, rax randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_114: ; IMUL_RCP r3, 2624654326 mov rax, 15093066109587251146 imul r11, rax randomx_isn_115: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; FADD_M f1, L1[r2+445332982] lea eax, [r10d+445332982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_119: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_120: ; IMUL_M r0, L1[r6+16280931] lea eax, [r14d+16280931] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r3, -938472279 imul r11, -938472279 randomx_isn_122: ; IROR_R r6, 9 ror r14, 9 randomx_isn_123: ; IADD_RS r5, r1, 1380660366, SHFT 0 lea r13, [r13+r9*1+1380660366] randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; CBRANCH r7, -1881964193, COND 3 add r15, -1881962145 test r15, 522240 jz randomx_isn_126 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IMUL_RCP r2, 4145864399 mov rax, 9555083679699522366 imul r10, rax randomx_isn_131: ; IMUL_RCP r3, 3357904238 mov rax, 11797263545766479596 imul r11, rax randomx_isn_132: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_133: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_134: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_135: ; ISTORE L2[r5-1931746656], r3 lea eax, [r13d-1931746656] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; CBRANCH r7, -1805036126, COND 14 add r15, -1807133278 test r15, 1069547520 jz randomx_isn_133 randomx_isn_137: ; CBRANCH r5, 896186091, COND 10 add r13, 896317163 test r13, 66846720 jz randomx_isn_137 randomx_isn_138: ; IADD_RS r5, r2, 1096760161, SHFT 3 lea r13, [r13+r10*8+1096760161] randomx_isn_139: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_142: ; FADD_M f1, L1[r0+2116973033] lea eax, [r8d+2116973033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; INEG_R r2 neg r10 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; CBRANCH r6, -822186153, COND 9 add r14, -822186153 test r14, 33423360 jz randomx_isn_138 randomx_isn_146: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_147: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_148: ; ISTORE L3[r6-1059709574], r0 lea eax, [r14d-1059709574] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IADD_M r3, L2[r5-2078646272] lea eax, [r13d-2078646272] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_150: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_151: ; IADD_M r2, L1[r7-798396548] lea eax, [r15d-798396548] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r2+963317500], r7 lea eax, [r10d+963317500] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; IXOR_R r0, -1437964297 xor r8, -1437964297 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; CBRANCH r7, -400721528, COND 10 add r15, -400721528 test r15, 66846720 jz randomx_isn_146 randomx_isn_157: ; CBRANCH r5, -1140532299, COND 6 add r13, -1140532299 test r13, 4177920 jz randomx_isn_157 randomx_isn_158: ; ISUB_M r3, L3[106776] sub r11, qword ptr [rsi+106776] randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; CBRANCH r1, 1613800053, COND 0 add r9, 1613800309 test r9, 65280 jz randomx_isn_158 randomx_isn_162: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_163: ; ISTORE L1[r3-2004157740], r7 lea eax, [r11d-2004157740] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; CBRANCH r7, 948561336, COND 9 add r15, 948626872 test r15, 33423360 jz randomx_isn_162 randomx_isn_166: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; CBRANCH r7, 76228429, COND 2 add r15, 76227917 test r15, 261120 jz randomx_isn_167 randomx_isn_169: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_170: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_171: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FADD_M f2, L2[r2-236595741] lea eax, [r10d-236595741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; ISTORE L1[r3+1644270460], r3 lea eax, [r11d+1644270460] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_176: ; FSUB_M f2, L1[r0-2001215046] lea eax, [r8d-2001215046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; IMUL_M r6, L1[r1+310003627] lea eax, [r9d+310003627] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; FADD_M f0, L1[r2+315000361] lea eax, [r10d+315000361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; CBRANCH r0, 1042006912, COND 10 add r8, 1042137984 test r8, 66846720 jz randomx_isn_176 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FSUB_M f0, L1[r3-448811788] lea eax, [r11d-448811788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; IMUL_M r5, L1[r7+1288243130] lea eax, [r15d+1288243130] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r4, -1374121704, COND 5 add r12, -1374117608 test r12, 2088960 jz randomx_isn_180 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; CFROUND r2, 13 mov rax, r10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IMUL_M r5, L1[r2+71335949] lea eax, [r10d+71335949] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_M r6, L1[r2+980899803] lea eax, [r10d+980899803] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_194: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_195: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_196: ; INEG_R r2 neg r10 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_199: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; ISUB_M r2, L1[r1-477654631] lea eax, [r9d-477654631] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_207: ; FADD_M f0, L1[r5+1762364590] lea eax, [r13d+1762364590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; FDIV_M e1, L1[r2+159358498] lea eax, [r10d+159358498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; FSUB_M f3, L1[r0-1799932617] lea eax, [r8d-1799932617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; CBRANCH r1, -623758357, COND 9 add r9, -623758357 test r9, 33423360 jz randomx_isn_194 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_216: ; IXOR_R r0, 906534371 xor r8, 906534371 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_219: ; IMUL_RCP r6, 1534771057 mov rax, 12905534371545087325 imul r14, rax randomx_isn_220: ; CBRANCH r1, -1475723995, COND 7 add r9, -1475691227 test r9, 8355840 jz randomx_isn_214 randomx_isn_221: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_222: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_223: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; IMUL_RCP r4, 1193254804 mov rax, 16599171075758002478 imul r12, rax randomx_isn_227: ; INEG_R r4 neg r12 randomx_isn_228: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_229: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_230: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_231: ; FDIV_M e3, L1[r2+1427896764] lea eax, [r10d+1427896764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; ISUB_M r1, L1[r6-25574584] lea eax, [r14d-25574584] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_236: ; CBRANCH r0, -1538590372, COND 9 add r8, -1538590372 test r8, 33423360 jz randomx_isn_221 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_239: ; ISTORE L1[r2+169717773], r6 lea eax, [r10d+169717773] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_241: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_242: ; CBRANCH r2, 808880299, COND 14 add r10, 810977451 test r10, 1069547520 jz randomx_isn_237 randomx_isn_243: ; FADD_M f2, L1[r0+2041028017] lea eax, [r8d+2041028017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; CBRANCH r0, 813795852, COND 13 add r8, 815893004 test r8, 534773760 jz randomx_isn_243 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_250: ; IMUL_RCP r5, 3795896548 mov rax, 10436027630416910086 imul r13, rax randomx_isn_251: ; IADD_M r7, L1[r3-1383311019] lea eax, [r11d-1383311019] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; ISUB_M r6, L3[142248] sub r14, qword ptr [rsi+142248] randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; CBRANCH r5, -445032205, COND 0 add r13, -445032077 test r13, 65280 jz randomx_isn_251 |
Integer registers R: r0: 0x4e2f5d827d454ce2, r1: 0x5965a79fd2b8865f r2: 0xd739b6832d4b1c8b, r3: 0x52a32ef20db1c89d r4: 0x78f7cb2c728993ed, r5: 0x81fc5b5f50f3de5a r6: 0x0395ca2abb1ddec6, r7: 0x53bb0477e85aced1 Floating point registers F {lo, hi}: f0: {0x817d24cdad57ca7f, 0x82c25072ddc1e6a2} f1: {0x02afe5cfbff0fea4, 0x073afc08b8d2ee8d} f2: {0x88d9316cf7bb5d49, 0x0dc5a0d8cebfc847} f3: {0x0a1a086f44ed7bd8, 0x8c7efb7d196afd42} Floating point registers E {lo, hi}: e0: {0x40d390a3c78e6c9b, 0x4323b79fd86c4f32} e1: {0x434888760a551b06, 0x46e9815f0a890419} e2: {0x4931bb073d09e464, 0x4c14d7f8f69ff0cc} e3: {0x4b3d93ba10ebabe6, 0x4d562bf72fd4e547} Floating point registers A {lo, hi}: a0: {0x40651f04d7bf6071, 0x41e2884fe9441735} a1: {0x4059776c280426af, 0x4075c12097f4ac0a} a2: {0x41cd4672b3d2cb8a, 0x406c41a9858f396d} a3: {0x40cd00e5ef654fb5, 0x41d1ecda37e3f852} |
RandomARQ code | ASM x86 |
IMUL_RCP r3, 2306265778 IXOR_M r1, L2[r4+99118678] FSCAL_R f0 FMUL_R e1, a1 IROR_R r5, r6 IADD_RS r3, r1, SHFT 3 INEG_R r3 CBRANCH r0, 2039455723, COND 0 IMUL_R r6, r2 ISWAP_R r2, r7 FADD_R f0, a3 IROR_R r6, 24 ISUB_R r3, r5 FSQRT_R e3 IMUL_R r4, r2 ISMULH_R r0, r5 FSUB_R f2, a2 ISTORE L1[r4+107981765], r2 IMUL_RCP r1, 873147401 IADD_RS r5, r4, -53420444, SHFT 0 CBRANCH r7, 1231862918, COND 2 FADD_M f1, L1[r7-1920505253] CBRANCH r7, -546056933, COND 12 ISUB_R r2, r6 IADD_M r7, L1[r0-1812430877] IADD_RS r5, r5, 1771900841, SHFT 3 IADD_RS r5, r1, -1572834382, SHFT 2 FMUL_R e3, a0 ISUB_R r4, r5 IADD_M r1, L2[r6-181937459] IADD_RS r6, r4, SHFT 0 IXOR_R r5, r4 IMUL_M r4, L1[r2+1429395415] FMUL_R e1, a0 FSUB_R f0, a1 IADD_RS r4, r5, SHFT 3 IADD_RS r1, r7, SHFT 3 FSCAL_R f3 CFROUND r4, 19 IMUL_R r1, r0 FMUL_R e2, a3 FSCAL_R f2 ISWAP_R r6, r7 IMULH_M r3, L1[r0-920384791] IADD_RS r3, r5, SHFT 1 FADD_M f2, L2[r3-2069750920] CBRANCH r0, 1097439619, COND 12 IADD_RS r1, r1, SHFT 3 ISTORE L1[r0+842626600], r6 IXOR_M r7, L1[r5+1866656889] IXOR_M r0, L1[r2+1607033552] ISTORE L1[r2+1655649167], r4 IMUL_R r1, r2 FSQRT_R e0 FSUB_R f2, a0 IROR_R r6, r4 IXOR_R r4, r1 ISUB_R r1, r0 ISTORE L2[r5+2014829782], r5 FSUB_R f1, a0 FMUL_R e1, a0 IMUL_RCP r6, 2514894993 ISTORE L1[r7+776429987], r1 CBRANCH r5, 1474593406, COND 10 FSUB_M f3, L2[r0+1077794621] ISTORE L1[r2-286799152], r7 IMUL_RCP r0, 3855950779 IMUL_RCP r4, 3478353504 IMUL_R r6, 384465295 FADD_M f0, L1[r3-521908331] IXOR_R r0, r2 FSUB_R f3, a2 IMUL_R r4, r3 FMUL_R e2, a2 IMULH_R r3, r6 FSUB_R f2, a1 IXOR_R r0, r4 IROR_R r0, r2 IXOR_M r3, L3[91352] ISTORE L2[r2-529806994], r5 CBRANCH r7, -1987528402, COND 2 IXOR_M r3, L2[r5+1298412776] FSUB_R f2, a1 FSUB_M f3, L1[r3-1032217740] CBRANCH r2, 1626848772, COND 2 IMUL_R r6, r2 CBRANCH r0, 762978478, COND 0 ISUB_R r4, r6 ISUB_R r2, r6 FMUL_R e0, a0 IXOR_R r2, r1 FMUL_R e2, a3 CBRANCH r6, 1427383270, COND 0 IADD_RS r6, r3, SHFT 3 CBRANCH r7, -849079702, COND 2 FMUL_R e3, a0 IMUL_R r5, r7 ISTORE L1[r5-242952150], r7 FSUB_M f3, L1[r1+657743915] ISUB_M r4, L1[r1-1130424732] FSUB_R f0, a2 FDIV_M e1, L1[r7+644028793] ISMULH_R r5, r7 ISTORE L2[r2-522683465], r4 FMUL_R e3, a2 FMUL_R e1, a0 IMUL_M r4, L1[r3+443064839] IMUL_R r3, r2 FSQRT_R e1 FSCAL_R f0 FSUB_R f1, a0 FSCAL_R f2 IADD_M r7, L1[r6-1960482100] FSCAL_R f0 ISTORE L2[r4-347090274], r2 IMUL_M r2, L1[r3-545814443] ISMULH_R r1, r6 ISMULH_M r2, L1[r5-787692024] CBRANCH r3, 1333311818, COND 13 ISTORE L1[r7-64889294], r0 FSCAL_R f0 IADD_RS r5, r1, 914738305, SHFT 3 IADD_RS r5, r1, -2009537005, SHFT 2 FDIV_M e0, L1[r2+1365113702] IMUL_R r2, r7 FMUL_R e0, a1 IADD_RS r2, r2, SHFT 2 IADD_RS r0, r1, SHFT 0 CBRANCH r7, -1218673839, COND 8 FADD_R f3, a2 IADD_RS r5, r1, -1798843317, SHFT 1 ISTORE L1[r6+381576138], r7 IADD_RS r2, r5, SHFT 2 FSUB_R f3, a0 IMUL_R r2, r6 ISTORE L1[r7+1821034341], r6 FMUL_R e1, a3 ISTORE L1[r3-1496740819], r4 IADD_RS r6, r7, SHFT 2 FSUB_R f1, a2 FADD_M f3, L1[r4-2088867937] FSCAL_R f1 IADD_RS r0, r4, SHFT 2 ISTORE L1[r0-912022652], r1 IMUL_R r2, r1 ISUB_R r7, r5 FSUB_R f2, a0 FADD_M f0, L1[r0+370745283] FMUL_R e1, a0 CBRANCH r7, 1405588259, COND 11 IXOR_M r2, L3[107840] IMUL_R r2, 292494733 FADD_R f2, a0 ISWAP_R r1, r1 FSWAP_R e0 FADD_R f1, a0 IXOR_R r6, r0 CFROUND r0, 0 IADD_RS r6, r2, SHFT 0 IMUL_RCP r0, 3498250079 FADD_R f2, a1 ISUB_M r0, L3[20360] ISUB_M r0, L2[r4+992707575] IMUL_R r2, r3 IMUL_R r5, r7 FSQRT_R e0 IADD_RS r1, r3, SHFT 2 IROR_R r5, r3 FMUL_R e0, a1 FADD_R f0, a0 FADD_M f1, L2[r5-2065108760] FMUL_R e1, a2 FMUL_R e0, a3 FMUL_R e1, a2 ISMULH_M r4, L1[r3-2115489419] FMUL_R e1, a3 IXOR_R r6, r0 FMUL_R e1, a1 FSUB_M f0, L2[r6+2013142877] IADD_M r4, L1[r2+997597885] IMUL_R r4, r3 CBRANCH r2, -853150329, COND 4 CBRANCH r2, 816370332, COND 3 ISTORE L1[r5+762056189], r6 FMUL_R e2, a3 FSUB_M f1, L1[r1-711613871] FMUL_R e2, a0 IXOR_R r3, r2 FSUB_R f1, a0 IADD_RS r4, r2, SHFT 3 CBRANCH r1, 10335112, COND 6 FMUL_R e0, a1 FSUB_R f0, a3 FMUL_R e3, a3 FSWAP_R e0 IXOR_R r7, r1 ISTORE L3[r0+258263809], r3 FMUL_R e1, a0 ISTORE L1[r6+1687079607], r1 ISUB_R r0, r3 CBRANCH r1, 41417300, COND 0 ISTORE L3[r2-1024586437], r0 CBRANCH r2, -1516260542, COND 4 FDIV_M e0, L2[r5-1507701777] FSUB_M f2, L1[r6-151860404] IXOR_R r1, r2 FMUL_R e2, a3 IXOR_R r1, r7 ISUB_R r6, r5 CBRANCH r2, -777419634, COND 15 IXOR_R r0, r5 IXOR_R r2, r1 IXOR_R r5, r6 IADD_RS r0, r2, SHFT 3 IXOR_R r1, r7 FSQRT_R e3 ISUB_R r4, r2 FADD_R f3, a1 CBRANCH r7, -1962462234, COND 2 IMUL_RCP r0, 3266010758 IADD_RS r0, r5, SHFT 1 IXOR_R r6, r0 FMUL_R e2, a1 ISUB_R r1, -1358967087 FMUL_R e3, a2 ISUB_R r0, r3 FADD_R f0, a2 IXOR_R r3, r2 CBRANCH r1, 485203064, COND 1 IADD_RS r1, r0, SHFT 2 ISMULH_M r7, L2[r6-1410300759] IXOR_R r3, r6 ISUB_R r6, r4 FMUL_R e0, a1 IMUL_RCP r1, 3089116741 FADD_R f2, a2 FSQRT_R e0 CBRANCH r4, 444607476, COND 7 IXOR_R r4, r0 FADD_R f2, a3 FADD_R f3, a0 CBRANCH r1, 267672731, COND 4 FSUB_M f0, L2[r1+1858946387] IMUL_R r2, r1 INEG_R r4 ISTORE L1[r3-1363404281], r6 IADD_RS r1, r3, SHFT 2 ISUB_R r2, r0 FDIV_M e1, L1[r0-335058048] FADD_R f2, a1 CBRANCH r6, -2057119731, COND 11 CFROUND r1, 23 ISUB_M r6, L1[r7+813963913] IADD_M r3, L1[r7+1034357196] IADD_M r3, L1[r1-887524326] FMUL_R e0, a0 |
randomx_isn_0: ; IMUL_RCP r3, 2306265778 mov rax, 17176719888496810013 imul r11, rax randomx_isn_1: ; IXOR_M r1, L2[r4+99118678] lea eax, [r12d+99118678] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_5: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_6: ; INEG_R r3 neg r11 randomx_isn_7: ; CBRANCH r0, 2039455723, COND 0 add r8, 2039455595 test r8, 65280 jz randomx_isn_0 randomx_isn_8: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_9: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; IROR_R r6, 24 ror r14, 24 randomx_isn_12: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_15: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; ISTORE L1[r4+107981765], r2 lea eax, [r12d+107981765] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IMUL_RCP r1, 873147401 mov rax, 11342323533163723176 imul r9, rax randomx_isn_19: ; IADD_RS r5, r4, -53420444, SHFT 0 lea r13, [r13+r12*1-53420444] randomx_isn_20: ; CBRANCH r7, 1231862918, COND 2 add r15, 1231862918 test r15, 261120 jz randomx_isn_10 randomx_isn_21: ; FADD_M f1, L1[r7-1920505253] lea eax, [r15d-1920505253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; CBRANCH r7, -546056933, COND 12 add r15, -546056933 test r15, 267386880 jz randomx_isn_21 randomx_isn_23: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_24: ; IADD_M r7, L1[r0-1812430877] lea eax, [r8d-1812430877] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r5, r5, 1771900841, SHFT 3 lea r13, [r13+r13*8+1771900841] randomx_isn_26: ; IADD_RS r5, r1, -1572834382, SHFT 2 lea r13, [r13+r9*4-1572834382] randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_29: ; IADD_M r1, L2[r6-181937459] lea eax, [r14d-181937459] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_31: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_32: ; IMUL_M r4, L1[r2+1429395415] lea eax, [r10d+1429395415] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_36: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; CFROUND r4, 19 mov rax, r12 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_43: ; IMULH_M r3, L1[r0-920384791] lea ecx, [r8d-920384791] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_44: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_45: ; FADD_M f2, L2[r3-2069750920] lea eax, [r11d-2069750920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; CBRANCH r0, 1097439619, COND 12 add r8, 1097963907 test r8, 267386880 jz randomx_isn_23 randomx_isn_47: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_48: ; ISTORE L1[r0+842626600], r6 lea eax, [r8d+842626600] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IXOR_M r7, L1[r5+1866656889] lea eax, [r13d+1866656889] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_M r0, L1[r2+1607033552] lea eax, [r10d+1607033552] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r2+1655649167], r4 lea eax, [r10d+1655649167] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_56: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_57: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_58: ; ISTORE L2[r5+2014829782], r5 lea eax, [r13d+2014829782] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IMUL_RCP r6, 2514894993 mov rax, 15751783421333555773 imul r14, rax randomx_isn_62: ; ISTORE L1[r7+776429987], r1 lea eax, [r15d+776429987] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; CBRANCH r5, 1474593406, COND 10 add r13, 1474593406 test r13, 66846720 jz randomx_isn_47 randomx_isn_64: ; FSUB_M f3, L2[r0+1077794621] lea eax, [r8d+1077794621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; ISTORE L1[r2-286799152], r7 lea eax, [r10d-286799152] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IMUL_RCP r0, 3855950779 mov rax, 10273492460763635903 imul r8, rax randomx_isn_67: ; IMUL_RCP r4, 3478353504 mov rax, 11388745051811780657 imul r12, rax randomx_isn_68: ; IMUL_R r6, 384465295 imul r14, 384465295 randomx_isn_69: ; FADD_M f0, L1[r3-521908331] lea eax, [r11d-521908331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_77: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_78: ; IXOR_M r3, L3[91352] xor r11, qword ptr [rsi+91352] randomx_isn_79: ; ISTORE L2[r2-529806994], r5 lea eax, [r10d-529806994] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; CBRANCH r7, -1987528402, COND 2 add r15, -1987527378 test r15, 261120 jz randomx_isn_64 randomx_isn_81: ; IXOR_M r3, L2[r5+1298412776] lea eax, [r13d+1298412776] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; FSUB_M f3, L1[r3-1032217740] lea eax, [r11d-1032217740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; CBRANCH r2, 1626848772, COND 2 add r10, 1626848260 test r10, 261120 jz randomx_isn_81 randomx_isn_85: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_86: ; CBRANCH r0, 762978478, COND 0 add r8, 762978606 test r8, 65280 jz randomx_isn_85 randomx_isn_87: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_88: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; CBRANCH r6, 1427383270, COND 0 add r14, 1427383142 test r14, 65280 jz randomx_isn_87 randomx_isn_93: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_94: ; CBRANCH r7, -849079702, COND 2 add r15, -849079190 test r15, 261120 jz randomx_isn_93 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_97: ; ISTORE L1[r5-242952150], r7 lea eax, [r13d-242952150] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FSUB_M f3, L1[r1+657743915] lea eax, [r9d+657743915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; ISUB_M r4, L1[r1-1130424732] lea eax, [r9d-1130424732] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; FDIV_M e1, L1[r7+644028793] lea eax, [r15d+644028793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_103: ; ISTORE L2[r2-522683465], r4 lea eax, [r10d-522683465] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IMUL_M r4, L1[r3+443064839] lea eax, [r11d+443064839] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; IADD_M r7, L1[r6-1960482100] lea eax, [r14d-1960482100] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; ISTORE L2[r4-347090274], r2 lea eax, [r12d-347090274] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IMUL_M r2, L1[r3-545814443] lea eax, [r11d-545814443] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_116: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_117: ; ISMULH_M r2, L1[r5-787692024] lea ecx, [r13d-787692024] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_118: ; CBRANCH r3, 1333311818, COND 13 add r11, 1332263242 test r11, 534773760 jz randomx_isn_108 randomx_isn_119: ; ISTORE L1[r7-64889294], r0 lea eax, [r15d-64889294] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IADD_RS r5, r1, 914738305, SHFT 3 lea r13, [r13+r9*8+914738305] randomx_isn_122: ; IADD_RS r5, r1, -2009537005, SHFT 2 lea r13, [r13+r9*4-2009537005] randomx_isn_123: ; FDIV_M e0, L1[r2+1365113702] lea eax, [r10d+1365113702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_127: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_128: ; CBRANCH r7, -1218673839, COND 8 add r15, -1218641071 test r15, 16711680 jz randomx_isn_119 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; IADD_RS r5, r1, -1798843317, SHFT 1 lea r13, [r13+r9*2-1798843317] randomx_isn_131: ; ISTORE L1[r6+381576138], r7 lea eax, [r14d+381576138] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_135: ; ISTORE L1[r7+1821034341], r6 lea eax, [r15d+1821034341] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; ISTORE L1[r3-1496740819], r4 lea eax, [r11d-1496740819] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; FADD_M f3, L1[r4-2088867937] lea eax, [r12d-2088867937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_143: ; ISTORE L1[r0-912022652], r1 lea eax, [r8d-912022652] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_145: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; FADD_M f0, L1[r0+370745283] lea eax, [r8d+370745283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; CBRANCH r7, 1405588259, COND 11 add r15, 1405850403 test r15, 133693440 jz randomx_isn_146 randomx_isn_150: ; IXOR_M r2, L3[107840] xor r10, qword ptr [rsi+107840] randomx_isn_151: ; IMUL_R r2, 292494733 imul r10, 292494733 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; ISWAP_R r1, r1 randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_157: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_159: ; IMUL_RCP r0, 3498250079 mov rax, 11323970660341166763 imul r8, rax randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; ISUB_M r0, L3[20360] sub r8, qword ptr [rsi+20360] randomx_isn_162: ; ISUB_M r0, L2[r4+992707575] lea eax, [r12d+992707575] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_164: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_167: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FADD_M f1, L2[r5-2065108760] lea eax, [r13d-2065108760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; ISMULH_M r4, L1[r3-2115489419] lea ecx, [r11d-2115489419] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FSUB_M f0, L2[r6+2013142877] lea eax, [r14d+2013142877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IADD_M r4, L1[r2+997597885] lea eax, [r10d+997597885] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_181: ; CBRANCH r2, -853150329, COND 4 add r10, -853150329 test r10, 1044480 jz randomx_isn_164 randomx_isn_182: ; CBRANCH r2, 816370332, COND 3 add r10, 816372380 test r10, 522240 jz randomx_isn_182 randomx_isn_183: ; ISTORE L1[r5+762056189], r6 lea eax, [r13d+762056189] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; FSUB_M f1, L1[r1-711613871] lea eax, [r9d-711613871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_190: ; CBRANCH r1, 10335112, COND 6 add r9, 10343304 test r9, 4177920 jz randomx_isn_183 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_196: ; ISTORE L3[r0+258263809], r3 lea eax, [r8d+258263809] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; ISTORE L1[r6+1687079607], r1 lea eax, [r14d+1687079607] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_200: ; CBRANCH r1, 41417300, COND 0 add r9, 41417556 test r9, 65280 jz randomx_isn_191 randomx_isn_201: ; ISTORE L3[r2-1024586437], r0 lea eax, [r10d-1024586437] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; CBRANCH r2, -1516260542, COND 4 add r10, -1516260542 test r10, 1044480 jz randomx_isn_201 randomx_isn_203: ; FDIV_M e0, L2[r5-1507701777] lea eax, [r13d-1507701777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; FSUB_M f2, L1[r6-151860404] lea eax, [r14d-151860404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_208: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_209: ; CBRANCH r2, -777419634, COND 15 add r10, -777419634 test r10, 2139095040 jz randomx_isn_203 randomx_isn_210: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_211: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_212: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_213: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_214: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; CBRANCH r7, -1962462234, COND 2 add r15, -1962461722 test r15, 261120 jz randomx_isn_210 randomx_isn_219: ; IMUL_RCP r0, 3266010758 mov rax, 12129194969765059419 imul r8, rax randomx_isn_220: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_221: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; ISUB_R r1, -1358967087 sub r9, -1358967087 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_228: ; CBRANCH r1, 485203064, COND 1 add r9, 485203576 test r9, 130560 jz randomx_isn_224 randomx_isn_229: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_230: ; ISMULH_M r7, L2[r6-1410300759] lea ecx, [r14d-1410300759] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_231: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_232: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IMUL_RCP r1, 3089116741 mov rax, 12823756619928974318 imul r9, rax randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; CBRANCH r4, 444607476, COND 7 add r12, 444640244 test r12, 8355840 jz randomx_isn_229 randomx_isn_238: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; CBRANCH r1, 267672731, COND 4 add r9, 267670683 test r9, 1044480 jz randomx_isn_238 randomx_isn_242: ; FSUB_M f0, L2[r1+1858946387] lea eax, [r9d+1858946387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_244: ; INEG_R r4 neg r12 randomx_isn_245: ; ISTORE L1[r3-1363404281], r6 lea eax, [r11d-1363404281] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_247: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_248: ; FDIV_M e1, L1[r0-335058048] lea eax, [r8d-335058048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; CBRANCH r6, -2057119731, COND 11 add r14, -2056595443 test r14, 133693440 jz randomx_isn_242 randomx_isn_251: ; CFROUND r1, 23 mov rax, r9 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; ISUB_M r6, L1[r7+813963913] lea eax, [r15d+813963913] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; IADD_M r3, L1[r7+1034357196] lea eax, [r15d+1034357196] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r3, L1[r1-887524326] lea eax, [r9d-887524326] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x22acc38a7a2ef9fd, r1: 0x4222d428911e74df r2: 0xc0220df00e68869f, r3: 0xd8912a3804ef4812 r4: 0x3813e36664d6f12c, r5: 0x80e20229f0094efc r6: 0xe3848bd05e4b53bc, r7: 0x405b7e91adefdc78 Floating point registers F {lo, hi}: f0: {0x043c3b887082c229, 0x875c5464b51f0dfc} f1: {0x8be6a905d7fa4d74, 0x8b16dd5ae48584c8} f2: {0x04418dcb57125892, 0x0353d8b693517c4f} f3: {0x03d96bb300eb3bf8, 0x00d5e6b30f2bc162} Floating point registers E {lo, hi}: e0: {0x45ddedf891d13f80, 0x4681875ae5d49528} e1: {0x4a3fd791c1af4c04, 0x4af4aa3de9465faa} e2: {0x46414b107d07398e, 0x42e4e890b744ec09} e3: {0x422533aa53d1fc1a, 0x411c38ff3d6f5916} Floating point registers A {lo, hi}: a0: {0x41102dc4d1481e63, 0x4060b80e158fa399} a1: {0x41ee542a8c7c8fc7, 0x40eebad4321d9243} a2: {0x40378be24d471038, 0x40361e198d15db81} a3: {0x40af7a73bb21bb41, 0x41447149dcb184cc} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 FADD_R f0, a0 CBRANCH r5, -980326569, COND 3 FMUL_R e0, a3 FADD_M f1, L2[r4-394444653] FSQRT_R e3 IXOR_M r7, L1[r5-1749846916] CBRANCH r5, -94547060, COND 5 FADD_R f3, a0 INEG_R r3 FSUB_R f1, a2 IMULH_R r1, r1 FSQRT_R e3 CBRANCH r6, -1238128921, COND 8 IADD_RS r4, r4, SHFT 1 FDIV_M e2, L1[r4-323761876] FMUL_R e0, a1 ISUB_M r1, L1[r2+1016007027] IADD_M r5, L1[r2+1646201764] FADD_M f3, L2[r7-1781249207] FADD_R f0, a2 IADD_RS r5, r7, 1537485807, SHFT 3 IROL_R r5, r0 FSQRT_R e3 CBRANCH r3, 1635323814, COND 9 IADD_RS r3, r0, SHFT 0 CBRANCH r2, -946421286, COND 10 CBRANCH r7, 79703821, COND 11 ISUB_R r0, r2 ISUB_M r4, L1[r1-1959895547] CBRANCH r6, -1107266845, COND 10 IMUL_R r6, r7 ISWAP_R r7, r3 CBRANCH r3, -833463558, COND 9 IXOR_R r6, r7 ISTORE L1[r0-317273750], r4 FSCAL_R f3 CBRANCH r2, -2126799517, COND 13 IXOR_M r1, L2[r4-1273339051] CBRANCH r1, 494245879, COND 1 CBRANCH r5, -624862287, COND 8 FADD_R f3, a0 ISTORE L1[r7+1852542580], r5 ISTORE L1[r0+1674911780], r3 ISUB_R r3, r4 IXOR_R r5, r1 IADD_RS r4, r3, SHFT 3 FADD_R f3, a0 CBRANCH r5, 1425013652, COND 10 ISTORE L1[r6+1331310608], r3 IMUL_RCP r5, 2598427702 FADD_R f0, a2 FSUB_R f0, a3 FMUL_R e1, a0 FMUL_R e3, a2 IROR_R r7, r3 FSQRT_R e2 FSUB_R f0, a0 IADD_RS r0, r0, SHFT 3 FSUB_R f0, a0 CBRANCH r7, 1257536755, COND 3 ISUB_R r5, r2 IXOR_R r4, r1 IMUL_RCP r4, 4038124786 IROR_R r0, r2 ISUB_R r4, r5 IMUL_M r1, L1[r5-829681160] FADD_R f1, a3 CBRANCH r5, -630177881, COND 10 IMUL_R r4, r3 IADD_M r7, L1[r4-2100358623] IMUL_R r0, r1 FDIV_M e3, L1[r2+1345590412] FSQRT_R e1 FMUL_R e1, a0 IMUL_RCP r7, 3293117888 FADD_R f2, a2 FMUL_R e3, a3 FSCAL_R f1 FMUL_R e2, a2 FADD_R f0, a3 CBRANCH r2, 2124195410, COND 6 CBRANCH r4, -1741082705, COND 11 ISUB_R r0, r7 IXOR_R r3, r1 FSQRT_R e1 IADD_M r3, L1[r7-2044743786] CBRANCH r6, 935487257, COND 5 CBRANCH r5, -1082108840, COND 12 FADD_R f3, a2 IXOR_R r6, r0 IROR_R r0, r4 IMUL_R r4, r7 FSUB_R f2, a0 FADD_R f2, a2 CBRANCH r5, -30184162, COND 15 IXOR_R r1, -1220545162 CBRANCH r3, 1928133301, COND 15 ISTORE L1[r6+314378878], r5 IXOR_R r0, r4 IMUL_R r3, r1 FADD_R f1, a0 FADD_R f2, a3 CBRANCH r5, 1804847975, COND 5 FMUL_R e1, a2 FMUL_R e2, a3 IMUL_M r2, L1[r7-1343773229] IMUL_R r0, r3 IROR_R r5, r0 CBRANCH r6, -945190247, COND 12 IMULH_R r0, r2 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e0, a1 CBRANCH r3, 671955034, COND 7 ISTORE L1[r7+1867577782], r1 FADD_R f3, a3 FMUL_R e1, a2 FADD_M f2, L1[r6-174223227] ISWAP_R r3, r7 IMUL_R r1, r3 FADD_R f1, a0 CBRANCH r1, -1638859068, COND 0 IXOR_M r5, L2[r2+1529913473] ISTORE L1[r0+1632952967], r1 FSUB_M f3, L2[r7+1760847386] FSUB_R f3, a2 IADD_M r2, L3[28920] FMUL_R e3, a0 IADD_RS r5, r7, -1825399381, SHFT 2 ISTORE L3[r0+1228907359], r7 ISTORE L1[r4+1308219247], r6 ISWAP_R r2, r1 IADD_M r5, L1[r1-362366211] IXOR_R r2, r0 FMUL_R e2, a3 FMUL_R e2, a0 ISMULH_M r3, L1[r6-521659954] FMUL_R e2, a2 IADD_M r4, L1[r3+969123130] CBRANCH r7, 453128028, COND 2 FMUL_R e2, a3 FSQRT_R e0 ISUB_R r0, r5 IROR_R r4, r1 CBRANCH r2, -1638593597, COND 11 FSUB_R f2, a1 FSQRT_R e0 FMUL_R e2, a1 FSUB_M f0, L2[r6+574329197] ISWAP_R r0, r5 ISTORE L1[r6+1154366051], r6 IXOR_R r5, r4 FMUL_R e0, a1 IMUL_RCP r4, 906816235 FSCAL_R f2 FSQRT_R e2 FADD_R f0, a3 ISTORE L1[r4+2060683728], r4 FSWAP_R f2 IROR_R r7, r1 FADD_R f0, a2 IXOR_R r5, r2 ISUB_R r6, r1 IADD_RS r6, r0, SHFT 2 FSWAP_R f3 IXOR_R r1, r5 IXOR_M r1, L2[r3+1301478038] FADD_R f3, a1 ISUB_R r1, r4 FSUB_R f3, a3 ISUB_R r7, r2 IMUL_RCP r1, 3978944514 FMUL_R e2, a3 FSQRT_R e2 FMUL_R e1, a2 IXOR_R r0, r1 ISUB_R r0, r3 IMUL_RCP r2, 258257186 IADD_M r3, L2[r7-1000018554] IROR_R r2, r4 CBRANCH r5, 695468060, COND 15 ISWAP_R r1, r5 FSQRT_R e0 ISMULH_R r3, r1 IMUL_RCP r7, 2901471521 IMUL_R r6, r7 CBRANCH r4, -1871199, COND 4 FMUL_R e3, a1 IMUL_RCP r1, 2876705601 ISMULH_R r3, r3 IMUL_RCP r6, 1565654917 ISUB_M r0, L2[r5-1643954675] IADD_RS r0, r5, SHFT 0 FSCAL_R f3 CBRANCH r0, -1018790262, COND 12 CBRANCH r4, 235781602, COND 6 FSUB_R f3, a0 FMUL_R e2, a2 IMUL_R r2, r0 IADD_M r1, L1[r7-554086216] IMUL_M r3, L2[r2-1108860221] IADD_M r1, L2[r4-2146932798] FMUL_R e3, a1 IMUL_R r5, r6 ISUB_M r0, L2[r7-523194992] IADD_RS r2, r6, SHFT 3 FMUL_R e2, a3 FADD_R f1, a1 FSUB_R f0, a0 IMUL_R r6, r0 IMUL_RCP r5, 3617929312 INEG_R r1 IMUL_R r5, r4 CBRANCH r6, -1086824599, COND 12 FSCAL_R f2 FMUL_R e0, a3 CBRANCH r0, 103819153, COND 13 CBRANCH r0, 1787540990, COND 8 ISUB_R r0, r2 ISTORE L1[r3+1711216764], r7 FSUB_R f1, a1 IMUL_R r6, r5 IADD_RS r5, r0, 1207355805, SHFT 2 ISWAP_R r5, r6 ISTORE L3[r1+1700603763], r7 FDIV_M e3, L1[r1+1908970346] FSWAP_R f1 ISTORE L2[r0+1084448920], r0 FMUL_R e3, a3 ISTORE L2[r0-1694361131], r2 FMUL_R e0, a2 FSUB_M f3, L1[r3-325141473] FADD_R f0, a2 IADD_RS r2, r0, SHFT 1 ISTORE L1[r4-2111815117], r2 IMULH_M r3, L1[r0+963732538] IMULH_R r3, r7 FADD_R f3, a0 IMUL_RCP r2, 171274061 FSUB_R f3, a3 FSUB_R f1, a2 IMULH_M r5, L2[r7+749138444] ISUB_R r1, r6 ISUB_R r3, r0 CBRANCH r1, -1037149651, COND 9 IMUL_R r1, r3 FSUB_M f0, L1[r2+34916628] ISUB_R r2, r3 IADD_M r4, L1[r3-291320109] CBRANCH r7, -2030398714, COND 15 CBRANCH r1, 835850042, COND 0 FADD_R f3, a2 IADD_RS r7, r4, SHFT 1 IADD_RS r5, r4, 1201267985, SHFT 3 IMUL_R r5, -250801602 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; CBRANCH r5, -980326569, COND 3 add r13, -980325545 test r13, 522240 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; FADD_M f1, L2[r4-394444653] lea eax, [r12d-394444653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; IXOR_M r7, L1[r5-1749846916] lea eax, [r13d-1749846916] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r5, -94547060, COND 5 add r13, -94542964 test r13, 2088960 jz randomx_isn_3 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; INEG_R r3 neg r11 randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; CBRANCH r6, -1238128921, COND 8 add r14, -1238161689 test r14, 16711680 jz randomx_isn_8 randomx_isn_14: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_15: ; FDIV_M e2, L1[r4-323761876] lea eax, [r12d-323761876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; ISUB_M r1, L1[r2+1016007027] lea eax, [r10d+1016007027] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; IADD_M r5, L1[r2+1646201764] lea eax, [r10d+1646201764] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; FADD_M f3, L2[r7-1781249207] lea eax, [r15d-1781249207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; IADD_RS r5, r7, 1537485807, SHFT 3 lea r13, [r13+r15*8+1537485807] randomx_isn_22: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; CBRANCH r3, 1635323814, COND 9 add r11, 1635389350 test r11, 33423360 jz randomx_isn_14 randomx_isn_25: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_26: ; CBRANCH r2, -946421286, COND 10 add r10, -946552358 test r10, 66846720 jz randomx_isn_25 randomx_isn_27: ; CBRANCH r7, 79703821, COND 11 add r15, 80228109 test r15, 133693440 jz randomx_isn_27 randomx_isn_28: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_29: ; ISUB_M r4, L1[r1-1959895547] lea eax, [r9d-1959895547] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r6, -1107266845, COND 10 add r14, -1107004701 test r14, 66846720 jz randomx_isn_28 randomx_isn_31: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_32: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_33: ; CBRANCH r3, -833463558, COND 9 add r11, -833463558 test r11, 33423360 jz randomx_isn_33 randomx_isn_34: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_35: ; ISTORE L1[r0-317273750], r4 lea eax, [r8d-317273750] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; CBRANCH r2, -2126799517, COND 13 add r10, -2127848093 test r10, 534773760 jz randomx_isn_34 randomx_isn_38: ; IXOR_M r1, L2[r4-1273339051] lea eax, [r12d-1273339051] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r1, 494245879, COND 1 add r9, 494245623 test r9, 130560 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r5, -624862287, COND 8 add r13, -624862287 test r13, 16711680 jz randomx_isn_40 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; ISTORE L1[r7+1852542580], r5 lea eax, [r15d+1852542580] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; ISTORE L1[r0+1674911780], r3 lea eax, [r8d+1674911780] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_45: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_46: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; CBRANCH r5, 1425013652, COND 10 add r13, 1424882580 test r13, 66846720 jz randomx_isn_46 randomx_isn_49: ; ISTORE L1[r6+1331310608], r3 lea eax, [r14d+1331310608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IMUL_RCP r5, 2598427702 mov rax, 15245404452331446394 imul r13, rax randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; CBRANCH r7, 1257536755, COND 3 add r15, 1257535731 test r15, 522240 jz randomx_isn_56 randomx_isn_61: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_62: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_63: ; IMUL_RCP r4, 4038124786 mov rax, 9810019094623434154 imul r12, rax randomx_isn_64: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_65: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_66: ; IMUL_M r1, L1[r5-829681160] lea eax, [r13d-829681160] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; CBRANCH r5, -630177881, COND 10 add r13, -629915737 test r13, 66846720 jz randomx_isn_62 randomx_isn_69: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_70: ; IADD_M r7, L1[r4-2100358623] lea eax, [r12d-2100358623] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_72: ; FDIV_M e3, L1[r2+1345590412] lea eax, [r10d+1345590412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; IMUL_RCP r7, 3293117888 mov rax, 12029354127128098973 imul r15, rax randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; CBRANCH r2, 2124195410, COND 6 add r10, 2124203602 test r10, 4177920 jz randomx_isn_69 randomx_isn_82: ; CBRANCH r4, -1741082705, COND 11 add r12, -1741082705 test r12, 133693440 jz randomx_isn_82 randomx_isn_83: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_84: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IADD_M r3, L1[r7-2044743786] lea eax, [r15d-2044743786] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r6, 935487257, COND 5 add r14, 935487257 test r14, 2088960 jz randomx_isn_83 randomx_isn_88: ; CBRANCH r5, -1082108840, COND 12 add r13, -1081060264 test r13, 267386880 jz randomx_isn_88 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_91: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_92: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; CBRANCH r5, -30184162, COND 15 add r13, -21795554 test r13, 2139095040 jz randomx_isn_89 randomx_isn_96: ; IXOR_R r1, -1220545162 xor r9, -1220545162 randomx_isn_97: ; CBRANCH r3, 1928133301, COND 15 add r11, 1923938997 test r11, 2139095040 jz randomx_isn_96 randomx_isn_98: ; ISTORE L1[r6+314378878], r5 lea eax, [r14d+314378878] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_100: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; CBRANCH r5, 1804847975, COND 5 add r13, 1804856167 test r13, 2088960 jz randomx_isn_98 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IMUL_M r2, L1[r7-1343773229] lea eax, [r15d-1343773229] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_108: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_109: ; CBRANCH r6, -945190247, COND 12 add r14, -944665959 test r14, 267386880 jz randomx_isn_104 randomx_isn_110: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; CBRANCH r3, 671955034, COND 7 add r11, 671987802 test r11, 8355840 jz randomx_isn_110 randomx_isn_115: ; ISTORE L1[r7+1867577782], r1 lea eax, [r15d+1867577782] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FADD_M f2, L1[r6-174223227] lea eax, [r14d-174223227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_120: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; CBRANCH r1, -1638859068, COND 0 add r9, -1638858940 test r9, 65280 jz randomx_isn_121 randomx_isn_123: ; IXOR_M r5, L2[r2+1529913473] lea eax, [r10d+1529913473] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r0+1632952967], r1 lea eax, [r8d+1632952967] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FSUB_M f3, L2[r7+1760847386] lea eax, [r15d+1760847386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; IADD_M r2, L3[28920] add r10, qword ptr [rsi+28920] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IADD_RS r5, r7, -1825399381, SHFT 2 lea r13, [r13+r15*4-1825399381] randomx_isn_130: ; ISTORE L3[r0+1228907359], r7 lea eax, [r8d+1228907359] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; ISTORE L1[r4+1308219247], r6 lea eax, [r12d+1308219247] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_133: ; IADD_M r5, L1[r1-362366211] lea eax, [r9d-362366211] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; ISMULH_M r3, L1[r6-521659954] lea ecx, [r14d-521659954] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IADD_M r4, L1[r3+969123130] lea eax, [r11d+969123130] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r7, 453128028, COND 2 add r15, 453127516 test r15, 261120 jz randomx_isn_123 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_144: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_145: ; CBRANCH r2, -1638593597, COND 11 add r10, -1638331453 test r10, 133693440 jz randomx_isn_141 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FSUB_M f0, L2[r6+574329197] lea eax, [r14d+574329197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_151: ; ISTORE L1[r6+1154366051], r6 lea eax, [r14d+1154366051] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IMUL_RCP r4, 906816235 mov rax, 10921198730284137666 imul r12, rax randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; ISTORE L1[r4+2060683728], r4 lea eax, [r12d+2060683728] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_160: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_163: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_164: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_165: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_166: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_167: ; IXOR_M r1, L2[r3+1301478038] lea eax, [r11d+1301478038] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_172: ; IMUL_RCP r1, 3978944514 mov rax, 9955927034857910259 imul r9, rax randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_177: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_178: ; IMUL_RCP r2, 258257186 mov rax, 9586877782253697094 imul r10, rax randomx_isn_179: ; IADD_M r3, L2[r7-1000018554] lea eax, [r15d-1000018554] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_181: ; CBRANCH r5, 695468060, COND 15 add r13, 699662364 test r13, 2139095040 jz randomx_isn_163 randomx_isn_182: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_185: ; IMUL_RCP r7, 2901471521 mov rax, 13653100149498992375 imul r15, rax randomx_isn_186: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_187: ; CBRANCH r4, -1871199, COND 4 add r12, -1871199 test r12, 1044480 jz randomx_isn_182 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IMUL_RCP r1, 2876705601 mov rax, 13770641404306901405 imul r9, rax randomx_isn_190: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_191: ; IMUL_RCP r6, 1565654917 mov rax, 12650961852129567577 imul r14, rax randomx_isn_192: ; ISUB_M r0, L2[r5-1643954675] lea eax, [r13d-1643954675] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; CBRANCH r0, -1018790262, COND 12 add r8, -1017741686 test r8, 267386880 jz randomx_isn_194 randomx_isn_196: ; CBRANCH r4, 235781602, COND 6 add r12, 235789794 test r12, 4177920 jz randomx_isn_196 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_200: ; IADD_M r1, L1[r7-554086216] lea eax, [r15d-554086216] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_M r3, L2[r2-1108860221] lea eax, [r10d-1108860221] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_202: ; IADD_M r1, L2[r4-2146932798] lea eax, [r12d-2146932798] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_205: ; ISUB_M r0, L2[r7-523194992] lea eax, [r15d-523194992] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_211: ; IMUL_RCP r5, 3617929312 mov rax, 10949379559666800034 imul r13, rax randomx_isn_212: ; INEG_R r1 neg r9 randomx_isn_213: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_214: ; CBRANCH r6, -1086824599, COND 12 add r14, -1087348887 test r14, 267386880 jz randomx_isn_211 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; CBRANCH r0, 103819153, COND 13 add r8, 102770577 test r8, 534773760 jz randomx_isn_215 randomx_isn_218: ; CBRANCH r0, 1787540990, COND 8 add r8, 1787508222 test r8, 16711680 jz randomx_isn_218 randomx_isn_219: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_220: ; ISTORE L1[r3+1711216764], r7 lea eax, [r11d+1711216764] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_223: ; IADD_RS r5, r0, 1207355805, SHFT 2 lea r13, [r13+r8*4+1207355805] randomx_isn_224: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_225: ; ISTORE L3[r1+1700603763], r7 lea eax, [r9d+1700603763] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FDIV_M e3, L1[r1+1908970346] lea eax, [r9d+1908970346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_228: ; ISTORE L2[r0+1084448920], r0 lea eax, [r8d+1084448920] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; ISTORE L2[r0-1694361131], r2 lea eax, [r8d-1694361131] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FSUB_M f3, L1[r3-325141473] lea eax, [r11d-325141473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_235: ; ISTORE L1[r4-2111815117], r2 lea eax, [r12d-2111815117] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IMULH_M r3, L1[r0+963732538] lea ecx, [r8d+963732538] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_237: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; IMUL_RCP r2, 171274061 mov rax, 14455662837180935120 imul r10, rax randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; IMULH_M r5, L2[r7+749138444] lea ecx, [r15d+749138444] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_243: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_244: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_245: ; CBRANCH r1, -1037149651, COND 9 add r9, -1037149651 test r9, 33423360 jz randomx_isn_244 randomx_isn_246: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_247: ; FSUB_M f0, L1[r2+34916628] lea eax, [r10d+34916628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_249: ; IADD_M r4, L1[r3-291320109] lea eax, [r11d-291320109] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r7, -2030398714, COND 15 add r15, -2034593018 test r15, 2139095040 jz randomx_isn_246 randomx_isn_251: ; CBRANCH r1, 835850042, COND 0 add r9, 835850042 test r9, 65280 jz randomx_isn_251 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_254: ; IADD_RS r5, r4, 1201267985, SHFT 3 lea r13, [r13+r12*8+1201267985] randomx_isn_255: ; IMUL_R r5, -250801602 imul r13, -250801602 |
Integer registers R: r0: 0x83d32cadf47e3ce8, r1: 0xe632fc0d5794ef77 r2: 0xd75718b95b3a8127, r3: 0x3b0d10bf34ec468a r4: 0x46702325be512d68, r5: 0x41e99adb3a0e8408 r6: 0x4ff1bdaf2d5d583a, r7: 0x111964a5dc27060a Floating point registers F {lo, hi}: f0: {0x7e2b17cf28e2a0b8, 0x00293be2607089dd} f1: {0xfe5a13383de301ae, 0x031acb0871916504} f2: {0x00365ca35e0b3414, 0x85d997477c27e2a0} f3: {0x9fe8ee2c4cad4954, 0x8b8634bf63b06eea} Floating point registers E {lo, hi}: e0: {0x3f81082d3c933998, 0x41f50f764d5ae56b} e1: {0x3f15759dbed1f1f5, 0x42fa543d661b16ec} e2: {0x41f57d4fbbc3f4ad, 0x443dc73f44d437dd} e3: {0x5e3978987f3e56d9, 0x4a516aa59586894b} Floating point registers A {lo, hi}: a0: {0x41d0a025cd05ea83, 0x407e186d6b2dddec} a1: {0x4055cfddcc65998f, 0x4018e3db23544034} a2: {0x40334c00abb03772, 0x409fc3be75986cda} a3: {0x40670703c0cd0ac1, 0x414cef66fc7564ed} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FDIV_M e3, L1[r6+36296264] CBRANCH r1, -1303867458, COND 3 FMUL_R e3, a3 IMUL_M r1, L3[166000] ISUB_R r3, 237423397 FDIV_M e2, L1[r5-1463399130] ISWAP_R r5, r2 IADD_RS r5, r3, -36829741, SHFT 1 IADD_M r4, L1[r7-24319761] IROR_R r6, r1 FSUB_R f2, a2 ISWAP_R r4, r2 FADD_R f3, a0 FADD_M f3, L1[r7+238761816] IMUL_R r1, r6 FADD_R f2, a1 FMUL_R e3, a0 ISUB_M r2, L1[r0-1562364188] ISMULH_R r1, r3 IADD_RS r3, r4, SHFT 3 ISTORE L3[r2-1018167538], r4 FADD_M f2, L1[r0+1504448469] IMUL_R r6, r5 FSUB_R f0, a3 FMUL_R e1, a3 IXOR_R r5, r3 ISUB_M r4, L3[70336] CFROUND r3, 51 CBRANCH r0, 973292789, COND 5 IMUL_M r0, L1[r5+2113812881] ISUB_R r3, r1 FMUL_R e1, a1 INEG_R r0 FMUL_R e2, a1 FSUB_M f3, L1[r6+702950271] IMUL_RCP r6, 604769796 FSWAP_R e2 FADD_R f2, a0 CBRANCH r3, 270733120, COND 13 IMUL_M r4, L2[r5+1388844814] FMUL_R e2, a0 FSUB_M f0, L1[r5+1774505267] ISUB_M r3, L2[r1-545128628] ISTORE L1[r3+392861215], r7 ISUB_R r4, r7 FADD_R f3, a2 FADD_R f0, a2 ISTORE L2[r2-717495045], r7 IXOR_R r7, r3 FMUL_R e1, a2 IXOR_R r4, r2 ISTORE L1[r7+925680235], r2 FSQRT_R e3 FADD_R f2, a0 ISMULH_R r2, r7 CBRANCH r4, 1387414, COND 15 ISUB_R r1, r4 FMUL_R e3, a2 FSQRT_R e1 FMUL_R e2, a3 IADD_M r0, L1[r3-428541630] FADD_R f3, a2 IMUL_RCP r1, 1589376305 ISUB_R r0, r4 FMUL_R e1, a1 FSQRT_R e2 FADD_R f3, a1 FMUL_R e2, a1 ISUB_M r1, L1[r6-571264018] IMUL_M r5, L1[r7-1376402039] ISMULH_R r0, r0 IMUL_RCP r3, 910632337 FADD_R f2, a0 IMULH_R r5, r7 ISUB_M r7, L3[74288] FADD_R f1, a1 FSUB_R f0, a0 CBRANCH r7, 809541330, COND 2 IADD_RS r5, r5, 1107546149, SHFT 0 FMUL_R e3, a0 IXOR_R r0, r2 FSUB_R f3, a0 FADD_R f3, a2 FADD_R f1, a0 FMUL_R e1, a1 CBRANCH r6, -1208549560, COND 12 ISTORE L1[r0-1433228323], r0 ISTORE L1[r6+1263374962], r1 IADD_RS r1, r0, SHFT 0 FMUL_R e2, a0 FMUL_R e0, a3 FSQRT_R e3 IROR_R r4, r6 FSUB_R f1, a0 ISUB_M r6, L1[r5+1033415318] FSCAL_R f2 IXOR_R r0, r7 ISTORE L2[r5-1128285530], r2 CBRANCH r1, 1458569575, COND 15 ISUB_M r5, L2[r0-1241399627] IMUL_R r6, r3 IMUL_RCP r2, 2961054650 FMUL_R e0, a0 FSUB_R f2, a2 ISMULH_R r6, r7 FSQRT_R e3 CBRANCH r5, -1877441156, COND 6 FSQRT_R e2 FSUB_R f2, a1 ISUB_R r1, r2 IROL_R r3, r2 ISUB_M r3, L1[r1+618614981] IMUL_R r5, r3 FMUL_R e3, a0 FMUL_R e3, a0 IXOR_M r1, L1[r0+937640225] FADD_R f3, a2 IXOR_R r1, r0 IADD_RS r4, r7, SHFT 1 IADD_M r7, L1[r4+1251801198] ISUB_R r3, r6 IMULH_R r1, r7 FMUL_R e1, a2 IXOR_R r6, r4 FADD_R f2, a2 IMUL_R r1, r7 FADD_R f2, a0 IXOR_M r5, L1[r4-1046583337] FSCAL_R f1 ISUB_R r4, r5 CBRANCH r6, 1782446405, COND 10 FSUB_M f1, L1[r0+1418568922] FSUB_R f3, a3 IMUL_M r7, L2[r4-659852148] IADD_RS r7, r6, SHFT 1 FADD_M f1, L1[r7+654945776] IADD_RS r5, r1, 496199622, SHFT 3 FSUB_R f3, a2 IMUL_RCP r3, 276121273 FDIV_M e2, L1[r6-456320152] ISUB_M r0, L1[r5+1264607205] FSUB_R f1, a0 CBRANCH r5, -152089159, COND 12 FDIV_M e2, L1[r2-198975013] FMUL_R e1, a1 FADD_R f1, a3 CBRANCH r7, 820237163, COND 11 CBRANCH r5, 969168931, COND 13 FMUL_R e1, a3 FADD_R f1, a2 IXOR_R r2, r6 ISTORE L2[r0+442174532], r5 CBRANCH r3, -886219826, COND 14 IMULH_R r0, r6 IROR_R r2, r0 FMUL_R e3, a3 IMUL_R r6, r2 ISUB_R r5, 1368487095 ISUB_R r3, r2 FADD_M f3, L1[r2+595386048] IMUL_M r7, L3[90608] FMUL_R e2, a2 IXOR_R r1, -506590165 ISUB_M r4, L1[r3+1963561489] FADD_R f3, a3 CBRANCH r2, 1213035473, COND 15 IMUL_R r1, 580871824 FSQRT_R e3 IADD_M r0, L2[r4+633808858] FSCAL_R f0 FSUB_R f0, a1 IADD_M r6, L2[r0-675038450] ISUB_M r7, L3[10040] ISTORE L2[r6+1502658195], r0 FMUL_R e3, a2 CBRANCH r7, 151428786, COND 2 IMUL_R r2, r3 IMULH_R r5, r5 IMUL_RCP r3, 2521941625 FADD_R f3, a2 FSQRT_R e0 FSUB_R f0, a3 ISWAP_R r5, r4 ISTORE L1[r4+11948761], r2 ISUB_R r5, -896097163 FADD_R f3, a2 IADD_M r6, L2[r1+1643459110] FSCAL_R f0 CBRANCH r5, -1412238228, COND 3 FADD_R f3, a0 FMUL_R e1, a2 ISWAP_R r2, r7 IXOR_M r5, L1[r6-1800150279] ISMULH_R r0, r1 ISUB_R r5, r2 ISTORE L1[r1-223073764], r4 ISWAP_R r0, r4 ISUB_R r6, -723794456 IROR_R r5, r0 FSQRT_R e2 IMUL_RCP r2, 1684590162 FADD_M f3, L1[r7+120538020] IXOR_M r4, L1[r0+1036689650] IMUL_R r5, r7 ISUB_M r3, L1[r0-1287899738] FMUL_R e2, a0 IMUL_RCP r1, 2577927520 FSQRT_R e2 IROL_R r5, r4 FADD_R f2, a1 FSUB_M f3, L1[r3-916186687] ISMULH_R r2, r7 IMULH_R r1, r4 FADD_R f1, a2 ISMULH_R r1, r0 IMUL_RCP r1, 1216186872 IADD_RS r5, r6, 60768398, SHFT 1 IADD_RS r5, r3, -1012464746, SHFT 0 ISTORE L1[r5-1533117750], r3 INEG_R r2 FMUL_R e1, a0 FDIV_M e2, L1[r6-839079140] IADD_RS r6, r2, SHFT 1 IMUL_R r5, r4 CBRANCH r0, 503663496, COND 7 IROL_R r5, r2 FADD_R f2, a0 IXOR_R r0, r3 ISMULH_M r5, L2[r4-1595758829] ISMULH_R r1, r6 FMUL_R e1, a1 FSUB_M f2, L1[r1-1951041776] ISUB_R r0, r4 IMUL_RCP r6, 3282473969 IXOR_M r6, L1[r2-1483254550] ISTORE L1[r2+1283485219], r4 IADD_RS r4, r7, SHFT 3 ISTORE L1[r1+150997851], r5 ISUB_R r3, r1 IADD_RS r2, r7, SHFT 2 FMUL_R e2, a1 IMULH_M r5, L2[r7+1275981068] FMUL_R e2, a2 FADD_R f3, a0 CBRANCH r4, -1799503004, COND 11 IMUL_RCP r7, 1137893590 FMUL_R e2, a2 ISUB_R r1, r2 ISTORE L3[r3-3570670], r7 FSQRT_R e2 IMUL_R r7, r2 FDIV_M e1, L1[r3-256573463] ISWAP_R r4, r3 ISTORE L1[r4+2075981869], r1 FSCAL_R f0 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FDIV_M e3, L1[r6+36296264] lea eax, [r14d+36296264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; CBRANCH r1, -1303867458, COND 3 add r9, -1303868482 test r9, 522240 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; IMUL_M r1, L3[166000] imul r9, qword ptr [rsi+166000] randomx_isn_5: ; ISUB_R r3, 237423397 sub r11, 237423397 randomx_isn_6: ; FDIV_M e2, L1[r5-1463399130] lea eax, [r13d-1463399130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_8: ; IADD_RS r5, r3, -36829741, SHFT 1 lea r13, [r13+r11*2-36829741] randomx_isn_9: ; IADD_M r4, L1[r7-24319761] lea eax, [r15d-24319761] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; FADD_M f3, L1[r7+238761816] lea eax, [r15d+238761816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISUB_M r2, L1[r0-1562364188] lea eax, [r8d-1562364188] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_20: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_21: ; ISTORE L3[r2-1018167538], r4 lea eax, [r10d-1018167538] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; FADD_M f2, L1[r0+1504448469] lea eax, [r8d+1504448469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_27: ; ISUB_M r4, L3[70336] sub r12, qword ptr [rsi+70336] randomx_isn_28: ; CFROUND r3, 51 mov rax, r11 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; CBRANCH r0, 973292789, COND 5 add r8, 973300981 test r8, 2088960 jz randomx_isn_3 randomx_isn_30: ; IMUL_M r0, L1[r5+2113812881] lea eax, [r13d+2113812881] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; INEG_R r0 neg r8 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FSUB_M f3, L1[r6+702950271] lea eax, [r14d+702950271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IMUL_RCP r6, 604769796 mov rax, 16375686054075098352 imul r14, rax randomx_isn_37: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; CBRANCH r3, 270733120, COND 13 add r11, 270733120 test r11, 534773760 jz randomx_isn_32 randomx_isn_40: ; IMUL_M r4, L2[r5+1388844814] lea eax, [r13d+1388844814] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FSUB_M f0, L1[r5+1774505267] lea eax, [r13d+1774505267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; ISUB_M r3, L2[r1-545128628] lea eax, [r9d-545128628] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r3+392861215], r7 lea eax, [r11d+392861215] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; ISTORE L2[r2-717495045], r7 lea eax, [r10d-717495045] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_52: ; ISTORE L1[r7+925680235], r2 lea eax, [r15d+925680235] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_56: ; CBRANCH r4, 1387414, COND 15 add r12, 9776022 test r12, 2139095040 jz randomx_isn_52 randomx_isn_57: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IADD_M r0, L1[r3-428541630] lea eax, [r11d-428541630] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; IMUL_RCP r1, 1589376305 mov rax, 12462146671153553153 imul r9, rax randomx_isn_64: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; ISUB_M r1, L1[r6-571264018] lea eax, [r14d-571264018] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_M r5, L1[r7-1376402039] lea eax, [r15d-1376402039] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_71: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_72: ; IMUL_RCP r3, 910632337 mov rax, 10875432281385195526 imul r11, rax randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_75: ; ISUB_M r7, L3[74288] sub r15, qword ptr [rsi+74288] randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; CBRANCH r7, 809541330, COND 2 add r15, 809540818 test r15, 261120 jz randomx_isn_76 randomx_isn_79: ; IADD_RS r5, r5, 1107546149, SHFT 0 lea r13, [r13+r13*1+1107546149] randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; CBRANCH r6, -1208549560, COND 12 add r14, -1208549560 test r14, 267386880 jz randomx_isn_79 randomx_isn_87: ; ISTORE L1[r0-1433228323], r0 lea eax, [r8d-1433228323] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; ISTORE L1[r6+1263374962], r1 lea eax, [r14d+1263374962] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; ISUB_M r6, L1[r5+1033415318] lea eax, [r13d+1033415318] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_98: ; ISTORE L2[r5-1128285530], r2 lea eax, [r13d-1128285530] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; CBRANCH r1, 1458569575, COND 15 add r9, 1454375271 test r9, 2139095040 jz randomx_isn_90 randomx_isn_100: ; ISUB_M r5, L2[r0-1241399627] lea eax, [r8d-1241399627] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_102: ; IMUL_RCP r2, 2961054650 mov rax, 13378368837985536267 imul r10, rax randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; CBRANCH r5, -1877441156, COND 6 add r13, -1877424772 test r13, 4177920 jz randomx_isn_101 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_111: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_112: ; ISUB_M r3, L1[r1+618614981] lea eax, [r9d+618614981] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IXOR_M r1, L1[r0+937640225] lea eax, [r8d+937640225] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_119: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_120: ; IADD_M r7, L1[r4+1251801198] lea eax, [r12d+1251801198] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_122: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; IXOR_M r5, L1[r4-1046583337] lea eax, [r12d-1046583337] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_131: ; CBRANCH r6, 1782446405, COND 10 add r14, 1782446405 test r14, 66846720 jz randomx_isn_125 randomx_isn_132: ; FSUB_M f1, L1[r0+1418568922] lea eax, [r8d+1418568922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; IMUL_M r7, L2[r4-659852148] lea eax, [r12d-659852148] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_136: ; FADD_M f1, L1[r7+654945776] lea eax, [r15d+654945776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; IADD_RS r5, r1, 496199622, SHFT 3 lea r13, [r13+r9*8+496199622] randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; IMUL_RCP r3, 276121273 mov rax, 17933280197290417024 imul r11, rax randomx_isn_140: ; FDIV_M e2, L1[r6-456320152] lea eax, [r14d-456320152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; ISUB_M r0, L1[r5+1264607205] lea eax, [r13d+1264607205] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; CBRANCH r5, -152089159, COND 12 add r13, -151564871 test r13, 267386880 jz randomx_isn_138 randomx_isn_144: ; FDIV_M e2, L1[r2-198975013] lea eax, [r10d-198975013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; CBRANCH r7, 820237163, COND 11 add r15, 820761451 test r15, 133693440 jz randomx_isn_144 randomx_isn_148: ; CBRANCH r5, 969168931, COND 13 add r13, 971266083 test r13, 534773760 jz randomx_isn_148 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_152: ; ISTORE L2[r0+442174532], r5 lea eax, [r8d+442174532] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; CBRANCH r3, -886219826, COND 14 add r11, -884122674 test r11, 1069547520 jz randomx_isn_149 randomx_isn_154: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_155: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_158: ; ISUB_R r5, 1368487095 sub r13, 1368487095 randomx_isn_159: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_160: ; FADD_M f3, L1[r2+595386048] lea eax, [r10d+595386048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; IMUL_M r7, L3[90608] imul r15, qword ptr [rsi+90608] randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IXOR_R r1, -506590165 xor r9, -506590165 randomx_isn_164: ; ISUB_M r4, L1[r3+1963561489] lea eax, [r11d+1963561489] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; CBRANCH r2, 1213035473, COND 15 add r10, 1217229777 test r10, 2139095040 jz randomx_isn_156 randomx_isn_167: ; IMUL_R r1, 580871824 imul r9, 580871824 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IADD_M r0, L2[r4+633808858] lea eax, [r12d+633808858] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IADD_M r6, L2[r0-675038450] lea eax, [r8d-675038450] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_M r7, L3[10040] sub r15, qword ptr [rsi+10040] randomx_isn_174: ; ISTORE L2[r6+1502658195], r0 lea eax, [r14d+1502658195] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; CBRANCH r7, 151428786, COND 2 add r15, 151428274 test r15, 261120 jz randomx_isn_174 randomx_isn_177: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_178: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_179: ; IMUL_RCP r3, 2521941625 mov rax, 15707770895423548432 imul r11, rax randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_184: ; ISTORE L1[r4+11948761], r2 lea eax, [r12d+11948761] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; ISUB_R r5, -896097163 sub r13, -896097163 randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; IADD_M r6, L2[r1+1643459110] lea eax, [r9d+1643459110] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; CBRANCH r5, -1412238228, COND 3 add r13, -1412237204 test r13, 522240 jz randomx_isn_186 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_193: ; IXOR_M r5, L1[r6-1800150279] lea eax, [r14d-1800150279] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_195: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_196: ; ISTORE L1[r1-223073764], r4 lea eax, [r9d-223073764] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_198: ; ISUB_R r6, -723794456 sub r14, -723794456 randomx_isn_199: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; IMUL_RCP r2, 1684590162 mov rax, 11757780067438197705 imul r10, rax randomx_isn_202: ; FADD_M f3, L1[r7+120538020] lea eax, [r15d+120538020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; IXOR_M r4, L1[r0+1036689650] lea eax, [r8d+1036689650] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_205: ; ISUB_M r3, L1[r0-1287899738] lea eax, [r8d-1287899738] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IMUL_RCP r1, 2577927520 mov rax, 15366638879409677428 imul r9, rax randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; FSUB_M f3, L1[r3-916186687] lea eax, [r11d-916186687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_213: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_216: ; IMUL_RCP r1, 1216186872 mov rax, 16286181905576501238 imul r9, rax randomx_isn_217: ; IADD_RS r5, r6, 60768398, SHFT 1 lea r13, [r13+r14*2+60768398] randomx_isn_218: ; IADD_RS r5, r3, -1012464746, SHFT 0 lea r13, [r13+r11*1-1012464746] randomx_isn_219: ; ISTORE L1[r5-1533117750], r3 lea eax, [r13d-1533117750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; INEG_R r2 neg r10 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; FDIV_M e2, L1[r6-839079140] lea eax, [r14d-839079140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_224: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_225: ; CBRANCH r0, 503663496, COND 7 add r8, 503679880 test r8, 8355840 jz randomx_isn_198 randomx_isn_226: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_229: ; ISMULH_M r5, L2[r4-1595758829] lea ecx, [r12d-1595758829] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_230: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; FSUB_M f2, L1[r1-1951041776] lea eax, [r9d-1951041776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_234: ; IMUL_RCP r6, 3282473969 mov rax, 12068361129822007370 imul r14, rax randomx_isn_235: ; IXOR_M r6, L1[r2-1483254550] lea eax, [r10d-1483254550] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r2+1283485219], r4 lea eax, [r10d+1283485219] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_238: ; ISTORE L1[r1+150997851], r5 lea eax, [r9d+150997851] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_240: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IMULH_M r5, L2[r7+1275981068] lea ecx, [r15d+1275981068] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; CBRANCH r4, -1799503004, COND 11 add r12, -1799765148 test r12, 133693440 jz randomx_isn_238 randomx_isn_246: ; IMUL_RCP r7, 1137893590 mov rax, 17406760001667716924 imul r15, rax randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_249: ; ISTORE L3[r3-3570670], r7 lea eax, [r11d-3570670] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_252: ; FDIV_M e1, L1[r3-256573463] lea eax, [r11d-256573463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_254: ; ISTORE L1[r4+2075981869], r1 lea eax, [r12d+2075981869] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x3f2330faf3bd8149, r1: 0x32b190884802564f r2: 0x048d245de50fede7, r3: 0x77af87addfa3f185 r4: 0x9bf84eb6564fc1a6, r5: 0xd1d599ab4768193e r6: 0x954cc47cf1f10bc9, r7: 0x7d5ad48fe96efff2 Floating point registers F {lo, hi}: f0: {0xfc78e77baf4e44d0, 0x812bec06ddbcf001} f1: {0x899e49fb389637b1, 0x087466a9db47c79d} f2: {0x0733329adfd71c29, 0x828dc4fc53a1b52d} f3: {0x836ebc3db2b992ad, 0x0105a47aa64da153} Floating point registers E {lo, hi}: e0: {0x3d081e07ad2c0878, 0x40065603d5d3ff6f} e1: {0x4875427a050140e9, 0x4989c775d0b7168a} e2: {0x46e9b279024c0c4b, 0x435eb806a85c77c4} e3: {0x4287647643a81dfa, 0x430605f989c5e77b} Floating point registers A {lo, hi}: a0: {0x41ba83719a4fe02b, 0x40142ce6d1b156f6} a1: {0x40114ed3bf3476f0, 0x40616912745c63cb} a2: {0x4015333ffa8258f1, 0x41e80bd27ed10b26} a3: {0x4070ca7efe1abc21, 0x4129915aea83aa31} |