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: {0x407ac40123a88b77, 0x41bd13eed3cdd40d} a1: {0x415013b13bb03dbc, 0x4176fd7196215f37} a2: {0x411062a5fe9aff6a, 0x41b6a2ed20c9d3f5} a3: {0x401734d32ab0696e, 0x41b0b27aabd082ba} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, r3 IMUL_R r4, 843641516 ISUB_R r5, r4 ISTORE L2[r7+20188784], r2 IADD_RS r2, r2, SHFT 2 IMUL_R r3, r1 IMUL_RCP r1, 2329728783 CBRANCH r4, 267512594, COND 10 IXOR_R r3, 1352192463 IADD_RS r2, r3, SHFT 2 ISTORE L3[r5-746980702], r1 FADD_R f0, a3 IROR_R r5, 43 IMUL_R r0, r4 FSCAL_R f0 IADD_M r4, L1[r7-1115612499] IADD_RS r1, r6, SHFT 2 IXOR_R r3, r4 ISTORE L2[r4-824567444], r3 ISTORE L1[r3-2071775121], r0 CBRANCH r6, -1409662383, COND 0 ISUB_M r7, L1[r1-207499891] FADD_M f1, L2[r0+1668581969] IADD_RS r5, r5, 339941129, SHFT 2 FMUL_R e0, a0 IMUL_R r1, r4 CBRANCH r6, 1360164208, COND 2 IXOR_R r2, r1 IMUL_R r4, r2 IMUL_RCP r4, 3026821431 CBRANCH r4, -163571129, COND 10 FADD_M f3, L1[r4-1818746052] IADD_RS r4, r2, SHFT 1 ISUB_M r1, L1[r0+1835927248] IMUL_R r5, r7 FSQRT_R e1 CBRANCH r2, -1210223322, COND 7 IMUL_R r5, r7 INEG_R r4 IMUL_R r6, r3 IMUL_RCP r0, 3092158226 IADD_M r3, L1[r0+161514246] IXOR_R r7, r4 IROR_R r2, 14 ISTORE L1[r1-1779015829], r3 FMUL_R e0, a0 IMUL_R r2, r0 FMUL_R e0, a0 IADD_M r4, L1[r3-1094976209] IXOR_R r3, r7 IMUL_RCP r2, 1059787466 IXOR_R r3, r6 ISUB_R r2, r5 INEG_R r5 FSUB_R f1, a0 FSQRT_R e3 FMUL_R e3, a2 IADD_RS r5, r0, 1783917274, SHFT 0 IMUL_R r1, r5 IADD_M r4, L2[r2-807224030] FSUB_R f1, a2 FSQRT_R e1 IXOR_R r5, -21656788 ISTORE L3[r6-580227549], r0 IMUL_R r0, r2 IROL_R r4, r1 ISTORE L1[r6+2054338080], r7 ISUB_M r2, L1[r6-265516493] IADD_RS r5, r7, -93660264, SHFT 0 ISUB_M r6, L2[r5+1272768549] FMUL_R e1, a0 FMUL_R e1, a0 FADD_R f1, a2 IXOR_M r5, L1[r0-1499378603] IADD_RS r2, r6, SHFT 2 CBRANCH r0, 821802105, COND 6 IADD_RS r6, r1, SHFT 3 IXOR_M r2, L1[r3-466252059] IROL_R r4, r7 IMULH_R r1, r1 ISUB_M r6, L1[r4+189558503] ISMULH_R r0, r1 IMUL_RCP r4, 1589415473 CBRANCH r3, 1913592751, COND 9 FSQRT_R e0 FMUL_R e3, a0 FSUB_M f2, L2[r2-1045990146] IXOR_R r6, r7 FSUB_R f1, a0 FMUL_R e0, a1 FMUL_R e1, a1 FSUB_M f2, L2[r3-516133477] IADD_M r6, L1[r2-285969837] FADD_R f2, a2 ISUB_R r1, r4 IXOR_R r7, r3 FSUB_R f2, a3 FSQRT_R e2 FSCAL_R f2 FMUL_R e0, a1 FSUB_R f1, a2 FMUL_R e3, a2 IMUL_M r2, L1[r3+1715639184] ISWAP_R r6, r0 ISTORE L1[r3+1804344929], r5 CBRANCH r5, 184011165, COND 13 FMUL_R e0, a3 IXOR_R r4, r1 ISUB_R r3, -2120084087 FADD_R f1, a3 CBRANCH r5, -1077545348, COND 15 ISUB_R r4, r1 FSUB_R f2, a2 FADD_R f0, a0 ISUB_R r2, r7 ISTORE L2[r0-449608687], r7 FMUL_R e3, a2 IXOR_R r5, r0 INEG_R r0 ISMULH_R r3, r6 ISUB_R r2, r3 IMUL_M r0, L1[r7-1843627003] IADD_RS r2, r3, SHFT 0 CBRANCH r5, -734891530, COND 0 IMUL_M r3, L3[66720] ISMULH_R r1, r5 IMUL_R r0, r6 FADD_R f2, a3 IADD_M r0, L3[162752] IADD_RS r1, r6, SHFT 3 FMUL_R e2, a1 FSCAL_R f3 FSWAP_R e0 IADD_M r3, L1[r0+1307185737] ISTORE L1[r0+387010000], r1 ISUB_R r6, r1 IADD_M r4, L1[r1+1054593137] IADD_RS r3, r4, SHFT 3 FMUL_R e1, a0 IADD_RS r6, r3, SHFT 1 ISWAP_R r5, r2 FADD_R f3, a3 ISUB_R r3, 748831436 ISTORE L2[r5-1516661492], r0 IMULH_R r5, r7 FADD_M f2, L2[r2+198884057] ISTORE L1[r1+662541509], r6 ISUB_R r6, -1560719695 IADD_RS r0, r3, SHFT 0 FSUB_R f1, a2 FMUL_R e2, a1 ISUB_R r3, r6 FADD_R f0, a0 IADD_M r2, L1[r4-453743218] FMUL_R e3, a2 ISUB_R r6, -385482276 FMUL_R e2, a3 IADD_M r7, L1[r2-336138248] FMUL_R e3, a1 IADD_RS r3, r4, SHFT 0 FADD_R f0, a0 CBRANCH r2, 1360758683, COND 12 IMUL_M r0, L1[r1+1421951155] IMUL_R r1, -707236602 IROL_R r0, r3 IMUL_R r3, r4 IMUL_R r4, r3 FMUL_R e2, a2 ISUB_R r5, r3 FADD_R f1, a2 FMUL_R e2, a2 FSQRT_R e1 IXOR_R r1, r3 FADD_R f1, a2 IMULH_R r7, r6 FMUL_R e1, a3 FMUL_R e1, a0 FSUB_R f3, a2 IROL_R r3, r7 ISUB_M r4, L2[r3-1192793590] ISTORE L1[r6+36002962], r6 FSWAP_R e0 IROR_R r0, r6 ISUB_R r2, 1779939416 ISTORE L2[r7-2036457911], r7 IROR_R r3, r1 FMUL_R e2, a3 CBRANCH r5, -1438619430, COND 7 FMUL_R e1, a3 FSUB_R f0, a0 FMUL_R e2, a3 IADD_M r7, L3[176624] IXOR_R r0, -1559468327 ISUB_R r4, r1 IADD_RS r1, r5, SHFT 2 CBRANCH r7, -1187820737, COND 2 IMUL_RCP r5, 3821140592 CBRANCH r3, -1933640201, COND 0 IADD_RS r7, r4, SHFT 0 FSUB_M f3, L1[r2-1189063866] CBRANCH r0, -1206265912, COND 8 FSUB_R f2, a1 FMUL_R e2, a3 FSUB_R f0, a0 IMUL_M r2, L1[r6-1986254011] FMUL_R e1, a0 FSWAP_R e2 FSUB_R f0, a3 ISMULH_R r0, r7 IADD_RS r5, r7, -1324110035, SHFT 2 FADD_R f0, a2 IADD_RS r2, r7, SHFT 0 FDIV_M e2, L2[r3-1559201208] CBRANCH r4, 1108483876, COND 3 IMUL_RCP r2, 301677603 FMUL_R e2, a1 ISUB_R r4, r5 ISTORE L2[r4+908507669], r5 FSUB_R f3, a2 IADD_RS r4, r5, SHFT 1 INEG_R r7 IMUL_RCP r5, 260005498 FMUL_R e2, a0 CBRANCH r1, -818923825, COND 12 FDIV_M e0, L1[r5-1419452144] FDIV_M e3, L1[r7+755324287] ISTORE L2[r1-1471944256], r1 ISUB_R r4, r6 ISUB_M r7, L1[r6-1324024557] FSUB_R f0, a0 INEG_R r0 FMUL_R e2, a2 IXOR_R r1, r7 ISTORE L1[r1+1577587155], r2 IROR_R r3, r5 FSUB_R f3, a1 FADD_R f2, a1 CBRANCH r4, 266793398, COND 13 IADD_RS r6, r6, SHFT 2 IADD_M r3, L1[r4-339519157] FSUB_R f2, a1 IADD_RS r3, r2, SHFT 2 IADD_M r1, L1[r2-1440696888] IMUL_M r4, L1[r5+946219055] FADD_R f1, a3 CBRANCH r2, 1181622944, COND 12 FSUB_R f3, a3 IMUL_R r4, r7 FADD_R f2, a2 FSWAP_R f3 FSUB_R f3, a2 FMUL_R e1, a0 ISUB_R r3, r6 IADD_RS r6, r7, SHFT 2 FSWAP_R e3 IXOR_R r6, r1 |
randomx_isn_0: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_1: ; IMUL_R r4, 843641516 imul r12, 843641516 randomx_isn_2: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_3: ; ISTORE L2[r7+20188784], r2 lea eax, [r15d+20188784] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_5: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_6: ; IMUL_RCP r1, 2329728783 mov rax, 17003730883266581849 imul r9, rax randomx_isn_7: ; CBRANCH r4, 267512594, COND 10 add r12, 267774738 test r12, 66846720 jz randomx_isn_2 randomx_isn_8: ; IXOR_R r3, 1352192463 xor r11, 1352192463 randomx_isn_9: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_10: ; ISTORE L3[r5-746980702], r1 lea eax, [r13d-746980702] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; IROR_R r5, 43 ror r13, 43 randomx_isn_13: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IADD_M r4, L1[r7-1115612499] lea eax, [r15d-1115612499] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_17: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_18: ; ISTORE L2[r4-824567444], r3 lea eax, [r12d-824567444] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; ISTORE L1[r3-2071775121], r0 lea eax, [r11d-2071775121] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; CBRANCH r6, -1409662383, COND 0 add r14, -1409662127 test r14, 65280 jz randomx_isn_8 randomx_isn_21: ; ISUB_M r7, L1[r1-207499891] lea eax, [r9d-207499891] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; FADD_M f1, L2[r0+1668581969] lea eax, [r8d+1668581969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; IADD_RS r5, r5, 339941129, SHFT 2 lea r13, [r13+r13*4+339941129] randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_26: ; CBRANCH r6, 1360164208, COND 2 add r14, 1360164208 test r14, 261120 jz randomx_isn_21 randomx_isn_27: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_28: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_29: ; IMUL_RCP r4, 3026821431 mov rax, 13087683618007318383 imul r12, rax randomx_isn_30: ; CBRANCH r4, -163571129, COND 10 add r12, -163308985 test r12, 66846720 jz randomx_isn_30 randomx_isn_31: ; FADD_M f3, L1[r4-1818746052] lea eax, [r12d-1818746052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_33: ; ISUB_M r1, L1[r0+1835927248] lea eax, [r8d+1835927248] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; CBRANCH r2, -1210223322, COND 7 add r10, -1210206938 test r10, 8355840 jz randomx_isn_31 randomx_isn_37: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_38: ; INEG_R r4 neg r12 randomx_isn_39: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_40: ; IMUL_RCP r0, 3092158226 mov rax, 12811143014624041686 imul r8, rax randomx_isn_41: ; IADD_M r3, L1[r0+161514246] lea eax, [r8d+161514246] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_43: ; IROR_R r2, 14 ror r10, 14 randomx_isn_44: ; ISTORE L1[r1-1779015829], r3 lea eax, [r9d-1779015829] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IADD_M r4, L1[r3-1094976209] lea eax, [r11d-1094976209] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_50: ; IMUL_RCP r2, 1059787466 mov rax, 9344817363864767767 imul r10, rax randomx_isn_51: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_52: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_53: ; INEG_R r5 neg r13 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IADD_RS r5, r0, 1783917274, SHFT 0 lea r13, [r13+r8*1+1783917274] randomx_isn_58: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_59: ; IADD_M r4, L2[r2-807224030] lea eax, [r10d-807224030] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; IXOR_R r5, -21656788 xor r13, -21656788 randomx_isn_63: ; ISTORE L3[r6-580227549], r0 lea eax, [r14d-580227549] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_65: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_66: ; ISTORE L1[r6+2054338080], r7 lea eax, [r14d+2054338080] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; ISUB_M r2, L1[r6-265516493] lea eax, [r14d-265516493] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r5, r7, -93660264, SHFT 0 lea r13, [r13+r15*1-93660264] randomx_isn_69: ; ISUB_M r6, L2[r5+1272768549] lea eax, [r13d+1272768549] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; IXOR_M r5, L1[r0-1499378603] lea eax, [r8d-1499378603] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_75: ; CBRANCH r0, 821802105, COND 6 add r8, 821810297 test r8, 4177920 jz randomx_isn_65 randomx_isn_76: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_77: ; IXOR_M r2, L1[r3-466252059] lea eax, [r11d-466252059] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_79: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_80: ; ISUB_M r6, L1[r4+189558503] lea eax, [r12d+189558503] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_82: ; IMUL_RCP r4, 1589415473 mov rax, 12461839566202640332 imul r12, rax randomx_isn_83: ; CBRANCH r3, 1913592751, COND 9 add r11, 1913527215 test r11, 33423360 jz randomx_isn_76 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FSUB_M f2, L2[r2-1045990146] lea eax, [r10d-1045990146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FSUB_M f2, L2[r3-516133477] lea eax, [r11d-516133477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; IADD_M r6, L1[r2-285969837] lea eax, [r10d-285969837] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_95: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IMUL_M r2, L1[r3+1715639184] lea eax, [r11d+1715639184] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_103: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_104: ; ISTORE L1[r3+1804344929], r5 lea eax, [r11d+1804344929] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; CBRANCH r5, 184011165, COND 13 add r13, 182962589 test r13, 534773760 jz randomx_isn_84 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_108: ; ISUB_R r3, -2120084087 sub r11, -2120084087 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; CBRANCH r5, -1077545348, COND 15 add r13, -1081739652 test r13, 2139095040 jz randomx_isn_106 randomx_isn_111: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_115: ; ISTORE L2[r0-449608687], r7 lea eax, [r8d-449608687] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_118: ; INEG_R r0 neg r8 randomx_isn_119: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_120: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_121: ; IMUL_M r0, L1[r7-1843627003] lea eax, [r15d-1843627003] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_123: ; CBRANCH r5, -734891530, COND 0 add r13, -734891658 test r13, 65280 jz randomx_isn_118 randomx_isn_124: ; IMUL_M r3, L3[66720] imul r11, qword ptr [rsi+66720] randomx_isn_125: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_126: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; IADD_M r0, L3[162752] add r8, qword ptr [rsi+162752] randomx_isn_129: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; IADD_M r3, L1[r0+1307185737] lea eax, [r8d+1307185737] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r0+387010000], r1 lea eax, [r8d+387010000] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_136: ; IADD_M r4, L1[r1+1054593137] lea eax, [r9d+1054593137] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_140: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; ISUB_R r3, 748831436 sub r11, 748831436 randomx_isn_143: ; ISTORE L2[r5-1516661492], r0 lea eax, [r13d-1516661492] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_145: ; FADD_M f2, L2[r2+198884057] lea eax, [r10d+198884057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; ISTORE L1[r1+662541509], r6 lea eax, [r9d+662541509] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; ISUB_R r6, -1560719695 sub r14, -1560719695 randomx_isn_148: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; IADD_M r2, L1[r4-453743218] lea eax, [r12d-453743218] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; ISUB_R r6, -385482276 sub r14, -385482276 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; IADD_M r7, L1[r2-336138248] lea eax, [r10d-336138248] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; CBRANCH r2, 1360758683, COND 12 add r10, 1360234395 test r10, 267386880 jz randomx_isn_154 randomx_isn_162: ; IMUL_M r0, L1[r1+1421951155] lea eax, [r9d+1421951155] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r1, -707236602 imul r9, -707236602 randomx_isn_164: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_165: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_166: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_179: ; ISUB_M r4, L2[r3-1192793590] lea eax, [r11d-1192793590] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r6+36002962], r6 lea eax, [r14d+36002962] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_183: ; ISUB_R r2, 1779939416 sub r10, 1779939416 randomx_isn_184: ; ISTORE L2[r7-2036457911], r7 lea eax, [r15d-2036457911] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; CBRANCH r5, -1438619430, COND 7 add r13, -1438603046 test r13, 8355840 jz randomx_isn_169 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IADD_M r7, L3[176624] add r15, qword ptr [rsi+176624] randomx_isn_192: ; IXOR_R r0, -1559468327 xor r8, -1559468327 randomx_isn_193: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_194: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_195: ; CBRANCH r7, -1187820737, COND 2 add r15, -1187820225 test r15, 261120 jz randomx_isn_192 randomx_isn_196: ; IMUL_RCP r5, 3821140592 mov rax, 10367082891445771958 imul r13, rax randomx_isn_197: ; CBRANCH r3, -1933640201, COND 0 add r11, -1933640329 test r11, 65280 jz randomx_isn_196 randomx_isn_198: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_199: ; FSUB_M f3, L1[r2-1189063866] lea eax, [r10d-1189063866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; CBRANCH r0, -1206265912, COND 8 add r8, -1206298680 test r8, 16711680 jz randomx_isn_198 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; IMUL_M r2, L1[r6-1986254011] lea eax, [r14d-1986254011] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_209: ; IADD_RS r5, r7, -1324110035, SHFT 2 lea r13, [r13+r15*4-1324110035] randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_212: ; FDIV_M e2, L2[r3-1559201208] lea eax, [r11d-1559201208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; CBRANCH r4, 1108483876, COND 3 add r12, 1108482852 test r12, 522240 jz randomx_isn_201 randomx_isn_214: ; IMUL_RCP r2, 301677603 mov rax, 16414079493801603493 imul r10, rax randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_217: ; ISTORE L2[r4+908507669], r5 lea eax, [r12d+908507669] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_220: ; INEG_R r7 neg r15 randomx_isn_221: ; IMUL_RCP r5, 260005498 mov rax, 9522414324372327502 imul r13, rax randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; CBRANCH r1, -818923825, COND 12 add r9, -818923825 test r9, 267386880 jz randomx_isn_214 randomx_isn_224: ; FDIV_M e0, L1[r5-1419452144] lea eax, [r13d-1419452144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; FDIV_M e3, L1[r7+755324287] lea eax, [r15d+755324287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; ISTORE L2[r1-1471944256], r1 lea eax, [r9d-1471944256] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_228: ; ISUB_M r7, L1[r6-1324024557] lea eax, [r14d-1324024557] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; INEG_R r0 neg r8 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_233: ; ISTORE L1[r1+1577587155], r2 lea eax, [r9d+1577587155] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; CBRANCH r4, 266793398, COND 13 add r12, 266793398 test r12, 534773760 jz randomx_isn_228 randomx_isn_238: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_239: ; IADD_M r3, L1[r4-339519157] lea eax, [r12d-339519157] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_242: ; IADD_M r1, L1[r2-1440696888] lea eax, [r10d-1440696888] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_M r4, L1[r5+946219055] lea eax, [r13d+946219055] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; CBRANCH r2, 1181622944, COND 12 add r10, 1182147232 test r10, 267386880 jz randomx_isn_238 randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_253: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; IXOR_R r6, r1 xor r14, r9 |
Integer registers R: r0: 0xbc5b4a1ceca57d28, r1: 0xdc512205497b1af2 r2: 0x28462687d6bdd14b, r3: 0x853666c0458e5d0d r4: 0x90eaf783a5feb9bd, r5: 0x96292bb70d8eaa17 r6: 0x0ca20e370a6117d4, r7: 0x4f948040fb64bd12 Floating point registers F {lo, hi}: f0: {0x84e16a43b63232e8, 0x0c6ea4a875944d7a} f1: {0x03520f5b24154647, 0x8b5dddb3757f9189} f2: {0x0fe6d4390725fee8, 0x94052a663efad290} f3: {0x113804f95ddfbbde, 0x89f70125c5484332} Floating point registers E {lo, hi}: e0: {0x45c495d88dfd503e, 0x4df90b61789e279e} e1: {0x42e3344e610f0367, 0x4ab137db56c0c5db} e2: {0x4e2b8cb80e7d7990, 0x55d09f3a5ca22e09} e3: {0x50ffb478414eb66f, 0x48594b1d61c387ea} Floating point registers A {lo, hi}: a0: {0x407ac40123a88b77, 0x41bd13eed3cdd40d} a1: {0x415013b13bb03dbc, 0x4176fd7196215f37} a2: {0x411062a5fe9aff6a, 0x41b6a2ed20c9d3f5} a3: {0x401734d32ab0696e, 0x41b0b27aabd082ba} |
RandomARQ code | ASM x86 |
CFROUND r4, 46 IROR_R r0, r5 FADD_M f0, L1[r7+1921916538] FMUL_R e0, a2 IMUL_R r1, r3 IMUL_R r7, r6 IXOR_M r7, L2[r6+1670361743] IADD_RS r2, r1, SHFT 3 FMUL_R e3, a3 ISTORE L1[r5+1334806838], r5 IMUL_R r4, r3 IMUL_M r1, L1[r5-88674051] FADD_R f2, a3 FMUL_R e1, a3 IMUL_M r3, L1[r6-232067101] ISUB_R r6, r0 FSUB_R f1, a2 ISTORE L1[r5-1527023403], r1 FSUB_R f2, a0 FMUL_R e2, a1 FSUB_R f3, a2 FDIV_M e0, L2[r6+398767353] ISUB_R r5, r6 IXOR_R r7, r1 FSUB_M f0, L1[r4+1237215185] ISWAP_R r5, r6 FSUB_R f0, a1 FADD_R f0, a0 FADD_M f3, L1[r2+749601448] FMUL_R e0, a0 ISUB_R r2, r1 ISUB_M r6, L1[r4-917524917] IXOR_M r3, L3[124968] FSWAP_R e3 FMUL_R e1, a0 FSUB_R f0, a0 FSUB_M f0, L1[r1+2066853330] IMUL_R r4, -263663877 IMUL_R r4, r5 IADD_RS r5, r4, -1129818485, SHFT 2 FADD_R f0, a3 ISUB_R r6, r1 IXOR_M r3, L1[r4-303371731] FADD_M f2, L1[r1+165305328] IXOR_R r1, r7 ISUB_R r2, r6 FSQRT_R e3 ISUB_M r7, L3[18200] FSQRT_R e0 FADD_M f2, L2[r3+1180592600] CFROUND r5, 49 IMUL_R r0, r4 IADD_M r0, L1[r2+818281426] IROR_R r3, r5 ISTORE L1[r1+1699373454], r4 ISWAP_R r0, r2 IMULH_M r3, L1[r4-789415658] IROL_R r0, r3 IMULH_M r6, L1[r1+598714006] ISUB_R r7, r5 ISUB_R r6, r7 ISUB_R r3, r5 FADD_M f3, L2[r6-511831357] IADD_M r0, L1[r1-1508888576] IXOR_R r1, 851641559 IXOR_R r5, 592208843 FMUL_R e2, a0 IMUL_R r2, r3 FMUL_R e2, a1 FADD_R f2, a0 IMUL_RCP r1, 653120142 FMUL_R e3, a1 ISUB_R r7, r6 FADD_R f0, a1 FSUB_R f2, a0 FSQRT_R e2 FDIV_M e3, L1[r6+1385025177] FSUB_R f2, a0 IROR_R r0, r7 FMUL_R e1, a0 IXOR_R r6, r1 ISUB_R r2, r7 ISTORE L1[r1+831650758], r3 IROL_R r3, r4 ISUB_M r3, L1[r1-900460344] IMUL_R r3, r6 ISTORE L1[r5+610431535], r7 IADD_RS r4, r5, SHFT 2 IMUL_R r5, r0 ISWAP_R r7, r3 IMUL_R r1, r7 FADD_R f1, a2 FSUB_R f0, a0 FSUB_R f1, a3 ISUB_M r2, L1[r4+1783772464] IMUL_R r0, -1689060126 IMULH_R r1, r3 IROR_R r2, r3 ISUB_R r2, -2050389218 FDIV_M e0, L2[r0+1143463919] FMUL_R e0, a0 FSUB_R f0, a1 ISTORE L1[r7+1248780878], r4 FSUB_R f3, a2 FSQRT_R e2 ISWAP_R r1, r2 ISUB_M r5, L1[r0-465818280] ISMULH_M r1, L1[r0-1236273861] IROL_R r2, r7 CBRANCH r0, -56713945, COND 13 CBRANCH r0, -1729829085, COND 6 FMUL_R e1, a3 ISTORE L2[r3+1661695128], r5 FSCAL_R f0 CBRANCH r4, -1527566431, COND 7 FDIV_M e2, L1[r0-1629068866] IMULH_R r0, r3 IMUL_R r2, r1 CBRANCH r6, -806381316, COND 9 FMUL_R e1, a2 FSUB_M f1, L1[r1+948982679] FSUB_R f2, a2 FMUL_R e2, a1 IROR_R r7, r4 IADD_RS r5, r6, 506501895, SHFT 0 ISUB_R r2, r6 ISMULH_R r5, r0 IMUL_RCP r6, 1593808788 IXOR_R r3, r5 FSUB_R f3, a3 IMUL_RCP r2, 2645072346 FSQRT_R e0 ISUB_R r1, r2 CBRANCH r5, 1569572824, COND 14 IMUL_R r1, r7 FSCAL_R f0 IMUL_RCP r2, 3648946099 CBRANCH r2, -1246097745, COND 13 FSUB_R f1, a0 FADD_R f2, a2 IMUL_R r0, 588963530 ISTORE L3[r2+26495074], r5 ISUB_R r1, r2 IADD_RS r0, r2, SHFT 3 IADD_M r1, L1[r6+612503553] FADD_R f2, a3 IMUL_R r1, r2 IMUL_R r0, 4437194 CBRANCH r3, -1333415767, COND 13 ISTORE L1[r0+1941593894], r5 ISTORE L1[r3-684348404], r6 IXOR_R r0, r6 ISUB_R r1, r5 IADD_RS r2, r2, SHFT 1 FSUB_R f0, a0 FMUL_R e1, a3 IADD_M r6, L2[r7-795959223] ISUB_R r4, r0 IMUL_R r6, r4 IROR_R r6, r7 FMUL_R e0, a3 ISTORE L3[r7-1366504417], r2 IADD_M r0, L1[r2+1042708997] FADD_R f3, a1 ISUB_R r5, r3 FADD_M f3, L1[r2+1102513658] IXOR_R r1, r6 IXOR_R r2, r5 IMUL_RCP r5, 3124738693 ISTORE L1[r5+1956157313], r4 IMUL_M r4, L1[r0-1641470761] CBRANCH r5, -1395655819, COND 12 ISTORE L1[r7+1709611532], r0 IMUL_R r5, r2 FSQRT_R e2 IMULH_R r2, r7 IADD_RS r5, r5, -1441074690, SHFT 2 IXOR_R r2, r3 ISUB_M r2, L3[174816] CBRANCH r5, 1143461312, COND 13 IADD_RS r1, r3, SHFT 0 IMUL_R r4, r6 FADD_R f0, a0 FSUB_R f0, a1 CBRANCH r0, -584570037, COND 0 FMUL_R e0, a0 ISTORE L1[r6-1798227253], r6 FADD_M f3, L2[r2-1080518871] CBRANCH r0, 1915978286, COND 6 FSUB_R f0, a1 CBRANCH r2, 1436913872, COND 15 FADD_R f2, a1 FMUL_R e3, a1 IMUL_R r5, -187759161 FADD_R f1, a1 IMUL_R r7, r5 FSWAP_R e1 IMUL_R r7, r5 IMUL_R r3, r2 FSUB_M f0, L2[r4-1582700796] FSUB_R f3, a0 CBRANCH r6, 1899344931, COND 9 FSUB_R f2, a2 CBRANCH r6, 1183877309, COND 1 FMUL_R e3, a0 CBRANCH r2, 1245951913, COND 4 ISMULH_R r5, r6 CBRANCH r3, -52890515, COND 8 IADD_RS r3, r3, SHFT 3 IXOR_R r4, r0 IMUL_RCP r5, 2506410899 FSQRT_R e1 FMUL_R e3, a2 IXOR_R r1, r3 ISUB_R r7, r5 FMUL_R e0, a3 CBRANCH r1, 333663071, COND 14 IADD_M r5, L1[r1+896663822] IMUL_RCP r2, 4086502703 FMUL_R e2, a0 IMUL_M r2, L1[r7+1072083591] ISUB_M r3, L1[r2+1659391438] FADD_R f0, a0 FSCAL_R f3 FSUB_R f3, a1 IMULH_R r6, r1 CBRANCH r1, -400830087, COND 6 CBRANCH r6, -128844953, COND 11 IROR_R r0, r1 FADD_R f1, a2 IMUL_R r6, r7 CBRANCH r6, -1208838597, COND 6 CBRANCH r3, 1055800982, COND 12 IMUL_RCP r5, 179166979 ISMULH_M r3, L1[r1-1961962357] FSUB_R f1, a1 IROR_R r0, r6 FMUL_R e1, a2 CBRANCH r0, 1429178593, COND 12 IMUL_RCP r6, 54261835 IADD_M r4, L1[r1-1665773077] ISUB_R r4, r2 IMUL_R r3, r2 FSQRT_R e1 FSUB_R f0, a3 FSUB_R f2, a2 FMUL_R e1, a2 ISMULH_R r5, r1 IADD_RS r0, r2, SHFT 1 IADD_M r1, L1[r4-356647687] FSUB_R f2, a0 IXOR_M r5, L2[r0+123634684] FSQRT_R e3 FSUB_M f0, L1[r3-1807617892] IADD_M r6, L1[r0+1968851416] FADD_M f2, L1[r1-1968860952] |
randomx_isn_0: ; CFROUND r4, 46 mov rax, r12 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_2: ; FADD_M f0, L1[r7+1921916538] lea eax, [r15d+1921916538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_5: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_6: ; IXOR_M r7, L2[r6+1670361743] lea eax, [r14d+1670361743] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISTORE L1[r5+1334806838], r5 lea eax, [r13d+1334806838] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_11: ; IMUL_M r1, L1[r5-88674051] lea eax, [r13d-88674051] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IMUL_M r3, L1[r6-232067101] lea eax, [r14d-232067101] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; ISTORE L1[r5-1527023403], r1 lea eax, [r13d-1527023403] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; FDIV_M e0, L2[r6+398767353] lea eax, [r14d+398767353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_23: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_24: ; FSUB_M f0, L1[r4+1237215185] lea eax, [r12d+1237215185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; FADD_M f3, L1[r2+749601448] lea eax, [r10d+749601448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_31: ; ISUB_M r6, L1[r4-917524917] lea eax, [r12d-917524917] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_M r3, L3[124968] xor r11, qword ptr [rsi+124968] randomx_isn_33: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; FSUB_M f0, L1[r1+2066853330] lea eax, [r9d+2066853330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; IMUL_R r4, -263663877 imul r12, -263663877 randomx_isn_38: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_39: ; IADD_RS r5, r4, -1129818485, SHFT 2 lea r13, [r13+r12*4-1129818485] randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_42: ; IXOR_M r3, L1[r4-303371731] lea eax, [r12d-303371731] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; FADD_M f2, L1[r1+165305328] lea eax, [r9d+165305328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_45: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; ISUB_M r7, L3[18200] sub r15, qword ptr [rsi+18200] randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; FADD_M f2, L2[r3+1180592600] lea eax, [r11d+1180592600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; CFROUND r5, 49 mov rax, r13 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_52: ; IADD_M r0, L1[r2+818281426] lea eax, [r10d+818281426] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_54: ; ISTORE L1[r1+1699373454], r4 lea eax, [r9d+1699373454] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_56: ; IMULH_M r3, L1[r4-789415658] lea ecx, [r12d-789415658] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_57: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_58: ; IMULH_M r6, L1[r1+598714006] lea ecx, [r9d+598714006] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_59: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_60: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_61: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_62: ; FADD_M f3, L2[r6-511831357] lea eax, [r14d-511831357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; IADD_M r0, L1[r1-1508888576] lea eax, [r9d-1508888576] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r1, 851641559 xor r9, 851641559 randomx_isn_65: ; IXOR_R r5, 592208843 xor r13, 592208843 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; IMUL_RCP r1, 653120142 mov rax, 15163397478381614816 imul r9, rax randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; FDIV_M e3, L1[r6+1385025177] lea eax, [r14d+1385025177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_81: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_82: ; ISTORE L1[r1+831650758], r3 lea eax, [r9d+831650758] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_84: ; ISUB_M r3, L1[r1-900460344] lea eax, [r9d-900460344] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_86: ; ISTORE L1[r5+610431535], r7 lea eax, [r13d+610431535] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_88: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_89: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_90: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; ISUB_M r2, L1[r4+1783772464] lea eax, [r12d+1783772464] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r0, -1689060126 imul r8, -1689060126 randomx_isn_96: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_97: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_98: ; ISUB_R r2, -2050389218 sub r10, -2050389218 randomx_isn_99: ; FDIV_M e0, L2[r0+1143463919] lea eax, [r8d+1143463919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; ISTORE L1[r7+1248780878], r4 lea eax, [r15d+1248780878] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_106: ; ISUB_M r5, L1[r0-465818280] lea eax, [r8d-465818280] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; ISMULH_M r1, L1[r0-1236273861] lea ecx, [r8d-1236273861] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_108: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_109: ; CBRANCH r0, -56713945, COND 13 add r8, -55665369 test r8, 534773760 jz randomx_isn_96 randomx_isn_110: ; CBRANCH r0, -1729829085, COND 6 add r8, -1729837277 test r8, 4177920 jz randomx_isn_110 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; ISTORE L2[r3+1661695128], r5 lea eax, [r11d+1661695128] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; CBRANCH r4, -1527566431, COND 7 add r12, -1527533663 test r12, 8355840 jz randomx_isn_111 randomx_isn_115: ; FDIV_M e2, L1[r0-1629068866] lea eax, [r8d-1629068866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_117: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_118: ; CBRANCH r6, -806381316, COND 9 add r14, -806446852 test r14, 33423360 jz randomx_isn_115 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FSUB_M f1, L1[r1+948982679] lea eax, [r9d+948982679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_124: ; IADD_RS r5, r6, 506501895, SHFT 0 lea r13, [r13+r14*1+506501895] randomx_isn_125: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_126: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_127: ; IMUL_RCP r6, 1593808788 mov rax, 12427488653404315648 imul r14, rax randomx_isn_128: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; IMUL_RCP r2, 2645072346 mov rax, 14976558700573314601 imul r10, rax randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_133: ; CBRANCH r5, 1569572824, COND 14 add r13, 1573767128 test r13, 1069547520 jz randomx_isn_127 randomx_isn_134: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; IMUL_RCP r2, 3648946099 mov rax, 10856307597415175958 imul r10, rax randomx_isn_137: ; CBRANCH r2, -1246097745, COND 13 add r10, -1247146321 test r10, 534773760 jz randomx_isn_137 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; IMUL_R r0, 588963530 imul r8, 588963530 randomx_isn_141: ; ISTORE L3[r2+26495074], r5 lea eax, [r10d+26495074] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_143: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_144: ; IADD_M r1, L1[r6+612503553] lea eax, [r14d+612503553] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_147: ; IMUL_R r0, 4437194 imul r8, 4437194 randomx_isn_148: ; CBRANCH r3, -1333415767, COND 13 add r11, -1331318615 test r11, 534773760 jz randomx_isn_138 randomx_isn_149: ; ISTORE L1[r0+1941593894], r5 lea eax, [r8d+1941593894] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; ISTORE L1[r3-684348404], r6 lea eax, [r11d-684348404] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_152: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_153: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IADD_M r6, L2[r7-795959223] lea eax, [r15d-795959223] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_158: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_159: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; ISTORE L3[r7-1366504417], r2 lea eax, [r15d-1366504417] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; IADD_M r0, L1[r2+1042708997] lea eax, [r10d+1042708997] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_165: ; FADD_M f3, L1[r2+1102513658] lea eax, [r10d+1102513658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_167: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_168: ; IMUL_RCP r5, 3124738693 mov rax, 12677566078045223859 imul r13, rax randomx_isn_169: ; ISTORE L1[r5+1956157313], r4 lea eax, [r13d+1956157313] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IMUL_M r4, L1[r0-1641470761] lea eax, [r8d-1641470761] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r5, -1395655819, COND 12 add r13, -1395131531 test r13, 267386880 jz randomx_isn_169 randomx_isn_172: ; ISTORE L1[r7+1709611532], r0 lea eax, [r15d+1709611532] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_176: ; IADD_RS r5, r5, -1441074690, SHFT 2 lea r13, [r13+r13*4-1441074690] randomx_isn_177: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_178: ; ISUB_M r2, L3[174816] sub r10, qword ptr [rsi+174816] randomx_isn_179: ; CBRANCH r5, 1143461312, COND 13 add r13, 1143461312 test r13, 534773760 jz randomx_isn_177 randomx_isn_180: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_181: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; CBRANCH r0, -584570037, COND 0 add r8, -584570037 test r8, 65280 jz randomx_isn_180 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; ISTORE L1[r6-1798227253], r6 lea eax, [r14d-1798227253] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FADD_M f3, L2[r2-1080518871] lea eax, [r10d-1080518871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; CBRANCH r0, 1915978286, COND 6 add r8, 1915994670 test r8, 4177920 jz randomx_isn_185 randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; CBRANCH r2, 1436913872, COND 15 add r10, 1436913872 test r10, 2139095040 jz randomx_isn_189 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; IMUL_R r5, -187759161 imul r13, -187759161 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_198: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_199: ; FSUB_M f0, L2[r4-1582700796] lea eax, [r12d-1582700796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; CBRANCH r6, 1899344931, COND 9 add r14, 1899410467 test r14, 33423360 jz randomx_isn_191 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; CBRANCH r6, 1183877309, COND 1 add r14, 1183877821 test r14, 130560 jz randomx_isn_202 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; CBRANCH r2, 1245951913, COND 4 add r10, 1245951913 test r10, 1044480 jz randomx_isn_204 randomx_isn_206: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_207: ; CBRANCH r3, -52890515, COND 8 add r11, -52857747 test r11, 16711680 jz randomx_isn_206 randomx_isn_208: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_209: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_210: ; IMUL_RCP r5, 2506410899 mov rax, 15805102536434577160 imul r13, rax randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_214: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; CBRANCH r1, 333663071, COND 14 add r9, 331565919 test r9, 1069547520 jz randomx_isn_214 randomx_isn_217: ; IADD_M r5, L1[r1+896663822] lea eax, [r9d+896663822] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r2, 4086502703 mov rax, 9693883532256204847 imul r10, rax randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; IMUL_M r2, L1[r7+1072083591] lea eax, [r15d+1072083591] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r3, L1[r2+1659391438] lea eax, [r10d+1659391438] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_226: ; CBRANCH r1, -400830087, COND 6 add r9, -400830087 test r9, 4177920 jz randomx_isn_217 randomx_isn_227: ; CBRANCH r6, -128844953, COND 11 add r14, -128320665 test r14, 133693440 jz randomx_isn_227 randomx_isn_228: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_231: ; CBRANCH r6, -1208838597, COND 6 add r14, -1208822213 test r14, 4177920 jz randomx_isn_231 randomx_isn_232: ; CBRANCH r3, 1055800982, COND 12 add r11, 1056325270 test r11, 267386880 jz randomx_isn_232 randomx_isn_233: ; IMUL_RCP r5, 179166979 mov rax, 13818841465037821225 imul r13, rax randomx_isn_234: ; ISMULH_M r3, L1[r1-1961962357] lea ecx, [r9d-1961962357] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; CBRANCH r0, 1429178593, COND 12 add r8, 1429702881 test r8, 267386880 jz randomx_isn_237 randomx_isn_239: ; IMUL_RCP r6, 54261835 mov rax, 11407097081082682468 imul r14, rax randomx_isn_240: ; IADD_M r4, L1[r1-1665773077] lea eax, [r9d-1665773077] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_242: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_248: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_249: ; IADD_M r1, L1[r4-356647687] lea eax, [r12d-356647687] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; IXOR_M r5, L2[r0+123634684] lea eax, [r8d+123634684] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; FSUB_M f0, L1[r3-1807617892] lea eax, [r11d-1807617892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; IADD_M r6, L1[r0+1968851416] lea eax, [r8d+1968851416] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f2, L1[r1-1968860952] lea eax, [r9d-1968860952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x005b0e6e2b4e69f5, r1: 0xabbbaaa228e2f6d9 r2: 0xe6393ce86af1b86f, r3: 0x436307da71c1d15d r4: 0x32e531d82feb6e64, r5: 0x9fd6fc0216f37c97 r6: 0xa1748a07e5dc8ad9, r7: 0x18cbf5fd53b18d46 Floating point registers F {lo, hi}: f0: {0x0466d73384a04837, 0x82402629287a7d62} f1: {0x03d7f3235208d21e, 0x015dfa3fa40c039f} f2: {0x829fe5aeb48e69f6, 0x82b4e64e7442df1d} f3: {0x856fb1ea8512c74b, 0x827225e74852ab68} Floating point registers E {lo, hi}: e0: {0x45807e544a413c40, 0x43a6eeac6c9ef346} e1: {0x420dd1c32b1aedd1, 0x40bee1811e1cf449} e2: {0x436128e30ec03180, 0x436f264bbc931d91} e3: {0x44251a5153f21a13, 0x4337b40d2f905b10} Floating point registers A {lo, hi}: a0: {0x4005d4c7f27a7dec, 0x4079a40bd4eb0584} a1: {0x414dfd42a8ba0eea, 0x413fb2140c25b9a3} a2: {0x41e5a933899ef3aa, 0x40af47b71c043060} a3: {0x40dabfbd0144e7cf, 0x3ff1311fe179d782} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 IADD_M r4, L1[r0+1623792910] IMULH_R r7, r7 IADD_RS r3, r6, SHFT 1 IXOR_R r2, r5 FSCAL_R f1 CBRANCH r6, -402666063, COND 7 FSCAL_R f1 ISUB_R r7, r4 ISTORE L1[r4-84871503], r3 FADD_R f1, a2 ISTORE L1[r7+284412100], r3 FSCAL_R f0 IXOR_R r6, r0 IADD_RS r6, r0, SHFT 1 ISTORE L1[r6-850462153], r6 IXOR_R r1, -1674631299 ISTORE L3[r4-201212085], r2 IROR_R r5, r0 FSUB_R f3, a2 CBRANCH r0, 717867023, COND 6 IMULH_M r3, L1[r6+1670058709] FMUL_R e2, a0 FSUB_M f0, L1[r4+1487353906] ISTORE L1[r2-598059914], r5 FDIV_M e0, L2[r2-648790387] IMUL_R r0, 1941192850 INEG_R r2 IADD_RS r2, r0, SHFT 0 CBRANCH r0, 1111072931, COND 10 FSUB_R f0, a2 FADD_R f3, a3 ISUB_R r6, r1 IADD_M r4, L1[r0-1691288131] CBRANCH r6, -473097679, COND 7 IMUL_R r4, r5 CBRANCH r7, 1602988364, COND 10 IADD_RS r2, r4, SHFT 1 FMUL_R e1, a2 FSCAL_R f0 FADD_R f2, a3 IMUL_R r4, r0 CBRANCH r1, 286517544, COND 7 FMUL_R e3, a3 IMULH_R r5, r4 FSUB_M f3, L1[r4+1153014494] ISMULH_R r6, r6 FSUB_R f3, a3 ISMULH_M r4, L2[r7+1131597581] FADD_R f1, a2 FMUL_R e3, a2 ISTORE L2[r5-1369513240], r3 IMUL_R r5, r6 IXOR_M r2, L1[r7-1327605585] IMUL_M r2, L1[r1+2108657599] FADD_R f2, a3 FSUB_M f0, L1[r3+1017783916] ISUB_R r1, r7 IADD_M r3, L1[r4-665567466] ISTORE L1[r0+216528443], r7 IXOR_R r2, -773148351 IROR_R r4, r0 FMUL_R e1, a0 CBRANCH r0, -893496741, COND 12 ISUB_R r2, r3 ISTORE L2[r2-1971984195], r6 IMULH_R r4, r4 FMUL_R e3, a2 FSUB_M f3, L2[r0+768016962] ISTORE L1[r6+1992268440], r4 IMULH_R r4, r4 FMUL_R e2, a3 FSUB_R f3, a2 FSUB_M f0, L1[r5-2076853449] IXOR_R r6, -1707782662 ISTORE L1[r3+1233699663], r6 IADD_RS r2, r2, SHFT 0 ISWAP_R r3, r1 FADD_R f2, a3 IXOR_R r3, r6 ISUB_R r2, r5 ISTORE L1[r5+1829764707], r1 IMULH_R r3, r6 FMUL_R e3, a0 FDIV_M e1, L1[r0+1225491315] FMUL_R e1, a0 IROR_R r1, r2 ISUB_R r3, r5 IXOR_R r2, r4 CBRANCH r3, -1799174778, COND 7 FSQRT_R e1 FMUL_R e1, a2 FSUB_R f1, a3 IROR_R r4, r7 FMUL_R e1, a1 FSUB_M f3, L1[r3-1984077078] IXOR_R r6, r1 ISWAP_R r5, r3 IMULH_M r5, L1[r1-322276107] IROL_R r3, r2 ISUB_R r5, r0 ISWAP_R r4, r0 IMUL_M r4, L1[r5+514022243] ISTORE L1[r7-1955564411], r7 FADD_M f2, L1[r2-574422442] ISUB_M r7, L1[r6-1546466443] IADD_RS r3, r7, SHFT 2 IADD_M r5, L1[r3-1756050913] IADD_RS r0, r5, SHFT 3 FMUL_R e2, a1 ISTORE L3[r3+1670839113], r3 IMUL_R r1, 113763438 ISUB_M r0, L1[r6+1433877081] IADD_RS r0, r0, SHFT 0 FADD_R f3, a3 ISTORE L1[r4-652371796], r4 IROR_R r7, r0 CBRANCH r2, -1172977091, COND 8 FADD_R f1, a1 FMUL_R e3, a0 FMUL_R e1, a2 IXOR_M r0, L2[r2-1239271414] FSUB_R f2, a1 ISTORE L2[r7-79016887], r1 IXOR_R r1, r7 IXOR_R r7, -742235293 FMUL_R e3, a3 IMUL_R r6, r4 IXOR_M r2, L1[r0-436971875] IROR_R r0, r1 IXOR_M r3, L1[r1+1357303492] IROR_R r1, r3 IADD_RS r4, r4, SHFT 2 IXOR_R r5, r7 CBRANCH r5, -792302953, COND 11 IMUL_RCP r7, 225001630 IMUL_R r6, r1 IMUL_RCP r4, 1880553673 IADD_RS r7, r7, SHFT 0 FMUL_R e2, a3 FADD_R f2, a0 ISTORE L1[r6-578336291], r5 IMUL_RCP r6, 2855395776 ISTORE L2[r4-1836695289], r5 FADD_R f1, a0 ISWAP_R r6, r4 IXOR_R r1, r3 FSUB_R f1, a2 CBRANCH r3, -1439110888, COND 0 IMUL_R r2, r6 ISUB_R r6, r5 IMUL_R r4, 306728597 ISUB_M r5, L1[r2+2105833194] FSQRT_R e1 IMULH_M r5, L3[242680] IXOR_M r1, L3[72056] IXOR_R r0, r3 ISUB_R r4, r7 IXOR_R r3, 2059632576 FMUL_R e0, a2 FSUB_R f3, a0 FMUL_R e1, a2 IROR_R r0, r1 ISUB_R r4, r6 FMUL_R e0, a0 IMUL_R r6, r4 FADD_R f0, a0 IMUL_R r5, 2064036986 FMUL_R e2, a0 FDIV_M e2, L1[r7+356308172] IMUL_R r6, r5 ISMULH_R r3, r3 CBRANCH r1, 1704842610, COND 12 FSQRT_R e2 CFROUND r7, 33 FMUL_R e0, a3 FSUB_R f2, a3 ISTORE L1[r6+1520315724], r5 FADD_R f3, a1 INEG_R r7 FADD_R f2, a0 FADD_R f0, a1 FMUL_R e1, a0 CBRANCH r6, -1548966415, COND 3 FSUB_R f2, a0 FSUB_R f2, a1 ISWAP_R r1, r1 IADD_M r2, L1[r7+451389386] IMUL_RCP r7, 1687184818 IMUL_R r3, r5 CBRANCH r0, -1047905284, COND 2 IXOR_M r7, L1[r4-1044692054] IMUL_R r2, r6 ISUB_R r1, r2 ISUB_R r3, r2 CBRANCH r5, -35784235, COND 8 FMUL_R e0, a3 FADD_M f3, L1[r7-119055031] FSQRT_R e1 IADD_RS r2, r3, SHFT 3 FSCAL_R f2 ISUB_R r2, r0 IROR_R r5, r0 IMULH_R r3, r0 IXOR_M r4, L1[r3-550666701] CBRANCH r3, -1798689558, COND 6 FSWAP_R e0 FADD_R f3, a3 IMUL_RCP r3, 831061532 ISTORE L1[r3+29596726], r4 ISUB_M r7, L1[r3+2113636865] CBRANCH r2, 1854668687, COND 8 IMUL_R r7, r2 ISUB_M r4, L3[161288] IMUL_R r2, r4 ISUB_R r2, r1 CBRANCH r6, -25729529, COND 4 FADD_R f2, a2 FMUL_R e2, a0 FSWAP_R e2 CBRANCH r4, -955153500, COND 11 ISMULH_R r2, r6 IADD_RS r1, r0, SHFT 0 FMUL_R e0, a2 IMUL_RCP r4, 4109835521 CBRANCH r5, -1235268724, COND 9 ISTORE L2[r5+1942463244], r4 ISWAP_R r6, r6 IXOR_R r7, r4 CBRANCH r0, 1804800931, COND 0 IXOR_R r2, r5 ISTORE L1[r7+1890796748], r5 ISUB_R r2, r5 CBRANCH r0, -1487119436, COND 14 FMUL_R e3, a1 FSQRT_R e0 FMUL_R e3, a0 CBRANCH r0, -2060348024, COND 10 FMUL_R e0, a0 FMUL_R e1, a1 IXOR_R r0, -1229600744 IMUL_R r2, r1 FSCAL_R f1 FMUL_R e2, a0 FMUL_R e1, a0 FADD_R f2, a3 IMUL_R r7, r0 ISTORE L3[r4+1185783936], r4 IMUL_R r6, -1377996750 IXOR_R r7, r4 FMUL_R e1, a1 IADD_RS r1, r0, SHFT 3 IMUL_R r2, r3 ISTORE L2[r7+949418670], r7 FADD_M f2, L1[r1+757996364] ISUB_R r6, r4 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; IADD_M r4, L1[r0+1623792910] lea eax, [r8d+1623792910] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_2: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_3: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_4: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; CBRANCH r6, -402666063, COND 7 add r14, -402682447 test r14, 8355840 jz randomx_isn_0 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_9: ; ISTORE L1[r4-84871503], r3 lea eax, [r12d-84871503] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; ISTORE L1[r7+284412100], r3 lea eax, [r15d+284412100] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_14: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_15: ; ISTORE L1[r6-850462153], r6 lea eax, [r14d-850462153] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IXOR_R r1, -1674631299 xor r9, -1674631299 randomx_isn_17: ; ISTORE L3[r4-201212085], r2 lea eax, [r12d-201212085] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; CBRANCH r0, 717867023, COND 6 add r8, 717867023 test r8, 4177920 jz randomx_isn_7 randomx_isn_21: ; IMULH_M r3, L1[r6+1670058709] lea ecx, [r14d+1670058709] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; FSUB_M f0, L1[r4+1487353906] lea eax, [r12d+1487353906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; ISTORE L1[r2-598059914], r5 lea eax, [r10d-598059914] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FDIV_M e0, L2[r2-648790387] lea eax, [r10d-648790387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; IMUL_R r0, 1941192850 imul r8, 1941192850 randomx_isn_27: ; INEG_R r2 neg r10 randomx_isn_28: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_29: ; CBRANCH r0, 1111072931, COND 10 add r8, 1111335075 test r8, 66846720 jz randomx_isn_27 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_33: ; IADD_M r4, L1[r0-1691288131] lea eax, [r8d-1691288131] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r6, -473097679, COND 7 add r14, -473064911 test r14, 8355840 jz randomx_isn_33 randomx_isn_35: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_36: ; CBRANCH r7, 1602988364, COND 10 add r15, 1603119436 test r15, 66846720 jz randomx_isn_35 randomx_isn_37: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_42: ; CBRANCH r1, 286517544, COND 7 add r9, 286501160 test r9, 8355840 jz randomx_isn_37 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_45: ; FSUB_M f3, L1[r4+1153014494] lea eax, [r12d+1153014494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; ISMULH_M r4, L2[r7+1131597581] lea ecx, [r15d+1131597581] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; ISTORE L2[r5-1369513240], r3 lea eax, [r13d-1369513240] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_53: ; IXOR_M r2, L1[r7-1327605585] lea eax, [r15d-1327605585] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_M r2, L1[r1+2108657599] lea eax, [r9d+2108657599] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; FSUB_M f0, L1[r3+1017783916] lea eax, [r11d+1017783916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_58: ; IADD_M r3, L1[r4-665567466] lea eax, [r12d-665567466] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r0+216528443], r7 lea eax, [r8d+216528443] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; IXOR_R r2, -773148351 xor r10, -773148351 randomx_isn_61: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; CBRANCH r0, -893496741, COND 12 add r8, -894021029 test r8, 267386880 jz randomx_isn_43 randomx_isn_64: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_65: ; ISTORE L2[r2-1971984195], r6 lea eax, [r10d-1971984195] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; FSUB_M f3, L2[r0+768016962] lea eax, [r8d+768016962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; ISTORE L1[r6+1992268440], r4 lea eax, [r14d+1992268440] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; FSUB_M f0, L1[r5-2076853449] lea eax, [r13d-2076853449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IXOR_R r6, -1707782662 xor r14, -1707782662 randomx_isn_75: ; ISTORE L1[r3+1233699663], r6 lea eax, [r11d+1233699663] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_77: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_80: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_81: ; ISTORE L1[r5+1829764707], r1 lea eax, [r13d+1829764707] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FDIV_M e1, L1[r0+1225491315] lea eax, [r8d+1225491315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_87: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_88: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_89: ; CBRANCH r3, -1799174778, COND 7 add r11, -1799191162 test r11, 8355840 jz randomx_isn_88 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FSUB_M f3, L1[r3-1984077078] lea eax, [r11d-1984077078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_97: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_98: ; IMULH_M r5, L1[r1-322276107] lea ecx, [r9d-322276107] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_99: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_100: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_101: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_102: ; IMUL_M r4, L1[r5+514022243] lea eax, [r13d+514022243] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L1[r7-1955564411], r7 lea eax, [r15d-1955564411] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FADD_M f2, L1[r2-574422442] lea eax, [r10d-574422442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; ISUB_M r7, L1[r6-1546466443] lea eax, [r14d-1546466443] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_107: ; IADD_M r5, L1[r3-1756050913] lea eax, [r11d-1756050913] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; ISTORE L3[r3+1670839113], r3 lea eax, [r11d+1670839113] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IMUL_R r1, 113763438 imul r9, 113763438 randomx_isn_112: ; ISUB_M r0, L1[r6+1433877081] lea eax, [r14d+1433877081] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; ISTORE L1[r4-652371796], r4 lea eax, [r12d-652371796] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_117: ; CBRANCH r2, -1172977091, COND 8 add r10, -1173009859 test r10, 16711680 jz randomx_isn_90 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; IXOR_M r0, L2[r2-1239271414] lea eax, [r10d-1239271414] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; ISTORE L2[r7-79016887], r1 lea eax, [r15d-79016887] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_125: ; IXOR_R r7, -742235293 xor r15, -742235293 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_128: ; IXOR_M r2, L1[r0-436971875] lea eax, [r8d-436971875] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_130: ; IXOR_M r3, L1[r1+1357303492] lea eax, [r9d+1357303492] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_132: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_133: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_134: ; CBRANCH r5, -792302953, COND 11 add r13, -792040809 test r13, 133693440 jz randomx_isn_134 randomx_isn_135: ; IMUL_RCP r7, 225001630 mov rax, 11003831743666748324 imul r15, rax randomx_isn_136: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_137: ; IMUL_RCP r4, 1880553673 mov rax, 10532557997649921049 imul r12, rax randomx_isn_138: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; ISTORE L1[r6-578336291], r5 lea eax, [r14d-578336291] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IMUL_RCP r6, 2855395776 mov rax, 13873411731604441792 imul r14, rax randomx_isn_143: ; ISTORE L2[r4-1836695289], r5 lea eax, [r12d-1836695289] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_146: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; CBRANCH r3, -1439110888, COND 0 add r11, -1439110888 test r11, 65280 jz randomx_isn_135 randomx_isn_149: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_150: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_151: ; IMUL_R r4, 306728597 imul r12, 306728597 randomx_isn_152: ; ISUB_M r5, L1[r2+2105833194] lea eax, [r10d+2105833194] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; IMULH_M r5, L3[242680] mov rax, r13 mul qword ptr [rsi+242680] mov r13, rdx randomx_isn_155: ; IXOR_M r1, L3[72056] xor r9, qword ptr [rsi+72056] randomx_isn_156: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_157: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_158: ; IXOR_R r3, 2059632576 xor r11, 2059632576 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_163: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; IMUL_R r5, 2064036986 imul r13, 2064036986 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FDIV_M e2, L1[r7+356308172] lea eax, [r15d+356308172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_171: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_172: ; CBRANCH r1, 1704842610, COND 12 add r9, 1704318322 test r9, 267386880 jz randomx_isn_156 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; CFROUND r7, 33 mov rax, r15 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; ISTORE L1[r6+1520315724], r5 lea eax, [r14d+1520315724] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; INEG_R r7 neg r15 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; CBRANCH r6, -1548966415, COND 3 add r14, -1548965391 test r14, 522240 jz randomx_isn_173 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; ISWAP_R r1, r1 randomx_isn_187: ; IADD_M r2, L1[r7+451389386] lea eax, [r15d+451389386] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r7, 1687184818 mov rax, 11739698234154027575 imul r15, rax randomx_isn_189: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_190: ; CBRANCH r0, -1047905284, COND 2 add r8, -1047904772 test r8, 261120 jz randomx_isn_184 randomx_isn_191: ; IXOR_M r7, L1[r4-1044692054] lea eax, [r12d-1044692054] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_193: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_194: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_195: ; CBRANCH r5, -35784235, COND 8 add r13, -35817003 test r13, 16711680 jz randomx_isn_191 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FADD_M f3, L1[r7-119055031] lea eax, [r15d-119055031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_202: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_203: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_204: ; IXOR_M r4, L1[r3-550666701] lea eax, [r11d-550666701] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r3, -1798689558, COND 6 add r11, -1798681366 test r11, 4177920 jz randomx_isn_204 randomx_isn_206: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; IMUL_RCP r3, 831061532 mov rax, 11916711257768867828 imul r11, rax randomx_isn_209: ; ISTORE L1[r3+29596726], r4 lea eax, [r11d+29596726] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; ISUB_M r7, L1[r3+2113636865] lea eax, [r11d+2113636865] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r2, 1854668687, COND 8 add r10, 1854635919 test r10, 16711680 jz randomx_isn_206 randomx_isn_212: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_213: ; ISUB_M r4, L3[161288] sub r12, qword ptr [rsi+161288] randomx_isn_214: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_215: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_216: ; CBRANCH r6, -25729529, COND 4 add r14, -25725433 test r14, 1044480 jz randomx_isn_212 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_220: ; CBRANCH r4, -955153500, COND 11 add r12, -954629212 test r12, 133693440 jz randomx_isn_217 randomx_isn_221: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_222: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IMUL_RCP r4, 4109835521 mov rax, 9638848332181751269 imul r12, rax randomx_isn_225: ; CBRANCH r5, -1235268724, COND 9 add r13, -1235334260 test r13, 33423360 jz randomx_isn_221 randomx_isn_226: ; ISTORE L2[r5+1942463244], r4 lea eax, [r13d+1942463244] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; ISWAP_R r6, r6 randomx_isn_228: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_229: ; CBRANCH r0, 1804800931, COND 0 add r8, 1804800803 test r8, 65280 jz randomx_isn_226 randomx_isn_230: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_231: ; ISTORE L1[r7+1890796748], r5 lea eax, [r15d+1890796748] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_233: ; CBRANCH r0, -1487119436, COND 14 add r8, -1487119436 test r8, 1069547520 jz randomx_isn_230 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; CBRANCH r0, -2060348024, COND 10 add r8, -2060085880 test r8, 66846720 jz randomx_isn_234 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; IXOR_R r0, -1229600744 xor r8, -1229600744 randomx_isn_241: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_247: ; ISTORE L3[r4+1185783936], r4 lea eax, [r12d+1185783936] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IMUL_R r6, -1377996750 imul r14, -1377996750 randomx_isn_249: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_252: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_253: ; ISTORE L2[r7+949418670], r7 lea eax, [r15d+949418670] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FADD_M f2, L1[r1+757996364] lea eax, [r9d+757996364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; ISUB_R r6, r4 sub r14, r12 |
Integer registers R: r0: 0xfbdb535bf3dc47f1, r1: 0x64cac8c1e4015c71 r2: 0x1e78d7f748fe50af, r3: 0xb03a2f7ea11efa5f r4: 0x06d3e4a83bee27af, r5: 0x79f0b5a898866aa9 r6: 0xf39a51e4443ab33b, r7: 0x835b5b014ad68351 Floating point registers F {lo, hi}: f0: {0x04f9c3a841d5a53d, 0x0561f194dc780d8d} f1: {0x07e30b1e09f74c78, 0x8613e5f7b507d9d8} f2: {0x8527d5e7cb15b28b, 0x045dec16198d18de} f3: {0x0198056567a251fa, 0x08c1a4c2be44fca0} Floating point registers E {lo, hi}: e0: {0x45307fb51c1b3238, 0x44ac5f4a7e38b433} e1: {0x46c1c5d5bd0055b6, 0x47240cb7237df624} e2: {0x44f1cb7292493a1e, 0x45800761082d0c06} e3: {0x4025c9902ffd2411, 0x491eb2d2995ea772} Floating point registers A {lo, hi}: a0: {0x414373f979f2b83a, 0x409c23b7431396d6} a1: {0x417ff6a6ee640afc, 0x41b8cb696dcc1f7c} a2: {0x40c2cecfae7b2838, 0x41a734d2a4e0cf25} a3: {0x417cd11a755ea4fd, 0x416ef7c3e6befb5a} |
RandomARQ code | ASM x86 |
ISUB_R r3, r6 FADD_R f2, a1 IADD_RS r5, r5, -1893114278, SHFT 3 ISUB_R r2, r7 IMUL_R r7, r3 CBRANCH r3, 189536288, COND 14 FMUL_R e2, a0 IADD_RS r3, r0, SHFT 0 ISTORE L2[r2-284654137], r6 FADD_R f2, a3 FMUL_R e0, a1 FMUL_R e1, a0 FSUB_R f2, a3 INEG_R r5 IMUL_RCP r7, 2813903460 FMUL_R e3, a1 FSCAL_R f2 IROR_R r3, r5 ISUB_R r1, -682700881 IADD_M r7, L1[r0-1652831149] ISTORE L1[r3-488471097], r2 ISUB_R r6, r0 IMUL_RCP r2, 4046121066 ISTORE L2[r0+1718908134], r6 ISUB_R r6, r0 FSUB_M f0, L1[r1+361418756] CBRANCH r6, -989805057, COND 14 IMULH_M r1, L1[r4-226949383] IADD_RS r5, r4, 1337539607, SHFT 0 ISUB_M r4, L1[r1-1855505308] IROR_R r2, r0 ISUB_R r6, r2 IROR_R r6, r2 IROR_R r6, r4 FADD_R f0, a2 CBRANCH r4, -1147375340, COND 2 IMUL_R r4, r5 FADD_M f3, L1[r3-1707605179] FMUL_R e1, a1 IMUL_RCP r0, 1210644812 IROR_R r0, r1 IMULH_R r4, r7 FMUL_R e2, a0 INEG_R r0 FADD_R f1, a1 IXOR_M r0, L1[r2-169577218] ISTORE L1[r2-1796299392], r7 FADD_M f0, L2[r6+963285367] IXOR_R r0, r7 ISTORE L1[r6-586006506], r7 ISTORE L1[r1-1075956194], r3 FADD_R f0, a1 CBRANCH r4, -2014008577, COND 12 IXOR_R r1, r4 FSUB_R f2, a0 FMUL_R e2, a1 IADD_RS r2, r1, SHFT 0 FMUL_R e0, a1 CBRANCH r7, 1908930118, COND 15 FMUL_R e0, a3 FADD_R f2, a3 IXOR_M r5, L1[r6-486302026] ISTORE L3[r1+1274650709], r4 FADD_R f0, a3 FSQRT_R e1 FADD_R f2, a3 FMUL_R e0, a3 IADD_M r5, L1[r6+1151770656] CBRANCH r6, -1477957705, COND 7 IROR_R r2, r7 IXOR_M r6, L2[r7+1982817909] FSCAL_R f2 FSCAL_R f0 ISUB_R r2, r1 CBRANCH r6, -1397092031, COND 10 ISMULH_R r5, r2 IADD_M r7, L2[r3-1158194869] FADD_R f0, a0 IADD_RS r6, r2, SHFT 3 IADD_M r6, L1[r5+1533223662] IMUL_R r4, r5 FMUL_R e0, a3 FMUL_R e3, a0 FMUL_R e3, a3 FSCAL_R f2 IADD_RS r5, r6, 1287768862, SHFT 2 FADD_R f2, a3 ISWAP_R r6, r7 ISWAP_R r6, r1 IMULH_M r2, L1[r3-1097760473] FSUB_M f0, L1[r6+395335258] FMUL_R e2, a3 FSCAL_R f3 IMUL_R r5, r4 FMUL_R e1, a2 FDIV_M e2, L1[r4-1908313507] FDIV_M e3, L1[r3-561617493] FMUL_R e1, a3 FSWAP_R f1 FSCAL_R f1 IMUL_R r5, r0 FSCAL_R f1 ISUB_M r1, L3[123112] CFROUND r1, 47 CBRANCH r5, -370232570, COND 14 FDIV_M e2, L1[r3+215551622] FMUL_R e1, a3 FSUB_M f3, L1[r0+1932453148] ISUB_R r5, r4 IXOR_R r6, 431573711 ISUB_R r1, r4 IMUL_R r0, r3 FSCAL_R f2 IADD_RS r0, r2, SHFT 0 FMUL_R e3, a1 IMUL_R r3, r1 FMUL_R e1, a3 ISTORE L2[r7-1665582002], r5 IADD_M r7, L2[r1-1781481690] IADD_RS r2, r5, SHFT 0 FADD_R f2, a0 FADD_R f0, a0 FMUL_R e1, a1 IMUL_R r5, r6 CBRANCH r4, -337618289, COND 4 FSUB_M f1, L2[r0-676075340] FMUL_R e2, a2 IADD_M r2, L1[r0+330472101] ISWAP_R r6, r4 CBRANCH r2, -1936943703, COND 4 IMUL_R r5, r7 FADD_R f2, a2 CBRANCH r6, -999404115, COND 3 IMUL_R r0, r2 ISTORE L1[r5+1201654692], r4 IMUL_RCP r3, 3243745755 IROR_R r4, 23 IXOR_M r6, L3[113888] FMUL_R e0, a0 IADD_RS r1, r3, SHFT 3 FSQRT_R e2 ISTORE L1[r4-307743619], r0 IXOR_R r6, r1 IXOR_R r6, r5 CBRANCH r7, 1117884049, COND 6 FSUB_R f3, a1 FMUL_R e2, a3 IMUL_R r6, r1 CBRANCH r5, 278138399, COND 12 CBRANCH r6, -519645256, COND 1 ISUB_R r1, 1333915993 ISUB_R r0, r6 ISUB_R r0, r4 FSCAL_R f2 FMUL_R e1, a1 CBRANCH r4, -557159486, COND 6 IADD_RS r0, r5, SHFT 1 FADD_R f2, a0 CBRANCH r0, -1926456618, COND 0 FMUL_R e0, a1 CBRANCH r7, -1293535873, COND 12 FSCAL_R f1 IROR_R r0, r2 FSQRT_R e1 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 1 ISTORE L1[r5-362712999], r6 IMUL_R r7, r3 CBRANCH r6, -1771221627, COND 7 ISTORE L2[r0-260438442], r3 IADD_RS r6, r5, SHFT 2 FSCAL_R f2 FSUB_M f1, L1[r1+702311379] ISTORE L1[r0-1276014236], r7 ISUB_M r0, L1[r3-1860323448] FSUB_R f2, a0 IXOR_R r3, r7 FMUL_R e0, a1 ISMULH_R r6, r4 FSUB_R f1, a1 ISMULH_R r1, r4 FSCAL_R f2 IXOR_R r2, r3 IROR_R r2, r5 IMUL_R r1, r7 FMUL_R e0, a1 FMUL_R e1, a2 FSCAL_R f0 ISUB_R r7, r3 FMUL_R e1, a1 FSUB_R f2, a0 IADD_M r7, L1[r5+1816621484] FSWAP_R e3 IMUL_RCP r6, 3854565324 CBRANCH r4, 128664830, COND 5 FMUL_R e1, a2 IROR_R r6, r1 CBRANCH r4, -1006133241, COND 5 FMUL_R e0, a3 CBRANCH r7, -551117222, COND 8 FSCAL_R f1 IROR_R r1, r2 FADD_R f0, a3 IMUL_R r1, r2 IADD_M r2, L1[r5+1010990315] CBRANCH r7, 2119851837, COND 11 ISUB_R r5, r4 FADD_R f3, a3 IXOR_R r6, r3 FSUB_R f2, a0 FADD_M f3, L1[r0-1107321001] FADD_R f3, a0 FSQRT_R e2 IMUL_RCP r2, 1150791270 IXOR_R r2, r3 CBRANCH r3, 2054234245, COND 14 IMUL_R r4, r7 FMUL_R e3, a3 IMUL_M r0, L1[r5-1533440830] IMUL_R r0, 412847927 IADD_RS r1, r4, SHFT 1 FADD_M f3, L1[r4+1407788341] IROR_R r3, 63 IXOR_R r6, r5 ISTORE L1[r1-1853675039], r2 ISUB_M r2, L2[r4+1137919797] ISUB_R r1, r0 CBRANCH r2, -1594092809, COND 5 FMUL_R e0, a1 IMULH_R r2, r1 FADD_M f3, L1[r4+1993574161] FMUL_R e0, a3 IXOR_R r3, r2 FSUB_M f2, L1[r3-48672212] FMUL_R e2, a2 IMUL_RCP r5, 2800351195 ISUB_R r1, r7 IADD_RS r0, r2, SHFT 3 FMUL_R e3, a3 IXOR_M r0, L1[r3-2141426049] IMUL_R r5, 1319462236 CBRANCH r4, -670352064, COND 11 FSUB_M f0, L1[r6+1987670308] FMUL_R e0, a0 IXOR_R r4, 1631125629 ISUB_R r2, r7 CBRANCH r5, 2059812919, COND 1 ISUB_M r7, L2[r2-1438750503] ISTORE L3[r6-205196806], r2 FMUL_R e3, a3 IMUL_R r3, -1695868401 FADD_M f2, L1[r6+323365420] CBRANCH r0, 1968162725, COND 1 FMUL_R e2, a1 FSUB_R f2, a1 FSCAL_R f2 |
randomx_isn_0: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; IADD_RS r5, r5, -1893114278, SHFT 3 lea r13, [r13+r13*8-1893114278] randomx_isn_3: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_4: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_5: ; CBRANCH r3, 189536288, COND 14 add r11, 189536288 test r11, 1069547520 jz randomx_isn_1 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_8: ; ISTORE L2[r2-284654137], r6 lea eax, [r10d-284654137] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; INEG_R r5 neg r13 randomx_isn_14: ; IMUL_RCP r7, 2813903460 mov rax, 14077981643738470258 imul r15, rax randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_18: ; ISUB_R r1, -682700881 sub r9, -682700881 randomx_isn_19: ; IADD_M r7, L1[r0-1652831149] lea eax, [r8d-1652831149] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r3-488471097], r2 lea eax, [r11d-488471097] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_22: ; IMUL_RCP r2, 4046121066 mov rax, 9790631721332722177 imul r10, rax randomx_isn_23: ; ISTORE L2[r0+1718908134], r6 lea eax, [r8d+1718908134] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_25: ; FSUB_M f0, L1[r1+361418756] lea eax, [r9d+361418756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; CBRANCH r6, -989805057, COND 14 add r14, -985610753 test r14, 1069547520 jz randomx_isn_25 randomx_isn_27: ; IMULH_M r1, L1[r4-226949383] lea ecx, [r12d-226949383] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_28: ; IADD_RS r5, r4, 1337539607, SHFT 0 lea r13, [r13+r12*1+1337539607] randomx_isn_29: ; ISUB_M r4, L1[r1-1855505308] lea eax, [r9d-1855505308] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_31: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_32: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_33: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; CBRANCH r4, -1147375340, COND 2 add r12, -1147374316 test r12, 261120 jz randomx_isn_30 randomx_isn_36: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_37: ; FADD_M f3, L1[r3-1707605179] lea eax, [r11d-1707605179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IMUL_RCP r0, 1210644812 mov rax, 16360736387945702771 imul r8, rax randomx_isn_40: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_41: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; INEG_R r0 neg r8 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; IXOR_M r0, L1[r2-169577218] lea eax, [r10d-169577218] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r2-1796299392], r7 lea eax, [r10d-1796299392] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FADD_M f0, L2[r6+963285367] lea eax, [r14d+963285367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_49: ; ISTORE L1[r6-586006506], r7 lea eax, [r14d-586006506] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; ISTORE L1[r1-1075956194], r3 lea eax, [r9d-1075956194] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; CBRANCH r4, -2014008577, COND 12 add r12, -2014008577 test r12, 267386880 jz randomx_isn_42 randomx_isn_53: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; CBRANCH r7, 1908930118, COND 15 add r15, 1904735814 test r15, 2139095040 jz randomx_isn_53 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; IXOR_M r5, L1[r6-486302026] lea eax, [r14d-486302026] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L3[r1+1274650709], r4 lea eax, [r9d+1274650709] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; IADD_M r5, L1[r6+1151770656] lea eax, [r14d+1151770656] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r6, -1477957705, COND 7 add r14, -1477924937 test r14, 8355840 jz randomx_isn_59 randomx_isn_69: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_70: ; IXOR_M r6, L2[r7+1982817909] lea eax, [r15d+1982817909] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_74: ; CBRANCH r6, -1397092031, COND 10 add r14, -1396960959 test r14, 66846720 jz randomx_isn_71 randomx_isn_75: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_76: ; IADD_M r7, L2[r3-1158194869] lea eax, [r11d-1158194869] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_79: ; IADD_M r6, L1[r5+1533223662] lea eax, [r13d+1533223662] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; IADD_RS r5, r6, 1287768862, SHFT 2 lea r13, [r13+r14*4+1287768862] randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_88: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_89: ; IMULH_M r2, L1[r3-1097760473] lea ecx, [r11d-1097760473] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_90: ; FSUB_M f0, L1[r6+395335258] lea eax, [r14d+395335258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FDIV_M e2, L1[r4-1908313507] lea eax, [r12d-1908313507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; FDIV_M e3, L1[r3-561617493] lea eax, [r11d-561617493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; ISUB_M r1, L3[123112] sub r9, qword ptr [rsi+123112] randomx_isn_103: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; CBRANCH r5, -370232570, COND 14 add r13, -372329722 test r13, 1069547520 jz randomx_isn_101 randomx_isn_105: ; FDIV_M e2, L1[r3+215551622] lea eax, [r11d+215551622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FSUB_M f3, L1[r0+1932453148] lea eax, [r8d+1932453148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_109: ; IXOR_R r6, 431573711 xor r14, 431573711 randomx_isn_110: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_111: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; ISTORE L2[r7-1665582002], r5 lea eax, [r15d-1665582002] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IADD_M r7, L2[r1-1781481690] lea eax, [r9d-1781481690] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_124: ; CBRANCH r4, -337618289, COND 4 add r12, -337620337 test r12, 1044480 jz randomx_isn_105 randomx_isn_125: ; FSUB_M f1, L2[r0-676075340] lea eax, [r8d-676075340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IADD_M r2, L1[r0+330472101] lea eax, [r8d+330472101] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_128: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_129: ; CBRANCH r2, -1936943703, COND 4 add r10, -1936943703 test r10, 1044480 jz randomx_isn_128 randomx_isn_130: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; CBRANCH r6, -999404115, COND 3 add r14, -999405139 test r14, 522240 jz randomx_isn_130 randomx_isn_133: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_134: ; ISTORE L1[r5+1201654692], r4 lea eax, [r13d+1201654692] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IMUL_RCP r3, 3243745755 mov rax, 12212449510282956438 imul r11, rax randomx_isn_136: ; IROR_R r4, 23 ror r12, 23 randomx_isn_137: ; IXOR_M r6, L3[113888] xor r14, qword ptr [rsi+113888] randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; ISTORE L1[r4-307743619], r0 lea eax, [r12d-307743619] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_143: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_144: ; CBRANCH r7, 1117884049, COND 6 add r15, 1117900433 test r15, 4177920 jz randomx_isn_133 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_148: ; CBRANCH r5, 278138399, COND 12 add r13, 278138399 test r13, 267386880 jz randomx_isn_145 randomx_isn_149: ; CBRANCH r6, -519645256, COND 1 add r14, -519645512 test r14, 130560 jz randomx_isn_149 randomx_isn_150: ; ISUB_R r1, 1333915993 sub r9, 1333915993 randomx_isn_151: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_152: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; CBRANCH r4, -557159486, COND 6 add r12, -557167678 test r12, 4177920 jz randomx_isn_150 randomx_isn_156: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; CBRANCH r0, -1926456618, COND 0 add r8, -1926456490 test r8, 65280 jz randomx_isn_157 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; CBRANCH r7, -1293535873, COND 12 add r15, -1292487297 test r15, 267386880 jz randomx_isn_159 randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_166: ; ISTORE L1[r5-362712999], r6 lea eax, [r13d-362712999] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_168: ; CBRANCH r6, -1771221627, COND 7 add r14, -1771205243 test r14, 8355840 jz randomx_isn_161 randomx_isn_169: ; ISTORE L2[r0-260438442], r3 lea eax, [r8d-260438442] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; FSUB_M f1, L1[r1+702311379] lea eax, [r9d+702311379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; ISTORE L1[r0-1276014236], r7 lea eax, [r8d-1276014236] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; ISUB_M r0, L1[r3-1860323448] lea eax, [r11d-1860323448] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_183: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_184: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; IADD_M r7, L1[r5+1816621484] lea eax, [r13d+1816621484] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_193: ; IMUL_RCP r6, 3854565324 mov rax, 10277185085041814379 imul r14, rax randomx_isn_194: ; CBRANCH r4, 128664830, COND 5 add r12, 128673022 test r12, 2088960 jz randomx_isn_169 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_197: ; CBRANCH r4, -1006133241, COND 5 add r12, -1006133241 test r12, 2088960 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; CBRANCH r7, -551117222, COND 8 add r15, -551084454 test r15, 16711680 jz randomx_isn_198 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_204: ; IADD_M r2, L1[r5+1010990315] lea eax, [r13d+1010990315] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r7, 2119851837, COND 11 add r15, 2119851837 test r15, 133693440 jz randomx_isn_200 randomx_isn_206: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; FADD_M f3, L1[r0-1107321001] lea eax, [r8d-1107321001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IMUL_RCP r2, 1150791270 mov rax, 17211670912802531425 imul r10, rax randomx_isn_214: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_215: ; CBRANCH r3, 2054234245, COND 14 add r11, 2052137093 test r11, 1069547520 jz randomx_isn_206 randomx_isn_216: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IMUL_M r0, L1[r5-1533440830] lea eax, [r13d-1533440830] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r0, 412847927 imul r8, 412847927 randomx_isn_220: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_221: ; FADD_M f3, L1[r4+1407788341] lea eax, [r12d+1407788341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; IROR_R r3, 63 ror r11, 63 randomx_isn_223: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_224: ; ISTORE L1[r1-1853675039], r2 lea eax, [r9d-1853675039] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; ISUB_M r2, L2[r4+1137919797] lea eax, [r12d+1137919797] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_227: ; CBRANCH r2, -1594092809, COND 5 add r10, -1594088713 test r10, 2088960 jz randomx_isn_226 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_230: ; FADD_M f3, L1[r4+1993574161] lea eax, [r12d+1993574161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_233: ; FSUB_M f2, L1[r3-48672212] lea eax, [r11d-48672212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IMUL_RCP r5, 2800351195 mov rax, 14146111861920293464 imul r13, rax randomx_isn_236: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_237: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IXOR_M r0, L1[r3-2141426049] lea eax, [r11d-2141426049] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r5, 1319462236 imul r13, 1319462236 randomx_isn_241: ; CBRANCH r4, -670352064, COND 11 add r12, -670352064 test r12, 133693440 jz randomx_isn_228 randomx_isn_242: ; FSUB_M f0, L1[r6+1987670308] lea eax, [r14d+1987670308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IXOR_R r4, 1631125629 xor r12, 1631125629 randomx_isn_245: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_246: ; CBRANCH r5, 2059812919, COND 1 add r13, 2059813431 test r13, 130560 jz randomx_isn_242 randomx_isn_247: ; ISUB_M r7, L2[r2-1438750503] lea eax, [r10d-1438750503] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L3[r6-205196806], r2 lea eax, [r14d-205196806] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IMUL_R r3, -1695868401 imul r11, -1695868401 randomx_isn_251: ; FADD_M f2, L1[r6+323365420] lea eax, [r14d+323365420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; CBRANCH r0, 1968162725, COND 1 add r8, 1968162469 test r8, 130560 jz randomx_isn_247 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xa60cf5f449494883, r1: 0x3f157f784bf2c373 r2: 0xdcaf7b0b7ea7f6ed, r3: 0x20a8f672fa9d0c36 r4: 0x67a4214623d54c0b, r5: 0x645cb28d4ada3be2 r6: 0x16146c44875a1588, r7: 0x65ebc603a21e8668 Floating point registers F {lo, hi}: f0: {0x0405745f04d46228, 0x87e779de11c9aaa1} f1: {0x041df2a11805c96c, 0x87ecd41a3b98eb31} f2: {0x079f696fc5218bc5, 0x059ee521c551d060} f3: {0x076864adc438b549, 0x07776c38ce84f6e6} Floating point registers E {lo, hi}: e0: {0x45c1857bcfb7da24, 0x467eb40bb8a9956d} e1: {0x452b38cb3d99187c, 0x46aa80ff2888bc58} e2: {0x46b3442d8687ec2e, 0x44b88c5e756e5960} e3: {0x46910302aecb2602, 0x46caea9306e5d2aa} Floating point registers A {lo, hi}: a0: {0x41c7685daf648a11, 0x3ff5f6b644d1a336} a1: {0x404d7a490ea9df92, 0x409dfc801018c4f8} a2: {0x41642d97343d8354, 0x41acf6a8a0522ae8} a3: {0x415744f7b41aaafd, 0x40e32f33ab9dc5fe} |