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: {0x40627efd56c7068d, 0x412c9b0c265fea4b} a1: {0x401c978ec6f6bc23, 0x4154fc0997640fb3} a2: {0x405ea5e1f28d6768, 0x4172efaee9f5ee76} a3: {0x41240775c2c5e34d, 0x419d061826f43bfe} |
|
RandomARQ code | ASM x86 |
FSUB_M f3, L2[r1-1046407880] FSUB_R f2, a0 IADD_RS r3, r2, SHFT 2 INEG_R r5 IMUL_R r0, r4 CBRANCH r0, -1654720805, COND 6 IMUL_RCP r0, 1058775966 IADD_RS r3, r6, SHFT 3 IMUL_R r0, r6 FSUB_R f0, a2 FSUB_R f1, a0 IMULH_R r3, r3 IMUL_R r4, r3 FADD_M f0, L1[r5-635287122] ISWAP_R r3, r5 CBRANCH r5, 1476494173, COND 1 ISUB_R r3, -23244145 FMUL_R e2, a1 FMUL_R e3, a0 IXOR_R r4, r1 ISUB_M r5, L3[37504] FADD_M f2, L1[r3-1919446731] FSUB_M f3, L1[r3-1578449423] ISTORE L1[r2-100627051], r0 IMUL_R r7, 1383722755 FADD_R f1, a2 IXOR_R r3, r4 FMUL_R e3, a3 FSUB_R f0, a0 FADD_M f0, L1[r0+418068297] FSCAL_R f2 FMUL_R e3, a2 IROR_R r1, r5 ISWAP_R r6, r2 FSQRT_R e2 IADD_RS r1, r6, SHFT 1 FADD_R f2, a1 IMUL_R r3, r5 ISUB_R r1, r2 FMUL_R e0, a1 CBRANCH r0, -265878775, COND 7 FSWAP_R e3 CBRANCH r2, -849280848, COND 1 IXOR_M r3, L1[r4+1039675213] IMUL_R r7, r4 IADD_RS r6, r7, SHFT 1 IADD_RS r3, r1, SHFT 1 IXOR_R r4, r2 FMUL_R e3, a2 CBRANCH r4, -1126581134, COND 6 IADD_M r2, L2[r1-1133905967] CBRANCH r4, 1412796945, COND 5 IMUL_M r4, L1[r7-1113706451] CBRANCH r6, -436422952, COND 14 FADD_R f3, a0 FSUB_R f3, a3 ISUB_R r5, r6 IXOR_R r2, r1 CBRANCH r0, 388166263, COND 12 IADD_RS r7, r3, SHFT 0 ISWAP_R r6, r5 ISUB_M r2, L1[r6-229077052] IXOR_R r4, r1 ISUB_R r2, r1 FMUL_R e0, a1 ISTORE L2[r5-416071205], r2 FSWAP_R e3 IXOR_R r4, r6 IMUL_R r3, r4 IROR_R r3, r6 CBRANCH r1, 578311631, COND 13 FADD_R f0, a0 IADD_RS r4, r6, SHFT 0 IMUL_RCP r0, 1244736242 ISTORE L2[r7-1904013154], r4 IROL_R r7, r5 FADD_R f1, a0 IXOR_R r0, r1 ISTORE L1[r2-821500579], r7 FSUB_R f0, a1 IXOR_R r1, r7 IADD_RS r0, r0, SHFT 1 FSUB_M f2, L1[r4-163323020] ISUB_M r4, L1[r2-1570248224] IXOR_R r2, r3 IXOR_R r5, r6 ISUB_R r4, r0 FADD_R f2, a0 ISTORE L2[r5-1548880243], r4 IMUL_RCP r0, 625589078 IMULH_R r0, r0 IXOR_R r6, r3 ISUB_R r5, r6 IROR_R r3, r0 FADD_M f1, L1[r0+1205323536] FADD_M f3, L1[r0-1005922667] FADD_R f0, a2 IADD_M r3, L1[r2-975480572] FADD_R f0, a1 CBRANCH r2, -588509611, COND 5 FSCAL_R f0 IXOR_R r6, r3 ISTORE L1[r6-1679359342], r4 IXOR_R r5, r2 FADD_R f0, a1 IROL_R r3, 55 IADD_M r3, L3[70160] FSUB_R f1, a3 FSUB_R f0, a3 FMUL_R e3, a1 CBRANCH r2, -103984956, COND 11 ISMULH_R r5, r0 FMUL_R e0, a1 ISTORE L2[r6+88562223], r5 INEG_R r5 IADD_RS r2, r3, SHFT 3 ISTORE L1[r7-1876792096], r3 IXOR_R r4, 1237179501 IXOR_M r4, L1[r5-74371029] ISUB_M r1, L1[r4+1985030116] CBRANCH r7, -1348801430, COND 15 FMUL_R e3, a3 CBRANCH r7, -659406700, COND 4 ISUB_R r1, r4 FADD_R f0, a3 IMUL_R r6, r0 IXOR_R r4, r3 FSCAL_R f3 CBRANCH r0, 1399981487, COND 4 ISTORE L1[r1-1202054681], r1 ISTORE L1[r6+1666687993], r1 IMUL_R r1, r3 IMULH_R r4, r4 CBRANCH r2, -841187231, COND 15 ISUB_R r3, r2 FADD_R f3, a2 IMUL_R r5, r2 ISTORE L1[r3+1713707680], r7 IXOR_R r6, r5 IMUL_RCP r0, 4270552509 IADD_M r5, L1[r2+1346500760] ISTORE L1[r3-415815839], r2 ISTORE L1[r5+642383711], r7 IADD_RS r7, r2, SHFT 3 ISUB_R r4, r0 CBRANCH r7, 17424369, COND 4 FSCAL_R f2 ISTORE L1[r3-181848880], r3 ISUB_M r3, L1[r4-1157316459] IADD_RS r4, r2, SHFT 0 CBRANCH r5, 799258949, COND 2 IMUL_M r0, L1[r4-1578053332] IXOR_M r3, L2[r6-1400350884] FADD_R f3, a2 CBRANCH r4, -766026660, COND 6 IXOR_R r1, r7 FADD_R f1, a1 IMUL_RCP r2, 1669701650 FSUB_R f0, a0 IXOR_R r7, r1 IMUL_R r2, r6 FMUL_R e2, a3 IADD_RS r7, r5, SHFT 1 IXOR_R r3, r6 FMUL_R e2, a3 ISTORE L1[r7+530984469], r6 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 1 IXOR_R r5, r0 ISTORE L2[r6-470342438], r3 ISTORE L2[r1+1670672441], r5 CBRANCH r7, 1364922445, COND 12 CBRANCH r7, 1339776358, COND 5 FMUL_R e0, a0 FADD_R f1, a2 IROR_R r3, r0 IROR_R r5, r1 FSUB_R f0, a3 IMUL_R r0, r1 FSUB_M f1, L1[r1-584636236] IMUL_M r0, L1[r3-1018400206] FSCAL_R f1 FMUL_R e0, a1 ISMULH_R r0, r5 FADD_R f0, a0 FMUL_R e0, a0 FADD_M f2, L2[r5-476138090] FMUL_R e2, a3 IADD_M r3, L1[r6-1361330182] CBRANCH r1, 1171544560, COND 6 IMUL_RCP r4, 1151245746 IMULH_R r5, r7 ISUB_R r6, r4 CBRANCH r2, -1193406040, COND 3 IADD_M r0, L1[r5-289135683] FSUB_R f1, a1 ISTORE L3[r1+2038388758], r2 ISUB_R r4, r3 IXOR_R r4, r1 IROR_R r3, r6 ISUB_R r1, r3 FMUL_R e0, a2 FSUB_R f1, a3 ISMULH_R r1, r0 IADD_RS r3, r6, SHFT 2 FSUB_R f0, a1 CBRANCH r1, -2007344911, COND 10 FMUL_R e0, a2 ISMULH_M r7, L2[r4+524999940] FMUL_R e3, a0 IADD_RS r5, r1, 1163855162, SHFT 2 FMUL_R e3, a1 IXOR_M r5, L1[r6+1608929300] ISTORE L2[r1-428831969], r0 ISUB_R r2, r4 INEG_R r2 CBRANCH r0, 1859354256, COND 12 IROL_R r1, r0 FSCAL_R f2 IADD_M r2, L1[r1-2055375267] IMULH_R r3, r6 IADD_M r4, L2[r1-581070156] FSWAP_R e3 IADD_RS r4, r3, SHFT 3 CBRANCH r0, 742808555, COND 15 FADD_R f0, a2 IADD_M r1, L1[r0+1825513592] FADD_R f0, a3 ISTORE L1[r0+152956216], r1 FMUL_R e3, a2 IROR_R r3, r5 IXOR_R r0, r6 IADD_M r2, L1[r3-1162514050] CBRANCH r5, 1558144071, COND 12 CBRANCH r7, 1606414229, COND 2 FMUL_R e3, a0 IROR_R r6, r1 IMULH_M r0, L1[r3-1165311983] IADD_RS r0, r7, SHFT 2 FADD_R f1, a1 IADD_M r5, L2[r7+305705552] ISTORE L1[r7+635216936], r6 CBRANCH r7, 932618108, COND 0 IROR_R r7, r1 IXOR_M r0, L1[r5-1958462568] FMUL_R e0, a1 FMUL_R e2, a0 FMUL_R e1, a3 IMUL_M r4, L1[r1+722574635] FSCAL_R f3 FMUL_R e3, a0 FMUL_R e2, a1 CBRANCH r3, 231633973, COND 4 CBRANCH r6, -1321971322, COND 0 IMULH_R r3, r1 FMUL_R e0, a3 |
randomx_isn_0: ; FSUB_M f3, L2[r1-1046407880] lea eax, [r9d-1046407880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_3: ; INEG_R r5 neg r13 randomx_isn_4: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_5: ; CBRANCH r0, -1654720805, COND 6 add r8, -1654728997 test r8, 4177920 jz randomx_isn_5 randomx_isn_6: ; IMUL_RCP r0, 1058775966 mov rax, 9353744920842906816 imul r8, rax randomx_isn_7: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_8: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_12: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_13: ; FADD_M f0, L1[r5-635287122] lea eax, [r13d-635287122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_15: ; CBRANCH r5, 1476494173, COND 1 add r13, 1476493917 test r13, 130560 jz randomx_isn_15 randomx_isn_16: ; ISUB_R r3, -23244145 sub r11, -23244145 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_20: ; ISUB_M r5, L3[37504] sub r13, qword ptr [rsi+37504] randomx_isn_21: ; FADD_M f2, L1[r3-1919446731] lea eax, [r11d-1919446731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; FSUB_M f3, L1[r3-1578449423] lea eax, [r11d-1578449423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; ISTORE L1[r2-100627051], r0 lea eax, [r10d-100627051] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; IMUL_R r7, 1383722755 imul r15, 1383722755 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; FADD_M f0, L1[r0+418068297] lea eax, [r8d+418068297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_33: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_38: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; CBRANCH r0, -265878775, COND 7 add r8, -265846007 test r8, 8355840 jz randomx_isn_16 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; CBRANCH r2, -849280848, COND 1 add r10, -849280336 test r10, 130560 jz randomx_isn_41 randomx_isn_43: ; IXOR_M r3, L1[r4+1039675213] lea eax, [r12d+1039675213] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_45: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_46: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_47: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; CBRANCH r4, -1126581134, COND 6 add r12, -1126572942 test r12, 4177920 jz randomx_isn_48 randomx_isn_50: ; IADD_M r2, L2[r1-1133905967] lea eax, [r9d-1133905967] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r4, 1412796945, COND 5 add r12, 1412801041 test r12, 2088960 jz randomx_isn_50 randomx_isn_52: ; IMUL_M r4, L1[r7-1113706451] lea eax, [r15d-1113706451] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r6, -436422952, COND 14 add r14, -438520104 test r14, 1069547520 jz randomx_isn_52 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_57: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_58: ; CBRANCH r0, 388166263, COND 12 add r8, 389214839 test r8, 267386880 jz randomx_isn_54 randomx_isn_59: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_60: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_61: ; ISUB_M r2, L1[r6-229077052] lea eax, [r14d-229077052] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_63: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; ISTORE L2[r5-416071205], r2 lea eax, [r13d-416071205] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_68: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_69: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_70: ; CBRANCH r1, 578311631, COND 13 add r9, 577263055 test r9, 534773760 jz randomx_isn_59 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_73: ; IMUL_RCP r0, 1244736242 mov rax, 15912640734828129474 imul r8, rax randomx_isn_74: ; ISTORE L2[r7-1904013154], r4 lea eax, [r15d-1904013154] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_78: ; ISTORE L1[r2-821500579], r7 lea eax, [r10d-821500579] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_81: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_82: ; FSUB_M f2, L1[r4-163323020] lea eax, [r12d-163323020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; ISUB_M r4, L1[r2-1570248224] lea eax, [r10d-1570248224] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_85: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_86: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; ISTORE L2[r5-1548880243], r4 lea eax, [r13d-1548880243] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IMUL_RCP r0, 625589078 mov rax, 15830711664507419995 imul r8, rax randomx_isn_90: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_91: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_92: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_93: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_94: ; FADD_M f1, L1[r0+1205323536] lea eax, [r8d+1205323536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; FADD_M f3, L1[r0-1005922667] lea eax, [r8d-1005922667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; IADD_M r3, L1[r2-975480572] lea eax, [r10d-975480572] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; CBRANCH r2, -588509611, COND 5 add r10, -588501419 test r10, 2088960 jz randomx_isn_85 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_102: ; ISTORE L1[r6-1679359342], r4 lea eax, [r14d-1679359342] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; IROL_R r3, 55 rol r11, 55 randomx_isn_106: ; IADD_M r3, L3[70160] add r11, qword ptr [rsi+70160] randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; CBRANCH r2, -103984956, COND 11 add r10, -104247100 test r10, 133693440 jz randomx_isn_100 randomx_isn_111: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; ISTORE L2[r6+88562223], r5 lea eax, [r14d+88562223] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; INEG_R r5 neg r13 randomx_isn_115: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_116: ; ISTORE L1[r7-1876792096], r3 lea eax, [r15d-1876792096] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IXOR_R r4, 1237179501 xor r12, 1237179501 randomx_isn_118: ; IXOR_M r4, L1[r5-74371029] lea eax, [r13d-74371029] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_M r1, L1[r4+1985030116] lea eax, [r12d+1985030116] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r7, -1348801430, COND 15 add r15, -1348801430 test r15, 2139095040 jz randomx_isn_111 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; CBRANCH r7, -659406700, COND 4 add r15, -659402604 test r15, 1044480 jz randomx_isn_121 randomx_isn_123: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_126: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; CBRANCH r0, 1399981487, COND 4 add r8, 1399985583 test r8, 1044480 jz randomx_isn_123 randomx_isn_129: ; ISTORE L1[r1-1202054681], r1 lea eax, [r9d-1202054681] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; ISTORE L1[r6+1666687993], r1 lea eax, [r14d+1666687993] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_132: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_133: ; CBRANCH r2, -841187231, COND 15 add r10, -845381535 test r10, 2139095040 jz randomx_isn_129 randomx_isn_134: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_137: ; ISTORE L1[r3+1713707680], r7 lea eax, [r11d+1713707680] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_139: ; IMUL_RCP r0, 4270552509 mov rax, 9276102137521374472 imul r8, rax randomx_isn_140: ; IADD_M r5, L1[r2+1346500760] lea eax, [r10d+1346500760] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r3-415815839], r2 lea eax, [r11d-415815839] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; ISTORE L1[r5+642383711], r7 lea eax, [r13d+642383711] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_144: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_145: ; CBRANCH r7, 17424369, COND 4 add r15, 17422321 test r15, 1044480 jz randomx_isn_144 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; ISTORE L1[r3-181848880], r3 lea eax, [r11d-181848880] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; ISUB_M r3, L1[r4-1157316459] lea eax, [r12d-1157316459] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_150: ; CBRANCH r5, 799258949, COND 2 add r13, 799259973 test r13, 261120 jz randomx_isn_146 randomx_isn_151: ; IMUL_M r0, L1[r4-1578053332] lea eax, [r12d-1578053332] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_M r3, L2[r6-1400350884] lea eax, [r14d-1400350884] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; CBRANCH r4, -766026660, COND 6 add r12, -766026660 test r12, 4177920 jz randomx_isn_151 randomx_isn_155: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; IMUL_RCP r2, 1669701650 mov rax, 11862622659902195340 imul r10, rax randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_160: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_163: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; ISTORE L1[r7+530984469], r6 lea eax, [r15d+530984469] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_168: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_169: ; ISTORE L2[r6-470342438], r3 lea eax, [r14d-470342438] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; ISTORE L2[r1+1670672441], r5 lea eax, [r9d+1670672441] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; CBRANCH r7, 1364922445, COND 12 add r15, 1364398157 test r15, 267386880 jz randomx_isn_163 randomx_isn_172: ; CBRANCH r7, 1339776358, COND 5 add r15, 1339780454 test r15, 2088960 jz randomx_isn_172 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_176: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_179: ; FSUB_M f1, L1[r1-584636236] lea eax, [r9d-584636236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IMUL_M r0, L1[r3-1018400206] lea eax, [r11d-1018400206] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FADD_M f2, L2[r5-476138090] lea eax, [r13d-476138090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IADD_M r3, L1[r6-1361330182] lea eax, [r14d-1361330182] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r1, 1171544560, COND 6 add r9, 1171544560 test r9, 4177920 jz randomx_isn_173 randomx_isn_190: ; IMUL_RCP r4, 1151245746 mov rax, 17204876280659962932 imul r12, rax randomx_isn_191: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_192: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_193: ; CBRANCH r2, -1193406040, COND 3 add r10, -1193403992 test r10, 522240 jz randomx_isn_190 randomx_isn_194: ; IADD_M r0, L1[r5-289135683] lea eax, [r13d-289135683] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; ISTORE L3[r1+2038388758], r2 lea eax, [r9d+2038388758] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_198: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_199: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_200: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_204: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; CBRANCH r1, -2007344911, COND 10 add r9, -2007213839 test r9, 66846720 jz randomx_isn_204 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; ISMULH_M r7, L2[r4+524999940] lea ecx, [r12d+524999940] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IADD_RS r5, r1, 1163855162, SHFT 2 lea r13, [r13+r9*4+1163855162] randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; IXOR_M r5, L1[r6+1608929300] lea eax, [r14d+1608929300] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L2[r1-428831969], r0 lea eax, [r9d-428831969] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_215: ; INEG_R r2 neg r10 randomx_isn_216: ; CBRANCH r0, 1859354256, COND 12 add r8, 1859354256 test r8, 267386880 jz randomx_isn_207 randomx_isn_217: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; IADD_M r2, L1[r1-2055375267] lea eax, [r9d-2055375267] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_221: ; IADD_M r4, L2[r1-581070156] lea eax, [r9d-581070156] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_222: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_223: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_224: ; CBRANCH r0, 742808555, COND 15 add r8, 747002859 test r8, 2139095040 jz randomx_isn_217 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; IADD_M r1, L1[r0+1825513592] lea eax, [r8d+1825513592] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; ISTORE L1[r0+152956216], r1 lea eax, [r8d+152956216] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_231: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_232: ; IADD_M r2, L1[r3-1162514050] lea eax, [r11d-1162514050] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r5, 1558144071, COND 12 add r13, 1557619783 test r13, 267386880 jz randomx_isn_225 randomx_isn_234: ; CBRANCH r7, 1606414229, COND 2 add r15, 1606413717 test r15, 261120 jz randomx_isn_234 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_237: ; IMULH_M r0, L1[r3-1165311983] lea ecx, [r11d-1165311983] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_238: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; IADD_M r5, L2[r7+305705552] lea eax, [r15d+305705552] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r7+635216936], r6 lea eax, [r15d+635216936] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; CBRANCH r7, 932618108, COND 0 add r15, 932618108 test r15, 65280 jz randomx_isn_235 randomx_isn_243: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_244: ; IXOR_M r0, L1[r5-1958462568] lea eax, [r13d-1958462568] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IMUL_M r4, L1[r1+722574635] lea eax, [r9d+722574635] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; CBRANCH r3, 231633973, COND 4 add r11, 231633973 test r11, 1044480 jz randomx_isn_243 randomx_isn_253: ; CBRANCH r6, -1321971322, COND 0 add r14, -1321971450 test r14, 65280 jz randomx_isn_253 randomx_isn_254: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x28a7f7405c9fc0b3, r1: 0x1f8c66ed060dab83 r2: 0xc661b5ba18362a15, r3: 0xea382346a2583e85 r4: 0x1f48b946da77bd80, r5: 0xfaa148942653f877 r6: 0x0d8f29ce0b59987e, r7: 0x7c7a905b2a036a8f Floating point registers F {lo, hi}: f0: {0x7454062827ac1fcb, 0x00bf3fb18942f116} f1: {0xf23cab6247023637, 0xf4db111aebe71f90} f2: {0x7c1372688f1efce1, 0x0361f1e1890b16d4} f3: {0x80942dde839457ee, 0xfabf2ab58f68abbc} Floating point registers E {lo, hi}: e0: {0x357c7e115ce38ba7, 0x41cd290454491f6e} e1: {0x3310c3a897ff2a64, 0x354631e6637b2876} e2: {0x3d3d404045f4b83f, 0x4243115ae3c4a668} e3: {0x4141e0f0a74dd10b, 0x3bccfb9aef743e4e} Floating point registers A {lo, hi}: a0: {0x40627efd56c7068d, 0x412c9b0c265fea4b} a1: {0x401c978ec6f6bc23, 0x4154fc0997640fb3} a2: {0x405ea5e1f28d6768, 0x4172efaee9f5ee76} a3: {0x41240775c2c5e34d, 0x419d061826f43bfe} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 1900773206 FSUB_R f0, a0 FSUB_M f0, L1[r7+1702844231] ISUB_R r3, r2 IROL_R r6, r0 ISUB_R r0, r6 FSUB_R f1, a1 FSCAL_R f2 IMUL_R r5, r2 IMUL_R r2, r7 CBRANCH r5, -1783260332, COND 5 FSUB_R f2, a3 ISUB_M r1, L2[r5+139352553] IMUL_R r0, 1718256599 IXOR_R r3, r5 IROR_R r1, r4 FADD_R f1, a3 FMUL_R e3, a1 FADD_R f2, a0 ISTORE L2[r2+1081165142], r1 IMUL_RCP r5, 1078741386 CBRANCH r7, 61713250, COND 7 ISUB_R r1, r0 IXOR_R r1, r6 FMUL_R e1, a3 ISTORE L1[r0-1768323650], r6 IADD_M r6, L2[r1-1682605598] FSUB_R f2, a1 IMUL_R r3, 719646086 IMUL_R r7, r2 ISUB_M r4, L1[r3-322036777] FADD_R f3, a0 IMUL_RCP r0, 1090963634 ISUB_M r5, L1[r0+1346113139] FSUB_R f1, a3 IMUL_R r5, r6 IROR_R r4, r2 ISWAP_R r6, r2 ISTORE L1[r4-1174389865], r5 IMUL_R r6, r7 IROR_R r5, r0 ISUB_R r4, r7 IMUL_RCP r6, 1051540091 FMUL_R e2, a0 FSQRT_R e3 FADD_R f3, a3 ISWAP_R r0, r6 CBRANCH r5, 451534113, COND 1 CBRANCH r6, -1329601739, COND 9 ISMULH_R r7, r5 FADD_R f1, a2 IMUL_RCP r6, 3610639232 FADD_R f1, a3 IMUL_R r2, r3 IADD_RS r4, r3, SHFT 2 FADD_R f0, a2 IXOR_R r0, r2 IADD_RS r0, r2, SHFT 1 CBRANCH r0, -329249953, COND 5 IMUL_R r1, r0 IADD_M r5, L1[r1-228676381] FSUB_M f3, L2[r4+1232748536] IADD_M r6, L1[r7-1255171874] IMULH_R r3, r2 IMUL_R r6, r1 FMUL_R e1, a3 FSUB_R f0, a2 FMUL_R e2, a0 IXOR_M r1, L2[r3-1797377729] ISWAP_R r2, r2 FSUB_R f2, a2 IADD_M r2, L1[r5+2147128697] ISTORE L1[r6+944300461], r1 IMUL_M r4, L1[r7-261253134] FADD_M f2, L1[r1+1963888115] CBRANCH r6, 1557813870, COND 8 ISUB_R r5, 1490164009 IXOR_M r4, L1[r6-101287120] FADD_R f0, a2 FSUB_R f1, a3 ISUB_R r0, r1 CBRANCH r6, 1169442410, COND 14 ISTORE L1[r4-1255081066], r2 ISTORE L2[r4+2038829394], r4 FADD_R f0, a0 IADD_RS r4, r2, SHFT 0 ISUB_M r4, L2[r3+1772473251] IMUL_R r1, -751911492 FSUB_R f0, a1 IROR_R r1, r2 ISUB_R r1, r4 IADD_RS r7, r1, SHFT 0 FSCAL_R f3 FSUB_M f2, L1[r4+1663588533] IADD_RS r3, r5, SHFT 2 ISUB_R r4, 604366720 IMUL_R r7, r2 FADD_R f1, a3 IXOR_M r2, L1[r6+850911548] ISUB_M r6, L1[r3-295783542] FMUL_R e0, a1 IROR_R r7, r3 FADD_R f0, a3 IMUL_R r0, r5 IXOR_M r5, L3[126976] IMUL_RCP r0, 3278597562 FMUL_R e3, a1 IMULH_R r1, r2 IMULH_R r2, r5 CBRANCH r3, 1401889244, COND 6 FMUL_R e1, a3 IADD_M r6, L1[r3-286252812] ISMULH_R r4, r1 ISTORE L1[r7+1822772784], r3 IXOR_R r4, r5 IXOR_R r4, r3 ISUB_R r1, r2 IMUL_RCP r5, 2615795349 IXOR_M r1, L1[r3+569358858] FADD_R f2, a0 IROR_R r4, r7 ISUB_M r1, L1[r3+1057672464] ISTORE L1[r0-645779808], r3 IADD_M r2, L1[r0-2140805434] CBRANCH r4, 375464754, COND 11 FMUL_R e0, a3 FMUL_R e2, a3 FADD_R f0, a2 ISUB_M r2, L1[r6+364909131] FMUL_R e0, a0 FDIV_M e2, L1[r1-1154545957] ISMULH_R r7, r0 FMUL_R e2, a3 ISMULH_R r2, r2 IADD_RS r6, r7, SHFT 3 IMUL_RCP r3, 2802966413 FADD_R f2, a3 IXOR_M r4, L1[r7+564229544] FADD_R f0, a0 FMUL_R e0, a1 ISTORE L3[r5-22702130], r0 IXOR_R r6, 1149163197 IROR_R r0, 46 ISUB_R r2, -1944121107 ISUB_R r3, r6 IXOR_R r0, r6 ISTORE L1[r2+2133677912], r4 IXOR_R r1, r6 FSUB_R f0, a1 ISUB_R r3, -1174077631 FSCAL_R f1 ISUB_R r2, 1128985782 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 2 FSCAL_R f3 ISWAP_R r0, r4 ISTORE L1[r6+715772841], r3 CBRANCH r1, -276266568, COND 4 IXOR_R r4, r3 ISTORE L2[r4+346878863], r5 CBRANCH r0, -345080747, COND 14 CFROUND r2, 4 IXOR_R r3, r7 IADD_RS r0, r6, SHFT 2 FSQRT_R e3 CBRANCH r6, -842366561, COND 2 FMUL_R e3, a3 IMUL_R r7, r0 ISUB_R r0, r4 CBRANCH r2, 1758290335, COND 13 CBRANCH r6, -1466282454, COND 11 IADD_M r6, L2[r4-578986092] FMUL_R e0, a1 IADD_RS r0, r0, SHFT 0 IMUL_RCP r2, 1939709514 FSUB_M f2, L1[r1-1772856356] FADD_R f3, a1 IMUL_RCP r2, 828628312 ISUB_R r3, r6 IMULH_R r5, r3 FSWAP_R e0 ISTORE L2[r2+1957314940], r5 ISTORE L1[r5-1883187061], r2 IADD_RS r0, r7, SHFT 2 ISUB_R r6, r5 IROL_R r6, r2 FADD_R f2, a3 CBRANCH r5, -364404029, COND 1 CBRANCH r2, 532699208, COND 14 IMUL_M r5, L3[68968] FMUL_R e2, a0 ISTORE L1[r7+1691787474], r7 IXOR_R r0, r4 IMUL_RCP r7, 2360628533 FADD_R f2, a0 ISUB_R r5, -1854244879 IMUL_M r0, L2[r4-1190041343] FMUL_R e2, a3 FSCAL_R f3 IXOR_R r6, r0 ISWAP_R r4, r0 IADD_RS r3, r1, SHFT 3 FMUL_R e1, a0 IXOR_M r7, L1[r0-538922178] ISUB_R r7, r0 CBRANCH r4, 1782763439, COND 15 FSUB_R f0, a0 ISTORE L1[r4-467895036], r2 FMUL_R e3, a1 IXOR_M r5, L1[r2+893639232] FMUL_R e2, a3 FMUL_R e0, a1 ISUB_R r4, r7 FSUB_M f0, L1[r4+384183065] IXOR_M r3, L1[r1-646664326] IXOR_M r1, L2[r4-138269109] IMULH_R r7, r4 IADD_M r1, L1[r2-432466713] IXOR_R r3, r0 CBRANCH r2, 307445236, COND 9 FSUB_R f2, a0 ISMULH_M r5, L2[r3-54967680] FMUL_R e3, a0 FMUL_R e0, a1 FSUB_R f0, a2 FADD_R f1, a0 FADD_R f3, a1 IXOR_R r1, r2 FADD_R f3, a0 IROR_R r6, r5 CBRANCH r4, -1903505007, COND 8 ISTORE L1[r3-1764644195], r6 FSQRT_R e1 FSUB_M f0, L1[r2-1127155617] IMUL_R r1, r6 CBRANCH r4, -477684132, COND 6 FMUL_R e3, a3 IADD_RS r6, r4, SHFT 1 ISUB_R r5, r3 FSQRT_R e2 FSUB_R f3, a0 FMUL_R e1, a2 CBRANCH r3, 1447128427, COND 0 IADD_M r2, L1[r5-870567356] ISUB_R r5, r3 CBRANCH r1, -1088188232, COND 8 FSQRT_R e0 ISTORE L2[r1+1568648816], r7 CBRANCH r7, -1248330168, COND 7 FSWAP_R e0 FSUB_R f0, a3 FADD_M f2, L2[r1+1747786892] FSUB_R f1, a1 IMUL_RCP r4, 3354867078 FSWAP_R f0 INEG_R r2 |
randomx_isn_0: ; IMUL_RCP r6, 1900773206 mov rax, 10420517590443183256 imul r14, rax randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; FSUB_M f0, L1[r7+1702844231] lea eax, [r15d+1702844231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_4: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_5: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_9: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_10: ; CBRANCH r5, -1783260332, COND 5 add r13, -1783256236 test r13, 2088960 jz randomx_isn_9 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; ISUB_M r1, L2[r5+139352553] lea eax, [r13d+139352553] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r0, 1718256599 imul r8, 1718256599 randomx_isn_14: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_15: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; ISTORE L2[r2+1081165142], r1 lea eax, [r10d+1081165142] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; IMUL_RCP r5, 1078741386 mov rax, 18361250328970028409 imul r13, rax randomx_isn_21: ; CBRANCH r7, 61713250, COND 7 add r15, 61713250 test r15, 8355840 jz randomx_isn_11 randomx_isn_22: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_23: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; ISTORE L1[r0-1768323650], r6 lea eax, [r8d-1768323650] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IADD_M r6, L2[r1-1682605598] lea eax, [r9d-1682605598] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; IMUL_R r3, 719646086 imul r11, 719646086 randomx_isn_29: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_30: ; ISUB_M r4, L1[r3-322036777] lea eax, [r11d-322036777] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; IMUL_RCP r0, 1090963634 mov rax, 18155546171547350036 imul r8, rax randomx_isn_33: ; ISUB_M r5, L1[r0+1346113139] lea eax, [r8d+1346113139] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_36: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_37: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_38: ; ISTORE L1[r4-1174389865], r5 lea eax, [r12d-1174389865] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_40: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_41: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_42: ; IMUL_RCP r6, 1051540091 mov rax, 9418110064510172060 imul r14, rax randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_47: ; CBRANCH r5, 451534113, COND 1 add r13, 451534369 test r13, 130560 jz randomx_isn_41 randomx_isn_48: ; CBRANCH r6, -1329601739, COND 9 add r14, -1329667275 test r14, 33423360 jz randomx_isn_48 randomx_isn_49: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; IMUL_RCP r6, 3610639232 mov rax, 10971486961656148314 imul r14, rax randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_54: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_57: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_58: ; CBRANCH r0, -329249953, COND 5 add r8, -329241761 test r8, 2088960 jz randomx_isn_58 randomx_isn_59: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_60: ; IADD_M r5, L1[r1-228676381] lea eax, [r9d-228676381] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_M f3, L2[r4+1232748536] lea eax, [r12d+1232748536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; IADD_M r6, L1[r7-1255171874] lea eax, [r15d-1255171874] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_64: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IXOR_M r1, L2[r3-1797377729] lea eax, [r11d-1797377729] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_69: ; ISWAP_R r2, r2 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; IADD_M r2, L1[r5+2147128697] lea eax, [r13d+2147128697] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r6+944300461], r1 lea eax, [r14d+944300461] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; IMUL_M r4, L1[r7-261253134] lea eax, [r15d-261253134] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_74: ; FADD_M f2, L1[r1+1963888115] lea eax, [r9d+1963888115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; CBRANCH r6, 1557813870, COND 8 add r14, 1557879406 test r14, 16711680 jz randomx_isn_65 randomx_isn_76: ; ISUB_R r5, 1490164009 sub r13, 1490164009 randomx_isn_77: ; IXOR_M r4, L1[r6-101287120] lea eax, [r14d-101287120] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_81: ; CBRANCH r6, 1169442410, COND 14 add r14, 1171539562 test r14, 1069547520 jz randomx_isn_76 randomx_isn_82: ; ISTORE L1[r4-1255081066], r2 lea eax, [r12d-1255081066] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; ISTORE L2[r4+2038829394], r4 lea eax, [r12d+2038829394] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_86: ; ISUB_M r4, L2[r3+1772473251] lea eax, [r11d+1772473251] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r1, -751911492 imul r9, -751911492 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_90: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_91: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FSUB_M f2, L1[r4+1663588533] lea eax, [r12d+1663588533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_95: ; ISUB_R r4, 604366720 sub r12, 604366720 randomx_isn_96: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; IXOR_M r2, L1[r6+850911548] lea eax, [r14d+850911548] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_M r6, L1[r3-295783542] lea eax, [r11d-295783542] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_104: ; IXOR_M r5, L3[126976] xor r13, qword ptr [rsi+126976] randomx_isn_105: ; IMUL_RCP r0, 3278597562 mov rax, 12082629998958124277 imul r8, rax randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_108: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_109: ; CBRANCH r3, 1401889244, COND 6 add r11, 1401897436 test r11, 4177920 jz randomx_isn_95 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IADD_M r6, L1[r3-286252812] lea eax, [r11d-286252812] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_113: ; ISTORE L1[r7+1822772784], r3 lea eax, [r15d+1822772784] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_115: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_116: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_117: ; IMUL_RCP r5, 2615795349 mov rax, 15144182159463029459 imul r13, rax randomx_isn_118: ; IXOR_M r1, L1[r3+569358858] lea eax, [r11d+569358858] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_121: ; ISUB_M r1, L1[r3+1057672464] lea eax, [r11d+1057672464] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r0-645779808], r3 lea eax, [r8d-645779808] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IADD_M r2, L1[r0-2140805434] lea eax, [r8d-2140805434] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r4, 375464754, COND 11 add r12, 375989042 test r12, 133693440 jz randomx_isn_121 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; ISUB_M r2, L1[r6+364909131] lea eax, [r14d+364909131] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FDIV_M e2, L1[r1-1154545957] lea eax, [r9d-1154545957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_134: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_135: ; IMUL_RCP r3, 2802966413 mov rax, 14132913285512197393 imul r11, rax randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IXOR_M r4, L1[r7+564229544] lea eax, [r15d+564229544] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; ISTORE L3[r5-22702130], r0 lea eax, [r13d-22702130] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IXOR_R r6, 1149163197 xor r14, 1149163197 randomx_isn_142: ; IROR_R r0, 46 ror r8, 46 randomx_isn_143: ; ISUB_R r2, -1944121107 sub r10, -1944121107 randomx_isn_144: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_145: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_146: ; ISTORE L1[r2+2133677912], r4 lea eax, [r10d+2133677912] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; ISUB_R r3, -1174077631 sub r11, -1174077631 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; ISUB_R r2, 1128985782 sub r10, 1128985782 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_156: ; ISTORE L1[r6+715772841], r3 lea eax, [r14d+715772841] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; CBRANCH r1, -276266568, COND 4 add r9, -276262472 test r9, 1044480 jz randomx_isn_154 randomx_isn_158: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_159: ; ISTORE L2[r4+346878863], r5 lea eax, [r12d+346878863] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; CBRANCH r0, -345080747, COND 14 add r8, -347177899 test r8, 1069547520 jz randomx_isn_158 randomx_isn_161: ; CFROUND r2, 4 mov rax, r10 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_163: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; CBRANCH r6, -842366561, COND 2 add r14, -842365537 test r14, 261120 jz randomx_isn_161 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_168: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_169: ; CBRANCH r2, 1758290335, COND 13 add r10, 1760387487 test r10, 534773760 jz randomx_isn_166 randomx_isn_170: ; CBRANCH r6, -1466282454, COND 11 add r14, -1466282454 test r14, 133693440 jz randomx_isn_170 randomx_isn_171: ; IADD_M r6, L2[r4-578986092] lea eax, [r12d-578986092] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_174: ; IMUL_RCP r2, 1939709514 mov rax, 10211343753076051777 imul r10, rax randomx_isn_175: ; FSUB_M f2, L1[r1-1772856356] lea eax, [r9d-1772856356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; IMUL_RCP r2, 828628312 mov rax, 11951704003909345302 imul r10, rax randomx_isn_178: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_179: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; ISTORE L2[r2+1957314940], r5 lea eax, [r10d+1957314940] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; ISTORE L1[r5-1883187061], r2 lea eax, [r13d-1883187061] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_184: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_185: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; CBRANCH r5, -364404029, COND 1 add r13, -364404029 test r13, 130560 jz randomx_isn_180 randomx_isn_188: ; CBRANCH r2, 532699208, COND 14 add r10, 532699208 test r10, 1069547520 jz randomx_isn_188 randomx_isn_189: ; IMUL_M r5, L3[68968] imul r13, qword ptr [rsi+68968] randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; ISTORE L1[r7+1691787474], r7 lea eax, [r15d+1691787474] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_193: ; IMUL_RCP r7, 2360628533 mov rax, 16781158366661227167 imul r15, rax randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; ISUB_R r5, -1854244879 sub r13, -1854244879 randomx_isn_196: ; IMUL_M r0, L2[r4-1190041343] lea eax, [r12d-1190041343] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_200: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_201: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IXOR_M r7, L1[r0-538922178] lea eax, [r8d-538922178] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_205: ; CBRANCH r4, 1782763439, COND 15 add r12, 1786957743 test r12, 2139095040 jz randomx_isn_201 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; ISTORE L1[r4-467895036], r2 lea eax, [r12d-467895036] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IXOR_M r5, L1[r2+893639232] lea eax, [r10d+893639232] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_213: ; FSUB_M f0, L1[r4+384183065] lea eax, [r12d+384183065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; IXOR_M r3, L1[r1-646664326] lea eax, [r9d-646664326] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_M r1, L2[r4-138269109] lea eax, [r12d-138269109] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_217: ; IADD_M r1, L1[r2-432466713] lea eax, [r10d-432466713] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_219: ; CBRANCH r2, 307445236, COND 9 add r10, 307379700 test r10, 33423360 jz randomx_isn_206 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; ISMULH_M r5, L2[r3-54967680] lea ecx, [r11d-54967680] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_230: ; CBRANCH r4, -1903505007, COND 8 add r12, -1903472239 test r12, 16711680 jz randomx_isn_220 randomx_isn_231: ; ISTORE L1[r3-1764644195], r6 lea eax, [r11d-1764644195] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; FSUB_M f0, L1[r2-1127155617] lea eax, [r10d-1127155617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_235: ; CBRANCH r4, -477684132, COND 6 add r12, -477667748 test r12, 4177920 jz randomx_isn_231 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_238: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; CBRANCH r3, 1447128427, COND 0 add r11, 1447128427 test r11, 65280 jz randomx_isn_236 randomx_isn_243: ; IADD_M r2, L1[r5-870567356] lea eax, [r13d-870567356] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_245: ; CBRANCH r1, -1088188232, COND 8 add r9, -1088221000 test r9, 16711680 jz randomx_isn_243 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; ISTORE L2[r1+1568648816], r7 lea eax, [r9d+1568648816] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; CBRANCH r7, -1248330168, COND 7 add r15, -1248346552 test r15, 8355840 jz randomx_isn_246 randomx_isn_249: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; FADD_M f2, L2[r1+1747786892] lea eax, [r9d+1747786892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; IMUL_RCP r4, 3354867078 mov rax, 11807943604355274786 imul r12, rax randomx_isn_254: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_255: ; INEG_R r2 neg r10 |
Integer registers R: r0: 0x3bfc4c3ed73e5dc4, r1: 0xea0fb40bc0a6ccbf r2: 0x13432e32164821d8, r3: 0x6391f7a3483a935f r4: 0x7e1f01c07edd9c13, r5: 0xa7a16fb33393b99c r6: 0xea6345f70f7d6e6e, r7: 0x66c3468a5967e503 Floating point registers F {lo, hi}: f0: {0x7fca534475af0811, 0x7cc404504465ad57} f1: {0xfcba6b407e614ca1, 0x7af354a06db31d8f} f2: {0x0338b069fca6daa0, 0x0177d3d7e664db94} f3: {0x0300e3fd71c28154, 0xfe59ea43a608e811} Floating point registers E {lo, hi}: e0: {0x3e1c7ff6e5ecc2d4, 0x3d311f8f11e55fd4} e1: {0x3dae694ff8d0503f, 0x3bce42e926893e30} e2: {0x42e6941ab6918520, 0x40a3a77eddb16ad2} e3: {0x4237c6606e837bb2, 0x3f147b1663263672} Floating point registers A {lo, hi}: a0: {0x4136f1365582d28e, 0x40488346b49b2668} a1: {0x40e36dc281441e16, 0x406023058d8a7524} a2: {0x40d8634dcf2424a8, 0x40267f07f5ce8849} a3: {0x406a24d7e355130e, 0x400132d5c0f3d814} |
RandomARQ code | ASM x86 |
IROR_R r5, r6 ISUB_R r0, r5 IADD_RS r3, r2, SHFT 1 FMUL_R e3, a2 IROR_R r1, r6 ISUB_M r0, L1[r6-464959069] ISUB_R r4, r7 FMUL_R e2, a3 ISTORE L1[r1-2019098671], r4 IXOR_R r2, r3 IADD_M r2, L1[r1-138519725] IADD_M r1, L2[r6+1772344004] FMUL_R e0, a2 FSUB_M f2, L1[r2+1552776089] CBRANCH r2, 827498647, COND 10 FADD_R f2, a2 IMUL_R r6, r0 ISTORE L2[r0-1749931024], r7 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a0 FMUL_R e3, a3 IROR_R r3, r4 FSUB_R f1, a2 CBRANCH r5, 831141581, COND 2 FMUL_R e3, a3 FMUL_R e2, a1 FSUB_R f2, a1 FMUL_R e2, a1 IMULH_R r0, r7 IXOR_M r1, L1[r7-2025478908] FADD_R f2, a3 IROR_R r6, r2 ISWAP_R r1, r3 IMULH_R r4, r2 ISUB_R r7, r5 ISUB_R r3, r2 ISUB_R r4, r1 CBRANCH r5, 849627617, COND 7 FMUL_R e3, a0 IADD_M r4, L1[r1+1782526568] IADD_RS r3, r0, SHFT 2 FSUB_R f0, a3 ISTORE L2[r1-2063553109], r5 FMUL_R e1, a3 ISTORE L1[r5-1305517512], r3 IADD_RS r2, r3, SHFT 0 FMUL_R e3, a0 ISUB_M r5, L1[r6+1829407755] FADD_R f0, a2 IROR_R r4, 44 FMUL_R e0, a1 IADD_RS r2, r6, SHFT 1 ISTORE L1[r3-929364369], r0 IADD_RS r5, r3, -995642174, SHFT 1 FADD_R f2, a3 FMUL_R e2, a1 FMUL_R e0, a0 IADD_RS r0, r1, SHFT 3 CBRANCH r6, 411297945, COND 9 FMUL_R e3, a0 CBRANCH r0, 187579516, COND 6 ISUB_R r7, r0 CBRANCH r4, 940795571, COND 15 IMUL_M r5, L1[r0+101625330] FMUL_R e0, a0 ISUB_R r6, r3 IXOR_R r5, r2 IROR_R r4, r0 CBRANCH r3, 682047912, COND 11 IMUL_R r0, r7 FSUB_M f1, L1[r4+1438218399] IADD_RS r1, r3, SHFT 2 CBRANCH r0, -731739088, COND 0 FSUB_R f0, a0 IADD_RS r2, r7, SHFT 0 IADD_M r5, L1[r3-1109039221] ISUB_R r5, r2 CBRANCH r6, -1759230791, COND 12 ISTORE L1[r4-383667817], r0 FMUL_R e3, a0 IMUL_RCP r5, 374485979 ISWAP_R r4, r6 ISUB_R r0, -583738573 FADD_R f3, a2 FADD_M f2, L1[r3-1757485532] CBRANCH r0, 175755842, COND 12 ISUB_R r0, -494687636 FADD_R f3, a3 ISUB_R r2, r5 ISUB_M r5, L1[r2+606626459] IXOR_R r6, r3 IXOR_R r2, r4 FADD_M f2, L2[r2-1989935471] ISTORE L3[r7-1736309581], r2 CBRANCH r1, -1917427308, COND 5 FMUL_R e1, a0 IXOR_R r3, r1 CBRANCH r6, -1682749855, COND 2 CBRANCH r5, -1532482914, COND 2 ISUB_M r7, L1[r4+1871048988] ISTORE L3[r4-1652068288], r0 IXOR_R r6, r7 FADD_R f0, a0 FADD_M f2, L1[r3+578130981] FMUL_R e2, a1 FSUB_M f3, L1[r1+1592744132] CBRANCH r1, 1540357964, COND 14 FSQRT_R e2 IADD_RS r2, r4, SHFT 3 ISWAP_R r0, r1 FSCAL_R f3 FSUB_R f0, a2 FSUB_R f0, a2 FSUB_M f0, L1[r0-1235581204] CBRANCH r0, -109891792, COND 8 ISTORE L2[r6-667391409], r6 FSWAP_R e0 FMUL_R e1, a1 ISUB_R r7, r5 FADD_R f3, a2 CBRANCH r0, -54376706, COND 8 FSUB_R f0, a1 FMUL_R e1, a3 IROR_R r2, r0 FSUB_R f2, a0 IMUL_R r2, -1704512266 IMUL_R r7, r6 FMUL_R e3, a0 IMUL_RCP r3, 129014132 IMUL_RCP r6, 3051090214 CBRANCH r6, -1155028034, COND 12 ISWAP_R r6, r1 ISTORE L1[r1+844526314], r5 IMULH_R r0, r2 IADD_RS r5, r5, 1332414943, SHFT 3 ISUB_R r5, r2 IMUL_R r0, 1937156929 ISTORE L2[r4-1543343332], r5 FMUL_R e1, a0 FMUL_R e3, a0 IMUL_R r1, r6 FMUL_R e1, a1 FMUL_R e0, a3 FADD_R f0, a3 CBRANCH r3, 1230007353, COND 3 ISUB_M r5, L1[r7-365999359] IXOR_R r3, r0 IADD_M r7, L2[r2+1890340814] IMUL_R r1, r5 IADD_M r2, L1[r3+1136086494] CBRANCH r0, -262666034, COND 11 ISUB_R r2, r4 CBRANCH r2, -1196236993, COND 1 FMUL_R e3, a1 IXOR_R r4, -1921016673 IROR_R r2, r0 IMUL_R r7, r1 IXOR_R r0, r2 FSQRT_R e1 FADD_R f1, a3 ISUB_M r1, L1[r5-267004214] IADD_M r2, L2[r5-561158196] ISUB_R r3, r6 IMUL_RCP r4, 436198522 FMUL_R e2, a2 IMUL_R r0, r4 IADD_RS r3, r1, SHFT 2 FSUB_M f3, L1[r2-269685697] IMUL_R r3, r4 IXOR_M r0, L1[r2+341883749] IROR_R r0, r2 CBRANCH r6, 1473584083, COND 1 FSCAL_R f2 FADD_R f3, a2 FADD_R f1, a3 IMUL_R r2, r6 FSCAL_R f2 FMUL_R e0, a1 IXOR_R r0, r6 FADD_R f1, a1 CBRANCH r6, -839328380, COND 5 IADD_M r0, L1[r6-258871372] ISTORE L1[r0-1090702229], r1 ISUB_M r5, L1[r6-1573067925] INEG_R r0 CBRANCH r6, -671186804, COND 5 IMUL_R r4, r6 ISUB_R r3, r4 FSWAP_R e2 FSUB_R f2, a1 IADD_RS r1, r2, SHFT 1 IMUL_R r3, r4 IROR_R r7, r4 CBRANCH r7, -156562024, COND 4 CBRANCH r6, -1870335852, COND 14 ISUB_R r2, r4 FSUB_R f0, a3 CBRANCH r6, -1992974378, COND 12 FADD_M f0, L1[r3+1701038697] FMUL_R e2, a1 IXOR_R r6, r4 IMUL_M r1, L2[r3-502677990] IMUL_RCP r7, 788731267 INEG_R r3 FMUL_R e3, a0 IADD_RS r6, r1, SHFT 3 IMUL_RCP r5, 1942224743 IMUL_R r5, r6 ISUB_R r5, 1969999247 ISUB_R r2, r3 FMUL_R e1, a3 ISTORE L1[r4-1602265172], r3 FMUL_R e3, a0 FADD_R f2, a2 IMULH_R r5, r6 CBRANCH r2, 1059387092, COND 11 IADD_RS r3, r6, SHFT 1 IROR_R r5, r4 IMUL_R r2, -893222707 IMULH_R r0, r7 FSCAL_R f1 CBRANCH r5, 541484049, COND 3 IMUL_RCP r4, 2972309627 FSCAL_R f1 ISWAP_R r3, r2 ISTORE L1[r3+1334278991], r7 FADD_R f0, a3 IROR_R r1, r6 FADD_R f3, a0 FSQRT_R e2 FSQRT_R e2 IROR_R r3, r0 IADD_M r5, L2[r6-1222775007] FSQRT_R e0 ISUB_R r6, r2 FMUL_R e1, a0 FSCAL_R f1 ISUB_M r0, L1[r1+11942322] ISTORE L2[r1+1336748792], r4 IMUL_M r6, L2[r7+1944469826] FMUL_R e0, a2 IADD_M r5, L2[r1+707901097] IXOR_M r0, L2[r5-555656388] ISUB_R r1, r2 CBRANCH r2, -1440075384, COND 15 ISTORE L1[r0+1416693788], r7 IXOR_R r0, r2 IMUL_R r2, r5 FMUL_R e1, a1 ISTORE L1[r2+1248545356], r4 IMUL_R r6, r5 CBRANCH r1, 420816454, COND 6 CBRANCH r0, -476648904, COND 12 FADD_R f3, a2 IXOR_R r7, r1 IMUL_R r1, r4 |
randomx_isn_0: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_1: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_2: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_5: ; ISUB_M r0, L1[r6-464959069] lea eax, [r14d-464959069] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; ISTORE L1[r1-2019098671], r4 lea eax, [r9d-2019098671] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_10: ; IADD_M r2, L1[r1-138519725] lea eax, [r9d-138519725] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_11: ; IADD_M r1, L2[r6+1772344004] lea eax, [r14d+1772344004] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FSUB_M f2, L1[r2+1552776089] lea eax, [r10d+1552776089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; CBRANCH r2, 827498647, COND 10 add r10, 827629719 test r10, 66846720 jz randomx_isn_11 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_17: ; ISTORE L2[r0-1749931024], r7 lea eax, [r8d-1749931024] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; CBRANCH r5, 831141581, COND 2 add r13, 831141069 test r13, 261120 jz randomx_isn_15 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_29: ; IXOR_M r1, L1[r7-2025478908] lea eax, [r15d-2025478908] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_32: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_33: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_34: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_35: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_36: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_37: ; CBRANCH r5, 849627617, COND 7 add r13, 849644001 test r13, 8355840 jz randomx_isn_24 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IADD_M r4, L1[r1+1782526568] lea eax, [r9d+1782526568] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; ISTORE L2[r1-2063553109], r5 lea eax, [r9d-2063553109] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; ISTORE L1[r5-1305517512], r3 lea eax, [r13d-1305517512] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; ISUB_M r5, L1[r6+1829407755] lea eax, [r14d+1829407755] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; IROR_R r4, 44 ror r12, 44 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_52: ; ISTORE L1[r3-929364369], r0 lea eax, [r11d-929364369] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IADD_RS r5, r3, -995642174, SHFT 1 lea r13, [r13+r11*2-995642174] randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_58: ; CBRANCH r6, 411297945, COND 9 add r14, 411232409 test r14, 33423360 jz randomx_isn_38 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; CBRANCH r0, 187579516, COND 6 add r8, 187587708 test r8, 4177920 jz randomx_isn_59 randomx_isn_61: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_62: ; CBRANCH r4, 940795571, COND 15 add r12, 949184179 test r12, 2139095040 jz randomx_isn_61 randomx_isn_63: ; IMUL_M r5, L1[r0+101625330] lea eax, [r8d+101625330] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_66: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_67: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_68: ; CBRANCH r3, 682047912, COND 11 add r11, 682310056 test r11, 133693440 jz randomx_isn_63 randomx_isn_69: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_70: ; FSUB_M f1, L1[r4+1438218399] lea eax, [r12d+1438218399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_72: ; CBRANCH r0, -731739088, COND 0 add r8, -731738832 test r8, 65280 jz randomx_isn_70 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_75: ; IADD_M r5, L1[r3-1109039221] lea eax, [r11d-1109039221] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_77: ; CBRANCH r6, -1759230791, COND 12 add r14, -1758182215 test r14, 267386880 jz randomx_isn_73 randomx_isn_78: ; ISTORE L1[r4-383667817], r0 lea eax, [r12d-383667817] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; IMUL_RCP r5, 374485979 mov rax, 13222818569507834897 imul r13, rax randomx_isn_81: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_82: ; ISUB_R r0, -583738573 sub r8, -583738573 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; FADD_M f2, L1[r3-1757485532] lea eax, [r11d-1757485532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; CBRANCH r0, 175755842, COND 12 add r8, 175231554 test r8, 267386880 jz randomx_isn_83 randomx_isn_86: ; ISUB_R r0, -494687636 sub r8, -494687636 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_89: ; ISUB_M r5, L1[r2+606626459] lea eax, [r10d+606626459] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_91: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_92: ; FADD_M f2, L2[r2-1989935471] lea eax, [r10d-1989935471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; ISTORE L3[r7-1736309581], r2 lea eax, [r15d-1736309581] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; CBRANCH r1, -1917427308, COND 5 add r9, -1917427308 test r9, 2088960 jz randomx_isn_86 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_97: ; CBRANCH r6, -1682749855, COND 2 add r14, -1682750367 test r14, 261120 jz randomx_isn_95 randomx_isn_98: ; CBRANCH r5, -1532482914, COND 2 add r13, -1532482402 test r13, 261120 jz randomx_isn_98 randomx_isn_99: ; ISUB_M r7, L1[r4+1871048988] lea eax, [r12d+1871048988] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L3[r4-1652068288], r0 lea eax, [r12d-1652068288] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; FADD_M f2, L1[r3+578130981] lea eax, [r11d+578130981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FSUB_M f3, L1[r1+1592744132] lea eax, [r9d+1592744132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; CBRANCH r1, 1540357964, COND 14 add r9, 1540357964 test r9, 1069547520 jz randomx_isn_99 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_109: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; FSUB_M f0, L1[r0-1235581204] lea eax, [r8d-1235581204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; CBRANCH r0, -109891792, COND 8 add r8, -109891792 test r8, 16711680 jz randomx_isn_110 randomx_isn_115: ; ISTORE L2[r6-667391409], r6 lea eax, [r14d-667391409] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; CBRANCH r0, -54376706, COND 8 add r8, -54311170 test r8, 16711680 jz randomx_isn_115 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; IMUL_R r2, -1704512266 imul r10, -1704512266 randomx_isn_126: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IMUL_RCP r3, 129014132 mov rax, 9595383235112416017 imul r11, rax randomx_isn_129: ; IMUL_RCP r6, 3051090214 mov rax, 12983582417642721591 imul r14, rax randomx_isn_130: ; CBRANCH r6, -1155028034, COND 12 add r14, -1153979458 test r14, 267386880 jz randomx_isn_130 randomx_isn_131: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_132: ; ISTORE L1[r1+844526314], r5 lea eax, [r9d+844526314] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_134: ; IADD_RS r5, r5, 1332414943, SHFT 3 lea r13, [r13+r13*8+1332414943] randomx_isn_135: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_136: ; IMUL_R r0, 1937156929 imul r8, 1937156929 randomx_isn_137: ; ISTORE L2[r4-1543343332], r5 lea eax, [r12d-1543343332] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; CBRANCH r3, 1230007353, COND 3 add r11, 1230006329 test r11, 522240 jz randomx_isn_131 randomx_isn_145: ; ISUB_M r5, L1[r7-365999359] lea eax, [r15d-365999359] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_147: ; IADD_M r7, L2[r2+1890340814] lea eax, [r10d+1890340814] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_149: ; IADD_M r2, L1[r3+1136086494] lea eax, [r11d+1136086494] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r0, -262666034, COND 11 add r8, -262666034 test r8, 133693440 jz randomx_isn_145 randomx_isn_151: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_152: ; CBRANCH r2, -1196236993, COND 1 add r10, -1196237249 test r10, 130560 jz randomx_isn_152 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IXOR_R r4, -1921016673 xor r12, -1921016673 randomx_isn_155: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_156: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_157: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; ISUB_M r1, L1[r5-267004214] lea eax, [r13d-267004214] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r2, L2[r5-561158196] lea eax, [r13d-561158196] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_163: ; IMUL_RCP r4, 436198522 mov rax, 11352079173577578283 imul r12, rax randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_166: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_167: ; FSUB_M f3, L1[r2-269685697] lea eax, [r10d-269685697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_169: ; IXOR_M r0, L1[r2+341883749] lea eax, [r10d+341883749] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_171: ; CBRANCH r6, 1473584083, COND 1 add r14, 1473583827 test r14, 130560 jz randomx_isn_153 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; CBRANCH r6, -839328380, COND 5 add r14, -839324284 test r14, 2088960 jz randomx_isn_172 randomx_isn_181: ; IADD_M r0, L1[r6-258871372] lea eax, [r14d-258871372] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r0-1090702229], r1 lea eax, [r8d-1090702229] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; ISUB_M r5, L1[r6-1573067925] lea eax, [r14d-1573067925] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; INEG_R r0 neg r8 randomx_isn_185: ; CBRANCH r6, -671186804, COND 5 add r14, -671178612 test r14, 2088960 jz randomx_isn_181 randomx_isn_186: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_187: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_191: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_192: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_193: ; CBRANCH r7, -156562024, COND 4 add r15, -156559976 test r15, 1044480 jz randomx_isn_193 randomx_isn_194: ; CBRANCH r6, -1870335852, COND 14 add r14, -1866141548 test r14, 1069547520 jz randomx_isn_194 randomx_isn_195: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; CBRANCH r6, -1992974378, COND 12 add r14, -1992974378 test r14, 267386880 jz randomx_isn_195 randomx_isn_198: ; FADD_M f0, L1[r3+1701038697] lea eax, [r11d+1701038697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_201: ; IMUL_M r1, L2[r3-502677990] lea eax, [r11d-502677990] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r7, 788731267 mov rax, 12556266917060157828 imul r15, rax randomx_isn_203: ; INEG_R r3 neg r11 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_206: ; IMUL_RCP r5, 1942224743 mov rax, 10198119810775206666 imul r13, rax randomx_isn_207: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_208: ; ISUB_R r5, 1969999247 sub r13, 1969999247 randomx_isn_209: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; ISTORE L1[r4-1602265172], r3 lea eax, [r12d-1602265172] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_215: ; CBRANCH r2, 1059387092, COND 11 add r10, 1059649236 test r10, 133693440 jz randomx_isn_210 randomx_isn_216: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_217: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_218: ; IMUL_R r2, -893222707 imul r10, -893222707 randomx_isn_219: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; CBRANCH r5, 541484049, COND 3 add r13, 541485073 test r13, 522240 jz randomx_isn_218 randomx_isn_222: ; IMUL_RCP r4, 2972309627 mov rax, 13327710174365414050 imul r12, rax randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_225: ; ISTORE L1[r3+1334278991], r7 lea eax, [r11d+1334278991] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_232: ; IADD_M r5, L2[r6-1222775007] lea eax, [r14d-1222775007] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; ISUB_M r0, L1[r1+11942322] lea eax, [r9d+11942322] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L2[r1+1336748792], r4 lea eax, [r9d+1336748792] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; IMUL_M r6, L2[r7+1944469826] lea eax, [r15d+1944469826] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IADD_M r5, L2[r1+707901097] lea eax, [r9d+707901097] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_M r0, L2[r5-555656388] lea eax, [r13d-555656388] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_244: ; CBRANCH r2, -1440075384, COND 15 add r10, -1431686776 test r10, 2139095040 jz randomx_isn_225 randomx_isn_245: ; ISTORE L1[r0+1416693788], r7 lea eax, [r8d+1416693788] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_247: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; ISTORE L1[r2+1248545356], r4 lea eax, [r10d+1248545356] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_251: ; CBRANCH r1, 420816454, COND 6 add r9, 420824646 test r9, 4177920 jz randomx_isn_245 randomx_isn_252: ; CBRANCH r0, -476648904, COND 12 add r8, -476648904 test r8, 267386880 jz randomx_isn_252 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_255: ; IMUL_R r1, r4 imul r9, r12 |
Integer registers R: r0: 0x6912bac08d912722, r1: 0x52ae2e83994e9c73 r2: 0xe2f36065c36251bf, r3: 0xa5da4869392f98d5 r4: 0xecd6be5690a42c52, r5: 0x5cb3a1dd5a76406f r6: 0x30f020cdf3df63fd, r7: 0xdd42864c2eb989ea Floating point registers F {lo, hi}: f0: {0x803dc6b7746ec142, 0xfe5e9058920c7409} f1: {0x808dbed2fa4b7f3a, 0x8537631714114816} f2: {0x01f43383a5bd21c7, 0x7eb98c17e2249492} f3: {0x84a6fad99893bc84, 0x8c0a2ef3a1fcc851} Floating point registers E {lo, hi}: e0: {0x41e334d93c3bf7b8, 0x3faf75b463c692f0} e1: {0x41b271778c2a65dd, 0x44615b11e1face9b} e2: {0x4029895205c87f8c, 0x3f5de3d97e7ec782} e3: {0x457b93dcce18fe64, 0x4daf63ed511369ca} Floating point registers A {lo, hi}: a0: {0x410fca76f0c17532, 0x415133ecb2aa3445} a1: {0x4042011a09ced451, 0x3ff3b4d86d0d6a4a} a2: {0x40b3ff52a7ef466a, 0x419dff9035cc88e9} a3: {0x41a285058312a9aa, 0x41c5e8d6e44b65fe} |
RandomARQ code | ASM x86 |
IXOR_R r5, r2 FMUL_R e0, a0 FSUB_M f3, L1[r1+1048071283] IMULH_R r6, r7 CBRANCH r5, -1079372340, COND 11 FSQRT_R e0 FSQRT_R e0 CBRANCH r7, 176579969, COND 10 ISTORE L2[r2-131324496], r5 FMUL_R e2, a3 ISTORE L2[r4-629153026], r1 IXOR_M r7, L1[r4+256345858] FSCAL_R f2 IADD_RS r3, r1, SHFT 1 IXOR_M r3, L1[r0-2110406025] FSUB_R f0, a0 FSUB_R f1, a3 ISUB_R r7, r1 IADD_RS r7, r1, SHFT 2 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e3, a1 ISUB_R r4, r6 IROR_R r3, r0 CBRANCH r3, 1437745926, COND 3 FSQRT_R e2 IMUL_RCP r2, 3922265414 FADD_R f3, a0 FSCAL_R f0 FSCAL_R f0 IROL_R r7, r4 ISUB_R r5, r1 CBRANCH r4, -292559922, COND 15 CBRANCH r2, 412836269, COND 10 FMUL_R e2, a2 CBRANCH r2, -50624414, COND 12 ISUB_R r7, -226002875 FSQRT_R e0 FMUL_R e2, a2 FSUB_M f2, L1[r4-1303993595] FMUL_R e0, a0 FMUL_R e1, a3 CBRANCH r1, 33943490, COND 3 FSUB_R f0, a1 ISUB_R r2, r4 IADD_M r6, L1[r5+489051772] IROL_R r4, r6 FSUB_M f2, L1[r4-1477175533] FSQRT_R e3 FMUL_R e3, a3 CBRANCH r5, 33043066, COND 9 FSUB_R f3, a1 ISTORE L1[r0-354456149], r2 ISTORE L2[r0-1461078113], r0 IMUL_R r4, r6 FSQRT_R e2 FSUB_R f1, a2 IADD_RS r5, r5, 707258689, SHFT 0 IMUL_RCP r5, 4250156058 FMUL_R e1, a3 CBRANCH r1, -531667738, COND 11 IXOR_R r4, r1 ISUB_R r4, -1184512301 FADD_M f1, L1[r7+451531661] IMUL_R r5, r0 IMUL_R r2, r3 ISTORE L2[r6-1861222411], r5 CBRANCH r6, -200722920, COND 14 IMUL_R r6, r5 FSUB_R f2, a3 CBRANCH r0, 189673831, COND 14 FMUL_R e3, a0 CBRANCH r1, 1301428561, COND 9 FMUL_R e3, a1 FADD_R f2, a1 IMUL_R r6, r1 ISMULH_R r1, r2 IXOR_M r7, L3[72576] IADD_RS r1, r0, SHFT 1 IADD_RS r5, r0, -2136447343, SHFT 0 FMUL_R e1, a3 ISUB_R r4, r6 CFROUND r3, 63 IMUL_R r5, r1 FDIV_M e3, L1[r4-999483219] FSQRT_R e2 CBRANCH r0, -1614007040, COND 6 IMUL_R r3, r0 IMUL_RCP r0, 945227187 FMUL_R e1, a3 ISTORE L1[r4-70674734], r0 IADD_M r3, L2[r0+1697187848] IMULH_R r4, r2 IADD_RS r4, r4, SHFT 3 CBRANCH r7, -1858100567, COND 13 FADD_R f1, a2 CBRANCH r1, 1432010590, COND 2 CBRANCH r7, 1383273186, COND 10 IMUL_R r2, r6 FSCAL_R f1 ISTORE L1[r2-1818722662], r5 FADD_M f2, L1[r2-1294014385] CBRANCH r2, -128639322, COND 1 ISUB_M r2, L2[r5-1549879750] ISWAP_R r3, r5 FSWAP_R f3 IMUL_R r5, r1 FSWAP_R f0 FMUL_R e3, a0 ISUB_R r2, r5 CBRANCH r2, -117700696, COND 6 FSCAL_R f3 FMUL_R e3, a2 FSUB_R f0, a2 IMUL_R r2, r3 IXOR_R r5, r4 CBRANCH r7, 807995603, COND 7 FSUB_R f2, a1 FSUB_M f2, L1[r7+668320859] IMULH_R r1, r6 IROR_R r4, r1 IMUL_R r7, -2012250948 CBRANCH r2, 1460174327, COND 11 FMUL_R e3, a3 FADD_R f1, a3 FADD_R f3, a3 FMUL_R e2, a1 FSQRT_R e1 FMUL_R e0, a2 FMUL_R e0, a1 FSUB_R f1, a1 FMUL_R e1, a2 ISTORE L1[r1-1803861995], r0 FDIV_M e3, L1[r6+828821241] FDIV_M e2, L1[r3-1950649735] IXOR_R r5, r3 FADD_R f2, a2 ISTORE L1[r2-681483895], r6 FADD_M f3, L1[r3+1468498727] CBRANCH r0, -918246768, COND 14 ISTORE L3[r1-377063379], r4 ISUB_M r7, L1[r6+472052311] FSUB_R f2, a0 ISTORE L1[r3+1773738986], r3 FSUB_R f3, a2 IMUL_M r4, L3[121600] FMUL_R e2, a0 IMULH_M r5, L2[r2+752362888] FDIV_M e1, L2[r2+746187242] ISUB_M r0, L1[r2+495936614] IROR_R r2, r3 IMULH_R r5, r1 FSUB_M f3, L2[r6+1879250356] IROL_R r7, r2 ISUB_R r5, r1 FSUB_M f3, L1[r4-1868675923] FSWAP_R f0 FMUL_R e2, a1 ISTORE L1[r1-1680487041], r7 CBRANCH r4, -479731230, COND 4 IMUL_R r4, r6 IXOR_R r5, r4 ISUB_R r0, r3 IMUL_R r3, r0 FMUL_R e1, a2 FMUL_R e3, a0 FMUL_R e1, a1 FSCAL_R f1 IMUL_RCP r7, 3474836716 FSUB_R f0, a1 ISUB_M r1, L2[r0+391066936] IMUL_R r0, r1 ISTORE L2[r0-771637979], r6 ISUB_R r1, r0 CBRANCH r5, 882226652, COND 15 CBRANCH r2, 1083189847, COND 4 FMUL_R e3, a3 FSQRT_R e0 FMUL_R e1, a1 FMUL_R e3, a2 FADD_R f3, a0 FSUB_M f3, L1[r2+1153715762] IXOR_M r3, L1[r0-1301863351] IMUL_R r3, r6 ISWAP_R r0, r4 FSWAP_R f3 IMUL_R r0, r7 IMUL_R r6, r5 CBRANCH r6, -1719340006, COND 11 IXOR_R r3, r2 IROR_R r1, r4 FADD_R f0, a3 IROL_R r1, r3 IMUL_M r7, L1[r0-232150375] IMUL_R r2, r3 FMUL_R e3, a2 IXOR_R r0, r5 CBRANCH r5, -1956019930, COND 3 IADD_RS r6, r1, SHFT 0 IADD_RS r4, r3, SHFT 0 IROR_R r5, r7 FMUL_R e2, a1 ISUB_M r2, L1[r4-1387146400] FMUL_R e2, a3 FSWAP_R e0 ISUB_M r2, L2[r0-2019305296] FADD_R f0, a1 FMUL_R e1, a0 ISTORE L1[r7+729706720], r0 ISUB_R r5, r1 FSUB_R f0, a0 FADD_R f0, a1 ISUB_M r7, L1[r0-424309087] IADD_M r3, L1[r5-1043281222] IMUL_RCP r1, 1860659429 CBRANCH r6, -531302179, COND 15 FSQRT_R e1 ISTORE L1[r5-2103845595], r6 FADD_R f2, a3 IMUL_R r3, r7 FADD_R f1, a3 ISWAP_R r5, r1 FSUB_R f1, a3 IMUL_R r2, r0 IROR_R r3, r2 ISUB_R r5, r2 IXOR_R r5, -102971875 CBRANCH r3, 1508978620, COND 1 IROR_R r4, r3 ISUB_M r3, L1[r2+1997259848] FSQRT_R e1 IXOR_M r7, L1[r4-347093764] FADD_R f3, a2 IMUL_RCP r4, 2709393320 IXOR_R r7, r4 ISTORE L3[r0-1906311198], r0 FSQRT_R e0 FSQRT_R e3 FADD_R f1, a1 FSQRT_R e2 IMUL_M r3, L3[64992] IMUL_RCP r6, 2566618301 IMUL_R r4, r6 IADD_RS r5, r2, -1940308326, SHFT 1 FSWAP_R e3 ISMULH_R r1, r0 ISUB_R r7, r2 FMUL_R e1, a0 IROR_R r5, r3 FSQRT_R e3 FADD_R f3, a3 IADD_M r0, L3[220904] FADD_R f3, a3 FADD_R f3, a2 FADD_M f3, L1[r6-1704962921] |
randomx_isn_0: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FSUB_M f3, L1[r1+1048071283] lea eax, [r9d+1048071283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_4: ; CBRANCH r5, -1079372340, COND 11 add r13, -1079372340 test r13, 133693440 jz randomx_isn_1 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; CBRANCH r7, 176579969, COND 10 add r15, 176448897 test r15, 66846720 jz randomx_isn_5 randomx_isn_8: ; ISTORE L2[r2-131324496], r5 lea eax, [r10d-131324496] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; ISTORE L2[r4-629153026], r1 lea eax, [r12d-629153026] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IXOR_M r7, L1[r4+256345858] lea eax, [r12d+256345858] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_14: ; IXOR_M r3, L1[r0-2110406025] lea eax, [r8d-2110406025] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_18: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_19: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_24: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_25: ; CBRANCH r3, 1437745926, COND 3 add r11, 1437747974 test r11, 522240 jz randomx_isn_25 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IMUL_RCP r2, 3922265414 mov rax, 10099796183026019155 imul r10, rax randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_32: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_33: ; CBRANCH r4, -292559922, COND 15 add r12, -292559922 test r12, 2139095040 jz randomx_isn_26 randomx_isn_34: ; CBRANCH r2, 412836269, COND 10 add r10, 412967341 test r10, 66846720 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; CBRANCH r2, -50624414, COND 12 add r10, -51148702 test r10, 267386880 jz randomx_isn_35 randomx_isn_37: ; ISUB_R r7, -226002875 sub r15, -226002875 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FSUB_M f2, L1[r4-1303993595] lea eax, [r12d-1303993595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; CBRANCH r1, 33943490, COND 3 add r9, 33942466 test r9, 522240 jz randomx_isn_37 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_46: ; IADD_M r6, L1[r5+489051772] lea eax, [r13d+489051772] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_47: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_48: ; FSUB_M f2, L1[r4-1477175533] lea eax, [r12d-1477175533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; CBRANCH r5, 33043066, COND 9 add r13, 33174138 test r13, 33423360 jz randomx_isn_44 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; ISTORE L1[r0-354456149], r2 lea eax, [r8d-354456149] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; ISTORE L2[r0-1461078113], r0 lea eax, [r8d-1461078113] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; IADD_RS r5, r5, 707258689, SHFT 0 lea r13, [r13+r13*1+707258689] randomx_isn_59: ; IMUL_RCP r5, 4250156058 mov rax, 9320618047087288576 imul r13, rax randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; CBRANCH r1, -531667738, COND 11 add r9, -531929882 test r9, 133693440 jz randomx_isn_52 randomx_isn_62: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_63: ; ISUB_R r4, -1184512301 sub r12, -1184512301 randomx_isn_64: ; FADD_M f1, L1[r7+451531661] lea eax, [r15d+451531661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_66: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_67: ; ISTORE L2[r6-1861222411], r5 lea eax, [r14d-1861222411] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; CBRANCH r6, -200722920, COND 14 add r14, -196528616 test r14, 1069547520 jz randomx_isn_62 randomx_isn_69: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; CBRANCH r0, 189673831, COND 14 add r8, 189673831 test r8, 1069547520 jz randomx_isn_69 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; CBRANCH r1, 1301428561, COND 9 add r9, 1301428561 test r9, 33423360 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_77: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_78: ; IXOR_M r7, L3[72576] xor r15, qword ptr [rsi+72576] randomx_isn_79: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_80: ; IADD_RS r5, r0, -2136447343, SHFT 0 lea r13, [r13+r8*1-2136447343] randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_83: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_85: ; FDIV_M e3, L1[r4-999483219] lea eax, [r12d-999483219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; CBRANCH r0, -1614007040, COND 6 add r8, -1613998848 test r8, 4177920 jz randomx_isn_74 randomx_isn_88: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_89: ; IMUL_RCP r0, 945227187 mov rax, 10477396810512013128 imul r8, rax randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; ISTORE L1[r4-70674734], r0 lea eax, [r12d-70674734] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IADD_M r3, L2[r0+1697187848] lea eax, [r8d+1697187848] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_93: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_94: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_95: ; CBRANCH r7, -1858100567, COND 13 add r15, -1859149143 test r15, 534773760 jz randomx_isn_88 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; CBRANCH r1, 1432010590, COND 2 add r9, 1432010078 test r9, 261120 jz randomx_isn_96 randomx_isn_98: ; CBRANCH r7, 1383273186, COND 10 add r15, 1383404258 test r15, 66846720 jz randomx_isn_98 randomx_isn_99: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; ISTORE L1[r2-1818722662], r5 lea eax, [r10d-1818722662] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FADD_M f2, L1[r2-1294014385] lea eax, [r10d-1294014385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; CBRANCH r2, -128639322, COND 1 add r10, -128639322 test r10, 130560 jz randomx_isn_100 randomx_isn_104: ; ISUB_M r2, L2[r5-1549879750] lea eax, [r13d-1549879750] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_111: ; CBRANCH r2, -117700696, COND 6 add r10, -117684312 test r10, 4177920 jz randomx_isn_111 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_116: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_117: ; CBRANCH r7, 807995603, COND 7 add r15, 808028371 test r15, 8355840 jz randomx_isn_112 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; FSUB_M f2, L1[r7+668320859] lea eax, [r15d+668320859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_121: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_122: ; IMUL_R r7, -2012250948 imul r15, -2012250948 randomx_isn_123: ; CBRANCH r2, 1460174327, COND 11 add r10, 1460174327 test r10, 133693440 jz randomx_isn_118 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; ISTORE L1[r1-1803861995], r0 lea eax, [r9d-1803861995] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FDIV_M e3, L1[r6+828821241] lea eax, [r14d+828821241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; FDIV_M e2, L1[r3-1950649735] lea eax, [r11d-1950649735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; ISTORE L1[r2-681483895], r6 lea eax, [r10d-681483895] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FADD_M f3, L1[r3+1468498727] lea eax, [r11d+1468498727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; CBRANCH r0, -918246768, COND 14 add r8, -918246768 test r8, 1069547520 jz randomx_isn_124 randomx_isn_141: ; ISTORE L3[r1-377063379], r4 lea eax, [r9d-377063379] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; ISUB_M r7, L1[r6+472052311] lea eax, [r14d+472052311] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; ISTORE L1[r3+1773738986], r3 lea eax, [r11d+1773738986] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; IMUL_M r4, L3[121600] imul r12, qword ptr [rsi+121600] randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IMULH_M r5, L2[r2+752362888] lea ecx, [r10d+752362888] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_149: ; FDIV_M e1, L2[r2+746187242] lea eax, [r10d+746187242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; ISUB_M r0, L1[r2+495936614] lea eax, [r10d+495936614] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_152: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_153: ; FSUB_M f3, L2[r6+1879250356] lea eax, [r14d+1879250356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_155: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_156: ; FSUB_M f3, L1[r4-1868675923] lea eax, [r12d-1868675923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; ISTORE L1[r1-1680487041], r7 lea eax, [r9d-1680487041] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; CBRANCH r4, -479731230, COND 4 add r12, -479727134 test r12, 1044480 jz randomx_isn_147 randomx_isn_161: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_162: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_163: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_164: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IMUL_RCP r7, 3474836716 mov rax, 11400271291807131002 imul r15, rax randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; ISUB_M r1, L2[r0+391066936] lea eax, [r8d+391066936] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_173: ; ISTORE L2[r0-771637979], r6 lea eax, [r8d-771637979] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_175: ; CBRANCH r5, 882226652, COND 15 add r13, 882226652 test r13, 2139095040 jz randomx_isn_163 randomx_isn_176: ; CBRANCH r2, 1083189847, COND 4 add r10, 1083191895 test r10, 1044480 jz randomx_isn_176 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; FSUB_M f3, L1[r2+1153715762] lea eax, [r10d+1153715762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IXOR_M r3, L1[r0-1301863351] lea eax, [r8d-1301863351] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_185: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_188: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_189: ; CBRANCH r6, -1719340006, COND 11 add r14, -1719077862 test r14, 133693440 jz randomx_isn_189 randomx_isn_190: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_191: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_194: ; IMUL_M r7, L1[r0-232150375] lea eax, [r8d-232150375] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_198: ; CBRANCH r5, -1956019930, COND 3 add r13, -1956017882 test r13, 522240 jz randomx_isn_190 randomx_isn_199: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_200: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_201: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISUB_M r2, L1[r4-1387146400] lea eax, [r12d-1387146400] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_206: ; ISUB_M r2, L2[r0-2019305296] lea eax, [r8d-2019305296] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; ISTORE L1[r7+729706720], r0 lea eax, [r15d+729706720] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; ISUB_M r7, L1[r0-424309087] lea eax, [r8d-424309087] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_214: ; IADD_M r3, L1[r5-1043281222] lea eax, [r13d-1043281222] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r1, 1860659429 mov rax, 10645172523168980430 imul r9, rax randomx_isn_216: ; CBRANCH r6, -531302179, COND 15 add r14, -527107875 test r14, 2139095040 jz randomx_isn_200 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; ISTORE L1[r5-2103845595], r6 lea eax, [r13d-2103845595] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_225: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_226: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_227: ; IXOR_R r5, -102971875 xor r13, -102971875 randomx_isn_228: ; CBRANCH r3, 1508978620, COND 1 add r11, 1508978364 test r11, 130560 jz randomx_isn_226 randomx_isn_229: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_230: ; ISUB_M r3, L1[r2+1997259848] lea eax, [r10d+1997259848] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; IXOR_M r7, L1[r4-347093764] lea eax, [r12d-347093764] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; IMUL_RCP r4, 2709393320 mov rax, 14621015326461411957 imul r12, rax randomx_isn_235: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_236: ; ISTORE L3[r0-1906311198], r0 lea eax, [r8d-1906311198] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; IMUL_M r3, L3[64992] imul r11, qword ptr [rsi+64992] randomx_isn_242: ; IMUL_RCP r6, 2566618301 mov rax, 15434348473903509658 imul r14, rax randomx_isn_243: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_244: ; IADD_RS r5, r2, -1940308326, SHFT 1 lea r13, [r13+r10*2-1940308326] randomx_isn_245: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_246: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_247: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; IADD_M r0, L3[220904] add r8, qword ptr [rsi+220904] randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; FADD_M f3, L1[r6-1704962921] lea eax, [r14d-1704962921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0xc1bba8f7b384608f, r1: 0xe6528e851a3b78ae r2: 0x8b38fe5506046011, r3: 0x7ff730bd7e8fe950 r4: 0xe6957875a9510a78, r5: 0xb29f888f9aab8c9e r6: 0x2f03ddac97eca84c, r7: 0xb60e26103d43ca41 Floating point registers F {lo, hi}: f0: {0x010cb6b194c0696d, 0x01c9311f44780af4} f1: {0x02c5e3e045e0faa6, 0x8536cfdf5b4e5bc5} f2: {0x064f3c8b90c43d75, 0x843fbe5a25bf28de} f3: {0x04c5cd531bafaa1c, 0x07b533ca5e7116a9} Floating point registers E {lo, hi}: e0: {0x40dfb2ad3b8a41bb, 0x407c2c43eb7baca0} e1: {0x436072dc456d6dfe, 0x44774032bdaef121} e2: {0x479370279aceee54, 0x45d71f1e36d81e47} e3: {0x45765cd6e3750aad, 0x46431f9883db2c5f} Floating point registers A {lo, hi}: a0: {0x4055050581300d7d, 0x413e3461ef9137a7} a1: {0x4153b2f14d10ebc2, 0x4118239803c924d9} a2: {0x417dc2e9ae622866, 0x410679092ae31ac6} a3: {0x4011d8aef71fb370, 0x41b6fef443c8eb47} |