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: {0x403eeb72fd0691d1, 0x40da0ee6dc223d51} a1: {0x407daaf02bae836a, 0x4179cbab7685615b} a2: {0x406494ea2b523b0d, 0x4128b5b62db36af3} a3: {0x416515c5e657566f, 0x40cb7f64dbc5356f} |
|
RandomARQ code | ASM x86 |
FADD_M f2, L2[r6-1756824939] CBRANCH r6, -1062310582, COND 15 IADD_RS r5, r0, 1701608321, SHFT 2 FSQRT_R e2 IADD_RS r3, r6, SHFT 3 FSWAP_R e3 FADD_R f1, a0 FDIV_M e1, L1[r7-1739343671] CBRANCH r0, 791045520, COND 2 CBRANCH r2, -1133080446, COND 8 FMUL_R e0, a1 ISMULH_R r0, r5 IADD_RS r2, r7, SHFT 0 FMUL_R e0, a0 IROR_R r2, r4 ISUB_R r2, r1 IMUL_M r2, L1[r3-1855568218] FMUL_R e0, a1 FADD_R f0, a3 CBRANCH r7, 496313868, COND 5 IMUL_RCP r4, 1237430469 FMUL_R e3, a0 CBRANCH r5, 1307660942, COND 3 FDIV_M e3, L1[r0-746185366] ISTORE L1[r3+1472038038], r1 IMUL_RCP r3, 1947373844 INEG_R r1 ISTORE L1[r7+708613337], r4 IXOR_R r4, r1 IADD_RS r4, r1, SHFT 2 FADD_R f3, a1 FSUB_R f0, a2 IXOR_M r3, L2[r7-1290366282] FMUL_R e3, a1 IMUL_R r0, -992303573 ISUB_R r3, r7 CBRANCH r4, -809126534, COND 2 IXOR_R r4, -1205211668 ISTORE L1[r7-968352694], r4 FMUL_R e2, a0 CFROUND r5, 19 FSCAL_R f3 IADD_RS r6, r3, SHFT 3 IADD_M r4, L3[29632] ISTORE L1[r6+1669991485], r1 ISTORE L1[r5-2075225645], r0 FADD_R f3, a2 FSUB_R f2, a2 IMUL_R r6, r4 FSUB_R f3, a1 FMUL_R e0, a1 FSWAP_R f2 FMUL_R e2, a2 FSUB_M f2, L1[r6+429932502] ISUB_M r3, L1[r2-1526252633] ISUB_R r1, r7 FDIV_M e2, L1[r1-845437686] ISUB_R r6, 1221247732 FSUB_R f3, a0 FMUL_R e3, a0 IROR_R r2, r6 FADD_R f2, a0 FMUL_R e1, a0 FMUL_R e0, a2 IROL_R r0, r4 ISUB_M r0, L2[r7+8765267] FADD_M f1, L1[r6-350593177] FSUB_R f1, a3 ISUB_R r1, r7 CBRANCH r2, -1182756979, COND 0 FSQRT_R e1 IMUL_RCP r7, 3544732681 ISWAP_R r7, r3 FMUL_R e2, a2 IMUL_R r2, r7 ISTORE L3[r4+1038855213], r2 IXOR_M r4, L1[r0+941330135] FADD_R f1, a0 FDIV_M e2, L2[r7+1748580435] ISUB_R r0, r6 FSUB_M f3, L1[r5-866103655] ISUB_R r4, r0 FADD_M f3, L1[r6+1104589910] FADD_M f0, L1[r7+268119291] IADD_M r4, L1[r0+1310935600] ISTORE L1[r5+822734077], r7 IMUL_R r4, r5 FSUB_R f0, a3 IMUL_R r4, 1962215984 FSUB_R f0, a1 IXOR_R r6, r3 IXOR_M r7, L3[225928] IXOR_M r4, L1[r3+1508985430] ISWAP_R r2, r4 IXOR_R r4, r6 ISUB_R r7, -1526619482 IMUL_RCP r4, 3161380652 FADD_R f0, a2 IMUL_R r2, r3 FMUL_R e1, a2 FSUB_M f0, L1[r6-2142022491] FSWAP_R f2 IXOR_R r4, r5 FSCAL_R f3 IADD_RS r1, r6, SHFT 3 IMUL_R r5, r0 IMUL_RCP r0, 1532221505 FDIV_M e1, L1[r2-916473498] IXOR_R r7, r1 IMUL_R r6, r7 FMUL_R e0, a3 IMUL_R r3, r4 ISMULH_R r2, r4 ISUB_R r6, r1 IMUL_RCP r1, 2232983928 ISUB_R r7, r3 IXOR_M r2, L1[r1-1300449156] FMUL_R e1, a3 IADD_M r6, L1[r2-1969364654] ISMULH_R r2, r2 FSWAP_R e3 IMUL_R r4, r7 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 0 FSCAL_R f1 IADD_RS r5, r6, 1150248045, SHFT 0 FMUL_R e3, a1 IMUL_R r7, r2 FDIV_M e1, L2[r3-1771561326] FMUL_R e2, a1 ISTORE L1[r4-1974423661], r3 IXOR_M r6, L1[r2+894236888] ISMULH_R r1, r5 CBRANCH r2, 466286287, COND 8 IROR_R r4, r1 ISTORE L1[r4+473574052], r1 ISTORE L1[r7-593799680], r5 CBRANCH r2, -1117019425, COND 6 IMUL_R r4, r6 IXOR_M r6, L2[r5-1912547165] ISWAP_R r5, r6 ISUB_M r5, L1[r1-498176820] IADD_RS r2, r4, SHFT 2 ISMULH_R r5, r4 FSWAP_R e2 IXOR_R r7, r5 ISTORE L1[r3+954105940], r5 IXOR_R r5, r0 IADD_M r4, L1[r7-1676941475] IXOR_R r0, r2 IADD_RS r6, r7, SHFT 3 FSUB_R f0, a2 IXOR_R r3, r2 FSQRT_R e3 IMUL_R r1, r2 ISTORE L3[r5+1509153017], r2 FMUL_R e1, a3 FMUL_R e2, a3 FMUL_R e3, a2 ISTORE L1[r0-1864764802], r1 FSUB_R f0, a1 IMULH_R r5, r4 CBRANCH r6, 2103098307, COND 12 IXOR_R r1, r0 IXOR_M r2, L2[r4-2135770080] IXOR_R r2, r6 ISUB_R r4, -721730263 IMUL_R r1, r6 ISTORE L1[r2-2122658300], r1 CBRANCH r1, -710279137, COND 6 FADD_M f2, L1[r6-2050455147] IADD_M r7, L1[r4+1631264196] IMUL_R r4, r5 FSUB_R f0, a0 IMUL_R r2, r7 FADD_R f3, a0 CBRANCH r1, -20406103, COND 10 ISTORE L1[r7+530399891], r0 CBRANCH r1, -1258725052, COND 11 CBRANCH r1, 1453675461, COND 4 FSUB_R f3, a1 IMUL_R r6, r3 IMUL_R r5, r7 ISMULH_R r1, r0 FSUB_R f0, a1 IROR_R r2, r7 IMUL_M r0, L1[r4-1618678797] FSQRT_R e0 FSUB_R f2, a2 FSCAL_R f1 IADD_M r1, L1[r0+971707654] ISUB_R r0, r6 FDIV_M e0, L1[r7-913490947] IADD_RS r7, r3, SHFT 1 FMUL_R e2, a1 CBRANCH r5, 387781760, COND 0 IMUL_RCP r7, 3335770387 IMUL_R r2, r6 FMUL_R e2, a1 IXOR_M r4, L1[r1+1300499772] IMUL_RCP r0, 968971299 IROR_R r4, r6 ISUB_R r4, r7 FDIV_M e1, L1[r5-1956595836] FSCAL_R f0 FSCAL_R f2 IXOR_R r7, r3 ISUB_M r0, L1[r1+1145440708] FMUL_R e2, a1 ISTORE L1[r2-469314942], r2 IROL_R r0, r5 FMUL_R e1, a1 IMUL_R r3, r6 IADD_RS r2, r1, SHFT 3 FSUB_R f2, a0 FMUL_R e3, a1 FSUB_R f1, a1 FADD_R f3, a2 ISTORE L1[r7+1101276490], r2 FSUB_R f1, a0 ISTORE L2[r2-592646299], r3 IMUL_RCP r3, 2845232591 FSUB_M f1, L1[r2-1689081170] CBRANCH r7, -1097410156, COND 15 IXOR_R r3, 1699701397 IXOR_R r7, r2 IMUL_RCP r1, 3849322335 ISWAP_R r4, r1 FADD_R f2, a0 INEG_R r0 IADD_RS r7, r5, SHFT 1 CBRANCH r0, -1213107544, COND 5 FADD_R f1, a2 IROR_R r3, r4 CBRANCH r5, -1650567236, COND 9 IMUL_RCP r3, 1768058047 FMUL_R e3, a0 ISMULH_R r2, r2 IXOR_R r0, r1 IADD_RS r5, r7, 2118338237, SHFT 0 FSUB_R f1, a0 ISTORE L1[r3-1599745025], r7 FADD_R f2, a1 CBRANCH r6, -468491565, COND 2 IROR_R r6, r1 ISTORE L2[r4+1425078036], r2 FMUL_R e1, a3 IMUL_R r3, r2 IADD_RS r3, r3, SHFT 0 CBRANCH r1, -1727289631, COND 3 FMUL_R e1, a1 IXOR_R r3, -51908704 ISUB_R r1, r4 FMUL_R e0, a3 ISUB_R r4, r5 FSUB_R f3, a3 |
randomx_isn_0: ; FADD_M f2, L2[r6-1756824939] lea eax, [r14d-1756824939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; CBRANCH r6, -1062310582, COND 15 add r14, -1062310582 test r14, 2139095040 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r5, r0, 1701608321, SHFT 2 lea r13, [r13+r8*4+1701608321] randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_5: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; FDIV_M e1, L1[r7-1739343671] lea eax, [r15d-1739343671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; CBRANCH r0, 791045520, COND 2 add r8, 791045520 test r8, 261120 jz randomx_isn_2 randomx_isn_9: ; CBRANCH r2, -1133080446, COND 8 add r10, -1133047678 test r10, 16711680 jz randomx_isn_9 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_12: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_15: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_16: ; IMUL_M r2, L1[r3-1855568218] lea eax, [r11d-1855568218] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; CBRANCH r7, 496313868, COND 5 add r15, 496313868 test r15, 2088960 jz randomx_isn_10 randomx_isn_20: ; IMUL_RCP r4, 1237430469 mov rax, 16006588753687852176 imul r12, rax randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; CBRANCH r5, 1307660942, COND 3 add r13, 1307662990 test r13, 522240 jz randomx_isn_20 randomx_isn_23: ; FDIV_M e3, L1[r0-746185366] lea eax, [r8d-746185366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; ISTORE L1[r3+1472038038], r1 lea eax, [r11d+1472038038] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IMUL_RCP r3, 1947373844 mov rax, 10171154701288102747 imul r11, rax randomx_isn_26: ; INEG_R r1 neg r9 randomx_isn_27: ; ISTORE L1[r7+708613337], r4 lea eax, [r15d+708613337] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_29: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; IXOR_M r3, L2[r7-1290366282] lea eax, [r15d-1290366282] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IMUL_R r0, -992303573 imul r8, -992303573 randomx_isn_35: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_36: ; CBRANCH r4, -809126534, COND 2 add r12, -809126534 test r12, 261120 jz randomx_isn_30 randomx_isn_37: ; IXOR_R r4, -1205211668 xor r12, -1205211668 randomx_isn_38: ; ISTORE L1[r7-968352694], r4 lea eax, [r15d-968352694] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_43: ; IADD_M r4, L3[29632] add r12, qword ptr [rsi+29632] randomx_isn_44: ; ISTORE L1[r6+1669991485], r1 lea eax, [r14d+1669991485] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; ISTORE L1[r5-2075225645], r0 lea eax, [r13d-2075225645] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FSUB_M f2, L1[r6+429932502] lea eax, [r14d+429932502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; ISUB_M r3, L1[r2-1526252633] lea eax, [r10d-1526252633] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_56: ; FDIV_M e2, L1[r1-845437686] lea eax, [r9d-845437686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; ISUB_R r6, 1221247732 sub r14, 1221247732 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_65: ; ISUB_M r0, L2[r7+8765267] lea eax, [r15d+8765267] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; FADD_M f1, L1[r6-350593177] lea eax, [r14d-350593177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_69: ; CBRANCH r2, -1182756979, COND 0 add r10, -1182757107 test r10, 65280 jz randomx_isn_61 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; IMUL_RCP r7, 3544732681 mov rax, 11175477764364643438 imul r15, rax randomx_isn_72: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_75: ; ISTORE L3[r4+1038855213], r2 lea eax, [r12d+1038855213] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IXOR_M r4, L1[r0+941330135] lea eax, [r8d+941330135] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; FDIV_M e2, L2[r7+1748580435] lea eax, [r15d+1748580435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_80: ; FSUB_M f3, L1[r5-866103655] lea eax, [r13d-866103655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_82: ; FADD_M f3, L1[r6+1104589910] lea eax, [r14d+1104589910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; FADD_M f0, L1[r7+268119291] lea eax, [r15d+268119291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; IADD_M r4, L1[r0+1310935600] lea eax, [r8d+1310935600] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r5+822734077], r7 lea eax, [r13d+822734077] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; IMUL_R r4, 1962215984 imul r12, 1962215984 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_91: ; IXOR_M r7, L3[225928] xor r15, qword ptr [rsi+225928] randomx_isn_92: ; IXOR_M r4, L1[r3+1508985430] lea eax, [r11d+1508985430] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_93: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_94: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_95: ; ISUB_R r7, -1526619482 sub r15, -1526619482 randomx_isn_96: ; IMUL_RCP r4, 3161380652 mov rax, 12530626842443321436 imul r12, rax randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FSUB_M f0, L1[r6-2142022491] lea eax, [r14d-2142022491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_105: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_106: ; IMUL_RCP r0, 1532221505 mov rax, 12927008636761095712 imul r8, rax randomx_isn_107: ; FDIV_M e1, L1[r2-916473498] lea eax, [r10d-916473498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_109: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_112: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_113: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_114: ; IMUL_RCP r1, 2232983928 mov rax, 17740423816042875162 imul r9, rax randomx_isn_115: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_116: ; IXOR_M r2, L1[r1-1300449156] lea eax, [r9d-1300449156] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IADD_M r6, L1[r2-1969364654] lea eax, [r10d-1969364654] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_119: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IADD_RS r5, r6, 1150248045, SHFT 0 lea r13, [r13+r14*1+1150248045] randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_128: ; FDIV_M e1, L2[r3-1771561326] lea eax, [r11d-1771561326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISTORE L1[r4-1974423661], r3 lea eax, [r12d-1974423661] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IXOR_M r6, L1[r2+894236888] lea eax, [r10d+894236888] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_132: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_133: ; CBRANCH r2, 466286287, COND 8 add r10, 466319055 test r10, 16711680 jz randomx_isn_120 randomx_isn_134: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_135: ; ISTORE L1[r4+473574052], r1 lea eax, [r12d+473574052] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; ISTORE L1[r7-593799680], r5 lea eax, [r15d-593799680] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; CBRANCH r2, -1117019425, COND 6 add r10, -1117011233 test r10, 4177920 jz randomx_isn_134 randomx_isn_138: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_139: ; IXOR_M r6, L2[r5-1912547165] lea eax, [r13d-1912547165] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_141: ; ISUB_M r5, L1[r1-498176820] lea eax, [r9d-498176820] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_143: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_144: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_145: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_146: ; ISTORE L1[r3+954105940], r5 lea eax, [r11d+954105940] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_148: ; IADD_M r4, L1[r7-1676941475] lea eax, [r15d-1676941475] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_150: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_155: ; ISTORE L3[r5+1509153017], r2 lea eax, [r13d+1509153017] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; ISTORE L1[r0-1864764802], r1 lea eax, [r8d-1864764802] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_162: ; CBRANCH r6, 2103098307, COND 12 add r14, 2102574019 test r14, 267386880 jz randomx_isn_151 randomx_isn_163: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_164: ; IXOR_M r2, L2[r4-2135770080] lea eax, [r12d-2135770080] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_166: ; ISUB_R r4, -721730263 sub r12, -721730263 randomx_isn_167: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_168: ; ISTORE L1[r2-2122658300], r1 lea eax, [r10d-2122658300] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; CBRANCH r1, -710279137, COND 6 add r9, -710262753 test r9, 4177920 jz randomx_isn_168 randomx_isn_170: ; FADD_M f2, L1[r6-2050455147] lea eax, [r14d-2050455147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; IADD_M r7, L1[r4+1631264196] lea eax, [r12d+1631264196] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; CBRANCH r1, -20406103, COND 10 add r9, -20143959 test r9, 66846720 jz randomx_isn_170 randomx_isn_177: ; ISTORE L1[r7+530399891], r0 lea eax, [r15d+530399891] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; CBRANCH r1, -1258725052, COND 11 add r9, -1258725052 test r9, 133693440 jz randomx_isn_177 randomx_isn_179: ; CBRANCH r1, 1453675461, COND 4 add r9, 1453675461 test r9, 1044480 jz randomx_isn_179 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_182: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_183: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_186: ; IMUL_M r0, L1[r4-1618678797] lea eax, [r12d-1618678797] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IADD_M r1, L1[r0+971707654] lea eax, [r8d+971707654] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_192: ; FDIV_M e0, L1[r7-913490947] lea eax, [r15d-913490947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; CBRANCH r5, 387781760, COND 0 add r13, 387781888 test r13, 65280 jz randomx_isn_183 randomx_isn_196: ; IMUL_RCP r7, 3335770387 mov rax, 11875541977203891041 imul r15, rax randomx_isn_197: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IXOR_M r4, L1[r1+1300499772] lea eax, [r9d+1300499772] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_RCP r0, 968971299 mov rax, 10220653929072714669 imul r8, rax randomx_isn_201: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_202: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_203: ; FDIV_M e1, L1[r5-1956595836] lea eax, [r13d-1956595836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_207: ; ISUB_M r0, L1[r1+1145440708] lea eax, [r9d+1145440708] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; ISTORE L1[r2-469314942], r2 lea eax, [r10d-469314942] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_213: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; ISTORE L1[r7+1101276490], r2 lea eax, [r15d+1101276490] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; ISTORE L2[r2-592646299], r3 lea eax, [r10d-592646299] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IMUL_RCP r3, 2845232591 mov rax, 13922967627475826561 imul r11, rax randomx_isn_222: ; FSUB_M f1, L1[r2-1689081170] lea eax, [r10d-1689081170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; CBRANCH r7, -1097410156, COND 15 add r15, -1097410156 test r15, 2139095040 jz randomx_isn_207 randomx_isn_224: ; IXOR_R r3, 1699701397 xor r11, 1699701397 randomx_isn_225: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_226: ; IMUL_RCP r1, 3849322335 mov rax, 10291183177085680146 imul r9, rax randomx_isn_227: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; INEG_R r0 neg r8 randomx_isn_230: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_231: ; CBRANCH r0, -1213107544, COND 5 add r8, -1213111640 test r8, 2088960 jz randomx_isn_230 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_234: ; CBRANCH r5, -1650567236, COND 9 add r13, -1650567236 test r13, 33423360 jz randomx_isn_232 randomx_isn_235: ; IMUL_RCP r3, 1768058047 mov rax, 11202709471091298620 imul r11, rax randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_238: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_239: ; IADD_RS r5, r7, 2118338237, SHFT 0 lea r13, [r13+r15*1+2118338237] randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; ISTORE L1[r3-1599745025], r7 lea eax, [r11d-1599745025] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; CBRANCH r6, -468491565, COND 2 add r14, -468491053 test r14, 261120 jz randomx_isn_235 randomx_isn_244: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_245: ; ISTORE L2[r4+1425078036], r2 lea eax, [r12d+1425078036] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_248: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_249: ; CBRANCH r1, -1727289631, COND 3 add r9, -1727288607 test r9, 522240 jz randomx_isn_244 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; IXOR_R r3, -51908704 xor r11, -51908704 randomx_isn_252: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0xb669f962da6844cd, r1: 0x473fdc2286a9f55a r2: 0xf2048c7e0bd34063, r3: 0xbb2b203a65bc9162 r4: 0xfdba4f7662cafb6c, r5: 0x092c0b9f80214245 r6: 0x41d109b0893a1306, r7: 0x279968360866220d Floating point registers F {lo, hi}: f0: {0x062af3aa117d16ca, 0x0423a61d8fceaae5} f1: {0x9fc3f20c009a26a8, 0x8b7ebfdd03ff7864} f2: {0x0bf2de881ba42bac, 0x1264cc140247bc96} f3: {0xfed28dbf9f288aee, 0x8901f7914544c19f} Floating point registers E {lo, hi}: e0: {0x47628ab61be2da55, 0x45227f3cf2b01e29} e1: {0x5e7aad9711a04abf, 0x4ac4d819a3e44b98} e2: {0x4aeff33f8c057a4a, 0x53e72b002bc34d88} e3: {0x3fb0fcc6f4b9efd8, 0x4879ae8c83944145} Floating point registers A {lo, hi}: a0: {0x403eeb72fd0691d1, 0x40da0ee6dc223d51} a1: {0x407daaf02bae836a, 0x4179cbab7685615b} a2: {0x406494ea2b523b0d, 0x4128b5b62db36af3} a3: {0x416515c5e657566f, 0x40cb7f64dbc5356f} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 IMUL_M r1, L3[119304] FSUB_R f2, a3 ISTORE L1[r3+189395223], r4 ISTORE L2[r2-1204418999], r1 IADD_M r3, L1[r2+586187161] FDIV_M e2, L2[r1-391498119] ISTORE L2[r0+409113974], r6 FMUL_R e3, a0 FSWAP_R e1 IADD_M r6, L1[r4-712826917] IXOR_M r1, L1[r2-224919924] IMUL_R r5, r6 IROR_R r0, r2 IMUL_RCP r1, 3363677835 IROR_R r3, r4 IROR_R r0, r5 FMUL_R e2, a1 FSQRT_R e0 FMUL_R e0, a0 IMUL_R r7, 1616837450 IMUL_R r5, -2083392084 IMUL_R r3, 1164998519 IMUL_M r1, L3[76984] ISUB_M r7, L1[r3-1885902399] FSUB_R f2, a0 IMUL_R r5, r7 FSUB_R f2, a3 ISTORE L1[r4+241901948], r7 FADD_R f0, a2 ISTORE L3[r6+142142630], r2 IADD_RS r2, r3, SHFT 2 FMUL_R e3, a2 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 0 FSUB_M f1, L2[r1+833263349] ISWAP_R r4, r6 FSUB_R f1, a2 ISUB_R r3, r7 ISMULH_R r4, r1 FSQRT_R e3 IXOR_R r4, r6 FSWAP_R f2 IADD_M r5, L3[117304] FMUL_R e3, a3 ISMULH_M r0, L1[r1-624737123] FSQRT_R e2 IADD_M r1, L1[r4+1431598760] FSUB_R f2, a1 IXOR_R r4, r5 IADD_M r1, L2[r7+1428260255] ISTORE L1[r3-1458320051], r6 IADD_M r7, L1[r2+1165131933] FSUB_R f3, a0 CBRANCH r0, -133728890, COND 3 IADD_M r6, L1[r1-2020075583] IADD_M r3, L1[r7+89629587] FADD_R f1, a2 FSUB_R f3, a3 FADD_M f3, L1[r7+2023172160] FADD_R f2, a2 FSWAP_R f3 IMULH_R r2, r5 FMUL_R e0, a3 FMUL_R e2, a2 CBRANCH r6, -1800836315, COND 11 FSUB_R f0, a0 FMUL_R e3, a2 ISTORE L1[r6+982115863], r4 ISTORE L1[r3+560023301], r3 IMUL_M r3, L1[r1+1533949480] ISTORE L2[r5-1178429036], r6 INEG_R r6 IADD_RS r7, r1, SHFT 2 IXOR_M r7, L1[r1-1848678948] ISUB_R r0, r7 ISUB_M r1, L1[r5+554481609] IXOR_R r2, r4 ISUB_R r7, r5 IMUL_M r3, L1[r5-238508207] ISWAP_R r4, r0 IXOR_R r4, r7 CBRANCH r0, 1582884158, COND 12 FDIV_M e0, L1[r6+2030862797] IMUL_R r7, r6 FSUB_M f1, L1[r3+221448372] FMUL_R e0, a3 FADD_R f2, a3 FMUL_R e3, a1 ISUB_R r2, r4 FSQRT_R e1 IXOR_M r0, L1[r7-1807856981] IMUL_RCP r3, 3440093985 FSWAP_R e0 FSUB_R f3, a0 FMUL_R e3, a2 FSQRT_R e2 FMUL_R e0, a2 IMULH_R r3, r2 CBRANCH r7, -124294896, COND 15 CBRANCH r2, 1109312252, COND 1 ISUB_R r5, r1 IROR_R r4, r0 IMUL_R r3, r0 CBRANCH r4, -849637782, COND 2 FADD_R f3, a1 IADD_RS r0, r6, SHFT 0 FSWAP_R f1 FADD_M f3, L1[r3+898271890] FMUL_R e1, a3 FSUB_R f1, a0 IADD_M r3, L1[r1+1025883535] FMUL_R e3, a2 FDIV_M e2, L1[r3-891269794] IXOR_R r4, r6 FSUB_R f3, a3 ISUB_R r0, -19769794 FSUB_R f3, a3 IMUL_R r2, r5 IXOR_R r2, r5 FSUB_R f3, a1 FADD_M f0, L1[r0-1584280460] FMUL_R e0, a3 IMUL_R r0, r6 IROL_R r2, r5 IROR_R r3, r1 CBRANCH r7, 1846132283, COND 3 IXOR_R r4, r6 IADD_RS r1, r1, SHFT 2 IXOR_R r4, r2 FMUL_R e0, a2 IXOR_R r5, r0 IXOR_R r1, r7 ISTORE L1[r6-947958832], r6 IMUL_M r5, L2[r6-507789191] ISTORE L1[r5+590067212], r6 ISTORE L1[r1-528627101], r6 FSUB_R f3, a3 IXOR_R r4, r7 ISUB_R r5, r4 IADD_RS r1, r6, SHFT 1 FSUB_R f3, a3 FSUB_M f1, L1[r7-1887425901] FSUB_R f3, a1 IADD_RS r0, r6, SHFT 3 IXOR_R r2, r4 ISUB_R r2, r0 IMUL_M r5, L2[r4+32702674] FMUL_R e3, a0 IROR_R r1, r3 ISTORE L3[r5+796673197], r5 ISTORE L1[r7+623522110], r0 IADD_RS r6, r7, SHFT 1 CBRANCH r6, 955062791, COND 1 FSUB_R f1, a2 ISUB_R r1, r2 FMUL_R e3, a2 FSUB_R f2, a2 ISUB_R r1, r5 CBRANCH r3, -1565151792, COND 6 FSUB_M f1, L1[r1+1880457200] FMUL_R e3, a2 IADD_RS r3, r1, SHFT 2 FMUL_R e3, a1 IROR_R r6, 55 IMULH_R r3, r6 CBRANCH r5, -1271778313, COND 3 IMUL_RCP r5, 2893738113 FSUB_R f2, a3 CBRANCH r1, 141696857, COND 15 CBRANCH r7, -1527540915, COND 12 ISWAP_R r0, r5 IADD_RS r7, r4, SHFT 1 ISUB_R r4, r6 IXOR_R r4, r1 ISTORE L1[r5+2129038035], r6 IXOR_R r7, r2 FMUL_R e0, a0 FSQRT_R e0 FSUB_R f0, a1 IMUL_R r1, -1708269040 IXOR_R r0, r1 IXOR_R r2, r3 IROL_R r0, r2 IMUL_R r6, r1 FADD_R f0, a1 ISTORE L1[r0+1967963180], r6 FMUL_R e2, a2 FADD_M f3, L1[r6-1648077819] FMUL_R e2, a0 FSCAL_R f2 IMUL_R r7, r4 IADD_RS r2, r3, SHFT 0 IMUL_RCP r5, 1022378226 FMUL_R e1, a0 ISTORE L1[r3-740114055], r7 IROR_R r6, r7 IMUL_RCP r6, 3584884431 FMUL_R e1, a3 IMUL_RCP r6, 762039268 FMUL_R e1, a3 IMUL_R r1, r7 FMUL_R e3, a3 FSUB_R f1, a0 CBRANCH r4, 744250910, COND 10 FMUL_R e1, a0 IMULH_M r1, L1[r2+726040809] IADD_M r7, L2[r6+1665273749] CBRANCH r1, -1411680374, COND 8 CBRANCH r1, -1715856304, COND 0 IXOR_R r5, r7 FSUB_R f2, a3 FMUL_R e3, a1 IADD_RS r6, r0, SHFT 2 FSCAL_R f2 FSUB_R f3, a1 IROR_R r4, r0 CBRANCH r3, 636550847, COND 13 FSQRT_R e1 FADD_R f0, a0 FSUB_R f1, a1 IADD_M r1, L2[r4+852938655] IMUL_RCP r2, 236518284 IMUL_R r3, r2 FSWAP_R e3 FMUL_R e2, a2 ISUB_R r4, r1 IADD_RS r5, r5, 1680718972, SHFT 1 ISUB_R r5, r1 CBRANCH r0, -19275594, COND 11 IADD_RS r6, r0, SHFT 2 IXOR_R r0, r2 FSUB_R f3, a0 IMUL_RCP r6, 3864069203 IADD_RS r1, r6, SHFT 3 ISTORE L1[r7-592215340], r2 ISMULH_R r5, r2 IMUL_RCP r0, 2191843450 IMUL_R r6, r5 FSUB_M f1, L1[r5-1809708069] IADD_M r7, L2[r6+31619043] IMUL_RCP r2, 3612658832 FMUL_R e1, a0 FMUL_R e1, a3 FSUB_R f0, a0 FSUB_M f2, L1[r4-1593814049] FMUL_R e2, a1 FSUB_M f1, L2[r0-1404992350] FSQRT_R e1 CBRANCH r7, -1686688753, COND 0 IADD_RS r3, r1, SHFT 3 CBRANCH r3, -1306049847, COND 12 IMULH_R r4, r3 ISTORE L1[r5-36614156], r6 FMUL_R e2, a1 FSUB_R f0, a0 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; IMUL_M r1, L3[119304] imul r9, qword ptr [rsi+119304] randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; ISTORE L1[r3+189395223], r4 lea eax, [r11d+189395223] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; ISTORE L2[r2-1204418999], r1 lea eax, [r10d-1204418999] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; IADD_M r3, L1[r2+586187161] lea eax, [r10d+586187161] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_6: ; FDIV_M e2, L2[r1-391498119] lea eax, [r9d-391498119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; ISTORE L2[r0+409113974], r6 lea eax, [r8d+409113974] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; IADD_M r6, L1[r4-712826917] lea eax, [r12d-712826917] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_M r1, L1[r2-224919924] lea eax, [r10d-224919924] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_13: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_14: ; IMUL_RCP r1, 3363677835 mov rax, 11777014090034626873 imul r9, rax randomx_isn_15: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_16: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IMUL_R r7, 1616837450 imul r15, 1616837450 randomx_isn_21: ; IMUL_R r5, -2083392084 imul r13, -2083392084 randomx_isn_22: ; IMUL_R r3, 1164998519 imul r11, 1164998519 randomx_isn_23: ; IMUL_M r1, L3[76984] imul r9, qword ptr [rsi+76984] randomx_isn_24: ; ISUB_M r7, L1[r3-1885902399] lea eax, [r11d-1885902399] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; ISTORE L1[r4+241901948], r7 lea eax, [r12d+241901948] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; ISTORE L3[r6+142142630], r2 lea eax, [r14d+142142630] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_35: ; FSUB_M f1, L2[r1+833263349] lea eax, [r9d+833263349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_39: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; IADD_M r5, L3[117304] add r13, qword ptr [rsi+117304] randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; ISMULH_M r0, L1[r1-624737123] lea ecx, [r9d-624737123] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; IADD_M r1, L1[r4+1431598760] lea eax, [r12d+1431598760] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_50: ; IADD_M r1, L2[r7+1428260255] lea eax, [r15d+1428260255] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r3-1458320051], r6 lea eax, [r11d-1458320051] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IADD_M r7, L1[r2+1165131933] lea eax, [r10d+1165131933] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; CBRANCH r0, -133728890, COND 3 add r8, -133727866 test r8, 522240 jz randomx_isn_46 randomx_isn_55: ; IADD_M r6, L1[r1-2020075583] lea eax, [r9d-2020075583] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r3, L1[r7+89629587] lea eax, [r15d+89629587] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; FADD_M f3, L1[r7+2023172160] lea eax, [r15d+2023172160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_62: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; CBRANCH r6, -1800836315, COND 11 add r14, -1800836315 test r14, 133693440 jz randomx_isn_56 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; ISTORE L1[r6+982115863], r4 lea eax, [r14d+982115863] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; ISTORE L1[r3+560023301], r3 lea eax, [r11d+560023301] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IMUL_M r3, L1[r1+1533949480] lea eax, [r9d+1533949480] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L2[r5-1178429036], r6 lea eax, [r13d-1178429036] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; INEG_R r6 neg r14 randomx_isn_73: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_74: ; IXOR_M r7, L1[r1-1848678948] lea eax, [r9d-1848678948] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_76: ; ISUB_M r1, L1[r5+554481609] lea eax, [r13d+554481609] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_78: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_79: ; IMUL_M r3, L1[r5-238508207] lea eax, [r13d-238508207] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_80: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_81: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_82: ; CBRANCH r0, 1582884158, COND 12 add r8, 1582359870 test r8, 267386880 jz randomx_isn_81 randomx_isn_83: ; FDIV_M e0, L1[r6+2030862797] lea eax, [r14d+2030862797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_85: ; FSUB_M f1, L1[r3+221448372] lea eax, [r11d+221448372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; IXOR_M r0, L1[r7-1807856981] lea eax, [r15d-1807856981] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r3, 3440093985 mov rax, 11515406680707930948 imul r11, rax randomx_isn_93: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_99: ; CBRANCH r7, -124294896, COND 15 add r15, -124294896 test r15, 2139095040 jz randomx_isn_85 randomx_isn_100: ; CBRANCH r2, 1109312252, COND 1 add r10, 1109312252 test r10, 130560 jz randomx_isn_100 randomx_isn_101: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_102: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_103: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_104: ; CBRANCH r4, -849637782, COND 2 add r12, -849638294 test r12, 261120 jz randomx_isn_103 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_107: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_108: ; FADD_M f3, L1[r3+898271890] lea eax, [r11d+898271890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; IADD_M r3, L1[r1+1025883535] lea eax, [r9d+1025883535] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FDIV_M e2, L1[r3-891269794] lea eax, [r11d-891269794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; ISUB_R r0, -19769794 sub r8, -19769794 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_119: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; FADD_M f0, L1[r0-1584280460] lea eax, [r8d-1584280460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_124: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_125: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_126: ; CBRANCH r7, 1846132283, COND 3 add r15, 1846131259 test r15, 522240 jz randomx_isn_105 randomx_isn_127: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_128: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_129: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_132: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_133: ; ISTORE L1[r6-947958832], r6 lea eax, [r14d-947958832] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IMUL_M r5, L2[r6-507789191] lea eax, [r14d-507789191] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r5+590067212], r6 lea eax, [r13d+590067212] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; ISTORE L1[r1-528627101], r6 lea eax, [r9d-528627101] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_139: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_140: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; FSUB_M f1, L1[r7-1887425901] lea eax, [r15d-1887425901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_145: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_146: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_147: ; IMUL_M r5, L2[r4+32702674] lea eax, [r12d+32702674] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_150: ; ISTORE L3[r5+796673197], r5 lea eax, [r13d+796673197] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; ISTORE L1[r7+623522110], r0 lea eax, [r15d+623522110] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_153: ; CBRANCH r6, 955062791, COND 1 add r14, 955062791 test r14, 130560 jz randomx_isn_153 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_159: ; CBRANCH r3, -1565151792, COND 6 add r11, -1565143600 test r11, 4177920 jz randomx_isn_154 randomx_isn_160: ; FSUB_M f1, L1[r1+1880457200] lea eax, [r9d+1880457200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IROR_R r6, 55 ror r14, 55 randomx_isn_165: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_166: ; CBRANCH r5, -1271778313, COND 3 add r13, -1271776265 test r13, 522240 jz randomx_isn_160 randomx_isn_167: ; IMUL_RCP r5, 2893738113 mov rax, 13689587554301313788 imul r13, rax randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; CBRANCH r1, 141696857, COND 15 add r9, 145891161 test r9, 2139095040 jz randomx_isn_167 randomx_isn_170: ; CBRANCH r7, -1527540915, COND 12 add r15, -1527540915 test r15, 267386880 jz randomx_isn_170 randomx_isn_171: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_172: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_173: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_174: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_175: ; ISTORE L1[r5+2129038035], r6 lea eax, [r13d+2129038035] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; IMUL_R r1, -1708269040 imul r9, -1708269040 randomx_isn_181: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_182: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_183: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_184: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; ISTORE L1[r0+1967963180], r6 lea eax, [r8d+1967963180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FADD_M f3, L1[r6-1648077819] lea eax, [r14d-1648077819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_192: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_193: ; IMUL_RCP r5, 1022378226 mov rax, 9686748076619388213 imul r13, rax randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; ISTORE L1[r3-740114055], r7 lea eax, [r11d-740114055] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_197: ; IMUL_RCP r6, 3584884431 mov rax, 11050309157687925699 imul r14, rax randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IMUL_RCP r6, 762039268 mov rax, 12996076094969743999 imul r14, rax randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; CBRANCH r4, 744250910, COND 10 add r12, 744250910 test r12, 66846720 jz randomx_isn_175 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; IMULH_M r1, L1[r2+726040809] lea ecx, [r10d+726040809] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_207: ; IADD_M r7, L2[r6+1665273749] lea eax, [r14d+1665273749] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r1, -1411680374, COND 8 add r9, -1411680374 test r9, 16711680 jz randomx_isn_207 randomx_isn_209: ; CBRANCH r1, -1715856304, COND 0 add r9, -1715856048 test r9, 65280 jz randomx_isn_209 randomx_isn_210: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_217: ; CBRANCH r3, 636550847, COND 13 add r11, 635502271 test r11, 534773760 jz randomx_isn_210 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; IADD_M r1, L2[r4+852938655] lea eax, [r12d+852938655] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r2, 236518284 mov rax, 10468028250072880411 imul r10, rax randomx_isn_223: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_227: ; IADD_RS r5, r5, 1680718972, SHFT 1 lea r13, [r13+r13*2+1680718972] randomx_isn_228: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_229: ; CBRANCH r0, -19275594, COND 11 add r8, -19275594 test r8, 133693440 jz randomx_isn_218 randomx_isn_230: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_231: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; IMUL_RCP r6, 3864069203 mov rax, 10251907814274248855 imul r14, rax randomx_isn_234: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_235: ; ISTORE L1[r7-592215340], r2 lea eax, [r15d-592215340] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_237: ; IMUL_RCP r0, 2191843450 mov rax, 18073408142872689560 imul r8, rax randomx_isn_238: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_239: ; FSUB_M f1, L1[r5-1809708069] lea eax, [r13d-1809708069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; IADD_M r7, L2[r6+31619043] lea eax, [r14d+31619043] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r2, 3612658832 mov rax, 10965353524733876336 imul r10, rax randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; FSUB_M f2, L1[r4-1593814049] lea eax, [r12d-1593814049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FSUB_M f1, L2[r0-1404992350] lea eax, [r8d-1404992350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; CBRANCH r7, -1686688753, COND 0 add r15, -1686688497 test r15, 65280 jz randomx_isn_241 randomx_isn_250: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_251: ; CBRANCH r3, -1306049847, COND 12 add r11, -1305001271 test r11, 267386880 jz randomx_isn_251 randomx_isn_252: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_253: ; ISTORE L1[r5-36614156], r6 lea eax, [r13d-36614156] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0x4f3d88cef59c4277, r1: 0xdc04f78041db33bc r2: 0x44ad7c5f1a007be7, r3: 0x540927b1939462d1 r4: 0xe885b567a55a835e, r5: 0xfb45fb1e3e7592c8 r6: 0x3bed04856d89ad7f, r7: 0xb32305c02e94af3e Floating point registers F {lo, hi}: f0: {0x85bbd8494d2ad3d0, 0x0201a22c0cb91e12} f1: {0x82771b6c0e0e46af, 0x005b5431d7d6b7d6} f2: {0x85b4a93fc57cc68a, 0x0651b21d2f2fc27f} f3: {0x081147e601faf08d, 0x0b3fd7235d0b449d} Floating point registers E {lo, hi}: e0: {0x4466064636c21fdd, 0x43e236e1eebdcc56} e1: {0x43a323e6971d7ed2, 0x41b293db24acdec8} e2: {0x4464b18cd9d950d4, 0x47a54a870992ba75} e3: {0x49c90b62c17ae076, 0x4aededc0c87a70c7} Floating point registers A {lo, hi}: a0: {0x41cbfe1e8d6a94e6, 0x4039ab25714ba4df} a1: {0x3ff9b6aedfcf57b6, 0x41a4aea4d4b31df8} a2: {0x40cd8f8391b3183b, 0x4078a7cdd1d3e8d7} a3: {0x419e58ab6d736d1c, 0x411eb6375c9bc9f2} |
RandomARQ code | ASM x86 |
FSQRT_R e2 ISMULH_R r2, r7 IADD_M r5, L2[r1-1602714059] IXOR_M r6, L1[r7+786733329] FADD_R f0, a3 ISTORE L2[r2+2085368528], r4 ISMULH_R r2, r5 IXOR_M r0, L2[r4+614917515] CBRANCH r0, 834328485, COND 11 FSUB_R f0, a2 FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e1, a1 FMUL_R e1, a3 IMUL_RCP r4, 615340348 IROL_R r2, r3 IXOR_M r6, L2[r3+867560563] FADD_R f3, a2 ISTORE L1[r0+1844964252], r4 IADD_RS r0, r3, SHFT 3 CBRANCH r1, -906428340, COND 6 IADD_RS r4, r6, SHFT 0 ISWAP_R r7, r5 FSUB_R f0, a2 CBRANCH r6, -788532759, COND 7 ISUB_R r6, r7 ISUB_M r5, L1[r1+625598497] ISTORE L1[r2+1468491315], r7 IMUL_RCP r7, 999126120 FADD_R f2, a0 IXOR_R r7, r5 FMUL_R e2, a1 FSUB_R f1, a1 ISUB_M r0, L1[r1+768113162] IXOR_R r5, r7 FMUL_R e1, a1 FADD_R f3, a1 IROR_R r0, 27 IXOR_M r4, L1[r2-2008625013] FADD_R f2, a0 ISMULH_R r6, r4 FMUL_R e3, a2 CBRANCH r5, -2060002559, COND 1 IMUL_R r4, r5 CBRANCH r1, 137694904, COND 12 IROR_R r1, r5 FMUL_R e3, a3 IMUL_RCP r3, 3798739923 INEG_R r4 IADD_RS r4, r0, SHFT 1 ISUB_R r0, r5 IADD_RS r5, r6, -1639884953, SHFT 0 FADD_M f0, L1[r7-1640576029] IMUL_R r3, r1 IXOR_R r7, r6 FMUL_R e2, a0 IADD_RS r1, r5, SHFT 3 CBRANCH r5, 420663204, COND 8 CBRANCH r2, 1769161360, COND 10 ISTORE L1[r5-306720500], r6 IXOR_M r4, L2[r3-1858918388] FADD_R f1, a2 FMUL_R e1, a0 IADD_RS r6, r0, SHFT 1 IADD_RS r5, r1, -1142927299, SHFT 1 IMUL_R r2, r4 IMUL_R r4, r2 ISMULH_R r7, r5 FSUB_R f3, a2 IADD_RS r7, r7, SHFT 2 INEG_R r3 ISMULH_M r3, L2[r7+822079086] FMUL_R e3, a2 IMUL_M r3, L1[r1+446198495] IMULH_R r3, r5 ISTORE L1[r2+1755196695], r3 INEG_R r3 FMUL_R e1, a3 FADD_R f3, a1 IMUL_RCP r2, 4026141723 IADD_M r6, L1[r0-1029258043] IMUL_R r1, r0 ISUB_M r6, L1[r7+1766158315] INEG_R r6 ISTORE L1[r6+1711234245], r0 CBRANCH r7, 2071459792, COND 15 ISTORE L2[r0+386351402], r4 ISUB_R r3, r4 FSQRT_R e1 FSWAP_R f0 IXOR_R r0, r2 FSUB_R f2, a0 ISTORE L2[r0+116613275], r0 CBRANCH r3, 1002227453, COND 8 ISTORE L1[r0+980484441], r6 IADD_M r7, L2[r6-202476603] IADD_M r6, L1[r1-1519998427] CBRANCH r7, -227160115, COND 0 IMUL_RCP r6, 3607424255 CBRANCH r5, 876694409, COND 1 CBRANCH r3, 726331639, COND 12 IXOR_M r1, L1[r4-732767048] FADD_M f1, L1[r2+296031469] IMUL_RCP r0, 2161639054 IADD_RS r6, r3, SHFT 3 FSQRT_R e3 IADD_RS r1, r4, SHFT 3 IXOR_R r6, r7 FADD_M f3, L1[r1+870944901] FDIV_M e0, L2[r5+1886811486] ISTORE L1[r2+1558977982], r0 FSCAL_R f3 IXOR_M r0, L1[r6+1563287502] IMUL_R r1, r0 FSUB_R f2, a1 FSCAL_R f1 FSUB_M f3, L2[r5-572538263] FSUB_R f0, a0 FSCAL_R f3 IXOR_R r0, r4 FADD_R f2, a2 IADD_RS r3, r2, SHFT 3 FMUL_R e0, a1 IXOR_R r1, -557540353 ISTORE L1[r3-225171893], r2 IMUL_RCP r0, 84933401 FSUB_R f3, a3 IXOR_R r7, r1 INEG_R r6 FADD_R f0, a1 ISTORE L3[r4+1984705683], r0 ISUB_R r3, r1 CBRANCH r0, -1396547487, COND 0 FADD_R f2, a3 ISUB_R r5, 822049110 FMUL_R e0, a1 CBRANCH r0, -860126566, COND 7 FSUB_R f3, a3 FADD_R f2, a1 ISMULH_R r7, r2 IMUL_R r1, r2 IADD_RS r5, r1, -1419848732, SHFT 1 FMUL_R e3, a2 FMUL_R e2, a2 CBRANCH r0, 1618969817, COND 2 CBRANCH r5, 551964333, COND 15 FADD_M f3, L1[r7-134057101] CBRANCH r5, 1553363009, COND 3 FMUL_R e3, a1 FMUL_R e3, a3 FADD_R f3, a1 FADD_R f2, a2 FMUL_R e3, a1 IADD_M r3, L1[r5+800627908] CBRANCH r1, 1963974293, COND 0 IMULH_R r7, r3 IMUL_RCP r6, 1207139024 ISTORE L1[r0-2075880692], r7 FADD_R f3, a2 IADD_RS r0, r0, SHFT 3 FMUL_R e3, a2 ISUB_M r6, L3[237328] ISTORE L1[r6-620039005], r6 FMUL_R e3, a3 FADD_R f0, a0 IMULH_R r0, r1 IMUL_M r3, L1[r4-1786167488] IMUL_RCP r3, 2848265772 IADD_M r7, L1[r3+1772389108] IROR_R r0, r3 FMUL_R e1, a2 IADD_RS r2, r7, SHFT 1 ISUB_M r7, L2[r2+1801612036] IXOR_R r6, r1 IADD_RS r5, r5, -1698945616, SHFT 2 FADD_R f1, a0 ISTORE L2[r7-1108417874], r0 ISTORE L1[r3+466884481], r4 ISUB_R r2, 1589491065 FMUL_R e3, a0 FADD_R f3, a0 FSUB_R f1, a2 FADD_M f1, L1[r7-584196334] IADD_RS r2, r7, SHFT 2 FADD_R f1, a0 IXOR_R r1, r4 CFROUND r4, 34 IXOR_R r0, r2 FADD_R f3, a1 ISTORE L1[r2+535509550], r4 IADD_RS r7, r4, SHFT 1 FADD_M f1, L1[r1+1901585690] ISMULH_R r0, r4 IXOR_R r0, r3 IROL_R r4, r5 ISMULH_R r3, r4 FSUB_R f1, a3 FSCAL_R f1 IMUL_RCP r3, 4254665916 ISUB_R r4, r5 FADD_M f1, L1[r7-1688709065] FADD_R f0, a1 FSQRT_R e3 FMUL_R e3, a1 IADD_M r3, L1[r1-1598584808] CBRANCH r4, -1461318719, COND 10 FMUL_R e3, a1 FSUB_R f1, a2 FSUB_R f2, a1 IADD_RS r4, r7, SHFT 2 IMUL_R r2, r1 INEG_R r5 FSCAL_R f0 FSUB_R f2, a1 FMUL_R e1, a1 CBRANCH r4, -1268770904, COND 13 FMUL_R e3, a3 FMUL_R e0, a1 FADD_R f1, a0 IXOR_R r5, r0 IADD_M r2, L1[r5+1195030126] FADD_R f3, a0 FADD_R f1, a0 IXOR_R r4, r7 CBRANCH r7, 519661111, COND 9 ISUB_M r7, L1[r5+1179234540] IXOR_R r5, r1 CBRANCH r5, 1673936936, COND 11 FMUL_R e1, a0 FSUB_R f1, a3 IMUL_RCP r7, 285420982 ISTORE L1[r6+1422306470], r0 FSUB_R f3, a0 FMUL_R e0, a1 IADD_RS r4, r2, SHFT 0 FADD_R f0, a2 FDIV_M e3, L2[r4+830959050] CBRANCH r3, -1882008042, COND 4 IMUL_R r1, r4 FADD_M f0, L2[r5-1563824955] IMUL_R r0, r4 ISMULH_R r7, r7 ISTORE L1[r0-351696148], r1 FSUB_R f0, a0 ISTORE L2[r5+1898036719], r6 FMUL_R e1, a2 CBRANCH r0, -1581461777, COND 5 IMULH_M r2, L1[r7+1881899024] IMUL_RCP r6, 3743060340 FSUB_R f3, a1 ISUB_R r2, r7 IMUL_R r2, -1048669484 FMUL_R e3, a0 FSCAL_R f2 CBRANCH r4, -1098344004, COND 9 IADD_RS r2, r5, SHFT 2 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_2: ; IADD_M r5, L2[r1-1602714059] lea eax, [r9d-1602714059] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r6, L1[r7+786733329] lea eax, [r15d+786733329] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; ISTORE L2[r2+2085368528], r4 lea eax, [r10d+2085368528] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_7: ; IXOR_M r0, L2[r4+614917515] lea eax, [r12d+614917515] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r0, 834328485, COND 11 add r8, 834328485 test r8, 133693440 jz randomx_isn_8 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IMUL_RCP r4, 615340348 mov rax, 16094378251762294968 imul r12, rax randomx_isn_15: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_16: ; IXOR_M r6, L2[r3+867560563] lea eax, [r11d+867560563] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; ISTORE L1[r0+1844964252], r4 lea eax, [r8d+1844964252] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_20: ; CBRANCH r1, -906428340, COND 6 add r9, -906411956 test r9, 4177920 jz randomx_isn_9 randomx_isn_21: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_22: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; CBRANCH r6, -788532759, COND 7 add r14, -788549143 test r14, 8355840 jz randomx_isn_21 randomx_isn_25: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_26: ; ISUB_M r5, L1[r1+625598497] lea eax, [r9d+625598497] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r2+1468491315], r7 lea eax, [r10d+1468491315] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IMUL_RCP r7, 999126120 mov rax, 9912182372214472982 imul r15, rax randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; ISUB_M r0, L1[r1+768113162] lea eax, [r9d+768113162] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; IROR_R r0, 27 ror r8, 27 randomx_isn_38: ; IXOR_M r4, L1[r2-2008625013] lea eax, [r10d-2008625013] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; CBRANCH r5, -2060002559, COND 1 add r13, -2060002815 test r13, 130560 jz randomx_isn_35 randomx_isn_43: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_44: ; CBRANCH r1, 137694904, COND 12 add r9, 137694904 test r9, 267386880 jz randomx_isn_43 randomx_isn_45: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IMUL_RCP r3, 3798739923 mov rax, 10428216213824799081 imul r11, rax randomx_isn_48: ; INEG_R r4 neg r12 randomx_isn_49: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_50: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_51: ; IADD_RS r5, r6, -1639884953, SHFT 0 lea r13, [r13+r14*1-1639884953] randomx_isn_52: ; FADD_M f0, L1[r7-1640576029] lea eax, [r15d-1640576029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_54: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_57: ; CBRANCH r5, 420663204, COND 8 add r13, 420695972 test r13, 16711680 jz randomx_isn_52 randomx_isn_58: ; CBRANCH r2, 1769161360, COND 10 add r10, 1769292432 test r10, 66846720 jz randomx_isn_58 randomx_isn_59: ; ISTORE L1[r5-306720500], r6 lea eax, [r13d-306720500] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IXOR_M r4, L2[r3-1858918388] lea eax, [r11d-1858918388] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_64: ; IADD_RS r5, r1, -1142927299, SHFT 1 lea r13, [r13+r9*2-1142927299] randomx_isn_65: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_66: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_67: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_70: ; INEG_R r3 neg r11 randomx_isn_71: ; ISMULH_M r3, L2[r7+822079086] lea ecx, [r15d+822079086] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IMUL_M r3, L1[r1+446198495] lea eax, [r9d+446198495] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_74: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_75: ; ISTORE L1[r2+1755196695], r3 lea eax, [r10d+1755196695] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; INEG_R r3 neg r11 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; IMUL_RCP r2, 4026141723 mov rax, 9839216794289724707 imul r10, rax randomx_isn_80: ; IADD_M r6, L1[r0-1029258043] lea eax, [r8d-1029258043] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_82: ; ISUB_M r6, L1[r7+1766158315] lea eax, [r15d+1766158315] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; INEG_R r6 neg r14 randomx_isn_84: ; ISTORE L1[r6+1711234245], r0 lea eax, [r14d+1711234245] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; CBRANCH r7, 2071459792, COND 15 add r15, 2075654096 test r15, 2139095040 jz randomx_isn_70 randomx_isn_86: ; ISTORE L2[r0+386351402], r4 lea eax, [r8d+386351402] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_90: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; ISTORE L2[r0+116613275], r0 lea eax, [r8d+116613275] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; CBRANCH r3, 1002227453, COND 8 add r11, 1002260221 test r11, 16711680 jz randomx_isn_88 randomx_isn_94: ; ISTORE L1[r0+980484441], r6 lea eax, [r8d+980484441] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IADD_M r7, L2[r6-202476603] lea eax, [r14d-202476603] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_96: ; IADD_M r6, L1[r1-1519998427] lea eax, [r9d-1519998427] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r7, -227160115, COND 0 add r15, -227160243 test r15, 65280 jz randomx_isn_96 randomx_isn_98: ; IMUL_RCP r6, 3607424255 mov rax, 10981264874023576358 imul r14, rax randomx_isn_99: ; CBRANCH r5, 876694409, COND 1 add r13, 876694153 test r13, 130560 jz randomx_isn_98 randomx_isn_100: ; CBRANCH r3, 726331639, COND 12 add r11, 726855927 test r11, 267386880 jz randomx_isn_100 randomx_isn_101: ; IXOR_M r1, L1[r4-732767048] lea eax, [r12d-732767048] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; FADD_M f1, L1[r2+296031469] lea eax, [r10d+296031469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IMUL_RCP r0, 2161639054 mov rax, 18325946315518487480 imul r8, rax randomx_isn_104: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_107: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_108: ; FADD_M f3, L1[r1+870944901] lea eax, [r9d+870944901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FDIV_M e0, L2[r5+1886811486] lea eax, [r13d+1886811486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; ISTORE L1[r2+1558977982], r0 lea eax, [r10d+1558977982] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IXOR_M r0, L1[r6+1563287502] lea eax, [r14d+1563287502] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FSUB_M f3, L2[r5-572538263] lea eax, [r13d-572538263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IXOR_R r1, -557540353 xor r9, -557540353 randomx_isn_124: ; ISTORE L1[r3-225171893], r2 lea eax, [r11d-225171893] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; IMUL_RCP r0, 84933401 mov rax, 14575420561404108554 imul r8, rax randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_128: ; INEG_R r6 neg r14 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; ISTORE L3[r4+1984705683], r0 lea eax, [r12d+1984705683] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_132: ; CBRANCH r0, -1396547487, COND 0 add r8, -1396547231 test r8, 65280 jz randomx_isn_126 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; ISUB_R r5, 822049110 sub r13, 822049110 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; CBRANCH r0, -860126566, COND 7 add r8, -860126566 test r8, 8355840 jz randomx_isn_133 randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_140: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_141: ; IADD_RS r5, r1, -1419848732, SHFT 1 lea r13, [r13+r9*2-1419848732] randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; CBRANCH r0, 1618969817, COND 2 add r8, 1618969817 test r8, 261120 jz randomx_isn_137 randomx_isn_145: ; CBRANCH r5, 551964333, COND 15 add r13, 547770029 test r13, 2139095040 jz randomx_isn_145 randomx_isn_146: ; FADD_M f3, L1[r7-134057101] lea eax, [r15d-134057101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; CBRANCH r5, 1553363009, COND 3 add r13, 1553365057 test r13, 522240 jz randomx_isn_146 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IADD_M r3, L1[r5+800627908] lea eax, [r13d+800627908] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r1, 1963974293, COND 0 add r9, 1963974421 test r9, 65280 jz randomx_isn_148 randomx_isn_155: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_156: ; IMUL_RCP r6, 1207139024 mov rax, 16408251439782866632 imul r14, rax randomx_isn_157: ; ISTORE L1[r0-2075880692], r7 lea eax, [r8d-2075880692] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; ISUB_M r6, L3[237328] sub r14, qword ptr [rsi+237328] randomx_isn_162: ; ISTORE L1[r6-620039005], r6 lea eax, [r14d-620039005] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_166: ; IMUL_M r3, L1[r4-1786167488] lea eax, [r12d-1786167488] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r3, 2848265772 mov rax, 13908140752369427692 imul r11, rax randomx_isn_168: ; IADD_M r7, L1[r3+1772389108] lea eax, [r11d+1772389108] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_172: ; ISUB_M r7, L2[r2+1801612036] lea eax, [r10d+1801612036] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_174: ; IADD_RS r5, r5, -1698945616, SHFT 2 lea r13, [r13+r13*4-1698945616] randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; ISTORE L2[r7-1108417874], r0 lea eax, [r15d-1108417874] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; ISTORE L1[r3+466884481], r4 lea eax, [r11d+466884481] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISUB_R r2, 1589491065 sub r10, 1589491065 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; FADD_M f1, L1[r7-584196334] lea eax, [r15d-584196334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_186: ; CFROUND r4, 34 mov rax, r12 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; ISTORE L1[r2+535509550], r4 lea eax, [r10d+535509550] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_191: ; FADD_M f1, L1[r1+1901585690] lea eax, [r9d+1901585690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_193: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_194: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_195: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; IMUL_RCP r3, 4254665916 mov rax, 9310738384454665322 imul r11, rax randomx_isn_199: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_200: ; FADD_M f1, L1[r7-1688709065] lea eax, [r15d-1688709065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; IADD_M r3, L1[r1-1598584808] lea eax, [r9d-1598584808] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r4, -1461318719, COND 10 add r12, -1461449791 test r12, 66846720 jz randomx_isn_200 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_210: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_211: ; INEG_R r5 neg r13 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; CBRANCH r4, -1268770904, COND 13 add r12, -1268770904 test r12, 534773760 jz randomx_isn_210 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_220: ; IADD_M r2, L1[r5+1195030126] lea eax, [r13d+1195030126] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_224: ; CBRANCH r7, 519661111, COND 9 add r15, 519726647 test r15, 33423360 jz randomx_isn_216 randomx_isn_225: ; ISUB_M r7, L1[r5+1179234540] lea eax, [r13d+1179234540] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_227: ; CBRANCH r5, 1673936936, COND 11 add r13, 1674199080 test r13, 133693440 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; IMUL_RCP r7, 285420982 mov rax, 17348970361056080661 imul r15, rax randomx_isn_231: ; ISTORE L1[r6+1422306470], r0 lea eax, [r14d+1422306470] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; FDIV_M e3, L2[r4+830959050] lea eax, [r12d+830959050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; CBRANCH r3, -1882008042, COND 4 add r11, -1882008042 test r11, 1044480 jz randomx_isn_228 randomx_isn_238: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_239: ; FADD_M f0, L2[r5-1563824955] lea eax, [r13d-1563824955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_241: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_242: ; ISTORE L1[r0-351696148], r1 lea eax, [r8d-351696148] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; ISTORE L2[r5+1898036719], r6 lea eax, [r13d+1898036719] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; CBRANCH r0, -1581461777, COND 5 add r8, -1581453585 test r8, 2088960 jz randomx_isn_241 randomx_isn_247: ; IMULH_M r2, L1[r7+1881899024] lea ecx, [r15d+1881899024] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_248: ; IMUL_RCP r6, 3743060340 mov rax, 10583340277419136875 imul r14, rax randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_251: ; IMUL_R r2, -1048669484 imul r10, -1048669484 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; CBRANCH r4, -1098344004, COND 9 add r12, -1098212932 test r12, 33423360 jz randomx_isn_247 randomx_isn_255: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] |
Integer registers R: r0: 0x926ab3400772247b, r1: 0x76e7449ebf232446 r2: 0x72a8f9878ff21eaa, r3: 0x28abffd8600ab06d r4: 0xae42efb5f5c43807, r5: 0x0ac0a538e04bb215 r6: 0x19f4e7cfaacb26aa, r7: 0x2a4a530a8917dda0 Floating point registers F {lo, hi}: f0: {0x871d511d17a7daec, 0x84bdaed4087a2cf6} f1: {0x86e87e45aea1007a, 0x03e81a4790bd60c4} f2: {0xfec0a3c1562c4cf3, 0xfe17918b44397dcb} f3: {0x13689113cb190038, 0x0c7727ebb454a179} Floating point registers E {lo, hi}: e0: {0x46f857958d77b1fd, 0x450510c04aeedd6a} e1: {0x441a38c632f6946d, 0x4222b75c079f6b2a} e2: {0x3fa0b405cc0b516b, 0x3f40dee51912ca9d} e3: {0x52b4a049ce44d7b2, 0x4dcf2a462cefa880} Floating point registers A {lo, hi}: a0: {0x41e5c16ba945d857, 0x41979e999554b2da} a1: {0x41b7a80ade475d1d, 0x4137a6983f8e6f0f} a2: {0x4101f835f8b26df7, 0x406c076e2b944a89} a3: {0x404f35c9258f3614, 0x401123a4624c020e} |
RandomARQ code | ASM x86 |
CBRANCH r5, -192948486, COND 9 FMUL_R e3, a0 FSUB_M f1, L1[r3+1713684248] FSQRT_R e0 FSUB_M f3, L1[r1+626348196] CFROUND r3, 16 FADD_M f2, L1[r3-1393414803] FMUL_R e0, a1 ISWAP_R r6, r5 FMUL_R e3, a1 ISUB_R r4, r1 IADD_RS r4, r4, SHFT 0 IADD_M r0, L1[r6+578251278] FMUL_R e3, a2 IXOR_R r5, -862322263 CBRANCH r1, 1850998239, COND 7 FSCAL_R f1 ISTORE L1[r2+1475714404], r4 FADD_R f3, a0 FMUL_R e3, a0 FMUL_R e3, a3 ISUB_R r0, r5 FSUB_R f0, a1 FSUB_R f3, a3 ISTORE L1[r5+1061806319], r6 FADD_R f1, a2 ISTORE L2[r1+1989691806], r1 IMUL_R r7, 148797149 IMUL_R r5, r1 IADD_RS r5, r5, 694352821, SHFT 2 IMULH_R r3, r2 FSQRT_R e2 IMULH_M r5, L1[r7+2117490852] CBRANCH r3, 1401773396, COND 15 IMULH_M r0, L2[r7+279931213] IMUL_RCP r6, 1496582200 IADD_RS r5, r7, -442081917, SHFT 3 ISUB_R r0, r7 CBRANCH r3, -1596726918, COND 14 IADD_RS r7, r6, SHFT 1 ISTORE L2[r0+1318001200], r1 IMUL_RCP r3, 639753059 FMUL_R e3, a1 ISUB_R r5, r4 FSUB_R f0, a3 FSWAP_R e0 IXOR_M r1, L1[r6+563691459] ISMULH_R r2, r2 IADD_RS r4, r3, SHFT 2 IMUL_M r6, L1[r1-585882804] ISTORE L3[r6+1133390859], r1 IROR_R r2, 34 FSUB_R f2, a1 IADD_RS r2, r7, SHFT 3 IADD_RS r1, r7, SHFT 3 IADD_M r5, L1[r3-915452690] ISMULH_R r1, r6 CBRANCH r4, 1060999894, COND 13 IMUL_R r7, r4 FSUB_R f2, a2 IMUL_R r0, r5 ISUB_R r5, r3 FMUL_R e2, a2 ISTORE L2[r2-686491661], r2 ISWAP_R r3, r6 FSUB_M f2, L1[r7-455650348] IMUL_R r5, r0 ISMULH_R r6, r4 FMUL_R e3, a0 IMUL_R r5, r6 IADD_M r1, L2[r5-620524380] FMUL_R e3, a1 IMUL_R r3, r4 IADD_RS r0, r2, SHFT 1 FADD_M f1, L1[r5-903638838] FMUL_R e0, a1 CBRANCH r0, -1611022204, COND 1 ISUB_R r2, r5 IADD_RS r4, r4, SHFT 3 IXOR_R r3, r4 FMUL_R e0, a2 IMUL_M r7, L3[68976] IADD_RS r0, r5, SHFT 1 FMUL_R e1, a2 ISWAP_R r6, r1 ISUB_R r5, r2 CBRANCH r5, -773374700, COND 14 FSUB_R f3, a2 IROR_R r5, r7 FMUL_R e0, a0 FMUL_R e1, a2 ISWAP_R r1, r6 FMUL_R e3, a1 FMUL_R e3, a0 ISUB_R r5, r3 ISTORE L1[r0+584784665], r1 IMUL_M r1, L3[71840] IXOR_R r3, r5 IROR_R r6, r1 ISWAP_R r5, r0 IXOR_R r1, r6 FMUL_R e1, a2 IMUL_R r5, r6 ISTORE L2[r2+785774538], r1 IXOR_R r3, 2005918344 FADD_R f0, a1 IADD_RS r0, r0, SHFT 1 IMUL_RCP r2, 2319077694 IADD_RS r1, r3, SHFT 3 FADD_R f0, a0 IMUL_RCP r6, 2284261571 FMUL_R e3, a3 FMUL_R e1, a1 CBRANCH r3, 1021217617, COND 2 ISTORE L3[r2-620144961], r3 ISUB_R r3, r1 ISMULH_R r5, r7 CBRANCH r7, 1966637952, COND 15 IROR_R r4, r6 IADD_RS r6, r0, SHFT 3 FSWAP_R e2 IROR_R r6, r7 IMUL_R r3, r5 FSUB_R f1, a3 FMUL_R e0, a2 IMUL_RCP r2, 14648198 CBRANCH r2, 665528642, COND 5 FADD_R f3, a3 IMULH_R r7, r7 FSQRT_R e3 FMUL_R e1, a2 ISUB_R r6, 569792572 CBRANCH r5, 1026310286, COND 13 FSUB_M f3, L1[r5-1974274712] IXOR_R r7, r1 FSUB_R f0, a2 FSUB_R f3, a2 ISTORE L3[r3-2094623723], r3 IXOR_M r2, L2[r6-463752920] ISTORE L1[r4+1110966130], r1 IXOR_R r1, r4 IADD_RS r1, r4, SHFT 2 FSCAL_R f3 FMUL_R e3, a0 FSQRT_R e2 ISUB_R r5, r1 CBRANCH r3, 86899012, COND 6 FSQRT_R e1 IADD_RS r7, r7, SHFT 3 IXOR_R r6, r2 ISUB_R r1, r6 IMULH_R r7, r0 ISUB_R r0, r1 IXOR_R r5, 32805880 IMULH_R r2, r2 IMULH_M r2, L1[r1+1120277040] FSQRT_R e1 FSWAP_R e3 ISTORE L2[r0+1386978409], r4 FMUL_R e0, a1 IMUL_R r7, r3 ISTORE L1[r4+209415234], r3 IMUL_RCP r2, 796512208 FSCAL_R f0 FADD_R f1, a2 ISWAP_R r0, r4 IXOR_R r6, r5 IADD_RS r6, r5, SHFT 2 IMULH_R r5, r0 CBRANCH r1, -333932152, COND 3 ISTORE L1[r6+315936648], r1 IMUL_R r6, r5 IXOR_R r5, r4 ISTORE L1[r6+2039741064], r3 FSWAP_R e3 IMULH_R r4, r3 CBRANCH r3, -1036788844, COND 11 FMUL_R e2, a1 FMUL_R e0, a0 CBRANCH r1, -430213917, COND 13 FSUB_R f0, a0 FDIV_M e2, L1[r5+1980992521] FADD_R f3, a3 IROR_R r4, r0 ISUB_M r2, L2[r5-1641549205] IXOR_M r4, L3[170696] FADD_R f0, a2 FDIV_M e0, L2[r7-1160831960] IMULH_R r1, r1 IMUL_M r4, L3[142960] FMUL_R e2, a1 FSUB_M f2, L2[r7-1023425526] FMUL_R e0, a1 FADD_M f2, L1[r4+691507714] CBRANCH r4, -440742209, COND 6 ISTORE L2[r6-1503940479], r2 IXOR_R r1, r5 FMUL_R e1, a3 ISTORE L1[r3+662409290], r4 CBRANCH r6, 1868072797, COND 15 CBRANCH r5, -1101486204, COND 13 ISUB_R r3, r7 CBRANCH r7, 1790053108, COND 11 FADD_R f2, a3 CBRANCH r1, -1877913964, COND 6 IMUL_R r4, r2 IMUL_R r3, r5 ISTORE L1[r3-1282517152], r3 IADD_RS r5, r0, -1899626015, SHFT 1 IADD_M r4, L3[42096] IMUL_R r4, r1 FMUL_R e3, a1 FSUB_M f1, L1[r7-605543138] FMUL_R e2, a3 FADD_M f1, L1[r6-2005029116] FSUB_M f1, L2[r5-1653288236] ISWAP_R r0, r1 FSUB_R f1, a3 IMUL_R r3, r7 FADD_R f1, a1 FMUL_R e2, a1 FDIV_M e1, L2[r6+1076321906] ISTORE L3[r6-1216530631], r0 FMUL_R e0, a1 FSQRT_R e0 IMUL_RCP r2, 1018792708 FSWAP_R f1 FADD_M f2, L1[r7-1085120457] FSWAP_R e3 IADD_RS r7, r5, SHFT 1 FSWAP_R e2 IMUL_RCP r3, 1741004201 FSQRT_R e1 FADD_R f2, a3 ISUB_R r7, r2 CBRANCH r1, -1197784957, COND 15 CBRANCH r5, 1349357699, COND 5 FADD_R f2, a1 IADD_RS r3, r2, SHFT 2 FMUL_R e1, a0 FMUL_R e2, a2 IXOR_M r6, L2[r1+627431782] IADD_RS r6, r0, SHFT 2 IADD_M r5, L2[r0-1198510954] IXOR_R r7, r3 IMUL_RCP r7, 899984610 ISUB_R r0, r7 IMULH_R r3, r1 IMUL_R r1, -1242503118 ISUB_R r3, r0 ISWAP_R r5, r4 CBRANCH r3, 2028515863, COND 14 FMUL_R e3, a2 IMUL_RCP r7, 2483848850 IXOR_M r5, L1[r0-1455317765] IADD_RS r5, r1, -1777244597, SHFT 2 |
randomx_isn_0: ; CBRANCH r5, -192948486, COND 9 add r13, -193014022 test r13, 33423360 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FSUB_M f1, L1[r3+1713684248] lea eax, [r11d+1713684248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; FSUB_M f3, L1[r1+626348196] lea eax, [r9d+626348196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; CFROUND r3, 16 mov rax, r11 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; FADD_M f2, L1[r3-1393414803] lea eax, [r11d-1393414803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_11: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_12: ; IADD_M r0, L1[r6+578251278] lea eax, [r14d+578251278] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IXOR_R r5, -862322263 xor r13, -862322263 randomx_isn_15: ; CBRANCH r1, 1850998239, COND 7 add r9, 1850981855 test r9, 8355840 jz randomx_isn_1 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; ISTORE L1[r2+1475714404], r4 lea eax, [r10d+1475714404] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; ISTORE L1[r5+1061806319], r6 lea eax, [r13d+1061806319] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; ISTORE L2[r1+1989691806], r1 lea eax, [r9d+1989691806] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; IMUL_R r7, 148797149 imul r15, 148797149 randomx_isn_28: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_29: ; IADD_RS r5, r5, 694352821, SHFT 2 lea r13, [r13+r13*4+694352821] randomx_isn_30: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IMULH_M r5, L1[r7+2117490852] lea ecx, [r15d+2117490852] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_33: ; CBRANCH r3, 1401773396, COND 15 add r11, 1401773396 test r11, 2139095040 jz randomx_isn_31 randomx_isn_34: ; IMULH_M r0, L2[r7+279931213] lea ecx, [r15d+279931213] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_35: ; IMUL_RCP r6, 1496582200 mov rax, 13234849798805628182 imul r14, rax randomx_isn_36: ; IADD_RS r5, r7, -442081917, SHFT 3 lea r13, [r13+r15*8-442081917] randomx_isn_37: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_38: ; CBRANCH r3, -1596726918, COND 14 add r11, -1596726918 test r11, 1069547520 jz randomx_isn_34 randomx_isn_39: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_40: ; ISTORE L2[r0+1318001200], r1 lea eax, [r8d+1318001200] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IMUL_RCP r3, 639753059 mov rax, 15480223462726799090 imul r11, rax randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_46: ; IXOR_M r1, L1[r6+563691459] lea eax, [r14d+563691459] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_48: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_49: ; IMUL_M r6, L1[r1-585882804] lea eax, [r9d-585882804] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L3[r6+1133390859], r1 lea eax, [r14d+1133390859] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; IROR_R r2, 34 ror r10, 34 randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_54: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_55: ; IADD_M r5, L1[r3-915452690] lea eax, [r11d-915452690] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_56: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_57: ; CBRANCH r4, 1060999894, COND 13 add r12, 1059951318 test r12, 534773760 jz randomx_isn_49 randomx_isn_58: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_61: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; ISTORE L2[r2-686491661], r2 lea eax, [r10d-686491661] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_65: ; FSUB_M f2, L1[r7-455650348] lea eax, [r15d-455650348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_67: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_70: ; IADD_M r1, L2[r5-620524380] lea eax, [r13d-620524380] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_73: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_74: ; FADD_M f1, L1[r5-903638838] lea eax, [r13d-903638838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; CBRANCH r0, -1611022204, COND 1 add r8, -1611021692 test r8, 130560 jz randomx_isn_74 randomx_isn_77: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_78: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_79: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; IMUL_M r7, L3[68976] imul r15, qword ptr [rsi+68976] randomx_isn_82: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_85: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_86: ; CBRANCH r5, -773374700, COND 14 add r13, -775471852 test r13, 1069547520 jz randomx_isn_86 randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_95: ; ISTORE L1[r0+584784665], r1 lea eax, [r8d+584784665] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IMUL_M r1, L3[71840] imul r9, qword ptr [rsi+71840] randomx_isn_97: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_98: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_99: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_100: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_103: ; ISTORE L2[r2+785774538], r1 lea eax, [r10d+785774538] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; IXOR_R r3, 2005918344 xor r11, 2005918344 randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_107: ; IMUL_RCP r2, 2319077694 mov rax, 17081825830856432185 imul r10, rax randomx_isn_108: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; IMUL_RCP r6, 2284261571 mov rax, 17342182594171991521 imul r14, rax randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; CBRANCH r3, 1021217617, COND 2 add r11, 1021218129 test r11, 261120 jz randomx_isn_105 randomx_isn_114: ; ISTORE L3[r2-620144961], r3 lea eax, [r10d-620144961] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_116: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_117: ; CBRANCH r7, 1966637952, COND 15 add r15, 1975026560 test r15, 2139095040 jz randomx_isn_114 randomx_isn_118: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_119: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_120: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_121: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_122: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IMUL_RCP r2, 14648198 mov rax, 10563927720711621618 imul r10, rax randomx_isn_126: ; CBRANCH r2, 665528642, COND 5 add r10, 665528642 test r10, 2088960 jz randomx_isn_126 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; ISUB_R r6, 569792572 sub r14, 569792572 randomx_isn_132: ; CBRANCH r5, 1026310286, COND 13 add r13, 1026310286 test r13, 534773760 jz randomx_isn_127 randomx_isn_133: ; FSUB_M f3, L1[r5-1974274712] lea eax, [r13d-1974274712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; ISTORE L3[r3-2094623723], r3 lea eax, [r11d-2094623723] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IXOR_M r2, L2[r6-463752920] lea eax, [r14d-463752920] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r4+1110966130], r1 lea eax, [r12d+1110966130] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_141: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_146: ; CBRANCH r3, 86899012, COND 6 add r11, 86890820 test r11, 4177920 jz randomx_isn_133 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_149: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_150: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_151: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_152: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_153: ; IXOR_R r5, 32805880 xor r13, 32805880 randomx_isn_154: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_155: ; IMULH_M r2, L1[r1+1120277040] lea ecx, [r9d+1120277040] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_158: ; ISTORE L2[r0+1386978409], r4 lea eax, [r8d+1386978409] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_161: ; ISTORE L1[r4+209415234], r3 lea eax, [r12d+209415234] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IMUL_RCP r2, 796512208 mov rax, 12433607689642645375 imul r10, rax randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_166: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_167: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_168: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_169: ; CBRANCH r1, -333932152, COND 3 add r9, -333932152 test r9, 522240 jz randomx_isn_151 randomx_isn_170: ; ISTORE L1[r6+315936648], r1 lea eax, [r14d+315936648] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_172: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_173: ; ISTORE L1[r6+2039741064], r3 lea eax, [r14d+2039741064] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_175: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_176: ; CBRANCH r3, -1036788844, COND 11 add r11, -1036264556 test r11, 133693440 jz randomx_isn_170 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; CBRANCH r1, -430213917, COND 13 add r9, -429165341 test r9, 534773760 jz randomx_isn_177 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; FDIV_M e2, L1[r5+1980992521] lea eax, [r13d+1980992521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_184: ; ISUB_M r2, L2[r5-1641549205] lea eax, [r13d-1641549205] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_M r4, L3[170696] xor r12, qword ptr [rsi+170696] randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; FDIV_M e0, L2[r7-1160831960] lea eax, [r15d-1160831960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_189: ; IMUL_M r4, L3[142960] imul r12, qword ptr [rsi+142960] randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FSUB_M f2, L2[r7-1023425526] lea eax, [r15d-1023425526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FADD_M f2, L1[r4+691507714] lea eax, [r12d+691507714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; CBRANCH r4, -440742209, COND 6 add r12, -440742209 test r12, 4177920 jz randomx_isn_190 randomx_isn_195: ; ISTORE L2[r6-1503940479], r2 lea eax, [r14d-1503940479] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; ISTORE L1[r3+662409290], r4 lea eax, [r11d+662409290] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; CBRANCH r6, 1868072797, COND 15 add r14, 1872267101 test r14, 2139095040 jz randomx_isn_195 randomx_isn_200: ; CBRANCH r5, -1101486204, COND 13 add r13, -1100437628 test r13, 534773760 jz randomx_isn_200 randomx_isn_201: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_202: ; CBRANCH r7, 1790053108, COND 11 add r15, 1790577396 test r15, 133693440 jz randomx_isn_201 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; CBRANCH r1, -1877913964, COND 6 add r9, -1877913964 test r9, 4177920 jz randomx_isn_203 randomx_isn_205: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_206: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_207: ; ISTORE L1[r3-1282517152], r3 lea eax, [r11d-1282517152] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IADD_RS r5, r0, -1899626015, SHFT 1 lea r13, [r13+r8*2-1899626015] randomx_isn_209: ; IADD_M r4, L3[42096] add r12, qword ptr [rsi+42096] randomx_isn_210: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FSUB_M f1, L1[r7-605543138] lea eax, [r15d-605543138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FADD_M f1, L1[r6-2005029116] lea eax, [r14d-2005029116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; FSUB_M f1, L2[r5-1653288236] lea eax, [r13d-1653288236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FDIV_M e1, L2[r6+1076321906] lea eax, [r14d+1076321906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; ISTORE L3[r6-1216530631], r0 lea eax, [r14d-1216530631] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; IMUL_RCP r2, 1018792708 mov rax, 9720839417593320857 imul r10, rax randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; FADD_M f2, L1[r7-1085120457] lea eax, [r15d-1085120457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_229: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_230: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_231: ; IMUL_RCP r3, 1741004201 mov rax, 11376790829791963493 imul r11, rax randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_235: ; CBRANCH r1, -1197784957, COND 15 add r9, -1197784957 test r9, 2139095040 jz randomx_isn_217 randomx_isn_236: ; CBRANCH r5, 1349357699, COND 5 add r13, 1349361795 test r13, 2088960 jz randomx_isn_236 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IXOR_M r6, L2[r1+627431782] lea eax, [r9d+627431782] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_243: ; IADD_M r5, L2[r0-1198510954] lea eax, [r8d-1198510954] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_245: ; IMUL_RCP r7, 899984610 mov rax, 11004099630418171483 imul r15, rax randomx_isn_246: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_247: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_248: ; IMUL_R r1, -1242503118 imul r9, -1242503118 randomx_isn_249: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_250: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_251: ; CBRANCH r3, 2028515863, COND 14 add r11, 2026418711 test r11, 1069547520 jz randomx_isn_250 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; IMUL_RCP r7, 2483848850 mov rax, 15948668236045107493 imul r15, rax randomx_isn_254: ; IXOR_M r5, L1[r0-1455317765] lea eax, [r8d-1455317765] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r5, r1, -1777244597, SHFT 2 lea r13, [r13+r9*4-1777244597] |
Integer registers R: r0: 0x2a78705becb92617, r1: 0x7404e59f17d759aa r2: 0xbe40184c750ce9e5, r3: 0xe1ec14cbd70ad91d r4: 0x4f7fde50d922bde4, r5: 0x5edd27abd974720b r6: 0xe30f70bdf4ca44b0, r7: 0x3d6d121beebd2d6c Floating point registers F {lo, hi}: f0: {0x854d53baf65b2656, 0x06b12a3d300dde2a} f1: {0x83b365a735d914d5, 0x8241637248c81287} f2: {0x8b53d2448e417a8a, 0x84cefa028ab1e46e} f3: {0x82c72580978442ad, 0x0a7322b39c3b7b9e} Floating point registers E {lo, hi}: e0: {0x44d79a9b66cf6fff, 0x4716867b90e924a1} e1: {0x427bf460888ca070, 0x43865077e2a17fed} e2: {0x4a9f07736ca6d723, 0x4573d552f90051cf} e3: {0x43eef5886c1de3e0, 0x4b668fef4fb1735f} Floating point registers A {lo, hi}: a0: {0x419b9854765b0618, 0x40327a86f0f38f4b} a1: {0x4149ada160ee8938, 0x40e8879328f0e0db} a2: {0x412e3a8c6a19a781, 0x41a78d1d6d8b332c} a3: {0x400596c622996dd3, 0x40b6b309f1fcce00} |