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: {0x40d2261381a7d499, 0x4139a230a15c835b} a1: {0x406745883390cbd5, 0x40324fb73775c8ec} a2: {0x40ae4bfe7e5357dc, 0x4082abaacb2bd823} a3: {0x408979dc457f8cc0, 0x416a3b98fbc9b0f9} |
|
RandomARQ code | ASM x86 |
ISMULH_R r2, r5 IMUL_R r4, -817113494 FSUB_R f1, a2 FSQRT_R e0 CBRANCH r1, 1518816157, COND 10 CBRANCH r0, 32199256, COND 1 IADD_RS r3, r4, SHFT 2 FSUB_M f2, L1[r1-1407782999] FADD_R f2, a0 IMUL_RCP r7, 3328809991 IMUL_R r3, 925891420 ISTORE L1[r1+1316278708], r7 FMUL_R e0, a1 IMUL_R r5, r6 FMUL_R e3, a0 FMUL_R e3, a0 ISTORE L1[r3-1547028106], r5 IXOR_R r5, 1254552165 FSUB_R f0, a0 FSUB_R f0, a2 FADD_M f0, L2[r6-158286514] IXOR_R r4, 1431299840 FSUB_M f1, L1[r5+1381683961] CBRANCH r6, 775767210, COND 15 IMUL_M r2, L2[r7-964410022] ISTORE L1[r2+1176249427], r1 IMUL_R r3, r6 IADD_M r0, L1[r5+800226984] FADD_R f3, a3 ISTORE L1[r7-164073879], r6 FMUL_R e3, a1 FSUB_R f0, a2 IADD_RS r2, r2, SHFT 1 ISUB_R r3, r5 IADD_M r1, L1[r3+1649153883] ISTORE L1[r3-1088910980], r0 FSUB_M f3, L1[r6-323341770] CBRANCH r1, 382868733, COND 2 IMUL_RCP r7, 369946060 IROR_R r5, r7 CBRANCH r5, 989996970, COND 8 IMUL_R r6, r2 IROR_R r4, 51 IMUL_R r7, r3 IROL_R r2, r7 IADD_RS r4, r1, SHFT 3 IMULH_R r2, r3 ISTORE L1[r7+1713621057], r1 ISWAP_R r2, r5 ISTORE L1[r4-851766823], r4 FSUB_M f3, L1[r6-1555884653] ISTORE L2[r0+1491246367], r3 CBRANCH r0, 1347244421, COND 13 ISUB_R r4, r3 IMUL_R r4, r6 FADD_R f0, a1 ISTORE L2[r7-108279337], r7 FSUB_R f0, a3 CBRANCH r1, 1479806322, COND 9 CBRANCH r2, -1839664234, COND 13 CBRANCH r6, 569043374, COND 3 IADD_RS r4, r6, SHFT 2 FSUB_R f1, a0 IMUL_RCP r7, 2874973803 IXOR_R r6, r3 FDIV_M e1, L1[r4-1242245825] IADD_RS r5, r0, 419974937, SHFT 1 IMUL_R r4, r2 IMUL_R r5, r4 IXOR_R r7, r0 IMUL_R r6, r4 INEG_R r6 IMUL_RCP r7, 3936348780 FADD_R f1, a3 FADD_R f2, a2 IROR_R r5, r7 FMUL_R e1, a1 ISUB_R r1, r2 FDIV_M e3, L2[r6-1833414328] ISTORE L2[r7+52295545], r4 CBRANCH r1, -1258967667, COND 13 FSUB_R f3, a0 FSQRT_R e1 ISUB_R r0, r3 IMUL_R r6, r5 ISUB_M r1, L2[r2-331398825] FSUB_M f2, L1[r7-514106290] FMUL_R e0, a0 FADD_M f1, L1[r5+1502968885] FMUL_R e0, a3 IXOR_M r2, L2[r5+727598282] FMUL_R e0, a3 CBRANCH r6, 1172058922, COND 2 FADD_M f0, L1[r2+2120941544] FADD_M f3, L1[r2+1346045802] CBRANCH r7, -72528849, COND 9 FADD_R f2, a3 IMUL_R r4, r0 FMUL_R e0, a3 FSUB_R f0, a0 FSUB_R f1, a0 ISUB_M r5, L1[r7+1389176043] IXOR_M r3, L1[r6+716885620] FADD_R f1, a1 CBRANCH r5, 782607486, COND 4 FSUB_R f1, a3 FADD_R f1, a0 FMUL_R e0, a2 CBRANCH r2, 494919277, COND 3 FSUB_R f1, a2 FMUL_R e0, a2 FSCAL_R f1 FMUL_R e0, a3 CBRANCH r0, 317153392, COND 5 IROR_R r1, r0 FSUB_M f1, L1[r0+1798413397] FADD_R f3, a0 FMUL_R e1, a0 FADD_R f0, a3 FMUL_R e1, a1 FMUL_R e0, a3 ISUB_R r3, r7 IMULH_R r4, r7 FADD_R f1, a0 IMUL_R r0, r6 FADD_R f2, a3 IADD_RS r0, r2, SHFT 2 ISTORE L1[r4-1591796129], r2 CBRANCH r7, -1988889575, COND 6 CBRANCH r3, 271288905, COND 4 FMUL_R e3, a1 FMUL_R e3, a3 FSUB_M f3, L1[r4-1779803673] FMUL_R e3, a3 ISTORE L2[r4+1322695457], r4 FSUB_R f2, a1 ISUB_M r0, L1[r6+1417308938] FADD_R f1, a0 IMUL_RCP r6, 1174794308 IMULH_R r0, r5 CBRANCH r6, 787038692, COND 7 IADD_RS r3, r7, SHFT 2 ISUB_R r1, 1688664179 IMULH_R r7, r5 FMUL_R e0, a0 IXOR_R r2, r5 IADD_RS r7, r4, SHFT 2 ISTORE L2[r3-922477648], r5 ISUB_R r2, r6 FSUB_M f3, L2[r5+1532671907] FSQRT_R e0 IMULH_R r6, r5 ISUB_R r0, r6 IADD_RS r5, r7, 1192086924, SHFT 1 INEG_R r1 FMUL_R e3, a0 IROR_R r7, r5 IMUL_R r2, r4 FSQRT_R e0 FMUL_R e0, a3 FADD_R f1, a1 FADD_R f1, a0 IXOR_R r2, -1284794222 IXOR_R r3, r5 IXOR_R r1, r2 IADD_M r4, L1[r7-458718667] ISUB_R r0, r2 FSWAP_R f0 ISUB_R r4, 607137466 IADD_M r6, L1[r7-1261979442] FSUB_R f1, a0 FMUL_R e3, a0 IXOR_R r3, r0 FSUB_R f2, a3 IMUL_R r0, r2 ISUB_M r2, L1[r5-2070107557] FADD_R f1, a2 INEG_R r0 FSQRT_R e3 IMUL_R r0, r3 ISUB_R r4, r2 CBRANCH r1, -825815327, COND 9 ISTORE L3[r6+733043956], r0 IADD_RS r1, r6, SHFT 1 IXOR_R r5, r7 FDIV_M e2, L2[r3+1010671464] FADD_R f2, a1 FSUB_R f0, a2 IXOR_R r1, r0 CBRANCH r5, 719955224, COND 0 ISMULH_R r1, r5 IADD_RS r5, r1, -814431405, SHFT 3 CBRANCH r4, 1755091179, COND 1 FMUL_R e1, a0 FMUL_R e3, a0 FADD_M f2, L2[r0+684750456] IXOR_R r1, r4 CBRANCH r4, -263770445, COND 0 CBRANCH r6, -2060432553, COND 2 IROR_R r7, r2 ISTORE L1[r4-1458032907], r7 ISUB_M r4, L2[r1-1408381933] FMUL_R e2, a3 CBRANCH r1, 1469596925, COND 6 FSWAP_R e1 ISWAP_R r6, r0 FDIV_M e3, L1[r7-1171382976] IADD_M r7, L1[r3-1303529492] FADD_R f0, a3 IMUL_RCP r2, 3213019025 FADD_M f2, L1[r6+465341188] FSUB_R f1, a3 ISUB_M r2, L3[244416] IROR_R r3, r5 FSCAL_R f3 IMUL_R r1, r4 FSUB_R f0, a2 ISTORE L1[r2-1985410924], r0 CBRANCH r4, -517337995, COND 2 IXOR_R r7, r6 IADD_RS r6, r7, SHFT 3 CBRANCH r6, -1791971535, COND 2 IXOR_R r1, r4 INEG_R r1 FSWAP_R e2 FADD_R f2, a1 IMULH_R r2, r7 IMUL_R r6, r2 FMUL_R e3, a1 FMUL_R e1, a3 IADD_M r5, L2[r4-1729191245] FSUB_M f1, L2[r4+534479180] FSUB_R f1, a1 FSCAL_R f3 FDIV_M e3, L2[r4-1236303094] ISTORE L1[r7-1854280901], r4 FMUL_R e1, a1 IADD_RS r1, r1, SHFT 1 ISUB_R r1, r3 FDIV_M e2, L1[r7+1236142554] CBRANCH r1, 48698426, COND 8 FADD_R f2, a2 IXOR_R r7, r3 FMUL_R e0, a0 CBRANCH r2, 1008551984, COND 5 ISTORE L1[r7+835674063], r5 FADD_R f2, a1 FMUL_R e1, a3 IMUL_R r7, r2 ISUB_R r6, r1 IADD_RS r4, r7, SHFT 3 FSWAP_R e0 IMUL_R r3, r4 IMULH_M r0, L3[145520] ISWAP_R r7, r5 FADD_R f3, a1 |
randomx_isn_0: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_1: ; IMUL_R r4, -817113494 imul r12, -817113494 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; CBRANCH r1, 1518816157, COND 10 add r9, 1518685085 test r9, 66846720 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r0, 32199256, COND 1 add r8, 32199256 test r8, 130560 jz randomx_isn_5 randomx_isn_6: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_7: ; FSUB_M f2, L1[r1-1407782999] lea eax, [r9d-1407782999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; IMUL_RCP r7, 3328809991 mov rax, 11900373215724396327 imul r15, rax randomx_isn_10: ; IMUL_R r3, 925891420 imul r11, 925891420 randomx_isn_11: ; ISTORE L1[r1+1316278708], r7 lea eax, [r9d+1316278708] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; ISTORE L1[r3-1547028106], r5 lea eax, [r11d-1547028106] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IXOR_R r5, 1254552165 xor r13, 1254552165 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; FADD_M f0, L2[r6-158286514] lea eax, [r14d-158286514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; IXOR_R r4, 1431299840 xor r12, 1431299840 randomx_isn_22: ; FSUB_M f1, L1[r5+1381683961] lea eax, [r13d+1381683961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; CBRANCH r6, 775767210, COND 15 add r14, 784155818 test r14, 2139095040 jz randomx_isn_6 randomx_isn_24: ; IMUL_M r2, L2[r7-964410022] lea eax, [r15d-964410022] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L1[r2+1176249427], r1 lea eax, [r10d+1176249427] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_27: ; IADD_M r0, L1[r5+800226984] lea eax, [r13d+800226984] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; ISTORE L1[r7-164073879], r6 lea eax, [r15d-164073879] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_33: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_34: ; IADD_M r1, L1[r3+1649153883] lea eax, [r11d+1649153883] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r3-1088910980], r0 lea eax, [r11d-1088910980] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FSUB_M f3, L1[r6-323341770] lea eax, [r14d-323341770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; CBRANCH r1, 382868733, COND 2 add r9, 382868733 test r9, 261120 jz randomx_isn_35 randomx_isn_38: ; IMUL_RCP r7, 369946060 mov rax, 13385086888454822574 imul r15, rax randomx_isn_39: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_40: ; CBRANCH r5, 989996970, COND 8 add r13, 990062506 test r13, 16711680 jz randomx_isn_40 randomx_isn_41: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_42: ; IROR_R r4, 51 ror r12, 51 randomx_isn_43: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_44: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_45: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_46: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_47: ; ISTORE L1[r7+1713621057], r1 lea eax, [r15d+1713621057] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_49: ; ISTORE L1[r4-851766823], r4 lea eax, [r12d-851766823] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FSUB_M f3, L1[r6-1555884653] lea eax, [r14d-1555884653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; ISTORE L2[r0+1491246367], r3 lea eax, [r8d+1491246367] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; CBRANCH r0, 1347244421, COND 13 add r8, 1349341573 test r8, 534773760 jz randomx_isn_41 randomx_isn_53: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_54: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; ISTORE L2[r7-108279337], r7 lea eax, [r15d-108279337] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; CBRANCH r1, 1479806322, COND 9 add r9, 1479937394 test r9, 33423360 jz randomx_isn_53 randomx_isn_59: ; CBRANCH r2, -1839664234, COND 13 add r10, -1838615658 test r10, 534773760 jz randomx_isn_59 randomx_isn_60: ; CBRANCH r6, 569043374, COND 3 add r14, 569043374 test r14, 522240 jz randomx_isn_60 randomx_isn_61: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; IMUL_RCP r7, 2874973803 mov rax, 13778936425714682867 imul r15, rax randomx_isn_64: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_65: ; FDIV_M e1, L1[r4-1242245825] lea eax, [r12d-1242245825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; IADD_RS r5, r0, 419974937, SHFT 1 lea r13, [r13+r8*2+419974937] randomx_isn_67: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_68: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_69: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_70: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_71: ; INEG_R r6 neg r14 randomx_isn_72: ; IMUL_RCP r7, 3936348780 mov rax, 10063661395658178642 imul r15, rax randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_78: ; FDIV_M e3, L2[r6-1833414328] lea eax, [r14d-1833414328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; ISTORE L2[r7+52295545], r4 lea eax, [r15d+52295545] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; CBRANCH r1, -1258967667, COND 13 add r9, -1260016243 test r9, 534773760 jz randomx_isn_78 randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_84: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_85: ; ISUB_M r1, L2[r2-331398825] lea eax, [r10d-331398825] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_M f2, L1[r7-514106290] lea eax, [r15d-514106290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FADD_M f1, L1[r5+1502968885] lea eax, [r13d+1502968885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IXOR_M r2, L2[r5+727598282] lea eax, [r13d+727598282] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; CBRANCH r6, 1172058922, COND 2 add r14, 1172059434 test r14, 261120 jz randomx_isn_85 randomx_isn_93: ; FADD_M f0, L1[r2+2120941544] lea eax, [r10d+2120941544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; FADD_M f3, L1[r2+1346045802] lea eax, [r10d+1346045802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; CBRANCH r7, -72528849, COND 9 add r15, -72463313 test r15, 33423360 jz randomx_isn_93 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; ISUB_M r5, L1[r7+1389176043] lea eax, [r15d+1389176043] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_M r3, L1[r6+716885620] lea eax, [r14d+716885620] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; CBRANCH r5, 782607486, COND 4 add r13, 782611582 test r13, 1044480 jz randomx_isn_102 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; CBRANCH r2, 494919277, COND 3 add r10, 494918253 test r10, 522240 jz randomx_isn_105 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; CBRANCH r0, 317153392, COND 5 add r8, 317153392 test r8, 2088960 jz randomx_isn_109 randomx_isn_114: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_115: ; FSUB_M f1, L1[r0+1798413397] lea eax, [r8d+1798413397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_122: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_127: ; ISTORE L1[r4-1591796129], r2 lea eax, [r12d-1591796129] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; CBRANCH r7, -1988889575, COND 6 add r15, -1988897767 test r15, 4177920 jz randomx_isn_114 randomx_isn_129: ; CBRANCH r3, 271288905, COND 4 add r11, 271290953 test r11, 1044480 jz randomx_isn_129 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FSUB_M f3, L1[r4-1779803673] lea eax, [r12d-1779803673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; ISTORE L2[r4+1322695457], r4 lea eax, [r12d+1322695457] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; ISUB_M r0, L1[r6+1417308938] lea eax, [r14d+1417308938] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; IMUL_RCP r6, 1174794308 mov rax, 16860007316758368562 imul r14, rax randomx_isn_139: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_140: ; CBRANCH r6, 787038692, COND 7 add r14, 787055076 test r14, 8355840 jz randomx_isn_139 randomx_isn_141: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_142: ; ISUB_R r1, 1688664179 sub r9, 1688664179 randomx_isn_143: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_146: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_147: ; ISTORE L2[r3-922477648], r5 lea eax, [r11d-922477648] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_149: ; FSUB_M f3, L2[r5+1532671907] lea eax, [r13d+1532671907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_152: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_153: ; IADD_RS r5, r7, 1192086924, SHFT 1 lea r13, [r13+r15*2+1192086924] randomx_isn_154: ; INEG_R r1 neg r9 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_157: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; IXOR_R r2, -1284794222 xor r10, -1284794222 randomx_isn_163: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_164: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_165: ; IADD_M r4, L1[r7-458718667] lea eax, [r15d-458718667] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; ISUB_R r4, 607137466 sub r12, 607137466 randomx_isn_169: ; IADD_M r6, L1[r7-1261979442] lea eax, [r15d-1261979442] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_175: ; ISUB_M r2, L1[r5-2070107557] lea eax, [r13d-2070107557] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; INEG_R r0 neg r8 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_180: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_181: ; CBRANCH r1, -825815327, COND 9 add r9, -825880863 test r9, 33423360 jz randomx_isn_165 randomx_isn_182: ; ISTORE L3[r6+733043956], r0 lea eax, [r14d+733043956] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_184: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_185: ; FDIV_M e2, L2[r3+1010671464] lea eax, [r11d+1010671464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_189: ; CBRANCH r5, 719955224, COND 0 add r13, 719955224 test r13, 65280 jz randomx_isn_185 randomx_isn_190: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_191: ; IADD_RS r5, r1, -814431405, SHFT 3 lea r13, [r13+r9*8-814431405] randomx_isn_192: ; CBRANCH r4, 1755091179, COND 1 add r12, 1755091691 test r12, 130560 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FADD_M f2, L2[r0+684750456] lea eax, [r8d+684750456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_197: ; CBRANCH r4, -263770445, COND 0 add r12, -263770317 test r12, 65280 jz randomx_isn_193 randomx_isn_198: ; CBRANCH r6, -2060432553, COND 2 add r14, -2060432041 test r14, 261120 jz randomx_isn_198 randomx_isn_199: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_200: ; ISTORE L1[r4-1458032907], r7 lea eax, [r12d-1458032907] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; ISUB_M r4, L2[r1-1408381933] lea eax, [r9d-1408381933] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; CBRANCH r1, 1469596925, COND 6 add r9, 1469596925 test r9, 4177920 jz randomx_isn_199 randomx_isn_204: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_205: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_206: ; FDIV_M e3, L1[r7-1171382976] lea eax, [r15d-1171382976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; IADD_M r7, L1[r3-1303529492] lea eax, [r11d-1303529492] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; IMUL_RCP r2, 3213019025 mov rax, 12329239555975604220 imul r10, rax randomx_isn_210: ; FADD_M f2, L1[r6+465341188] lea eax, [r14d+465341188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; ISUB_M r2, L3[244416] sub r10, qword ptr [rsi+244416] randomx_isn_213: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; ISTORE L1[r2-1985410924], r0 lea eax, [r10d-1985410924] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; CBRANCH r4, -517337995, COND 2 add r12, -517337995 test r12, 261120 jz randomx_isn_204 randomx_isn_219: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_220: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_221: ; CBRANCH r6, -1791971535, COND 2 add r14, -1791972047 test r14, 261120 jz randomx_isn_221 randomx_isn_222: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_223: ; INEG_R r1 neg r9 randomx_isn_224: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_227: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; IADD_M r5, L2[r4-1729191245] lea eax, [r12d-1729191245] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_M f1, L2[r4+534479180] lea eax, [r12d+534479180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FDIV_M e3, L2[r4-1236303094] lea eax, [r12d-1236303094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; ISTORE L1[r7-1854280901], r4 lea eax, [r15d-1854280901] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_238: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_239: ; FDIV_M e2, L1[r7+1236142554] lea eax, [r15d+1236142554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; CBRANCH r1, 48698426, COND 8 add r9, 48698426 test r9, 16711680 jz randomx_isn_239 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; CBRANCH r2, 1008551984, COND 5 add r10, 1008560176 test r10, 2088960 jz randomx_isn_241 randomx_isn_245: ; ISTORE L1[r7+835674063], r5 lea eax, [r15d+835674063] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_249: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_250: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_251: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_252: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_253: ; IMULH_M r0, L3[145520] mov rax, r8 mul qword ptr [rsi+145520] mov r8, rdx randomx_isn_254: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0x99cd8281b44593f8, r1: 0x6ed94bdd9e96c372 r2: 0xfb03326e52549495, r3: 0xd9a0e9f6e2e3c6e4 r4: 0x4151c3c4201c085d, r5: 0x2db1b01867e14d5a r6: 0x73f028eb2577d7de, r7: 0x56b1a1e86fa4c14a Floating point registers F {lo, hi}: f0: {0x04f5e5a06e96b024, 0x80472fcba5e023ba} f1: {0x85774b79e6717be2, 0x847f633ed5c6f572} f2: {0x0c585808cf8e728e, 0x80217b7a5a015319} f3: {0x1d91d6c3a3cb3064, 0x89cdb0c611f5141c} Floating point registers E {lo, hi}: e0: {0x456b4a7e77ebe730, 0x419736e418fe8877} e1: {0x44c3ac81720e15e5, 0x4598b27abb2b0e55} e2: {0x4d8021b8293656b8, 0x41cedff08fff958e} e3: {0x5c741ae20347c92e, 0x481e2a4ca7016acc} Floating point registers A {lo, hi}: a0: {0x40d2261381a7d499, 0x4139a230a15c835b} a1: {0x406745883390cbd5, 0x40324fb73775c8ec} a2: {0x40ae4bfe7e5357dc, 0x4082abaacb2bd823} a3: {0x408979dc457f8cc0, 0x416a3b98fbc9b0f9} |
RandomARQ code | ASM x86 |
CFROUND r7, 42 IXOR_R r7, r6 FMUL_R e1, a2 IADD_RS r7, r5, SHFT 3 ISTORE L1[r3+1908611816], r2 ISTORE L1[r1-563757323], r2 IROR_R r7, r6 IADD_M r7, L1[r6+75544793] IXOR_R r5, r7 FSWAP_R e2 IADD_M r4, L2[r7+1874652] FDIV_M e3, L1[r3+1836301868] CBRANCH r0, -860774079, COND 13 IXOR_R r4, r1 IMUL_M r5, L1[r2-1068857336] FDIV_M e3, L2[r2-499578595] CBRANCH r1, -452009734, COND 9 FMUL_R e3, a2 FSUB_M f2, L1[r2+2076666472] ISTORE L1[r6+1442989856], r3 IMUL_R r0, r4 IROR_R r7, r0 ISUB_R r0, r3 IMUL_R r4, r3 FSUB_R f3, a3 FSUB_M f1, L1[r1-290295984] CBRANCH r1, -658407223, COND 15 ISWAP_R r7, r7 FMUL_R e1, a2 FSCAL_R f0 FMUL_R e0, a3 IXOR_R r6, r3 IADD_RS r2, r7, SHFT 2 FSUB_R f1, a1 FSUB_R f3, a1 IMUL_M r0, L2[r1+1697493531] FMUL_R e2, a1 FSQRT_R e0 CBRANCH r6, -1511991292, COND 8 FMUL_R e0, a3 ISUB_R r7, r3 IXOR_M r0, L3[228432] IMUL_RCP r7, 2312797622 FMUL_R e0, a0 ISUB_M r5, L2[r1-1381767341] ISTORE L1[r3+589885914], r5 FADD_R f1, a3 FMUL_R e3, a3 FADD_R f0, a2 IADD_RS r2, r6, SHFT 3 IADD_M r1, L2[r6-1297940123] CBRANCH r7, -487507741, COND 13 IMUL_RCP r5, 92086615 FSQRT_R e2 FSCAL_R f3 FSWAP_R e2 IXOR_R r6, r2 IMULH_R r5, r6 IMUL_R r1, r7 CBRANCH r7, -472283181, COND 7 IMUL_R r5, r4 IMUL_R r3, 2122053766 ISUB_M r7, L1[r2-683782601] FMUL_R e1, a2 IADD_M r2, L1[r1-759826133] IXOR_R r4, r3 CBRANCH r1, 42281166, COND 3 IXOR_M r2, L1[r1+1186423140] FADD_R f1, a1 FADD_R f0, a0 CBRANCH r1, -717967394, COND 13 ISTORE L2[r4-1576748270], r7 ISUB_R r2, r7 FMUL_R e1, a1 CBRANCH r2, 962057406, COND 12 ISUB_R r7, r0 IMUL_M r2, L2[r0+1916618039] FADD_R f2, a0 IXOR_R r1, r6 ISUB_R r2, r6 IMUL_R r4, r2 IMULH_R r1, r3 FADD_R f0, a3 ISMULH_R r4, r3 FSUB_R f1, a3 FSCAL_R f0 ISUB_R r1, -198915411 IROR_R r1, r4 FSUB_R f2, a3 IMUL_M r1, L1[r4+853747744] IXOR_R r7, r5 FMUL_R e0, a3 IMUL_M r5, L2[r1+763930172] IXOR_M r7, L3[95952] CBRANCH r6, -2079483151, COND 9 FADD_M f3, L1[r4+95046116] CBRANCH r7, -968645786, COND 8 CBRANCH r4, -256876345, COND 2 FADD_R f3, a1 ISWAP_R r1, r7 IMULH_R r1, r4 ISUB_R r3, r1 IADD_RS r4, r1, SHFT 2 ISUB_R r2, r7 ISUB_M r5, L3[229936] ISUB_M r6, L1[r0+865523414] ISTORE L1[r7-1604817780], r7 IMUL_RCP r3, 1210925436 IMUL_R r3, r0 FSUB_M f3, L1[r7-651284689] FMUL_R e1, a0 ISTORE L1[r2-1197950157], r6 IMULH_R r1, r0 FMUL_R e3, a0 CBRANCH r2, -972520152, COND 1 IMUL_R r0, r7 IMULH_R r7, r5 ISUB_R r5, r0 CBRANCH r4, -998120175, COND 6 ISWAP_R r6, r2 FMUL_R e0, a2 FMUL_R e3, a3 FSUB_M f3, L1[r1-923670157] ISUB_R r4, r1 FMUL_R e2, a2 ISUB_M r6, L1[r5-775023381] CBRANCH r3, 621839256, COND 0 FSCAL_R f1 ISUB_M r0, L1[r2-25000736] IMUL_RCP r0, 1563986189 IMUL_RCP r2, 3330872134 IADD_M r4, L1[r6-265356547] FSUB_R f1, a3 FMUL_R e3, a2 IMUL_RCP r1, 1694615858 IROR_R r0, r1 FSWAP_R e0 CBRANCH r3, 1469303079, COND 13 IADD_M r2, L1[r5+2026809288] IMULH_R r7, r4 FMUL_R e0, a3 CBRANCH r0, -421611895, COND 2 FMUL_R e2, a2 FSCAL_R f2 IADD_M r6, L1[r1+547214733] FMUL_R e2, a3 FSQRT_R e0 IXOR_R r0, r1 FMUL_R e2, a3 FMUL_R e2, a3 FSUB_R f0, a3 ISUB_M r3, L2[r4+1568905916] FSQRT_R e1 ISTORE L1[r5-350107960], r7 FSUB_M f1, L2[r5+2115526403] ISMULH_R r5, r3 IMUL_RCP r6, 2505014843 FDIV_M e2, L2[r4-305633917] FSQRT_R e2 ISTORE L1[r4+1276383877], r7 FMUL_R e1, a1 IMUL_R r1, r4 FMUL_R e0, a2 ISUB_R r5, r6 FADD_M f0, L1[r4+748486609] FDIV_M e2, L1[r2+405930149] CBRANCH r5, 1281272630, COND 8 ISUB_R r6, r0 ISTORE L2[r2+1950315382], r1 IADD_M r4, L1[r5+1243857406] FSUB_R f3, a1 FADD_R f2, a3 FSUB_R f2, a0 IADD_RS r1, r3, SHFT 0 CBRANCH r0, 384605530, COND 5 FMUL_R e3, a1 IXOR_M r7, L1[r4+720454489] IXOR_R r4, -550070691 CBRANCH r2, -1000617107, COND 3 FSUB_R f2, a0 ISUB_R r6, r2 FADD_R f1, a3 ISTORE L1[r0-1592725737], r7 FMUL_R e0, a3 ISTORE L1[r2+2087135104], r0 FMUL_R e3, a1 FMUL_R e2, a3 CBRANCH r0, 1492552976, COND 5 ISUB_M r7, L1[r3+183219109] CBRANCH r4, 1052063666, COND 2 ISUB_M r7, L1[r1-399839868] FSUB_R f1, a3 CBRANCH r7, -1959079138, COND 14 FSUB_R f0, a3 FADD_R f3, a3 CBRANCH r3, -1211107451, COND 8 IROL_R r1, r0 ISTORE L2[r4+1339469148], r2 IADD_RS r7, r3, SHFT 2 ISUB_R r2, r7 FMUL_R e1, a3 CBRANCH r0, 1169177320, COND 0 FSUB_R f1, a2 FSQRT_R e3 FMUL_R e1, a0 ISTORE L1[r6+726778338], r6 CFROUND r5, 62 IADD_RS r7, r0, SHFT 3 IMUL_R r2, r3 CBRANCH r2, 604184019, COND 3 ISTORE L1[r5+878322119], r5 ISUB_R r5, r2 IXOR_R r7, r6 FADD_R f1, a0 FMUL_R e3, a1 FSWAP_R e1 IMUL_RCP r6, 3302280389 FADD_R f3, a1 CBRANCH r0, -1500051563, COND 11 CFROUND r2, 43 FMUL_R e1, a1 FSUB_R f0, a2 IXOR_R r4, r6 ISTORE L1[r4-344819887], r4 FADD_R f3, a2 IROR_R r7, r3 IXOR_R r7, r6 ISTORE L2[r0+1333049341], r4 FMUL_R e3, a0 FMUL_R e0, a1 CBRANCH r0, 386030964, COND 6 IMUL_RCP r3, 3793336539 IMUL_M r1, L1[r3+851427353] IXOR_R r7, 1451499329 FADD_R f0, a3 IMUL_R r5, r7 FADD_R f1, a1 ISUB_M r4, L1[r2-240359304] FMUL_R e3, a3 IMUL_R r4, r2 FSUB_R f2, a3 IMUL_R r5, r3 FADD_M f1, L1[r4-1703187157] IADD_M r6, L1[r1-77934617] IXOR_R r3, r1 FMUL_R e2, a3 IMULH_R r4, r7 IXOR_R r0, r6 IMUL_RCP r3, 1030740891 IMUL_R r2, -1474760253 IADD_RS r0, r2, SHFT 0 IADD_RS r4, r0, SHFT 1 ISUB_R r7, r5 IXOR_R r1, r4 IROR_R r3, r6 ISWAP_R r2, r2 |
randomx_isn_0: ; CFROUND r7, 42 mov rax, r15 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_4: ; ISTORE L1[r3+1908611816], r2 lea eax, [r11d+1908611816] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; ISTORE L1[r1-563757323], r2 lea eax, [r9d-563757323] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_7: ; IADD_M r7, L1[r6+75544793] lea eax, [r14d+75544793] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; IADD_M r4, L2[r7+1874652] lea eax, [r15d+1874652] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_11: ; FDIV_M e3, L1[r3+1836301868] lea eax, [r11d+1836301868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; CBRANCH r0, -860774079, COND 13 add r8, -861822655 test r8, 534773760 jz randomx_isn_0 randomx_isn_13: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_14: ; IMUL_M r5, L1[r2-1068857336] lea eax, [r10d-1068857336] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_15: ; FDIV_M e3, L2[r2-499578595] lea eax, [r10d-499578595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; CBRANCH r1, -452009734, COND 9 add r9, -452009734 test r9, 33423360 jz randomx_isn_13 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FSUB_M f2, L1[r2+2076666472] lea eax, [r10d+2076666472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; ISTORE L1[r6+1442989856], r3 lea eax, [r14d+1442989856] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_21: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_22: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_23: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; FSUB_M f1, L1[r1-290295984] lea eax, [r9d-290295984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; CBRANCH r1, -658407223, COND 15 add r9, -662601527 test r9, 2139095040 jz randomx_isn_17 randomx_isn_27: ; ISWAP_R r7, r7 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_32: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; IMUL_M r0, L2[r1+1697493531] lea eax, [r9d+1697493531] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; CBRANCH r6, -1511991292, COND 8 add r14, -1511958524 test r14, 16711680 jz randomx_isn_32 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_41: ; IXOR_M r0, L3[228432] xor r8, qword ptr [rsi+228432] randomx_isn_42: ; IMUL_RCP r7, 2312797622 mov rax, 17128209092015474580 imul r15, rax randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; ISUB_M r5, L2[r1-1381767341] lea eax, [r9d-1381767341] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r3+589885914], r5 lea eax, [r11d+589885914] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_50: ; IADD_M r1, L2[r6-1297940123] lea eax, [r14d-1297940123] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r7, -487507741, COND 13 add r15, -488556317 test r15, 534773760 jz randomx_isn_43 randomx_isn_52: ; IMUL_RCP r5, 92086615 mov rax, 13443213644951334945 imul r13, rax randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_56: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_57: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_58: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_59: ; CBRANCH r7, -472283181, COND 7 add r15, -472283181 test r15, 8355840 jz randomx_isn_52 randomx_isn_60: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_61: ; IMUL_R r3, 2122053766 imul r11, 2122053766 randomx_isn_62: ; ISUB_M r7, L1[r2-683782601] lea eax, [r10d-683782601] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; IADD_M r2, L1[r1-759826133] lea eax, [r9d-759826133] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_66: ; CBRANCH r1, 42281166, COND 3 add r9, 42281166 test r9, 522240 jz randomx_isn_60 randomx_isn_67: ; IXOR_M r2, L1[r1+1186423140] lea eax, [r9d+1186423140] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; CBRANCH r1, -717967394, COND 13 add r9, -719015970 test r9, 534773760 jz randomx_isn_67 randomx_isn_71: ; ISTORE L2[r4-1576748270], r7 lea eax, [r12d-1576748270] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; CBRANCH r2, 962057406, COND 12 add r10, 962057406 test r10, 267386880 jz randomx_isn_73 randomx_isn_75: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_76: ; IMUL_M r2, L2[r0+1916618039] lea eax, [r8d+1916618039] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_79: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_80: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_81: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; ISUB_R r1, -198915411 sub r9, -198915411 randomx_isn_87: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; IMUL_M r1, L1[r4+853747744] lea eax, [r12d+853747744] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; IMUL_M r5, L2[r1+763930172] lea eax, [r9d+763930172] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r7, L3[95952] xor r15, qword ptr [rsi+95952] randomx_isn_94: ; CBRANCH r6, -2079483151, COND 9 add r14, -2079417615 test r14, 33423360 jz randomx_isn_75 randomx_isn_95: ; FADD_M f3, L1[r4+95046116] lea eax, [r12d+95046116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; CBRANCH r7, -968645786, COND 8 add r15, -968678554 test r15, 16711680 jz randomx_isn_95 randomx_isn_97: ; CBRANCH r4, -256876345, COND 2 add r12, -256875321 test r12, 261120 jz randomx_isn_97 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_100: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_101: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_102: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_103: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_104: ; ISUB_M r5, L3[229936] sub r13, qword ptr [rsi+229936] randomx_isn_105: ; ISUB_M r6, L1[r0+865523414] lea eax, [r8d+865523414] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r7-1604817780], r7 lea eax, [r15d-1604817780] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IMUL_RCP r3, 1210925436 mov rax, 16356944894967161626 imul r11, rax randomx_isn_108: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_109: ; FSUB_M f3, L1[r7-651284689] lea eax, [r15d-651284689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; ISTORE L1[r2-1197950157], r6 lea eax, [r10d-1197950157] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; CBRANCH r2, -972520152, COND 1 add r10, -972519896 test r10, 130560 jz randomx_isn_104 randomx_isn_115: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_116: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_117: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_118: ; CBRANCH r4, -998120175, COND 6 add r12, -998128367 test r12, 4177920 jz randomx_isn_115 randomx_isn_119: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FSUB_M f3, L1[r1-923670157] lea eax, [r9d-923670157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; ISUB_M r6, L1[r5-775023381] lea eax, [r13d-775023381] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r3, 621839256, COND 0 add r11, 621839128 test r11, 65280 jz randomx_isn_119 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; ISUB_M r0, L1[r2-25000736] lea eax, [r10d-25000736] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r0, 1563986189 mov rax, 12664460062291563111 imul r8, rax randomx_isn_130: ; IMUL_RCP r2, 3330872134 mov rax, 11893005694445600353 imul r10, rax randomx_isn_131: ; IADD_M r4, L1[r6-265356547] lea eax, [r14d-265356547] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IMUL_RCP r1, 1694615858 mov rax, 11688218621972841468 imul r9, rax randomx_isn_135: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_136: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_137: ; CBRANCH r3, 1469303079, COND 13 add r11, 1470351655 test r11, 534773760 jz randomx_isn_127 randomx_isn_138: ; IADD_M r2, L1[r5+2026809288] lea eax, [r13d+2026809288] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_139: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; CBRANCH r0, -421611895, COND 2 add r8, -421612407 test r8, 261120 jz randomx_isn_138 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; IADD_M r6, L1[r1+547214733] lea eax, [r9d+547214733] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; ISUB_M r3, L2[r4+1568905916] lea eax, [r12d+1568905916] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; ISTORE L1[r5-350107960], r7 lea eax, [r13d-350107960] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FSUB_M f1, L2[r5+2115526403] lea eax, [r13d+2115526403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_156: ; IMUL_RCP r6, 2505014843 mov rax, 15813910790919879909 imul r14, rax randomx_isn_157: ; FDIV_M e2, L2[r4-305633917] lea eax, [r12d-305633917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; ISTORE L1[r4+1276383877], r7 lea eax, [r12d+1276383877] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_164: ; FADD_M f0, L1[r4+748486609] lea eax, [r12d+748486609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; FDIV_M e2, L1[r2+405930149] lea eax, [r10d+405930149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; CBRANCH r5, 1281272630, COND 8 add r13, 1281305398 test r13, 16711680 jz randomx_isn_164 randomx_isn_167: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_168: ; ISTORE L2[r2+1950315382], r1 lea eax, [r10d+1950315382] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IADD_M r4, L1[r5+1243857406] lea eax, [r13d+1243857406] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_174: ; CBRANCH r0, 384605530, COND 5 add r8, 384609626 test r8, 2088960 jz randomx_isn_167 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IXOR_M r7, L1[r4+720454489] lea eax, [r12d+720454489] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r4, -550070691 xor r12, -550070691 randomx_isn_178: ; CBRANCH r2, -1000617107, COND 3 add r10, -1000617107 test r10, 522240 jz randomx_isn_175 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; ISTORE L1[r0-1592725737], r7 lea eax, [r8d-1592725737] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; ISTORE L1[r2+2087135104], r0 lea eax, [r10d+2087135104] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; CBRANCH r0, 1492552976, COND 5 add r8, 1492561168 test r8, 2088960 jz randomx_isn_179 randomx_isn_188: ; ISUB_M r7, L1[r3+183219109] lea eax, [r11d+183219109] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r4, 1052063666, COND 2 add r12, 1052063154 test r12, 261120 jz randomx_isn_188 randomx_isn_190: ; ISUB_M r7, L1[r1-399839868] lea eax, [r9d-399839868] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; CBRANCH r7, -1959079138, COND 14 add r15, -1956981986 test r15, 1069547520 jz randomx_isn_191 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; CBRANCH r3, -1211107451, COND 8 add r11, -1211140219 test r11, 16711680 jz randomx_isn_193 randomx_isn_196: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_197: ; ISTORE L2[r4+1339469148], r2 lea eax, [r12d+1339469148] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_199: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; CBRANCH r0, 1169177320, COND 0 add r8, 1169177448 test r8, 65280 jz randomx_isn_196 randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; ISTORE L1[r6+726778338], r6 lea eax, [r14d+726778338] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; CFROUND r5, 62 mov rax, r13 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_208: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_209: ; CBRANCH r2, 604184019, COND 3 add r10, 604182995 test r10, 522240 jz randomx_isn_209 randomx_isn_210: ; ISTORE L1[r5+878322119], r5 lea eax, [r13d+878322119] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_212: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_216: ; IMUL_RCP r6, 3302280389 mov rax, 11995977503632920250 imul r14, rax randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; CBRANCH r0, -1500051563, COND 11 add r8, -1499789419 test r8, 133693440 jz randomx_isn_210 randomx_isn_219: ; CFROUND r2, 43 mov rax, r10 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_223: ; ISTORE L1[r4-344819887], r4 lea eax, [r12d-344819887] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_226: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_227: ; ISTORE L2[r0+1333049341], r4 lea eax, [r8d+1333049341] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; CBRANCH r0, 386030964, COND 6 add r8, 386030964 test r8, 4177920 jz randomx_isn_219 randomx_isn_231: ; IMUL_RCP r3, 3793336539 mov rax, 10443070592301108983 imul r11, rax randomx_isn_232: ; IMUL_M r1, L1[r3+851427353] lea eax, [r11d+851427353] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r7, 1451499329 xor r15, 1451499329 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; ISUB_M r4, L1[r2-240359304] lea eax, [r10d-240359304] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_242: ; FADD_M f1, L1[r4-1703187157] lea eax, [r12d-1703187157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; IADD_M r6, L1[r1-77934617] lea eax, [r9d-77934617] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_247: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_248: ; IMUL_RCP r3, 1030740891 mov rax, 9608157007019373406 imul r11, rax randomx_isn_249: ; IMUL_R r2, -1474760253 imul r10, -1474760253 randomx_isn_250: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_251: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_252: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_253: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_254: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_255: ; ISWAP_R r2, r2 |
Integer registers R: r0: 0xcc0450e20bdacc0a, r1: 0x5cca16f700813d05 r2: 0x0779d00dd8d11108, r3: 0x254d37489f8931c3 r4: 0x5f44eb8496eb11d4, r5: 0x0ffef3d4e0e984ce r6: 0x4f24e9576cf1e18e, r7: 0x92b62ce5763e9ede Floating point registers F {lo, hi}: f0: {0x0056b139e9b9de28, 0x00555d033eab3f09} f1: {0x003a371c917b65a1, 0x7e4bbfa957db57fe} f2: {0x8af79bac9de0557f, 0x85f2925111fd565e} f3: {0x87d8808e048b57ec, 0x8539f1aab5ddd8e6} Floating point registers E {lo, hi}: e0: {0x41e38cf6b7d54753, 0x418d81bc7722f861} e1: {0x41f8ed07e3425aed, 0x3fa1c2d3c23d5cd3} e2: {0x4be5bbac4698b182, 0x44a1bc8cc29f0907} e3: {0x46084e2f79a233b1, 0x44e5a971b1c8501f} Floating point registers A {lo, hi}: a0: {0x40257ea7b81c6b64, 0x40044c1848b80671} a1: {0x40268d2db29004ce, 0x414189cb623cea62} a2: {0x406754879405cd44, 0x4025a59ba9117702} a3: {0x4097cbbcbe0c3dc5, 0x4074b3915a1d34c1} |
RandomARQ code | ASM x86 |
IXOR_R r4, r0 FSUB_R f0, a2 ISTORE L1[r3-1872682549], r0 IXOR_M r0, L1[r2+1895266559] ISUB_R r2, 1901816302 IROL_R r3, r0 FSUB_R f2, a0 IXOR_M r1, L2[r0+886588815] IXOR_R r2, r1 FMUL_R e3, a1 FADD_R f1, a0 ISUB_R r3, r6 FSUB_R f1, a0 ISUB_M r6, L1[r2-2117940443] IADD_M r4, L3[36480] CBRANCH r3, -561727620, COND 3 ISUB_R r0, r2 IMUL_R r7, r1 FADD_R f3, a2 FMUL_R e0, a0 IADD_RS r2, r4, SHFT 2 IADD_RS r7, r4, SHFT 3 ISTORE L1[r1+793506084], r1 IMUL_RCP r5, 1160910389 IXOR_R r6, r0 ISUB_R r4, r5 FSUB_R f3, a0 IMUL_RCP r4, 3585122478 FSUB_M f3, L1[r1-691084106] CBRANCH r3, 1566000757, COND 4 FSWAP_R e3 IXOR_R r0, r2 IADD_M r4, L3[238688] FMUL_R e0, a1 CBRANCH r7, 813224134, COND 15 FADD_R f2, a1 CBRANCH r2, 583971061, COND 1 ISUB_M r5, L2[r3-160395968] CBRANCH r0, -982363412, COND 7 IXOR_R r6, -1003013402 IMULH_R r1, r6 FADD_R f2, a0 FMUL_R e0, a0 FSCAL_R f1 FADD_R f1, a2 CBRANCH r3, 1502177339, COND 10 IMUL_M r3, L1[r6+1894154176] FADD_M f2, L1[r5-1794449814] FSUB_R f0, a3 FMUL_R e2, a2 CBRANCH r0, 20067063, COND 2 FMUL_R e0, a1 IMULH_R r7, r5 FMUL_R e1, a1 IROR_R r2, r3 CBRANCH r1, 66772585, COND 5 IXOR_M r7, L1[r2-110085106] FSUB_M f3, L1[r6-1751108255] FADD_M f3, L2[r7-1365200427] IMUL_R r5, r3 ISWAP_R r0, r4 FMUL_R e1, a0 FSUB_R f3, a0 FMUL_R e1, a1 FMUL_R e0, a1 IMULH_M r3, L1[r7+1965544681] ISTORE L2[r6-233022933], r6 ISTORE L1[r2+1853993693], r0 FADD_M f3, L1[r6-1054041996] FMUL_R e1, a3 ISUB_R r6, r0 FSUB_M f2, L1[r7+734639187] CBRANCH r3, -819793363, COND 15 IXOR_R r3, r6 IXOR_R r6, r0 FSUB_R f2, a1 ISTORE L1[r3+1331207729], r5 IADD_M r4, L1[r6-376371477] IADD_RS r0, r3, SHFT 0 CBRANCH r0, -1579023227, COND 15 INEG_R r4 FSUB_R f2, a0 FMUL_R e3, a3 FSUB_R f1, a0 ISWAP_R r7, r4 FADD_R f1, a1 FMUL_R e1, a3 FMUL_R e3, a0 CBRANCH r5, 1763632155, COND 2 FMUL_R e2, a1 FMUL_R e2, a1 IXOR_R r2, r3 IADD_M r0, L1[r7-474043958] FMUL_R e3, a3 FSUB_R f3, a1 IMUL_RCP r5, 749088878 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 0 ISUB_R r4, r3 FMUL_R e1, a3 CBRANCH r7, -926306665, COND 10 IMULH_R r7, r0 FADD_R f0, a1 ISUB_R r5, r4 IXOR_R r2, 178377492 IMUL_RCP r0, 798301126 CBRANCH r5, -615796999, COND 7 CBRANCH r6, 1971135119, COND 1 FDIV_M e3, L1[r3-76392675] FMUL_R e2, a0 IMULH_R r2, r2 IROR_R r6, r5 IADD_RS r5, r2, -967591492, SHFT 1 ISUB_R r1, r6 FSUB_M f0, L2[r2+1356533367] IXOR_R r6, 842002163 IMUL_M r6, L1[r1-2133036291] FSUB_R f2, a2 IXOR_R r0, r5 IMULH_R r3, r3 FMUL_R e3, a0 IMUL_RCP r5, 2569550208 IMUL_RCP r2, 2508869337 IADD_M r5, L3[233464] FSQRT_R e1 CBRANCH r0, 1983500935, COND 1 IADD_M r6, L3[175288] FMUL_R e3, a0 FMUL_R e0, a1 IXOR_R r3, r2 FSUB_R f0, a1 ISUB_M r1, L1[r7+698115499] IXOR_R r0, r1 ISTORE L1[r3+322539791], r6 IADD_RS r1, r1, SHFT 1 IADD_M r3, L1[r1+1915375536] FMUL_R e2, a1 IMUL_RCP r3, 4076497791 FSUB_R f1, a0 ISTORE L1[r5-892284814], r6 FMUL_R e0, a1 IADD_M r3, L1[r4-252806253] ISUB_R r3, r4 CBRANCH r3, 1436305149, COND 0 FADD_R f2, a0 FADD_R f3, a0 FSWAP_R e1 CBRANCH r2, 1036229970, COND 15 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a0 IADD_M r3, L1[r4+1310902955] FMUL_R e2, a3 IADD_M r1, L1[r4+911816668] IMUL_RCP r4, 572302621 IADD_M r7, L1[r4-867355326] FMUL_R e1, a1 FADD_R f0, a0 FADD_R f3, a1 FMUL_R e2, a1 FADD_R f3, a1 FADD_R f2, a3 FADD_R f1, a3 FMUL_R e3, a1 IMUL_R r4, r6 IMUL_M r2, L1[r1+655651018] IXOR_R r4, r5 IADD_RS r7, r1, SHFT 1 ISMULH_M r4, L1[r6+1369897244] ISUB_R r3, r1 IROR_R r5, 14 IMUL_M r7, L2[r3-644259208] ISTORE L2[r1+1649358449], r0 IMUL_M r2, L1[r3+1230239023] FMUL_R e1, a3 ISUB_M r4, L1[r1-734490729] IMUL_R r6, r5 FADD_R f1, a2 FADD_R f2, a1 ISUB_R r0, 1176623169 IXOR_M r6, L2[r2-1428878213] IMUL_R r7, r1 IXOR_R r6, -2065742324 IADD_RS r4, r7, SHFT 0 FSUB_R f2, a2 FADD_R f2, a0 IADD_RS r2, r5, SHFT 0 FSQRT_R e0 CBRANCH r3, 1882223707, COND 11 FADD_R f1, a0 FSUB_R f1, a1 FADD_R f1, a2 FDIV_M e2, L1[r6+1746064021] ISTORE L1[r1-454143295], r6 FSUB_R f1, a2 IXOR_R r7, r1 IROL_R r4, r1 CBRANCH r0, -991512662, COND 8 ISUB_M r0, L3[233600] ISTORE L1[r7+1256950694], r6 CBRANCH r5, 1903295027, COND 15 IADD_M r4, L1[r3+306958105] IMUL_R r5, r6 IMUL_M r3, L1[r0-1384468113] IXOR_M r5, L1[r4-1338505801] IROR_R r5, r2 ISWAP_R r3, r6 IADD_M r7, L3[27832] CBRANCH r1, 1254850442, COND 13 FSUB_R f3, a2 FMUL_R e0, a0 FSCAL_R f2 IROR_R r0, r1 FSUB_R f3, a1 ISTORE L1[r2+1793713435], r5 IMULH_M r7, L1[r4+1153575750] FADD_M f1, L1[r0-2055307012] FMUL_R e2, a3 IMUL_R r4, r5 IMUL_R r7, r4 ISUB_R r5, r7 IXOR_M r3, L2[r6-334652299] IMUL_M r7, L1[r5+873869253] CBRANCH r0, 1476291285, COND 9 CBRANCH r1, -1334542350, COND 7 FMUL_R e2, a2 CBRANCH r5, -1777430208, COND 0 IROR_R r5, 53 CBRANCH r4, 429254948, COND 14 INEG_R r6 ISMULH_R r3, r2 FADD_R f1, a0 IADD_RS r4, r6, SHFT 3 CBRANCH r4, 1483126917, COND 0 FMUL_R e1, a2 FSUB_R f2, a2 FMUL_R e0, a2 IMULH_M r7, L1[r6+195703] ISMULH_R r2, r4 ISTORE L2[r3+1497534743], r0 CBRANCH r7, 1337992529, COND 10 CBRANCH r7, -1981995064, COND 5 ISUB_M r2, L1[r1+466212892] FMUL_R e1, a2 FADD_R f3, a0 FMUL_R e2, a1 FADD_M f1, L1[r6-117940638] IXOR_M r4, L2[r6-380977212] FSUB_R f3, a0 FSUB_R f2, a3 FSQRT_R e3 ISTORE L2[r6-30695285], r5 ISTORE L3[r1+596884548], r0 FSUB_R f3, a2 IROR_R r7, r4 FSWAP_R f0 ISTORE L2[r2+1433335447], r6 |
randomx_isn_0: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; ISTORE L1[r3-1872682549], r0 lea eax, [r11d-1872682549] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IXOR_M r0, L1[r2+1895266559] lea eax, [r10d+1895266559] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r2, 1901816302 sub r10, 1901816302 randomx_isn_5: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; IXOR_M r1, L2[r0+886588815] lea eax, [r8d+886588815] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; ISUB_M r6, L1[r2-2117940443] lea eax, [r10d-2117940443] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; IADD_M r4, L3[36480] add r12, qword ptr [rsi+36480] randomx_isn_15: ; CBRANCH r3, -561727620, COND 3 add r11, -561726596 test r11, 522240 jz randomx_isn_12 randomx_isn_16: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_17: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_21: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_22: ; ISTORE L1[r1+793506084], r1 lea eax, [r9d+793506084] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; IMUL_RCP r5, 1160910389 mov rax, 17061644736961764236 imul r13, rax randomx_isn_24: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_25: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; IMUL_RCP r4, 3585122478 mov rax, 11049575432979717798 imul r12, rax randomx_isn_28: ; FSUB_M f3, L1[r1-691084106] lea eax, [r9d-691084106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; CBRANCH r3, 1566000757, COND 4 add r11, 1566004853 test r11, 1044480 jz randomx_isn_16 randomx_isn_30: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_31: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_32: ; IADD_M r4, L3[238688] add r12, qword ptr [rsi+238688] randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; CBRANCH r7, 813224134, COND 15 add r15, 817418438 test r15, 2139095040 jz randomx_isn_30 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; CBRANCH r2, 583971061, COND 1 add r10, 583971573 test r10, 130560 jz randomx_isn_35 randomx_isn_37: ; ISUB_M r5, L2[r3-160395968] lea eax, [r11d-160395968] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r0, -982363412, COND 7 add r8, -982347028 test r8, 8355840 jz randomx_isn_37 randomx_isn_39: ; IXOR_R r6, -1003013402 xor r14, -1003013402 randomx_isn_40: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; CBRANCH r3, 1502177339, COND 10 add r11, 1502439483 test r11, 66846720 jz randomx_isn_39 randomx_isn_46: ; IMUL_M r3, L1[r6+1894154176] lea eax, [r14d+1894154176] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_47: ; FADD_M f2, L1[r5-1794449814] lea eax, [r13d-1794449814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; CBRANCH r0, 20067063, COND 2 add r8, 20067575 test r8, 261120 jz randomx_isn_46 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_55: ; CBRANCH r1, 66772585, COND 5 add r9, 66776681 test r9, 2088960 jz randomx_isn_51 randomx_isn_56: ; IXOR_M r7, L1[r2-110085106] lea eax, [r10d-110085106] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_M f3, L1[r6-1751108255] lea eax, [r14d-1751108255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; FADD_M f3, L2[r7-1365200427] lea eax, [r15d-1365200427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_60: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IMULH_M r3, L1[r7+1965544681] lea ecx, [r15d+1965544681] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_66: ; ISTORE L2[r6-233022933], r6 lea eax, [r14d-233022933] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISTORE L1[r2+1853993693], r0 lea eax, [r10d+1853993693] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FADD_M f3, L1[r6-1054041996] lea eax, [r14d-1054041996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_71: ; FSUB_M f2, L1[r7+734639187] lea eax, [r15d+734639187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; CBRANCH r3, -819793363, COND 15 add r11, -811404755 test r11, 2139095040 jz randomx_isn_66 randomx_isn_73: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_74: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; ISTORE L1[r3+1331207729], r5 lea eax, [r11d+1331207729] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; IADD_M r4, L1[r6-376371477] lea eax, [r14d-376371477] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_79: ; CBRANCH r0, -1579023227, COND 15 add r8, -1583217531 test r8, 2139095040 jz randomx_isn_79 randomx_isn_80: ; INEG_R r4 neg r12 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; CBRANCH r5, 1763632155, COND 2 add r13, 1763632155 test r13, 261120 jz randomx_isn_80 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_92: ; IADD_M r0, L1[r7-474043958] lea eax, [r15d-474043958] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; IMUL_RCP r5, 749088878 mov rax, 13220754713011560958 imul r13, rax randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_98: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; CBRANCH r7, -926306665, COND 10 add r15, -926044521 test r15, 66846720 jz randomx_isn_89 randomx_isn_101: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_104: ; IXOR_R r2, 178377492 xor r10, 178377492 randomx_isn_105: ; IMUL_RCP r0, 798301126 mov rax, 12405745140190422578 imul r8, rax randomx_isn_106: ; CBRANCH r5, -615796999, COND 7 add r13, -615796999 test r13, 8355840 jz randomx_isn_104 randomx_isn_107: ; CBRANCH r6, 1971135119, COND 1 add r14, 1971135119 test r14, 130560 jz randomx_isn_107 randomx_isn_108: ; FDIV_M e3, L1[r3-76392675] lea eax, [r11d-76392675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_111: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_112: ; IADD_RS r5, r2, -967591492, SHFT 1 lea r13, [r13+r10*2-967591492] randomx_isn_113: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_114: ; FSUB_M f0, L2[r2+1356533367] lea eax, [r10d+1356533367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IXOR_R r6, 842002163 xor r14, 842002163 randomx_isn_116: ; IMUL_M r6, L1[r1-2133036291] lea eax, [r9d-2133036291] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_119: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IMUL_RCP r5, 2569550208 mov rax, 15416737580685626671 imul r13, rax randomx_isn_122: ; IMUL_RCP r2, 2508869337 mov rax, 15789615135757135205 imul r10, rax randomx_isn_123: ; IADD_M r5, L3[233464] add r13, qword ptr [rsi+233464] randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; CBRANCH r0, 1983500935, COND 1 add r8, 1983500935 test r8, 130560 jz randomx_isn_119 randomx_isn_126: ; IADD_M r6, L3[175288] add r14, qword ptr [rsi+175288] randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; ISUB_M r1, L1[r7+698115499] lea eax, [r15d+698115499] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_133: ; ISTORE L1[r3+322539791], r6 lea eax, [r11d+322539791] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_135: ; IADD_M r3, L1[r1+1915375536] lea eax, [r9d+1915375536] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IMUL_RCP r3, 4076497791 mov rax, 9717675143745016884 imul r11, rax randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; ISTORE L1[r5-892284814], r6 lea eax, [r13d-892284814] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IADD_M r3, L1[r4-252806253] lea eax, [r12d-252806253] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_143: ; CBRANCH r3, 1436305149, COND 0 add r11, 1436305277 test r11, 65280 jz randomx_isn_143 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_147: ; CBRANCH r2, 1036229970, COND 15 add r10, 1032035666 test r10, 2139095040 jz randomx_isn_144 randomx_isn_148: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IADD_M r3, L1[r4+1310902955] lea eax, [r12d+1310902955] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; IADD_M r1, L1[r4+911816668] lea eax, [r12d+911816668] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r4, 572302621 mov rax, 17304691523128708856 imul r12, rax randomx_isn_154: ; IADD_M r7, L1[r4-867355326] lea eax, [r12d-867355326] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_164: ; IMUL_M r2, L1[r1+655651018] lea eax, [r9d+655651018] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_166: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_167: ; ISMULH_M r4, L1[r6+1369897244] lea ecx, [r14d+1369897244] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_168: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_169: ; IROR_R r5, 14 ror r13, 14 randomx_isn_170: ; IMUL_M r7, L2[r3-644259208] lea eax, [r11d-644259208] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L2[r1+1649358449], r0 lea eax, [r9d+1649358449] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IMUL_M r2, L1[r3+1230239023] lea eax, [r11d+1230239023] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; ISUB_M r4, L1[r1-734490729] lea eax, [r9d-734490729] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; ISUB_R r0, 1176623169 sub r8, 1176623169 randomx_isn_179: ; IXOR_M r6, L2[r2-1428878213] lea eax, [r10d-1428878213] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_181: ; IXOR_R r6, -2065742324 xor r14, -2065742324 randomx_isn_182: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; CBRANCH r3, 1882223707, COND 11 add r11, 1882747995 test r11, 133693440 jz randomx_isn_169 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; FDIV_M e2, L1[r6+1746064021] lea eax, [r14d+1746064021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; ISTORE L1[r1-454143295], r6 lea eax, [r9d-454143295] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_195: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_196: ; CBRANCH r0, -991512662, COND 8 add r8, -991479894 test r8, 16711680 jz randomx_isn_188 randomx_isn_197: ; ISUB_M r0, L3[233600] sub r8, qword ptr [rsi+233600] randomx_isn_198: ; ISTORE L1[r7+1256950694], r6 lea eax, [r15d+1256950694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; CBRANCH r5, 1903295027, COND 15 add r13, 1907489331 test r13, 2139095040 jz randomx_isn_197 randomx_isn_200: ; IADD_M r4, L1[r3+306958105] lea eax, [r11d+306958105] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_202: ; IMUL_M r3, L1[r0-1384468113] lea eax, [r8d-1384468113] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_M r5, L1[r4-1338505801] lea eax, [r12d-1338505801] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_205: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_206: ; IADD_M r7, L3[27832] add r15, qword ptr [rsi+27832] randomx_isn_207: ; CBRANCH r1, 1254850442, COND 13 add r9, 1256947594 test r9, 534773760 jz randomx_isn_200 randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; ISTORE L1[r2+1793713435], r5 lea eax, [r10d+1793713435] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IMULH_M r7, L1[r4+1153575750] lea ecx, [r12d+1153575750] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_215: ; FADD_M f1, L1[r0-2055307012] lea eax, [r8d-2055307012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_218: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_219: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_220: ; IXOR_M r3, L2[r6-334652299] lea eax, [r14d-334652299] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_M r7, L1[r5+873869253] lea eax, [r13d+873869253] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r0, 1476291285, COND 9 add r8, 1476291285 test r8, 33423360 jz randomx_isn_212 randomx_isn_223: ; CBRANCH r1, -1334542350, COND 7 add r9, -1334525966 test r9, 8355840 jz randomx_isn_223 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; CBRANCH r5, -1777430208, COND 0 add r13, -1777430208 test r13, 65280 jz randomx_isn_224 randomx_isn_226: ; IROR_R r5, 53 ror r13, 53 randomx_isn_227: ; CBRANCH r4, 429254948, COND 14 add r12, 433449252 test r12, 1069547520 jz randomx_isn_226 randomx_isn_228: ; INEG_R r6 neg r14 randomx_isn_229: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_232: ; CBRANCH r4, 1483126917, COND 0 add r12, 1483127045 test r12, 65280 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IMULH_M r7, L1[r6+195703] lea ecx, [r14d+195703] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_237: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_238: ; ISTORE L2[r3+1497534743], r0 lea eax, [r11d+1497534743] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; CBRANCH r7, 1337992529, COND 10 add r15, 1338254673 test r15, 66846720 jz randomx_isn_237 randomx_isn_240: ; CBRANCH r7, -1981995064, COND 5 add r15, -1981995064 test r15, 2088960 jz randomx_isn_240 randomx_isn_241: ; ISUB_M r2, L1[r1+466212892] lea eax, [r9d+466212892] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FADD_M f1, L1[r6-117940638] lea eax, [r14d-117940638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IXOR_M r4, L2[r6-380977212] lea eax, [r14d-380977212] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; ISTORE L2[r6-30695285], r5 lea eax, [r14d-30695285] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; ISTORE L3[r1+596884548], r0 lea eax, [r9d+596884548] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_254: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_255: ; ISTORE L2[r2+1433335447], r6 lea eax, [r10d+1433335447] and eax, 131064 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xb2b2a658aab10c5d, r1: 0x2b0dacee47eb0e67 r2: 0x62a7852d9a37b7e9, r3: 0x1d22af12d20d29bb r4: 0x89a9461fde4d3bd6, r5: 0xabdd0f9f3ca6a2b3 r6: 0xab9728c63b1f9912, r7: 0x9bd4543d2da1be11 Floating point registers F {lo, hi}: f0: {0x83d79e459df6dae0, 0x7fa0171b4ba0e559} f1: {0x7fb14982d78b784c, 0x03ddd7e26b3f5c5d} f2: {0x0c52cde87f1b8943, 0x0b2074e43a88ab71} f3: {0x85a5357a22c6307a, 0x03485679076b0ee9} Floating point registers E {lo, hi}: e0: {0x42201671ed1c48d7, 0x3e6eb195eba95870} e1: {0x3e7cc66a37c0dac1, 0x422e0a85f30ccde5} e2: {0x4d4bbbffccfa0585, 0x49d072e5ae1bff92} e3: {0x445793ac70222b8b, 0x4281b5f5f0030d39} Floating point registers A {lo, hi}: a0: {0x414c93fb22916fb1, 0x402f324daca052ab} a1: {0x41aac34428c1d228, 0x40fe373245177d64} a2: {0x40bd32fc9c8f15e2, 0x41e581a59ff2da2a} a3: {0x40b670350bfec09f, 0x402556f23a5f81c3} |
RandomARQ code | ASM x86 |
IADD_RS r2, r2, SHFT 0 FSUB_R f1, a1 IADD_RS r4, r4, SHFT 2 FSUB_M f1, L1[r5-950681735] CBRANCH r7, -1888521700, COND 14 ISUB_R r4, r3 CBRANCH r6, -1420873684, COND 14 ISTORE L1[r1+626294270], r5 IMUL_R r6, r4 INEG_R r1 CBRANCH r4, -462463462, COND 0 IADD_RS r3, r3, SHFT 1 FSUB_R f1, a0 IADD_M r5, L1[r6+10826621] FADD_R f2, a3 ISUB_M r0, L1[r3+1858369775] IROL_R r0, r2 IMUL_RCP r5, 1394671387 IROR_R r7, r6 ISUB_R r7, -1999053413 IADD_RS r7, r5, SHFT 2 IMUL_R r2, r0 IXOR_R r7, -471089375 ISUB_M r2, L1[r0-708572371] CBRANCH r5, 1841074917, COND 11 FSUB_M f2, L2[r4+991971637] ISUB_R r2, r5 FSUB_R f0, a2 FADD_R f2, a3 IADD_RS r2, r0, SHFT 1 FMUL_R e3, a3 FSUB_M f0, L2[r1+1085977914] ISUB_M r0, L1[r4-2072109730] FMUL_R e3, a0 FMUL_R e2, a0 FSQRT_R e2 FMUL_R e2, a2 IADD_M r4, L1[r3-2068653012] ISUB_M r7, L1[r4-995513890] ISUB_R r1, r7 IADD_RS r2, r6, SHFT 2 FMUL_R e3, a2 ISUB_R r2, r4 CBRANCH r1, -404392586, COND 7 FADD_R f1, a2 FADD_R f0, a0 FSUB_M f3, L1[r4-1128642012] FSCAL_R f3 CBRANCH r6, 1793238843, COND 12 IADD_M r0, L1[r7+875617709] ISUB_R r6, r4 CBRANCH r1, -687700708, COND 9 FMUL_R e1, a0 FSCAL_R f3 ISUB_M r0, L1[r7+1757508464] IMUL_R r5, r6 FSUB_R f3, a2 FADD_R f2, a3 CBRANCH r5, -488751050, COND 14 CBRANCH r4, -744162381, COND 13 IADD_M r7, L1[r4-1287930935] CBRANCH r1, -1788430223, COND 15 IROL_R r4, r0 IADD_M r2, L3[15088] ISUB_R r6, r2 ISUB_R r7, r4 ISWAP_R r1, r1 FSWAP_R f1 IXOR_R r7, r1 FADD_M f2, L1[r2-1410747067] FADD_R f0, a1 FMUL_R e3, a2 FSUB_R f1, a2 IMUL_R r4, r1 FSQRT_R e1 FSUB_M f1, L1[r6+889709720] FMUL_R e1, a2 FADD_R f0, a2 ISUB_R r4, r2 ISUB_R r3, r0 ISUB_R r1, r5 IROR_R r5, r6 ISUB_R r0, r7 INEG_R r0 IMUL_R r1, r3 IADD_RS r7, r7, SHFT 2 FMUL_R e3, a3 IROR_R r5, r6 FADD_R f2, a2 IMUL_M r0, L1[r5-230720164] IADD_RS r3, r2, SHFT 0 FSCAL_R f2 FSUB_R f0, a2 ISWAP_R r0, r6 IXOR_R r4, r3 FMUL_R e0, a2 ISTORE L1[r7-76610756], r4 CBRANCH r2, -135616633, COND 5 FSUB_M f2, L1[r5+1107619708] FSCAL_R f0 IMUL_R r4, r2 ISTORE L3[r1+826900191], r5 IMULH_R r3, r3 CBRANCH r5, -395885647, COND 11 IMUL_R r4, r3 FMUL_R e2, a2 CBRANCH r2, 806008810, COND 15 CBRANCH r4, -330416354, COND 8 CBRANCH r4, 1911705124, COND 15 IMUL_RCP r5, 1534490037 IROR_R r4, r2 IMUL_RCP r4, 2113992836 ISUB_R r4, r1 FADD_M f1, L2[r3+1720908709] FMUL_R e2, a0 INEG_R r1 FSUB_R f1, a2 IMUL_R r7, r6 FMUL_R e2, a1 ISUB_R r1, r3 ISUB_R r6, r2 ISTORE L1[r3-1583544958], r2 FMUL_R e2, a3 FADD_R f3, a2 IMUL_R r6, r1 FDIV_M e1, L2[r5+365941704] FSUB_R f3, a1 ISTORE L2[r3-936845268], r6 ISTORE L3[r3+1060973563], r3 ISUB_R r6, -1603940471 FMUL_R e0, a1 FDIV_M e0, L1[r1+2103251312] FMUL_R e1, a1 FMUL_R e2, a0 FMUL_R e1, a1 FSUB_R f3, a2 FSWAP_R e2 FADD_R f2, a2 FDIV_M e2, L1[r3+752908302] FMUL_R e0, a0 IXOR_R r3, r4 IADD_RS r1, r3, SHFT 3 IROR_R r3, r4 IMUL_R r3, r6 ISUB_M r5, L1[r1-1172119901] FMUL_R e0, a0 FMUL_R e2, a3 FSUB_M f0, L2[r3-1590825259] IMUL_RCP r1, 1903624130 ISTORE L2[r3-712447402], r4 ISUB_R r6, r3 INEG_R r5 FMUL_R e2, a0 FADD_R f0, a0 IROR_R r0, r5 ISMULH_R r3, r5 FDIV_M e2, L1[r0-13070059] IADD_RS r5, r2, -341584891, SHFT 2 CBRANCH r2, -232613857, COND 6 ISUB_R r5, r2 ISUB_R r7, r4 FDIV_M e3, L1[r3+2068347496] IADD_M r2, L1[r0+985388647] IXOR_M r4, L2[r0-1363933605] FSCAL_R f3 CBRANCH r7, 1452459612, COND 13 FSUB_M f3, L2[r4-1262851149] IMULH_R r4, r1 FSCAL_R f1 IADD_RS r3, r6, SHFT 1 ISUB_R r2, r1 IXOR_R r7, r6 IADD_M r7, L1[r0+1893683728] IADD_RS r1, r1, SHFT 0 ISTORE L2[r0+115056235], r6 CBRANCH r4, -604339735, COND 14 IADD_M r2, L1[r4+1837236217] FMUL_R e0, a0 FMUL_R e0, a0 IROR_R r5, 19 FSCAL_R f1 IADD_RS r2, r7, SHFT 2 FSUB_M f2, L1[r2+16214638] CBRANCH r2, -971124928, COND 3 FSUB_R f3, a1 FSUB_R f0, a2 ISTORE L2[r4-2138251066], r4 IXOR_R r0, r5 IXOR_R r2, r0 ISTORE L2[r3-1820245195], r5 IADD_RS r5, r2, 1894124590, SHFT 3 IADD_RS r2, r7, SHFT 0 IMUL_R r4, -1761734780 FADD_R f2, a1 FSQRT_R e2 IMUL_RCP r0, 1325806512 FSCAL_R f2 CBRANCH r6, -210178374, COND 9 FMUL_R e1, a2 CBRANCH r1, 348065970, COND 13 IADD_RS r4, r6, SHFT 3 IMUL_R r2, r4 FADD_R f1, a1 FMUL_R e3, a2 CBRANCH r2, -1856959564, COND 12 CBRANCH r2, -1623190617, COND 15 FMUL_R e0, a3 CBRANCH r5, -811988051, COND 12 IMUL_R r7, r3 IADD_M r7, L2[r3-1574719963] IXOR_R r0, r4 IADD_RS r6, r2, SHFT 2 IADD_RS r7, r7, SHFT 1 ISTORE L3[r5+1535590491], r3 IXOR_R r0, r7 IADD_M r3, L2[r7+26442852] FSUB_R f3, a0 FDIV_M e2, L1[r3-1060217904] FSUB_R f1, a0 FADD_R f2, a0 CBRANCH r2, -1352975839, COND 3 IADD_RS r2, r7, SHFT 0 FSUB_R f2, a1 IADD_RS r4, r6, SHFT 3 IMULH_R r6, r6 IMUL_R r4, r1 IMUL_R r5, r0 FDIV_M e0, L1[r5-2090539174] FMUL_R e2, a3 IXOR_R r5, r0 FADD_M f1, L1[r6-586882240] ISUB_M r0, L1[r5-432842994] IXOR_R r7, 725511594 CBRANCH r5, 1444350770, COND 2 FMUL_R e3, a3 ISUB_M r6, L2[r1+266054663] CBRANCH r5, -470276315, COND 5 IROL_R r4, r2 FSUB_R f2, a2 IADD_RS r0, r4, SHFT 2 FMUL_R e0, a2 IXOR_R r5, r1 IXOR_R r2, r1 CBRANCH r4, -1363018493, COND 15 ISUB_R r5, r2 FMUL_R e0, a1 ISWAP_R r1, r2 IADD_M r6, L1[r7+1168419738] FSWAP_R e2 FMUL_R e1, a1 FADD_R f3, a1 FADD_R f3, a0 FDIV_M e2, L1[r5-41464810] IXOR_R r1, r7 IADD_RS r2, r7, SHFT 0 ISTORE L1[r5-1552662091], r1 |
randomx_isn_0: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_3: ; FSUB_M f1, L1[r5-950681735] lea eax, [r13d-950681735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; CBRANCH r7, -1888521700, COND 14 add r15, -1890618852 test r15, 1069547520 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_6: ; CBRANCH r6, -1420873684, COND 14 add r14, -1420873684 test r14, 1069547520 jz randomx_isn_5 randomx_isn_7: ; ISTORE L1[r1+626294270], r5 lea eax, [r9d+626294270] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_9: ; INEG_R r1 neg r9 randomx_isn_10: ; CBRANCH r4, -462463462, COND 0 add r12, -462463206 test r12, 65280 jz randomx_isn_7 randomx_isn_11: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; IADD_M r5, L1[r6+10826621] lea eax, [r14d+10826621] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; ISUB_M r0, L1[r3+1858369775] lea eax, [r11d+1858369775] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_16: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_17: ; IMUL_RCP r5, 1394671387 mov rax, 14201940911092975910 imul r13, rax randomx_isn_18: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_19: ; ISUB_R r7, -1999053413 sub r15, -1999053413 randomx_isn_20: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_21: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_22: ; IXOR_R r7, -471089375 xor r15, -471089375 randomx_isn_23: ; ISUB_M r2, L1[r0-708572371] lea eax, [r8d-708572371] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r5, 1841074917, COND 11 add r13, 1840812773 test r13, 133693440 jz randomx_isn_18 randomx_isn_25: ; FSUB_M f2, L2[r4+991971637] lea eax, [r12d+991971637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FSUB_M f0, L2[r1+1085977914] lea eax, [r9d+1085977914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; ISUB_M r0, L1[r4-2072109730] lea eax, [r12d-2072109730] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IADD_M r4, L1[r3-2068653012] lea eax, [r11d-2068653012] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_M r7, L1[r4-995513890] lea eax, [r12d-995513890] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_40: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_43: ; CBRANCH r1, -404392586, COND 7 add r9, -404376202 test r9, 8355840 jz randomx_isn_40 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; FSUB_M f3, L1[r4-1128642012] lea eax, [r12d-1128642012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; CBRANCH r6, 1793238843, COND 12 add r14, 1794287419 test r14, 267386880 jz randomx_isn_44 randomx_isn_49: ; IADD_M r0, L1[r7+875617709] lea eax, [r15d+875617709] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_51: ; CBRANCH r1, -687700708, COND 9 add r9, -687700708 test r9, 33423360 jz randomx_isn_49 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; ISUB_M r0, L1[r7+1757508464] lea eax, [r15d+1757508464] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; CBRANCH r5, -488751050, COND 14 add r13, -488751050 test r13, 1069547520 jz randomx_isn_56 randomx_isn_59: ; CBRANCH r4, -744162381, COND 13 add r12, -744162381 test r12, 534773760 jz randomx_isn_59 randomx_isn_60: ; IADD_M r7, L1[r4-1287930935] lea eax, [r12d-1287930935] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r1, -1788430223, COND 15 add r9, -1784235919 test r9, 2139095040 jz randomx_isn_60 randomx_isn_62: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_63: ; IADD_M r2, L3[15088] add r10, qword ptr [rsi+15088] randomx_isn_64: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_65: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_66: ; ISWAP_R r1, r1 randomx_isn_67: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_68: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_69: ; FADD_M f2, L1[r2-1410747067] lea eax, [r10d-1410747067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FSUB_M f1, L1[r6+889709720] lea eax, [r14d+889709720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_79: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_80: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_81: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_82: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_83: ; INEG_R r0 neg r8 randomx_isn_84: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_85: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; IMUL_M r0, L1[r5-230720164] lea eax, [r13d-230720164] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_94: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; ISTORE L1[r7-76610756], r4 lea eax, [r15d-76610756] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; CBRANCH r2, -135616633, COND 5 add r10, -135616633 test r10, 2088960 jz randomx_isn_64 randomx_isn_98: ; FSUB_M f2, L1[r5+1107619708] lea eax, [r13d+1107619708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_101: ; ISTORE L3[r1+826900191], r5 lea eax, [r9d+826900191] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_103: ; CBRANCH r5, -395885647, COND 11 add r13, -395623503 test r13, 133693440 jz randomx_isn_98 randomx_isn_104: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; CBRANCH r2, 806008810, COND 15 add r10, 814397418 test r10, 2139095040 jz randomx_isn_104 randomx_isn_107: ; CBRANCH r4, -330416354, COND 8 add r12, -330350818 test r12, 16711680 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r4, 1911705124, COND 15 add r12, 1907510820 test r12, 2139095040 jz randomx_isn_108 randomx_isn_109: ; IMUL_RCP r5, 1534490037 mov rax, 12907897836397672485 imul r13, rax randomx_isn_110: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_111: ; IMUL_RCP r4, 2113992836 mov rax, 9369492786950052085 imul r12, rax randomx_isn_112: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_113: ; FADD_M f1, L2[r3+1720908709] lea eax, [r11d+1720908709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; INEG_R r1 neg r9 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_120: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_121: ; ISTORE L1[r3-1583544958], r2 lea eax, [r11d-1583544958] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_125: ; FDIV_M e1, L2[r5+365941704] lea eax, [r13d+365941704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; ISTORE L2[r3-936845268], r6 lea eax, [r11d-936845268] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; ISTORE L3[r3+1060973563], r3 lea eax, [r11d+1060973563] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; ISUB_R r6, -1603940471 sub r14, -1603940471 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; FDIV_M e0, L1[r1+2103251312] lea eax, [r9d+2103251312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; FDIV_M e2, L1[r3+752908302] lea eax, [r11d+752908302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_141: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_142: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_143: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_144: ; ISUB_M r5, L1[r1-1172119901] lea eax, [r9d-1172119901] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FSUB_M f0, L2[r3-1590825259] lea eax, [r11d-1590825259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; IMUL_RCP r1, 1903624130 mov rax, 10404911514000447345 imul r9, rax randomx_isn_149: ; ISTORE L2[r3-712447402], r4 lea eax, [r11d-712447402] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_151: ; INEG_R r5 neg r13 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_155: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_156: ; FDIV_M e2, L1[r0-13070059] lea eax, [r8d-13070059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; IADD_RS r5, r2, -341584891, SHFT 2 lea r13, [r13+r10*4-341584891] randomx_isn_158: ; CBRANCH r2, -232613857, COND 6 add r10, -232597473 test r10, 4177920 jz randomx_isn_109 randomx_isn_159: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_160: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_161: ; FDIV_M e3, L1[r3+2068347496] lea eax, [r11d+2068347496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; IADD_M r2, L1[r0+985388647] lea eax, [r8d+985388647] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_M r4, L2[r0-1363933605] lea eax, [r8d-1363933605] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; CBRANCH r7, 1452459612, COND 13 add r15, 1453508188 test r15, 534773760 jz randomx_isn_161 randomx_isn_166: ; FSUB_M f3, L2[r4-1262851149] lea eax, [r12d-1262851149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_170: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_171: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_172: ; IADD_M r7, L1[r0+1893683728] lea eax, [r8d+1893683728] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_174: ; ISTORE L2[r0+115056235], r6 lea eax, [r8d+115056235] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; CBRANCH r4, -604339735, COND 14 add r12, -606436887 test r12, 1069547520 jz randomx_isn_168 randomx_isn_176: ; IADD_M r2, L1[r4+1837236217] lea eax, [r12d+1837236217] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IROR_R r5, 19 ror r13, 19 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_182: ; FSUB_M f2, L1[r2+16214638] lea eax, [r10d+16214638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; CBRANCH r2, -971124928, COND 3 add r10, -971125952 test r10, 522240 jz randomx_isn_182 randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; ISTORE L2[r4-2138251066], r4 lea eax, [r12d-2138251066] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_188: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_189: ; ISTORE L2[r3-1820245195], r5 lea eax, [r11d-1820245195] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IADD_RS r5, r2, 1894124590, SHFT 3 lea r13, [r13+r10*8+1894124590] randomx_isn_191: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_192: ; IMUL_R r4, -1761734780 imul r12, -1761734780 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; IMUL_RCP r0, 1325806512 mov rax, 14939616338651747698 imul r8, rax randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; CBRANCH r6, -210178374, COND 9 add r14, -210047302 test r14, 33423360 jz randomx_isn_184 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; CBRANCH r1, 348065970, COND 13 add r9, 347017394 test r9, 534773760 jz randomx_isn_198 randomx_isn_200: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_201: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; CBRANCH r2, -1856959564, COND 12 add r10, -1856959564 test r10, 267386880 jz randomx_isn_202 randomx_isn_205: ; CBRANCH r2, -1623190617, COND 15 add r10, -1618996313 test r10, 2139095040 jz randomx_isn_205 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; CBRANCH r5, -811988051, COND 12 add r13, -812512339 test r13, 267386880 jz randomx_isn_206 randomx_isn_208: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_209: ; IADD_M r7, L2[r3-1574719963] lea eax, [r11d-1574719963] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_211: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_212: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_213: ; ISTORE L3[r5+1535590491], r3 lea eax, [r13d+1535590491] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_215: ; IADD_M r3, L2[r7+26442852] lea eax, [r15d+26442852] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; FDIV_M e2, L1[r3-1060217904] lea eax, [r11d-1060217904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; CBRANCH r2, -1352975839, COND 3 add r10, -1352975839 test r10, 522240 jz randomx_isn_208 randomx_isn_221: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_224: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_225: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_226: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_227: ; FDIV_M e0, L1[r5-2090539174] lea eax, [r13d-2090539174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_230: ; FADD_M f1, L1[r6-586882240] lea eax, [r14d-586882240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; ISUB_M r0, L1[r5-432842994] lea eax, [r13d-432842994] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r7, 725511594 xor r15, 725511594 randomx_isn_233: ; CBRANCH r5, 1444350770, COND 2 add r13, 1444351282 test r13, 261120 jz randomx_isn_230 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; ISUB_M r6, L2[r1+266054663] lea eax, [r9d+266054663] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r5, -470276315, COND 5 add r13, -470276315 test r13, 2088960 jz randomx_isn_234 randomx_isn_237: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_242: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_243: ; CBRANCH r4, -1363018493, COND 15 add r12, -1367212797 test r12, 2139095040 jz randomx_isn_238 randomx_isn_244: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_247: ; IADD_M r6, L1[r7+1168419738] lea eax, [r15d+1168419738] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_248: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; FDIV_M e2, L1[r5-41464810] lea eax, [r13d-41464810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_254: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_255: ; ISTORE L1[r5-1552662091], r1 lea eax, [r13d-1552662091] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x20fc883d6d846925, r1: 0x25bf7074bc1c6238 r2: 0xcf24242d503ef5d1, r3: 0xb28631220f1e6545 r4: 0x4aa261f0bd45e71e, r5: 0xafc08667afdc64c1 r6: 0x327a84fac79eb6ea, r7: 0xe9784608e73daa29 Floating point registers F {lo, hi}: f0: {0x9f1576a38b59fd9f, 0x8c3f8e276d7ed861} f1: {0x92cdea5c2be3ad44, 0x89d862414d865f82} f2: {0x18848f5662e530f4, 0xa7879bbfcd138d02} f3: {0x8c63d16c8a4a5f8e, 0x0636e50e37e0b9bf} Floating point registers E {lo, hi}: e0: {0x5ec4e897ddc351f7, 0x4da93ce41527b20d} e1: {0x50ccb0791e7d07bc, 0x4802f81e0d3a9ae9} e2: {0x5a88a0fbed40748f, 0x662e77a4ad11e3e6} e3: {0x4db5292b97f83bb0, 0x47ed54f8fddbebeb} Floating point registers A {lo, hi}: a0: {0x41d7f77a6e3971f2, 0x4117af2a6b0e8ea7} a1: {0x41957ad960fff117, 0x41a89c2456fa0ce7} a2: {0x41e6f23b7b93f6fc, 0x403d27a62d288abf} a3: {0x41ec038a1d6b8ad5, 0x41e7840f41f8c92f} |