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: {0x40a48e88d2235a72, 0x402ac8d6bc913876} a1: {0x41cc2ab0034db4de, 0x4000f283acc58655} a2: {0x40d7b473aa9066eb, 0x406f748c35627902} a3: {0x4098e90f689297f6, 0x410217f3060dd804} |
|
RandomARQ code | ASM x86 |
IADD_RS r1, r5, SHFT 2 IADD_RS r1, r4, SHFT 1 FSQRT_R e1 IMUL_R r0, r7 FMUL_R e3, a0 FADD_R f2, a0 IADD_RS r0, r7, SHFT 1 IADD_RS r0, r0, SHFT 3 ISWAP_R r5, r2 IROR_R r7, r2 ISUB_M r2, L1[r3-2136826696] FSWAP_R e3 IXOR_R r2, r3 FADD_M f0, L1[r0+1885116756] ISUB_M r2, L2[r6-472626902] IMUL_RCP r7, 364072694 CBRANCH r3, -554636798, COND 0 ISTORE L1[r1-1544741789], r2 CBRANCH r2, 348718308, COND 7 FMUL_R e1, a1 IMUL_R r7, r2 FMUL_R e3, a0 IMUL_RCP r0, 3780575680 FSUB_R f0, a2 FMUL_R e2, a1 IMUL_R r2, r7 IMUL_R r5, r2 ISTORE L1[r5-620424964], r5 FMUL_R e0, a1 CBRANCH r1, -1878066822, COND 8 FMUL_R e2, a3 ISTORE L1[r7-783604356], r0 FMUL_R e3, a3 FSUB_M f0, L1[r5+212578673] CBRANCH r1, -1547504751, COND 1 IMUL_R r6, r2 FSUB_R f0, a0 FMUL_R e0, a1 CBRANCH r3, -457704039, COND 7 ISTORE L1[r7+2129728635], r2 IROR_R r6, 18 IMUL_R r4, r1 ISUB_R r0, r3 INEG_R r4 ISUB_R r6, 1233500868 ISUB_M r7, L1[r5+275386806] FSUB_R f2, a2 IMUL_RCP r2, 2465450221 FADD_R f1, a1 IADD_RS r3, r7, SHFT 2 IMUL_R r3, r4 IXOR_M r6, L1[r3+1713833922] IXOR_R r0, r3 ISUB_R r3, r2 FSUB_R f0, a1 FSUB_R f3, a1 FADD_R f1, a0 CBRANCH r0, 1336781960, COND 2 FADD_R f2, a3 CBRANCH r7, -781083317, COND 7 CBRANCH r2, -1652086273, COND 7 IMUL_RCP r2, 365754608 ISWAP_R r6, r3 ISUB_M r0, L1[r7-342314304] ISTORE L1[r7+1636922706], r5 ISUB_R r0, r2 IROL_R r4, r5 IROL_R r5, r4 ISMULH_M r0, L1[r3+1032817743] IADD_RS r4, r2, SHFT 0 FSUB_R f3, a0 FADD_R f3, a1 FADD_R f2, a1 FMUL_R e2, a3 IMULH_R r3, r1 CBRANCH r3, 340270080, COND 13 FMUL_R e2, a0 FMUL_R e1, a0 FMUL_R e2, a0 CBRANCH r5, 967046071, COND 3 ISTORE L1[r7+1730993110], r0 FSCAL_R f2 IADD_RS r7, r4, SHFT 2 IMUL_RCP r1, 3206381976 ISTORE L2[r2+1743637979], r6 IXOR_R r2, r3 FMUL_R e1, a3 ISUB_R r4, r0 FMUL_R e0, a2 FSUB_R f0, a1 ISUB_R r3, r0 FMUL_R e3, a3 FSCAL_R f3 IMUL_R r0, 270273397 IADD_RS r6, r1, SHFT 3 IROR_R r1, r0 IADD_RS r7, r3, SHFT 2 ISUB_R r4, r0 FMUL_R e3, a1 FMUL_R e0, a3 CBRANCH r7, -792286075, COND 0 ISUB_R r0, r2 ISUB_R r6, r5 FMUL_R e1, a2 FSUB_R f3, a2 ISUB_R r3, r6 IADD_M r1, L2[r5-1263026365] IXOR_M r5, L2[r2+644225823] IXOR_M r5, L1[r7+847316972] ISUB_R r3, r7 IXOR_R r2, -754261387 IMUL_R r1, r4 FSQRT_R e1 IXOR_R r0, r7 FSCAL_R f3 ISUB_M r5, L2[r3+429650632] ISUB_R r7, r4 IMUL_R r5, 1167112846 IMUL_R r5, r2 ISUB_R r7, r3 FDIV_M e2, L1[r0-1068601336] ISTORE L1[r0-1919422604], r0 IMUL_R r6, r5 FSUB_R f0, a2 FDIV_M e1, L1[r7+807663521] FMUL_R e0, a3 CFROUND r4, 33 FDIV_M e1, L1[r7-1074241064] FSCAL_R f2 IMULH_R r1, r6 IMUL_M r5, L1[r1+1478895757] IXOR_R r1, r5 IXOR_R r7, r2 IXOR_R r0, r6 FMUL_R e2, a0 ISUB_M r5, L1[r7-716597008] IROR_R r3, r4 FSUB_R f2, a3 IXOR_R r1, r3 IADD_RS r7, r0, SHFT 3 FMUL_R e3, a3 FSUB_M f3, L1[r3+734704642] IMUL_R r7, r1 FMUL_R e0, a3 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e0, a3 FMUL_R e1, a2 ISUB_R r4, r1 ISUB_R r4, r2 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a3 FDIV_M e1, L1[r3+680322126] ISUB_M r4, L1[r5+731504591] IMUL_R r4, r2 IMUL_R r4, r1 IMUL_RCP r0, 1175592599 IADD_M r2, L1[r5-1797174380] FMUL_R e0, a0 IMUL_RCP r3, 3685648507 IADD_RS r6, r5, SHFT 2 FMUL_R e2, a0 CBRANCH r7, 1620653258, COND 13 IADD_RS r5, r6, -821953918, SHFT 3 IMUL_R r3, r4 FSUB_R f0, a2 FMUL_R e1, a0 FMUL_R e1, a3 FADD_R f3, a1 CBRANCH r3, 421677204, COND 4 CBRANCH r7, -1885417039, COND 8 FMUL_R e2, a2 CBRANCH r5, -1951452684, COND 4 ISTORE L1[r7+1095207938], r5 IADD_RS r5, r1, -1111310085, SHFT 0 FMUL_R e3, a3 IMUL_RCP r0, 1445794415 FMUL_R e1, a1 ISUB_R r0, r3 IMUL_R r6, r4 IROR_R r7, r3 ISTORE L2[r4+287215180], r1 FMUL_R e2, a2 ISUB_R r1, r7 IXOR_R r3, r0 IMUL_RCP r1, 1628117649 ISUB_R r3, r4 IMUL_R r0, r3 FMUL_R e2, a0 FDIV_M e1, L2[r0-709436211] CBRANCH r4, 1563251585, COND 4 IMUL_R r3, r7 ISUB_R r2, r6 ISUB_R r3, r1 FDIV_M e2, L1[r4-1275615173] IXOR_M r6, L2[r0-986950261] CBRANCH r6, -1508222769, COND 11 IXOR_R r1, r3 ISTORE L1[r0+1171634029], r7 ISMULH_R r2, r6 ISUB_R r5, r2 CBRANCH r6, 313856573, COND 1 CBRANCH r0, -1163169645, COND 4 IMULH_R r6, r6 FMUL_R e2, a1 IMUL_RCP r4, 1754462334 ISTORE L1[r6+159064983], r6 FADD_M f0, L2[r3-1821360423] IXOR_R r0, r2 ISUB_M r3, L1[r6-1063800314] IXOR_R r4, r5 IADD_RS r6, r1, SHFT 3 FMUL_R e0, a3 FSUB_R f0, a2 IXOR_R r1, r4 FADD_R f0, a0 FSUB_R f2, a0 IADD_M r5, L2[r1-736329967] FMUL_R e3, a1 ISUB_R r3, r7 FMUL_R e3, a1 IXOR_R r1, r0 FADD_R f1, a0 FMUL_R e2, a3 FDIV_M e2, L1[r5-594770452] INEG_R r4 FMUL_R e0, a3 FSUB_R f0, a2 ISUB_M r4, L2[r2+2031260414] ISWAP_R r7, r7 IXOR_R r6, r3 FMUL_R e0, a1 FDIV_M e1, L1[r4+1909792387] IROR_R r4, r5 IMUL_R r5, r4 CBRANCH r0, -1282330065, COND 8 ISUB_R r7, r6 CBRANCH r0, 2050541515, COND 15 FMUL_R e1, a0 CBRANCH r3, -1512093675, COND 14 IADD_M r2, L1[r3-820521007] IXOR_R r7, r4 FSUB_M f0, L1[r5-348788297] IROR_R r1, r3 FSUB_R f2, a3 FSUB_R f1, a1 FMUL_R e2, a1 FMUL_R e1, a3 ISTORE L3[r0-1350411769], r3 IXOR_R r4, r5 INEG_R r3 IXOR_M r4, L1[r6-1478853042] IMUL_M r1, L2[r7+750012920] IROR_R r3, r2 FMUL_R e2, a0 FSUB_R f2, a3 |
randomx_isn_0: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_1: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_7: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_8: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_9: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_10: ; ISUB_M r2, L1[r3-2136826696] lea eax, [r11d-2136826696] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_12: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_13: ; FADD_M f0, L1[r0+1885116756] lea eax, [r8d+1885116756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; ISUB_M r2, L2[r6-472626902] lea eax, [r14d-472626902] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r7, 364072694 mov rax, 13601020452090046334 imul r15, rax randomx_isn_16: ; CBRANCH r3, -554636798, COND 0 add r11, -554636542 test r11, 65280 jz randomx_isn_0 randomx_isn_17: ; ISTORE L1[r1-1544741789], r2 lea eax, [r9d-1544741789] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; CBRANCH r2, 348718308, COND 7 add r10, 348751076 test r10, 8355840 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IMUL_RCP r0, 3780575680 mov rax, 10478319867182811903 imul r8, rax randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_26: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_27: ; ISTORE L1[r5-620424964], r5 lea eax, [r13d-620424964] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; CBRANCH r1, -1878066822, COND 8 add r9, -1878034054 test r9, 16711680 jz randomx_isn_19 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; ISTORE L1[r7-783604356], r0 lea eax, [r15d-783604356] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FSUB_M f0, L1[r5+212578673] lea eax, [r13d+212578673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; CBRANCH r1, -1547504751, COND 1 add r9, -1547505007 test r9, 130560 jz randomx_isn_30 randomx_isn_35: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; CBRANCH r3, -457704039, COND 7 add r11, -457720423 test r11, 8355840 jz randomx_isn_35 randomx_isn_39: ; ISTORE L1[r7+2129728635], r2 lea eax, [r15d+2129728635] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IROR_R r6, 18 ror r14, 18 randomx_isn_41: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_42: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_43: ; INEG_R r4 neg r12 randomx_isn_44: ; ISUB_R r6, 1233500868 sub r14, 1233500868 randomx_isn_45: ; ISUB_M r7, L1[r5+275386806] lea eax, [r13d+275386806] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; IMUL_RCP r2, 2465450221 mov rax, 16067686510038106665 imul r10, rax randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_50: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_51: ; IXOR_M r6, L1[r3+1713833922] lea eax, [r11d+1713833922] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_53: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; CBRANCH r0, 1336781960, COND 2 add r8, 1336781960 test r8, 261120 jz randomx_isn_53 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; CBRANCH r7, -781083317, COND 7 add r15, -781083317 test r15, 8355840 jz randomx_isn_58 randomx_isn_60: ; CBRANCH r2, -1652086273, COND 7 add r10, -1652053505 test r10, 8355840 jz randomx_isn_60 randomx_isn_61: ; IMUL_RCP r2, 365754608 mov rax, 13538476478036665226 imul r10, rax randomx_isn_62: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_63: ; ISUB_M r0, L1[r7-342314304] lea eax, [r15d-342314304] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r7+1636922706], r5 lea eax, [r15d+1636922706] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_66: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_67: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_68: ; ISMULH_M r0, L1[r3+1032817743] lea ecx, [r11d+1032817743] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_69: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_75: ; CBRANCH r3, 340270080, COND 13 add r11, 342367232 test r11, 534773760 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; CBRANCH r5, 967046071, COND 3 add r13, 967048119 test r13, 522240 jz randomx_isn_76 randomx_isn_80: ; ISTORE L1[r7+1730993110], r0 lea eax, [r15d+1730993110] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_83: ; IMUL_RCP r1, 3206381976 mov rax, 12354760460121850683 imul r9, rax randomx_isn_84: ; ISTORE L2[r2+1743637979], r6 lea eax, [r10d+1743637979] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; IMUL_R r0, 270273397 imul r8, 270273397 randomx_isn_94: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_95: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_96: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_97: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; CBRANCH r7, -792286075, COND 0 add r15, -792285947 test r15, 65280 jz randomx_isn_97 randomx_isn_101: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_102: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_106: ; IADD_M r1, L2[r5-1263026365] lea eax, [r13d-1263026365] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_M r5, L2[r2+644225823] lea eax, [r10d+644225823] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_M r5, L1[r7+847316972] lea eax, [r15d+847316972] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_110: ; IXOR_R r2, -754261387 xor r10, -754261387 randomx_isn_111: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; ISUB_M r5, L2[r3+429650632] lea eax, [r11d+429650632] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_117: ; IMUL_R r5, 1167112846 imul r13, 1167112846 randomx_isn_118: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_119: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_120: ; FDIV_M e2, L1[r0-1068601336] lea eax, [r8d-1068601336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; ISTORE L1[r0-1919422604], r0 lea eax, [r8d-1919422604] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; FDIV_M e1, L1[r7+807663521] lea eax, [r15d+807663521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; CFROUND r4, 33 mov rax, r12 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; FDIV_M e1, L1[r7-1074241064] lea eax, [r15d-1074241064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_130: ; IMUL_M r5, L1[r1+1478895757] lea eax, [r9d+1478895757] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_132: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_133: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; ISUB_M r5, L1[r7-716597008] lea eax, [r15d-716597008] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_139: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FSUB_M f3, L1[r3+734704642] lea eax, [r11d+734704642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_149: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_150: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; FDIV_M e1, L1[r3+680322126] lea eax, [r11d+680322126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; ISUB_M r4, L1[r5+731504591] lea eax, [r13d+731504591] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_155: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_156: ; IMUL_RCP r0, 1175592599 mov rax, 16848558459295033719 imul r8, rax randomx_isn_157: ; IADD_M r2, L1[r5-1797174380] lea eax, [r13d-1797174380] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IMUL_RCP r3, 3685648507 mov rax, 10748198365062425307 imul r11, rax randomx_isn_160: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; CBRANCH r7, 1620653258, COND 13 add r15, 1621701834 test r15, 534773760 jz randomx_isn_151 randomx_isn_163: ; IADD_RS r5, r6, -821953918, SHFT 3 lea r13, [r13+r14*8-821953918] randomx_isn_164: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; CBRANCH r3, 421677204, COND 4 add r11, 421679252 test r11, 1044480 jz randomx_isn_165 randomx_isn_170: ; CBRANCH r7, -1885417039, COND 8 add r15, -1885384271 test r15, 16711680 jz randomx_isn_170 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; CBRANCH r5, -1951452684, COND 4 add r13, -1951452684 test r13, 1044480 jz randomx_isn_171 randomx_isn_173: ; ISTORE L1[r7+1095207938], r5 lea eax, [r15d+1095207938] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IADD_RS r5, r1, -1111310085, SHFT 0 lea r13, [r13+r9*1-1111310085] randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IMUL_RCP r0, 1445794415 mov rax, 13699762859137953163 imul r8, rax randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_179: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_180: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_181: ; ISTORE L2[r4+287215180], r1 lea eax, [r12d+287215180] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_184: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_185: ; IMUL_RCP r1, 1628117649 mov rax, 12165607713135283627 imul r9, rax randomx_isn_186: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_187: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FDIV_M e1, L2[r0-709436211] lea eax, [r8d-709436211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; CBRANCH r4, 1563251585, COND 4 add r12, 1563251585 test r12, 1044480 jz randomx_isn_173 randomx_isn_191: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_192: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_193: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_194: ; FDIV_M e2, L1[r4-1275615173] lea eax, [r12d-1275615173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; IXOR_M r6, L2[r0-986950261] lea eax, [r8d-986950261] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r6, -1508222769, COND 11 add r14, -1508222769 test r14, 133693440 jz randomx_isn_196 randomx_isn_197: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_198: ; ISTORE L1[r0+1171634029], r7 lea eax, [r8d+1171634029] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_200: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_201: ; CBRANCH r6, 313856573, COND 1 add r14, 313856573 test r14, 130560 jz randomx_isn_197 randomx_isn_202: ; CBRANCH r0, -1163169645, COND 4 add r8, -1163169645 test r8, 1044480 jz randomx_isn_202 randomx_isn_203: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; IMUL_RCP r4, 1754462334 mov rax, 11289521721112129842 imul r12, rax randomx_isn_206: ; ISTORE L1[r6+159064983], r6 lea eax, [r14d+159064983] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FADD_M f0, L2[r3-1821360423] lea eax, [r11d-1821360423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_209: ; ISUB_M r3, L1[r6-1063800314] lea eax, [r14d-1063800314] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_211: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; IADD_M r5, L2[r1-736329967] lea eax, [r9d-736329967] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FDIV_M e2, L1[r5-594770452] lea eax, [r13d-594770452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; INEG_R r4 neg r12 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; ISUB_M r4, L2[r2+2031260414] lea eax, [r10d+2031260414] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; ISWAP_R r7, r7 randomx_isn_230: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FDIV_M e1, L1[r4+1909792387] lea eax, [r12d+1909792387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_234: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_235: ; CBRANCH r0, -1282330065, COND 8 add r8, -1282330065 test r8, 16711680 jz randomx_isn_209 randomx_isn_236: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_237: ; CBRANCH r0, 2050541515, COND 15 add r8, 2058930123 test r8, 2139095040 jz randomx_isn_236 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; CBRANCH r3, -1512093675, COND 14 add r11, -1512093675 test r11, 1069547520 jz randomx_isn_238 randomx_isn_240: ; IADD_M r2, L1[r3-820521007] lea eax, [r11d-820521007] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_242: ; FSUB_M f0, L1[r5-348788297] lea eax, [r13d-348788297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; ISTORE L3[r0-1350411769], r3 lea eax, [r8d-1350411769] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_250: ; INEG_R r3 neg r11 randomx_isn_251: ; IXOR_M r4, L1[r6-1478853042] lea eax, [r14d-1478853042] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_M r1, L2[r7+750012920] lea eax, [r15d+750012920] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x65a940d106b4c90e, r1: 0x47fea1444ba3489d r2: 0xb20d381b4ab1b46c, r3: 0xafbe268ac02660a4 r4: 0x4e59ce3bd15b7cac, r5: 0xfe1142f6c8886ae6 r6: 0xf603484954f3c374, r7: 0xf9d6ad45911c5f1c Floating point registers F {lo, hi}: f0: {0x82e5e5523310863d, 0x03be238b980d8a89} f1: {0x33029a1363995fed, 0xa7d0e85868f6c927} f2: {0xa1bd0a56205c6d1d, 0x14de336e06b09673} f3: {0x802626ac4232bf08, 0xfa2b28f75919847d} Floating point registers E {lo, hi}: e0: {0x4359d9757f50a0fd, 0x421236ef811767f1} e1: {0x72d36e7d657b6b64, 0x660d211136fb0376} e2: {0x60813a7b9aa8bc81, 0x550d734dd7de8ca5} e3: {0x41f377cd2ae70397, 0x3be177f66fc576be} Floating point registers A {lo, hi}: a0: {0x40a48e88d2235a72, 0x402ac8d6bc913876} a1: {0x41cc2ab0034db4de, 0x4000f283acc58655} a2: {0x40d7b473aa9066eb, 0x406f748c35627902} a3: {0x4098e90f689297f6, 0x410217f3060dd804} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FMUL_R e0, a2 FADD_M f3, L1[r1-1485709269] ISUB_R r3, r7 ISUB_M r0, L2[r5+560211555] IXOR_R r5, r0 IROR_R r4, r3 IROR_R r3, r7 FADD_M f2, L2[r3-908984803] IADD_RS r5, r2, -1979547765, SHFT 1 CBRANCH r7, -659764071, COND 7 FMUL_R e2, a0 CBRANCH r0, 1886376260, COND 0 CBRANCH r1, 602848894, COND 8 FADD_R f0, a2 CBRANCH r4, 1413539562, COND 1 ISUB_R r5, r6 FSUB_M f2, L2[r4-1120539036] IMULH_R r3, r4 IMUL_RCP r6, 684201870 ISTORE L1[r0-1420138216], r7 FADD_R f0, a2 IADD_RS r3, r3, SHFT 3 IXOR_M r2, L1[r3-1563153826] IXOR_R r4, r0 FSUB_R f3, a3 IMUL_R r6, r4 ISTORE L1[r2-2136305560], r3 ISTORE L1[r6-1483331118], r5 IADD_RS r2, r4, SHFT 3 FMUL_R e1, a0 FMUL_R e2, a2 ISTORE L2[r2+943227931], r1 ISMULH_R r3, r2 FSQRT_R e3 IROR_R r5, r4 FSUB_R f0, a1 ISTORE L1[r2+1324074862], r7 IADD_RS r7, r6, SHFT 2 FMUL_R e3, a3 IADD_RS r0, r1, SHFT 1 IROL_R r6, r7 FMUL_R e3, a2 ISUB_R r6, r5 IADD_RS r0, r6, SHFT 2 IMUL_R r5, r2 IXOR_R r6, 2048686254 IMUL_M r3, L3[235328] IXOR_R r7, r4 ISUB_M r6, L3[17576] FSUB_R f0, a3 FADD_M f0, L1[r1-770676474] FMUL_R e0, a3 IADD_RS r1, r7, SHFT 2 IADD_RS r3, r2, SHFT 1 IMUL_R r6, -83068750 CBRANCH r3, -485294324, COND 15 ISUB_R r0, r5 FMUL_R e1, a3 FADD_M f3, L2[r2-1375924530] FMUL_R e2, a0 FMUL_R e1, a2 FSCAL_R f0 FSCAL_R f1 FADD_R f0, a3 IROL_R r4, 49 ISUB_R r1, r0 IMUL_RCP r2, 4071899711 IMUL_M r6, L1[r2-2131611149] ISMULH_R r0, r7 ISWAP_R r6, r4 ISTORE L3[r5-1966700105], r2 ISTORE L2[r7-908655880], r4 FADD_R f3, a1 ISUB_R r0, -146374576 ISMULH_M r4, L1[r6-413225435] FADD_R f0, a2 FMUL_R e0, a1 FSQRT_R e3 IMUL_R r7, r1 CBRANCH r0, 300360192, COND 8 FMUL_R e2, a2 FSUB_R f0, a2 IXOR_R r5, -911793951 IXOR_R r1, r0 ISUB_M r3, L2[r7-1780558331] IXOR_R r5, r2 IMUL_M r3, L1[r1-1385379171] FSQRT_R e1 FMUL_R e2, a3 ISUB_R r5, r2 IMUL_R r7, r2 IXOR_R r7, r5 FADD_R f0, a2 FSUB_R f3, a1 ISTORE L3[r4-1653469822], r5 CBRANCH r5, -483316586, COND 2 IMUL_R r5, 1516997841 IMUL_R r3, r7 ISUB_R r1, r2 ISTORE L1[r2-793607194], r7 IADD_RS r6, r7, SHFT 3 FSUB_R f1, a3 ISUB_R r4, r7 IADD_RS r4, r0, SHFT 0 FSWAP_R e1 FDIV_M e2, L1[r4-175499406] IADD_M r0, L2[r4+1688180574] IROR_R r2, r4 IROR_R r3, r1 ISTORE L1[r5-211325229], r6 FADD_R f2, a1 FADD_M f0, L1[r7+357845221] FADD_R f2, a0 ISUB_R r6, r1 ISTORE L1[r4+589470996], r2 IROR_R r6, r3 CBRANCH r1, 1226167896, COND 7 INEG_R r1 IXOR_R r5, r0 IADD_RS r6, r3, SHFT 3 IMUL_R r1, r4 IADD_RS r2, r7, SHFT 3 IMUL_R r7, r3 ISWAP_R r3, r5 FMUL_R e3, a0 CBRANCH r3, -1598156569, COND 11 ISUB_M r0, L2[r6+1649773714] FSCAL_R f1 ISTORE L2[r0+233905605], r2 ISUB_R r5, r7 FSUB_M f3, L1[r1+1656125477] IXOR_R r5, r6 IXOR_R r6, r3 IMUL_R r0, r7 FDIV_M e1, L1[r1-869207572] FSUB_R f2, a0 FADD_R f2, a2 FSQRT_R e3 FSQRT_R e3 FMUL_R e1, a3 FADD_R f2, a0 FSUB_R f0, a2 ISTORE L1[r5-429411644], r3 ISMULH_R r1, r1 FMUL_R e3, a1 IADD_RS r5, r1, -2023669022, SHFT 3 IADD_RS r6, r7, SHFT 0 ISTORE L1[r4-104190421], r6 IXOR_R r0, r5 FADD_R f2, a0 IROL_R r3, r5 IXOR_R r7, r5 IADD_M r7, L3[64784] FSUB_R f2, a3 FSCAL_R f2 CBRANCH r4, -1903441978, COND 7 CBRANCH r7, 1865031153, COND 8 IXOR_R r4, 2011057248 FADD_M f3, L1[r2-1542915558] ISUB_R r6, r2 IADD_RS r7, r1, SHFT 3 FADD_M f3, L1[r7+231449059] FMUL_R e2, a3 ISWAP_R r0, r4 IMUL_R r1, r7 IMUL_R r4, r0 IMUL_RCP r0, 1768124776 ISUB_M r7, L1[r0+897530491] IMULH_R r5, r2 CBRANCH r5, 1809028263, COND 13 IXOR_R r1, r6 FMUL_R e0, a0 FADD_R f3, a0 IXOR_R r2, r7 ISTORE L1[r1+82724678], r3 IADD_M r4, L1[r6-921233078] FSQRT_R e1 IROR_R r2, 8 IXOR_R r5, r1 CFROUND r7, 53 FDIV_M e2, L1[r1+1051673159] FADD_R f1, a2 ISTORE L3[r3-1711106563], r3 FMUL_R e2, a0 CFROUND r0, 13 ISMULH_R r0, r4 FDIV_M e1, L1[r6+924957571] FMUL_R e0, a1 FSUB_M f0, L2[r4-3659777] ISUB_R r5, r6 IMUL_RCP r4, 1432127830 IXOR_R r7, r3 FMUL_R e0, a1 IADD_RS r7, r7, SHFT 1 IMUL_R r6, r2 IMUL_R r1, r5 ISTORE L3[r5+293492323], r3 CBRANCH r2, 1742401325, COND 15 IMUL_RCP r2, 3540364716 IADD_M r4, L1[r3+2128754492] FSCAL_R f2 IMUL_R r7, 1781492019 FMUL_R e2, a3 FSCAL_R f1 FMUL_R e2, a1 IXOR_R r1, r5 IADD_M r1, L2[r5-362893946] IMUL_R r2, r7 IADD_RS r3, r4, SHFT 1 ISTORE L2[r3-949621091], r3 CBRANCH r2, 674860538, COND 2 IMULH_R r3, r2 CBRANCH r0, -2843246, COND 12 FSQRT_R e1 CBRANCH r3, -878163860, COND 4 ISTORE L2[r7-2066678091], r0 IADD_M r3, L2[r0+1957745318] FSQRT_R e3 IXOR_M r3, L1[r7+1208407534] FMUL_R e1, a0 FMUL_R e2, a1 FADD_R f1, a1 IMUL_M r0, L2[r7-31484343] FDIV_M e3, L2[r7+411352697] FSUB_R f2, a3 ISTORE L3[r3+1422021141], r5 IADD_RS r2, r5, SHFT 0 FADD_M f0, L1[r7-1934205366] FSUB_M f3, L1[r6+1433988321] FMUL_R e2, a2 IXOR_R r7, r2 CBRANCH r0, -1762844915, COND 14 FMUL_R e3, a0 IXOR_R r2, r5 IADD_RS r4, r3, SHFT 1 CBRANCH r7, -834618044, COND 7 IXOR_R r1, r3 IXOR_M r7, L2[r5+355655635] ISUB_R r4, r6 ISMULH_R r2, r1 FMUL_R e2, a3 IXOR_R r0, r4 FMUL_R e2, a1 ISUB_R r3, r1 IADD_RS r2, r1, SHFT 0 CBRANCH r4, 1075254133, COND 11 FSUB_R f3, a0 FSCAL_R f0 CBRANCH r2, -558577872, COND 13 FMUL_R e2, a2 CBRANCH r5, 1131235795, COND 11 ISWAP_R r6, r5 FADD_R f2, a2 FADD_R f0, a0 IADD_RS r5, r6, -215517606, SHFT 2 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FADD_M f3, L1[r1-1485709269] lea eax, [r9d-1485709269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_4: ; ISUB_M r0, L2[r5+560211555] lea eax, [r13d+560211555] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_6: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_7: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_8: ; FADD_M f2, L2[r3-908984803] lea eax, [r11d-908984803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; IADD_RS r5, r2, -1979547765, SHFT 1 lea r13, [r13+r10*2-1979547765] randomx_isn_10: ; CBRANCH r7, -659764071, COND 7 add r15, -659780455 test r15, 8355840 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; CBRANCH r0, 1886376260, COND 0 add r8, 1886376260 test r8, 65280 jz randomx_isn_11 randomx_isn_13: ; CBRANCH r1, 602848894, COND 8 add r9, 602881662 test r9, 16711680 jz randomx_isn_13 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; CBRANCH r4, 1413539562, COND 1 add r12, 1413539562 test r12, 130560 jz randomx_isn_14 randomx_isn_16: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_17: ; FSUB_M f2, L2[r4-1120539036] lea eax, [r12d-1120539036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_19: ; IMUL_RCP r6, 684201870 mov rax, 14474558969391653663 imul r14, rax randomx_isn_20: ; ISTORE L1[r0-1420138216], r7 lea eax, [r8d-1420138216] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_23: ; IXOR_M r2, L1[r3-1563153826] lea eax, [r11d-1563153826] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_27: ; ISTORE L1[r2-2136305560], r3 lea eax, [r10d-2136305560] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; ISTORE L1[r6-1483331118], r5 lea eax, [r14d-1483331118] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; ISTORE L2[r2+943227931], r1 lea eax, [r10d+943227931] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; ISTORE L1[r2+1324074862], r7 lea eax, [r10d+1324074862] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_41: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_44: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_45: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_46: ; IXOR_R r6, 2048686254 xor r14, 2048686254 randomx_isn_47: ; IMUL_M r3, L3[235328] imul r11, qword ptr [rsi+235328] randomx_isn_48: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_49: ; ISUB_M r6, L3[17576] sub r14, qword ptr [rsi+17576] randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; FADD_M f0, L1[r1-770676474] lea eax, [r9d-770676474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_54: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_55: ; IMUL_R r6, -83068750 imul r14, -83068750 randomx_isn_56: ; CBRANCH r3, -485294324, COND 15 add r11, -476905716 test r11, 2139095040 jz randomx_isn_55 randomx_isn_57: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FADD_M f3, L2[r2-1375924530] lea eax, [r10d-1375924530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; IROL_R r4, 49 rol r12, 49 randomx_isn_66: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_67: ; IMUL_RCP r2, 4071899711 mov rax, 9728648559324050797 imul r10, rax randomx_isn_68: ; IMUL_M r6, L1[r2-2131611149] lea eax, [r10d-2131611149] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_69: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_70: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_71: ; ISTORE L3[r5-1966700105], r2 lea eax, [r13d-1966700105] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; ISTORE L2[r7-908655880], r4 lea eax, [r15d-908655880] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; ISUB_R r0, -146374576 sub r8, -146374576 randomx_isn_75: ; ISMULH_M r4, L1[r6-413225435] lea ecx, [r14d-413225435] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_80: ; CBRANCH r0, 300360192, COND 8 add r8, 300360192 test r8, 16711680 jz randomx_isn_75 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; IXOR_R r5, -911793951 xor r13, -911793951 randomx_isn_84: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_85: ; ISUB_M r3, L2[r7-1780558331] lea eax, [r15d-1780558331] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_87: ; IMUL_M r3, L1[r1-1385379171] lea eax, [r9d-1385379171] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_91: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_92: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; ISTORE L3[r4-1653469822], r5 lea eax, [r12d-1653469822] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; CBRANCH r5, -483316586, COND 2 add r13, -483316586 test r13, 261120 jz randomx_isn_91 randomx_isn_97: ; IMUL_R r5, 1516997841 imul r13, 1516997841 randomx_isn_98: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_99: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_100: ; ISTORE L1[r2-793607194], r7 lea eax, [r10d-793607194] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_104: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_105: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_106: ; FDIV_M e2, L1[r4-175499406] lea eax, [r12d-175499406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; IADD_M r0, L2[r4+1688180574] lea eax, [r12d+1688180574] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_108: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_109: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_110: ; ISTORE L1[r5-211325229], r6 lea eax, [r13d-211325229] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; FADD_M f0, L1[r7+357845221] lea eax, [r15d+357845221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_115: ; ISTORE L1[r4+589470996], r2 lea eax, [r12d+589470996] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_117: ; CBRANCH r1, 1226167896, COND 7 add r9, 1226151512 test r9, 8355840 jz randomx_isn_100 randomx_isn_118: ; INEG_R r1 neg r9 randomx_isn_119: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_120: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_121: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_122: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_123: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_124: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; CBRANCH r3, -1598156569, COND 11 add r11, -1598418713 test r11, 133693440 jz randomx_isn_125 randomx_isn_127: ; ISUB_M r0, L2[r6+1649773714] lea eax, [r14d+1649773714] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; ISTORE L2[r0+233905605], r2 lea eax, [r8d+233905605] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_131: ; FSUB_M f3, L1[r1+1656125477] lea eax, [r9d+1656125477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_133: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_134: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_135: ; FDIV_M e1, L1[r1-869207572] lea eax, [r9d-869207572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; ISTORE L1[r5-429411644], r3 lea eax, [r13d-429411644] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IADD_RS r5, r1, -2023669022, SHFT 3 lea r13, [r13+r9*8-2023669022] randomx_isn_147: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_148: ; ISTORE L1[r4-104190421], r6 lea eax, [r12d-104190421] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_152: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_153: ; IADD_M r7, L3[64784] add r15, qword ptr [rsi+64784] randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; CBRANCH r4, -1903441978, COND 7 add r12, -1903458362 test r12, 8355840 jz randomx_isn_127 randomx_isn_157: ; CBRANCH r7, 1865031153, COND 8 add r15, 1865096689 test r15, 16711680 jz randomx_isn_157 randomx_isn_158: ; IXOR_R r4, 2011057248 xor r12, 2011057248 randomx_isn_159: ; FADD_M f3, L1[r2-1542915558] lea eax, [r10d-1542915558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_161: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_162: ; FADD_M f3, L1[r7+231449059] lea eax, [r15d+231449059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_165: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_166: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_167: ; IMUL_RCP r0, 1768124776 mov rax, 11202286681019894490 imul r8, rax randomx_isn_168: ; ISUB_M r7, L1[r0+897530491] lea eax, [r8d+897530491] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_170: ; CBRANCH r5, 1809028263, COND 13 add r13, 1810076839 test r13, 534773760 jz randomx_isn_170 randomx_isn_171: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_175: ; ISTORE L1[r1+82724678], r3 lea eax, [r9d+82724678] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; IADD_M r4, L1[r6-921233078] lea eax, [r14d-921233078] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IROR_R r2, 8 ror r10, 8 randomx_isn_179: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_180: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; FDIV_M e2, L1[r1+1051673159] lea eax, [r9d+1051673159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; ISTORE L3[r3-1711106563], r3 lea eax, [r11d-1711106563] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; CFROUND r0, 13 mov rax, r8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_187: ; FDIV_M e1, L1[r6+924957571] lea eax, [r14d+924957571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FSUB_M f0, L2[r4-3659777] lea eax, [r12d-3659777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_191: ; IMUL_RCP r4, 1432127830 mov rax, 13830497678804331592 imul r12, rax randomx_isn_192: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_195: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_196: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_197: ; ISTORE L3[r5+293492323], r3 lea eax, [r13d+293492323] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; CBRANCH r2, 1742401325, COND 15 add r10, 1738207021 test r10, 2139095040 jz randomx_isn_179 randomx_isn_199: ; IMUL_RCP r2, 3540364716 mov rax, 11189265636419863358 imul r10, rax randomx_isn_200: ; IADD_M r4, L1[r3+2128754492] lea eax, [r11d+2128754492] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; IMUL_R r7, 1781492019 imul r15, 1781492019 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_207: ; IADD_M r1, L2[r5-362893946] lea eax, [r13d-362893946] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_209: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_210: ; ISTORE L2[r3-949621091], r3 lea eax, [r11d-949621091] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; CBRANCH r2, 674860538, COND 2 add r10, 674860538 test r10, 261120 jz randomx_isn_209 randomx_isn_212: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_213: ; CBRANCH r0, -2843246, COND 12 add r8, -2843246 test r8, 267386880 jz randomx_isn_212 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; CBRANCH r3, -878163860, COND 4 add r11, -878161812 test r11, 1044480 jz randomx_isn_214 randomx_isn_216: ; ISTORE L2[r7-2066678091], r0 lea eax, [r15d-2066678091] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IADD_M r3, L2[r0+1957745318] lea eax, [r8d+1957745318] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IXOR_M r3, L1[r7+1208407534] lea eax, [r15d+1208407534] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; IMUL_M r0, L2[r7-31484343] lea eax, [r15d-31484343] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; FDIV_M e3, L2[r7+411352697] lea eax, [r15d+411352697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; ISTORE L3[r3+1422021141], r5 lea eax, [r11d+1422021141] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_228: ; FADD_M f0, L1[r7-1934205366] lea eax, [r15d-1934205366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FSUB_M f3, L1[r6+1433988321] lea eax, [r14d+1433988321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_232: ; CBRANCH r0, -1762844915, COND 14 add r8, -1764942067 test r8, 1069547520 jz randomx_isn_224 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_235: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_236: ; CBRANCH r7, -834618044, COND 7 add r15, -834618044 test r15, 8355840 jz randomx_isn_233 randomx_isn_237: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_238: ; IXOR_M r7, L2[r5+355655635] lea eax, [r13d+355655635] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_240: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_245: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_246: ; CBRANCH r4, 1075254133, COND 11 add r12, 1075516277 test r12, 133693440 jz randomx_isn_240 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; CBRANCH r2, -558577872, COND 13 add r10, -559626448 test r10, 534773760 jz randomx_isn_247 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; CBRANCH r5, 1131235795, COND 11 add r13, 1130973651 test r13, 133693440 jz randomx_isn_250 randomx_isn_252: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; IADD_RS r5, r6, -215517606, SHFT 2 lea r13, [r13+r14*4-215517606] |
Integer registers R: r0: 0x69f32506f29fd655, r1: 0x64cb8552e7989ec6 r2: 0x5345e606cb9316fb, r3: 0x300440aa7e85370b r4: 0x0048ed944b2161dd, r5: 0x483dcd87773d7165 r6: 0x99277061b4c4fef8, r7: 0x5004481d6dc7f406 Floating point registers F {lo, hi}: f0: {0xf4a4c15b004e11ef, 0xf839c1a0f3f833bf} f1: {0x084471975f769e51, 0x08a104ae918d733d} f2: {0x16acb1aeb6a8f2a8, 0x1cba0432ffc5db0a} f3: {0x8faff8754f858225, 0x0f53e49c2c4cccaa} Floating point registers E {lo, hi}: e0: {0x3583cbb30c96c640, 0x39617ff5e3372fab} e1: {0x4969bcb365c89fad, 0x496d6e5c8bf987f6} e2: {0x574008237f811147, 0x5d6e7752e648e5b6} e3: {0x4e67161765186cfa, 0x4eb12219d0913087} Floating point registers A {lo, hi}: a0: {0x403b231614d09bd2, 0x40032ea45a634bbb} a1: {0x40bd00c048ce29ce, 0x41cd574142a4f7fe} a2: {0x40b78d6032fa988c, 0x408cecfe7c599c2c} a3: {0x4068877bb8d98094, 0x412c6130203d3e4c} |
RandomARQ code | ASM x86 |
IMUL_R r0, r2 CBRANCH r0, -1571071635, COND 14 CBRANCH r5, 511857331, COND 9 IMUL_R r3, r7 IMUL_R r4, r1 FDIV_M e1, L1[r0-488459301] IMUL_R r1, r3 IMUL_RCP r1, 3661249746 ISTORE L1[r5-918992640], r7 ISTORE L2[r2-28099957], r0 IADD_M r3, L1[r5+905394313] IMUL_M r4, L2[r1+938090996] CBRANCH r3, -899431901, COND 14 FSUB_R f2, a2 FMUL_R e2, a3 FADD_R f3, a3 FADD_R f2, a2 CBRANCH r7, 1121049264, COND 8 IXOR_R r4, r2 IMUL_R r5, r0 IADD_M r7, L1[r3+1520755358] FSUB_R f1, a1 IMULH_R r5, r0 IMUL_R r3, r5 FADD_M f0, L1[r1-2057043998] IADD_RS r6, r5, SHFT 1 CBRANCH r1, -1664804105, COND 7 FSUB_R f3, a3 FMUL_R e2, a0 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 1 ISUB_R r3, r7 CBRANCH r7, 1490708143, COND 14 FSUB_M f0, L2[r2+546977278] IMUL_R r2, r0 CBRANCH r2, -1281156670, COND 13 IMUL_R r4, r3 IROR_R r4, r1 FMUL_R e3, a3 FDIV_M e3, L2[r6+594119310] ISTORE L1[r0+84731938], r1 ISWAP_R r4, r3 ISUB_R r2, r7 FMUL_R e0, a3 IADD_RS r1, r1, SHFT 0 ISUB_M r1, L1[r0-1296507246] IADD_M r4, L1[r0-109570568] FSQRT_R e1 IMUL_M r1, L2[r0+467778829] FMUL_R e0, a1 IXOR_M r7, L3[43552] ISTORE L3[r2+1705042913], r2 IADD_RS r4, r5, SHFT 0 FSCAL_R f1 IADD_RS r7, r3, SHFT 1 ISUB_M r2, L1[r7-593290975] IADD_M r3, L2[r1+1184006884] FADD_M f3, L2[r5-1721349463] CBRANCH r4, -183051470, COND 15 CBRANCH r7, 223663538, COND 4 IMUL_M r6, L1[r0-1999368538] CBRANCH r1, 1460929614, COND 15 FDIV_M e1, L2[r1+630009269] ISTORE L1[r6+938306317], r3 ISMULH_R r0, r4 IMUL_RCP r3, 3978236004 FMUL_R e2, a0 FMUL_R e3, a3 FMUL_R e2, a2 FMUL_R e1, a1 FSUB_R f0, a2 FMUL_R e1, a1 ISUB_R r0, r7 FMUL_R e1, a1 ISTORE L1[r7-1297307725], r6 FMUL_R e1, a1 IADD_RS r3, r7, SHFT 0 FSUB_M f3, L1[r7-1380333194] ISUB_R r3, r4 FSUB_M f1, L1[r3-872075241] ISWAP_R r7, r2 FSUB_R f2, a2 IADD_M r4, L1[r0-1608750109] ISMULH_R r3, r4 IXOR_M r3, L1[r1+233748203] ISUB_R r5, 1580903539 IADD_M r0, L2[r1+450079368] IROR_R r6, r2 CBRANCH r0, -1823933833, COND 1 IADD_M r2, L1[r4+2092535724] ISTORE L1[r7-784064027], r2 IMUL_R r3, r7 CBRANCH r3, 933330542, COND 4 IMUL_RCP r6, 2088291735 IMUL_M r4, L1[r7+299514404] IROR_R r3, r2 ISUB_R r3, r5 ISTORE L1[r4-1050553273], r3 ISUB_R r4, r7 IROR_R r4, r1 ISUB_R r3, r2 FSWAP_R e1 ISTORE L3[r7-343121157], r0 ISWAP_R r4, r5 ISTORE L3[r1-1763207457], r2 IADD_RS r3, r5, SHFT 2 IMUL_M r6, L1[r3-1739523287] ISUB_M r3, L2[r0+647574314] CBRANCH r6, -128052966, COND 0 FADD_R f3, a0 IXOR_M r5, L1[r0+12516996] ISUB_R r7, r2 ISMULH_R r0, r5 CBRANCH r0, -1866500499, COND 11 FMUL_R e1, a0 FADD_R f2, a3 IADD_RS r3, r2, SHFT 0 FSUB_M f1, L2[r7+772076825] FSQRT_R e3 ISTORE L1[r4-1219994292], r2 ISUB_R r6, r2 FSUB_R f1, a2 FSQRT_R e3 ISUB_R r6, r5 IXOR_M r0, L1[r3-1654240866] FSUB_M f3, L1[r3-1736861936] CBRANCH r1, 2091833689, COND 12 FADD_R f1, a3 IXOR_R r3, r1 ISUB_M r2, L2[r3-1528306040] ISUB_M r2, L2[r3+401514529] FADD_R f1, a3 CBRANCH r2, -1685452689, COND 2 CBRANCH r5, -562990374, COND 13 IMUL_R r3, r7 CBRANCH r4, -1322734336, COND 15 FSUB_R f0, a3 FMUL_R e1, a0 FSCAL_R f2 ISUB_R r4, -1039631613 ISUB_R r1, r6 FADD_R f3, a0 FSQRT_R e0 ISMULH_R r2, r2 CBRANCH r5, -1369582519, COND 11 CBRANCH r6, 1325980672, COND 7 FSUB_R f2, a2 IXOR_R r0, 583044631 IROR_R r5, r1 ISUB_R r1, r0 FSUB_R f0, a3 CBRANCH r0, -225543095, COND 5 ISUB_M r7, L1[r5-374736294] FSCAL_R f0 IMUL_M r0, L1[r1+2139913916] FSUB_R f0, a0 FADD_R f3, a0 FADD_R f1, a0 IMUL_M r7, L3[142704] IXOR_R r5, r1 IXOR_R r1, r2 IXOR_R r7, r2 CBRANCH r6, 1223879912, COND 8 IROR_R r4, r1 FMUL_R e0, a1 FDIV_M e3, L1[r0-1488030555] ISUB_R r0, r5 CBRANCH r0, 1848220377, COND 14 IMULH_R r3, r3 IADD_M r2, L1[r5-201856017] ISTORE L1[r7-716904187], r4 FMUL_R e3, a0 FSUB_R f3, a2 FADD_R f1, a3 IXOR_M r6, L1[r3+813306893] FSWAP_R e3 ISWAP_R r1, r4 CBRANCH r5, -1949675743, COND 0 ISWAP_R r3, r6 FADD_R f1, a0 IROL_R r2, 17 FSUB_R f1, a2 FADD_R f2, a0 FMUL_R e0, a2 FMUL_R e1, a2 FSUB_M f1, L2[r2-532055692] IMUL_R r6, r1 IADD_M r1, L1[r5+832970863] FADD_R f2, a3 ISUB_M r4, L2[r1-1439471780] FMUL_R e3, a2 ISUB_R r2, r5 IMUL_RCP r5, 2811416632 FSUB_R f2, a1 CBRANCH r0, 1536283594, COND 7 FSWAP_R e0 FSWAP_R e1 FMUL_R e0, a0 FADD_R f1, a1 FMUL_R e2, a0 ISUB_R r7, r5 CBRANCH r7, -1968457259, COND 11 ISWAP_R r6, r6 IXOR_R r0, r6 FDIV_M e2, L1[r7+211395027] IMUL_RCP r2, 988874436 FSUB_R f0, a3 IMULH_R r3, r7 INEG_R r5 FSUB_R f2, a3 ISMULH_R r0, r3 IMUL_RCP r6, 3937390262 IADD_RS r7, r4, SHFT 1 FADD_M f0, L1[r4+700860523] FSUB_M f3, L1[r2-684392243] CBRANCH r5, -518436965, COND 8 IXOR_R r1, r2 FSQRT_R e2 IMUL_RCP r3, 2912222447 IMUL_R r2, r0 ISTORE L1[r3+1328340779], r7 IADD_RS r6, r7, SHFT 3 ISUB_R r7, r2 FDIV_M e0, L2[r7-1365312697] ISTORE L1[r7-899295681], r1 IADD_RS r5, r7, -197629101, SHFT 3 ISUB_R r2, r5 ISTORE L1[r3+1009565108], r2 FDIV_M e1, L1[r1-246356980] ISUB_R r7, r4 ISMULH_R r0, r3 ISMULH_R r3, r6 FSQRT_R e3 FMUL_R e2, a1 ISUB_M r7, L3[173888] FMUL_R e2, a2 FSWAP_R f1 CBRANCH r7, -1807792955, COND 11 FMUL_R e1, a2 ISUB_R r0, r4 IMUL_RCP r4, 3693316026 CFROUND r7, 3 CBRANCH r2, 1468142356, COND 3 IXOR_R r6, -87300965 IMUL_R r5, r7 ISTORE L1[r1-354566396], r7 ISUB_R r0, r4 IADD_M r1, L1[r6-1984241467] IADD_RS r7, r6, SHFT 1 ISTORE L3[r3-1761358720], r1 CBRANCH r0, 772416381, COND 12 IADD_RS r1, r4, SHFT 0 IADD_M r3, L1[r7+783763426] ISTORE L1[r1+40221078], r0 FSUB_R f0, a3 ISTORE L1[r5-140896749], r2 |
randomx_isn_0: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_1: ; CBRANCH r0, -1571071635, COND 14 add r8, -1571071635 test r8, 1069547520 jz randomx_isn_1 randomx_isn_2: ; CBRANCH r5, 511857331, COND 9 add r13, 511857331 test r13, 33423360 jz randomx_isn_2 randomx_isn_3: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_4: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_5: ; FDIV_M e1, L1[r0-488459301] lea eax, [r8d-488459301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_7: ; IMUL_RCP r1, 3661249746 mov rax, 10819824924648057263 imul r9, rax randomx_isn_8: ; ISTORE L1[r5-918992640], r7 lea eax, [r13d-918992640] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; ISTORE L2[r2-28099957], r0 lea eax, [r10d-28099957] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IADD_M r3, L1[r5+905394313] lea eax, [r13d+905394313] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_M r4, L2[r1+938090996] lea eax, [r9d+938090996] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r3, -899431901, COND 14 add r11, -901529053 test r11, 1069547520 jz randomx_isn_11 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; CBRANCH r7, 1121049264, COND 8 add r15, 1121016496 test r15, 16711680 jz randomx_isn_13 randomx_isn_18: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_19: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_20: ; IADD_M r7, L1[r3+1520755358] lea eax, [r11d+1520755358] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_23: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_24: ; FADD_M f0, L1[r1-2057043998] lea eax, [r9d-2057043998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_26: ; CBRANCH r1, -1664804105, COND 7 add r9, -1664771337 test r9, 8355840 jz randomx_isn_18 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_31: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_32: ; CBRANCH r7, 1490708143, COND 14 add r15, 1490708143 test r15, 1069547520 jz randomx_isn_27 randomx_isn_33: ; FSUB_M f0, L2[r2+546977278] lea eax, [r10d+546977278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_35: ; CBRANCH r2, -1281156670, COND 13 add r10, -1281156670 test r10, 534773760 jz randomx_isn_35 randomx_isn_36: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_37: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FDIV_M e3, L2[r6+594119310] lea eax, [r14d+594119310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; ISTORE L1[r0+84731938], r1 lea eax, [r8d+84731938] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_42: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_45: ; ISUB_M r1, L1[r0-1296507246] lea eax, [r8d-1296507246] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r4, L1[r0-109570568] lea eax, [r8d-109570568] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; IMUL_M r1, L2[r0+467778829] lea eax, [r8d+467778829] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IXOR_M r7, L3[43552] xor r15, qword ptr [rsi+43552] randomx_isn_51: ; ISTORE L3[r2+1705042913], r2 lea eax, [r10d+1705042913] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_55: ; ISUB_M r2, L1[r7-593290975] lea eax, [r15d-593290975] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r3, L2[r1+1184006884] lea eax, [r9d+1184006884] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_57: ; FADD_M f3, L2[r5-1721349463] lea eax, [r13d-1721349463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; CBRANCH r4, -183051470, COND 15 add r12, -174662862 test r12, 2139095040 jz randomx_isn_53 randomx_isn_59: ; CBRANCH r7, 223663538, COND 4 add r15, 223663538 test r15, 1044480 jz randomx_isn_59 randomx_isn_60: ; IMUL_M r6, L1[r0-1999368538] lea eax, [r8d-1999368538] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r1, 1460929614, COND 15 add r9, 1469318222 test r9, 2139095040 jz randomx_isn_60 randomx_isn_62: ; FDIV_M e1, L2[r1+630009269] lea eax, [r9d+630009269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; ISTORE L1[r6+938306317], r3 lea eax, [r14d+938306317] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_65: ; IMUL_RCP r3, 3978236004 mov rax, 9957700150846095654 imul r11, rax randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; ISTORE L1[r7-1297307725], r6 lea eax, [r15d-1297307725] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_77: ; FSUB_M f3, L1[r7-1380333194] lea eax, [r15d-1380333194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_79: ; FSUB_M f1, L1[r3-872075241] lea eax, [r11d-872075241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; IADD_M r4, L1[r0-1608750109] lea eax, [r8d-1608750109] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_84: ; IXOR_M r3, L1[r1+233748203] lea eax, [r9d+233748203] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r5, 1580903539 sub r13, 1580903539 randomx_isn_86: ; IADD_M r0, L2[r1+450079368] lea eax, [r9d+450079368] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_88: ; CBRANCH r0, -1823933833, COND 1 add r8, -1823933833 test r8, 130560 jz randomx_isn_87 randomx_isn_89: ; IADD_M r2, L1[r4+2092535724] lea eax, [r12d+2092535724] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r7-784064027], r2 lea eax, [r15d-784064027] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_92: ; CBRANCH r3, 933330542, COND 4 add r11, 933328494 test r11, 1044480 jz randomx_isn_92 randomx_isn_93: ; IMUL_RCP r6, 2088291735 mov rax, 9484805353867899304 imul r14, rax randomx_isn_94: ; IMUL_M r4, L1[r7+299514404] lea eax, [r15d+299514404] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_95: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_96: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_97: ; ISTORE L1[r4-1050553273], r3 lea eax, [r12d-1050553273] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_99: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_100: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_101: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_102: ; ISTORE L3[r7-343121157], r0 lea eax, [r15d-343121157] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_104: ; ISTORE L3[r1-1763207457], r2 lea eax, [r9d-1763207457] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_106: ; IMUL_M r6, L1[r3-1739523287] lea eax, [r11d-1739523287] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r3, L2[r0+647574314] lea eax, [r8d+647574314] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r6, -128052966, COND 0 add r14, -128052966 test r14, 65280 jz randomx_isn_107 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; IXOR_M r5, L1[r0+12516996] lea eax, [r8d+12516996] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_112: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_113: ; CBRANCH r0, -1866500499, COND 11 add r8, -1866762643 test r8, 133693440 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_117: ; FSUB_M f1, L2[r7+772076825] lea eax, [r15d+772076825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; ISTORE L1[r4-1219994292], r2 lea eax, [r12d-1219994292] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_124: ; IXOR_M r0, L1[r3-1654240866] lea eax, [r11d-1654240866] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_M f3, L1[r3-1736861936] lea eax, [r11d-1736861936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; CBRANCH r1, 2091833689, COND 12 add r9, 2092357977 test r9, 267386880 jz randomx_isn_114 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_129: ; ISUB_M r2, L2[r3-1528306040] lea eax, [r11d-1528306040] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r2, L2[r3+401514529] lea eax, [r11d+401514529] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; CBRANCH r2, -1685452689, COND 2 add r10, -1685451665 test r10, 261120 jz randomx_isn_131 randomx_isn_133: ; CBRANCH r5, -562990374, COND 13 add r13, -564038950 test r13, 534773760 jz randomx_isn_133 randomx_isn_134: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_135: ; CBRANCH r4, -1322734336, COND 15 add r12, -1314345728 test r12, 2139095040 jz randomx_isn_134 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; ISUB_R r4, -1039631613 sub r12, -1039631613 randomx_isn_140: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_144: ; CBRANCH r5, -1369582519, COND 11 add r13, -1369844663 test r13, 133693440 jz randomx_isn_136 randomx_isn_145: ; CBRANCH r6, 1325980672, COND 7 add r14, 1325964288 test r14, 8355840 jz randomx_isn_145 randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; IXOR_R r0, 583044631 xor r8, 583044631 randomx_isn_148: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_149: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; CBRANCH r0, -225543095, COND 5 add r8, -225547191 test r8, 2088960 jz randomx_isn_148 randomx_isn_152: ; ISUB_M r7, L1[r5-374736294] lea eax, [r13d-374736294] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IMUL_M r0, L1[r1+2139913916] lea eax, [r9d+2139913916] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; IMUL_M r7, L3[142704] imul r15, qword ptr [rsi+142704] randomx_isn_159: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_160: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_161: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_162: ; CBRANCH r6, 1223879912, COND 8 add r14, 1223912680 test r14, 16711680 jz randomx_isn_152 randomx_isn_163: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FDIV_M e3, L1[r0-1488030555] lea eax, [r8d-1488030555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_167: ; CBRANCH r0, 1848220377, COND 14 add r8, 1850317529 test r8, 1069547520 jz randomx_isn_167 randomx_isn_168: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_169: ; IADD_M r2, L1[r5-201856017] lea eax, [r13d-201856017] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r7-716904187], r4 lea eax, [r15d-716904187] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; IXOR_M r6, L1[r3+813306893] lea eax, [r11d+813306893] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_176: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_177: ; CBRANCH r5, -1949675743, COND 0 add r13, -1949675743 test r13, 65280 jz randomx_isn_168 randomx_isn_178: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; IROL_R r2, 17 rol r10, 17 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FSUB_M f1, L2[r2-532055692] lea eax, [r10d-532055692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_187: ; IADD_M r1, L1[r5+832970863] lea eax, [r13d+832970863] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; ISUB_M r4, L2[r1-1439471780] lea eax, [r9d-1439471780] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_192: ; IMUL_RCP r5, 2811416632 mov rax, 14090434269413601732 imul r13, rax randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; CBRANCH r0, 1536283594, COND 7 add r8, 1536267210 test r8, 8355840 jz randomx_isn_178 randomx_isn_195: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_201: ; CBRANCH r7, -1968457259, COND 11 add r15, -1968457259 test r15, 133693440 jz randomx_isn_201 randomx_isn_202: ; ISWAP_R r6, r6 randomx_isn_203: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_204: ; FDIV_M e2, L1[r7+211395027] lea eax, [r15d+211395027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; IMUL_RCP r2, 988874436 mov rax, 10014942194625650327 imul r10, rax randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_208: ; INEG_R r5 neg r13 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_211: ; IMUL_RCP r6, 3937390262 mov rax, 10060999449165643513 imul r14, rax randomx_isn_212: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_213: ; FADD_M f0, L1[r4+700860523] lea eax, [r12d+700860523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; FSUB_M f3, L1[r2-684392243] lea eax, [r10d-684392243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; CBRANCH r5, -518436965, COND 8 add r13, -518436965 test r13, 16711680 jz randomx_isn_209 randomx_isn_216: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; IMUL_RCP r3, 2912222447 mov rax, 13602697588551403950 imul r11, rax randomx_isn_219: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_220: ; ISTORE L1[r3+1328340779], r7 lea eax, [r11d+1328340779] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_222: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_223: ; FDIV_M e0, L2[r7-1365312697] lea eax, [r15d-1365312697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; ISTORE L1[r7-899295681], r1 lea eax, [r15d-899295681] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IADD_RS r5, r7, -197629101, SHFT 3 lea r13, [r13+r15*8-197629101] randomx_isn_226: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_227: ; ISTORE L1[r3+1009565108], r2 lea eax, [r11d+1009565108] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FDIV_M e1, L1[r1-246356980] lea eax, [r9d-246356980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_230: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_231: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; ISUB_M r7, L3[173888] sub r15, qword ptr [rsi+173888] randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_237: ; CBRANCH r7, -1807792955, COND 11 add r15, -1808055099 test r15, 133693440 jz randomx_isn_235 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_240: ; IMUL_RCP r4, 3693316026 mov rax, 10725884537975946496 imul r12, rax randomx_isn_241: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; CBRANCH r2, 1468142356, COND 3 add r10, 1468144404 test r10, 522240 jz randomx_isn_238 randomx_isn_243: ; IXOR_R r6, -87300965 xor r14, -87300965 randomx_isn_244: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_245: ; ISTORE L1[r1-354566396], r7 lea eax, [r9d-354566396] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_247: ; IADD_M r1, L1[r6-1984241467] lea eax, [r14d-1984241467] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_249: ; ISTORE L3[r3-1761358720], r1 lea eax, [r11d-1761358720] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; CBRANCH r0, 772416381, COND 12 add r8, 772940669 test r8, 267386880 jz randomx_isn_247 randomx_isn_251: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_252: ; IADD_M r3, L1[r7+783763426] lea eax, [r15d+783763426] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r1+40221078], r0 lea eax, [r9d+40221078] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; ISTORE L1[r5-140896749], r2 lea eax, [r13d-140896749] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x7298c02027600c34, r1: 0xb8de4cc93d3fcd53 r2: 0x851c5679bffc59eb, r3: 0xe26db3337d4b63a2 r4: 0xedef1df2dae11d7e, r5: 0xc6d6c7ec008c9e6c r6: 0xdfac2443f32ed031, r7: 0xf369ca37c08902ec Floating point registers F {lo, hi}: f0: {0xff29a3f743ec48b5, 0x10bdb3f7970be6d1} f1: {0x0aa645662faf0c4b, 0xa6aca7aedb2376c8} f2: {0x850ab5cdb52e772e, 0x8566c7b065ddf22e} f3: {0x095aa35c73773011, 0x803d4c05dda8d18d} Floating point registers E {lo, hi}: e0: {0x3ef8442eda0929ae, 0x517c2cc20c0dab62} e1: {0x4b47b493f231414f, 0x675d17e178008044} e2: {0x447e849257895726, 0x44a1911fc8c76deb} e3: {0x48a05c7c098934e0, 0x41c77cb6239be202} Floating point registers A {lo, hi}: a0: {0x40904daa079f5d24, 0x4155009b1751b70d} a1: {0x4080a9e7fdca7ee3, 0x41c77a4338f50bbb} a2: {0x4172b82885f367b5, 0x40344b0d56d83460} a3: {0x417bbc449da9dc27, 0x4094455f3626f1c3} |
RandomARQ code | ASM x86 |
ISTORE L1[r2-1472854876], r2 ISTORE L1[r5-1598573133], r4 IADD_RS r2, r2, SHFT 1 IXOR_R r4, -969384931 IMUL_R r0, r2 FSWAP_R f2 FADD_M f2, L1[r2-1786824057] IMUL_R r7, r2 FMUL_R e0, a1 FMUL_R e1, a2 IMUL_R r3, r1 ISTORE L3[r3+125279157], r5 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a0 IMULH_M r7, L1[r3+1734487903] IROR_R r4, 8 FSUB_R f3, a0 ISTORE L1[r7+1585810272], r7 IMUL_M r0, L1[r7+578035815] IADD_RS r5, r0, 21625169, SHFT 3 CBRANCH r1, 1779851727, COND 13 FSUB_R f2, a1 CBRANCH r6, 179817598, COND 2 IMULH_R r7, r6 IADD_RS r7, r1, SHFT 3 CBRANCH r1, -587480131, COND 9 CBRANCH r3, -165770959, COND 6 ISTORE L3[r4+769117778], r2 ISMULH_R r3, r4 FMUL_R e0, a0 ISTORE L1[r0+1342896061], r6 IMUL_R r4, r7 FSWAP_R f3 IMULH_R r1, r2 IXOR_R r0, r7 IMUL_RCP r4, 424330879 ISTORE L1[r6+1233877592], r3 IXOR_R r3, r0 ISUB_R r0, r1 FSUB_M f3, L1[r2-1630177061] FSUB_R f2, a3 ISTORE L3[r7+354152281], r5 FSUB_M f2, L1[r4-1690219732] ISUB_M r1, L2[r7+2083339410] FMUL_R e1, a1 INEG_R r7 FADD_R f0, a0 ISUB_R r4, r0 FSQRT_R e0 FSUB_R f0, a1 ISTORE L1[r7-334339010], r4 FSUB_R f3, a0 FADD_R f3, a1 IMUL_M r1, L1[r0-21397049] FSQRT_R e2 IADD_M r0, L2[r6+1687028063] IADD_M r3, L1[r2-1911714643] FADD_R f3, a2 IXOR_R r4, r1 FMUL_R e2, a0 ISWAP_R r0, r0 FSCAL_R f2 IROR_R r3, r7 IMULH_R r3, r4 FMUL_R e3, a3 FSCAL_R f0 FADD_M f3, L1[r5+2032600250] FSQRT_R e1 IMUL_R r7, r0 ISWAP_R r1, r7 IMULH_R r7, r3 IMUL_R r7, r1 FSQRT_R e1 FSQRT_R e3 FADD_R f2, a0 ISUB_R r6, r5 IADD_RS r7, r2, SHFT 0 IXOR_M r1, L3[11504] ISTORE L2[r2-235355329], r6 FDIV_M e1, L1[r4+1811811915] FSQRT_R e1 IXOR_R r4, r0 CBRANCH r5, 536412261, COND 2 FSQRT_R e0 ISWAP_R r2, r7 FSQRT_R e0 IXOR_M r6, L1[r7-1458967859] CBRANCH r2, 1032997200, COND 13 CBRANCH r3, -1609740591, COND 0 CBRANCH r6, -1117348590, COND 5 INEG_R r2 IXOR_R r6, r1 ISMULH_R r6, r1 FSUB_R f0, a2 IADD_M r3, L1[r0-1921091659] ISTORE L1[r1+29278796], r5 IROR_R r0, r3 IADD_M r4, L1[r2-294142400] FMUL_R e0, a1 ISUB_R r3, r0 IADD_RS r3, r2, SHFT 2 FADD_R f2, a2 FSQRT_R e3 ISUB_R r7, r2 ISUB_M r0, L2[r7+827570960] FMUL_R e1, a2 FSUB_R f3, a3 ISWAP_R r4, r5 CBRANCH r3, -197321316, COND 15 FSCAL_R f0 FADD_R f3, a1 FADD_R f3, a1 IMUL_R r5, r4 FSUB_M f0, L1[r1-2003848697] IMUL_RCP r6, 2818611200 ISUB_R r6, r4 ISUB_R r0, r4 IROR_R r3, r7 FSQRT_R e0 FSQRT_R e3 FSUB_R f2, a2 CBRANCH r1, -1231167430, COND 3 FADD_M f0, L1[r6+478556458] ISTORE L1[r3-502817188], r5 FADD_R f2, a1 FSUB_R f2, a0 ISUB_R r5, r3 FSQRT_R e3 FADD_R f0, a3 FMUL_R e1, a3 IXOR_R r3, r1 IMUL_M r3, L1[r5+1834732891] CBRANCH r6, 1106164388, COND 12 IROR_R r7, 37 IMUL_M r5, L1[r1+2109402246] CBRANCH r4, 977616356, COND 5 IMUL_R r6, r5 FADD_M f1, L1[r7+2021921929] ISTORE L1[r4-1490069221], r2 FSUB_R f0, a1 ISUB_R r5, 191789899 FMUL_R e0, a1 FADD_M f0, L2[r2+1524305885] FSUB_R f1, a0 IXOR_R r0, r4 ISUB_R r0, r3 FDIV_M e2, L1[r6-810868035] FMUL_R e1, a1 IMUL_RCP r5, 3787918499 FSQRT_R e0 ISUB_R r5, r1 IXOR_R r1, r4 IADD_M r7, L1[r4+903102440] FMUL_R e0, a3 ISTORE L1[r7-751799229], r4 IROR_R r5, r6 FMUL_R e1, a3 FSCAL_R f1 FSWAP_R f2 FADD_R f3, a0 IMUL_R r0, r3 IADD_RS r1, r0, SHFT 2 IROL_R r7, r3 FMUL_R e3, a3 ISUB_M r7, L1[r4-679846996] IADD_M r0, L1[r2-2017978901] IMUL_M r1, L1[r3+458059467] IMUL_RCP r7, 3434983903 FSUB_R f1, a0 IXOR_R r1, -2108390329 ISUB_R r6, r4 ISWAP_R r6, r7 FADD_R f3, a0 FADD_R f3, a0 IADD_M r5, L1[r2+354362756] ISTORE L3[r5-1804495875], r3 IADD_RS r0, r6, SHFT 1 FADD_R f0, a0 CBRANCH r6, 644178469, COND 15 ISMULH_R r0, r6 IADD_RS r4, r0, SHFT 2 IADD_RS r1, r6, SHFT 2 IROL_R r7, r5 IMUL_M r3, L1[r4-1750511795] IADD_RS r3, r0, SHFT 0 CBRANCH r7, 2034625281, COND 11 IADD_RS r6, r1, SHFT 3 IADD_RS r0, r2, SHFT 1 ISTORE L2[r1+2146095324], r3 FDIV_M e1, L1[r4+869367558] ISWAP_R r1, r3 IADD_RS r0, r0, SHFT 0 CBRANCH r4, 1727674540, COND 5 FADD_R f1, a1 CBRANCH r6, 69486932, COND 4 FMUL_R e2, a0 FSCAL_R f1 FMUL_R e2, a2 ISMULH_R r0, r5 CBRANCH r4, 306833166, COND 13 IMULH_R r1, r4 IXOR_R r6, r3 IMUL_R r6, r2 ISTORE L1[r0+630014872], r3 ISUB_R r1, r0 FSWAP_R e3 FSUB_R f2, a0 FADD_R f0, a2 ISUB_R r1, r3 CBRANCH r4, -1557578895, COND 15 ISUB_R r5, 2080413125 FSUB_R f1, a1 ISTORE L2[r6+1149496693], r3 IROR_R r5, r6 IMUL_R r3, r6 IXOR_R r5, r6 ISUB_R r7, r3 ISTORE L2[r4-567646992], r5 ISUB_M r6, L1[r1+848133243] ISTORE L1[r1-1364585305], r4 FSUB_R f0, a2 FADD_M f3, L2[r6+1020250480] FSWAP_R e1 IXOR_R r0, r2 IMUL_R r6, r5 FSUB_R f0, a2 IADD_M r3, L1[r2+1492435751] CBRANCH r4, -2023140471, COND 6 FMUL_R e0, a1 IMUL_R r3, -64075479 IROR_R r7, 28 CBRANCH r4, 1533622274, COND 6 FMUL_R e0, a0 ISTORE L2[r5-767433427], r0 ISUB_R r0, r4 FMUL_R e3, a2 FMUL_R e3, a2 FSUB_R f1, a0 IXOR_R r1, r0 FMUL_R e3, a3 IMUL_R r6, r1 FSUB_R f0, a2 FDIV_M e2, L1[r6+1819099073] CBRANCH r7, -1713536403, COND 4 FSUB_R f2, a2 FMUL_R e3, a1 ISWAP_R r6, r3 ISUB_R r7, r0 IROR_R r5, r2 IXOR_M r7, L1[r3-1150512102] IADD_RS r7, r4, SHFT 1 IMUL_R r5, r2 FMUL_R e0, a1 IMUL_R r2, r4 FMUL_R e0, a1 ISTORE L1[r0+665223537], r7 |
randomx_isn_0: ; ISTORE L1[r2-1472854876], r2 lea eax, [r10d-1472854876] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; ISTORE L1[r5-1598573133], r4 lea eax, [r13d-1598573133] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_3: ; IXOR_R r4, -969384931 xor r12, -969384931 randomx_isn_4: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; FADD_M f2, L1[r2-1786824057] lea eax, [r10d-1786824057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_11: ; ISTORE L3[r3+125279157], r5 lea eax, [r11d+125279157] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IMULH_M r7, L1[r3+1734487903] lea ecx, [r11d+1734487903] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_15: ; IROR_R r4, 8 ror r12, 8 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; ISTORE L1[r7+1585810272], r7 lea eax, [r15d+1585810272] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; IMUL_M r0, L1[r7+578035815] lea eax, [r15d+578035815] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r5, r0, 21625169, SHFT 3 lea r13, [r13+r8*8+21625169] randomx_isn_20: ; CBRANCH r1, 1779851727, COND 13 add r9, 1780900303 test r9, 534773760 jz randomx_isn_0 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; CBRANCH r6, 179817598, COND 2 add r14, 179817598 test r14, 261120 jz randomx_isn_21 randomx_isn_23: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_24: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_25: ; CBRANCH r1, -587480131, COND 9 add r9, -587545667 test r9, 33423360 jz randomx_isn_23 randomx_isn_26: ; CBRANCH r3, -165770959, COND 6 add r11, -165754575 test r11, 4177920 jz randomx_isn_26 randomx_isn_27: ; ISTORE L3[r4+769117778], r2 lea eax, [r12d+769117778] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; ISTORE L1[r0+1342896061], r6 lea eax, [r8d+1342896061] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_34: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_35: ; IMUL_RCP r4, 424330879 mov rax, 11669572972891094026 imul r12, rax randomx_isn_36: ; ISTORE L1[r6+1233877592], r3 lea eax, [r14d+1233877592] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_38: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_39: ; FSUB_M f3, L1[r2-1630177061] lea eax, [r10d-1630177061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; ISTORE L3[r7+354152281], r5 lea eax, [r15d+354152281] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; FSUB_M f2, L1[r4-1690219732] lea eax, [r12d-1690219732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; ISUB_M r1, L2[r7+2083339410] lea eax, [r15d+2083339410] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; INEG_R r7 neg r15 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; ISTORE L1[r7-334339010], r4 lea eax, [r15d-334339010] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; IMUL_M r1, L1[r0-21397049] lea eax, [r8d-21397049] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; IADD_M r0, L2[r6+1687028063] lea eax, [r14d+1687028063] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r3, L1[r2-1911714643] lea eax, [r10d-1911714643] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; ISWAP_R r0, r0 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_63: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FADD_M f3, L1[r5+2032600250] lea eax, [r13d+2032600250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_69: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_70: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_71: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_76: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_77: ; IXOR_M r1, L3[11504] xor r9, qword ptr [rsi+11504] randomx_isn_78: ; ISTORE L2[r2-235355329], r6 lea eax, [r10d-235355329] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FDIV_M e1, L1[r4+1811811915] lea eax, [r12d+1811811915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_82: ; CBRANCH r5, 536412261, COND 2 add r13, 536413285 test r13, 261120 jz randomx_isn_27 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; IXOR_M r6, L1[r7-1458967859] lea eax, [r15d-1458967859] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r2, 1032997200, COND 13 add r10, 1034045776 test r10, 534773760 jz randomx_isn_85 randomx_isn_88: ; CBRANCH r3, -1609740591, COND 0 add r11, -1609740463 test r11, 65280 jz randomx_isn_88 randomx_isn_89: ; CBRANCH r6, -1117348590, COND 5 add r14, -1117344494 test r14, 2088960 jz randomx_isn_89 randomx_isn_90: ; INEG_R r2 neg r10 randomx_isn_91: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_92: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; IADD_M r3, L1[r0-1921091659] lea eax, [r8d-1921091659] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r1+29278796], r5 lea eax, [r9d+29278796] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_97: ; IADD_M r4, L1[r2-294142400] lea eax, [r10d-294142400] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_100: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_104: ; ISUB_M r0, L2[r7+827570960] lea eax, [r15d+827570960] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_108: ; CBRANCH r3, -197321316, COND 15 add r11, -188932708 test r11, 2139095040 jz randomx_isn_101 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_113: ; FSUB_M f0, L1[r1-2003848697] lea eax, [r9d-2003848697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IMUL_RCP r6, 2818611200 mov rax, 14054468121439441096 imul r14, rax randomx_isn_115: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_116: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_117: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; CBRANCH r1, -1231167430, COND 3 add r9, -1231165382 test r9, 522240 jz randomx_isn_109 randomx_isn_122: ; FADD_M f0, L1[r6+478556458] lea eax, [r14d+478556458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; ISTORE L1[r3-502817188], r5 lea eax, [r11d-502817188] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_131: ; IMUL_M r3, L1[r5+1834732891] lea eax, [r13d+1834732891] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r6, 1106164388, COND 12 add r14, 1106688676 test r14, 267386880 jz randomx_isn_122 randomx_isn_133: ; IROR_R r7, 37 ror r15, 37 randomx_isn_134: ; IMUL_M r5, L1[r1+2109402246] lea eax, [r9d+2109402246] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r4, 977616356, COND 5 add r12, 977612260 test r12, 2088960 jz randomx_isn_133 randomx_isn_136: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_137: ; FADD_M f1, L1[r7+2021921929] lea eax, [r15d+2021921929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; ISTORE L1[r4-1490069221], r2 lea eax, [r12d-1490069221] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; ISUB_R r5, 191789899 sub r13, 191789899 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FADD_M f0, L2[r2+1524305885] lea eax, [r10d+1524305885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_145: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_146: ; FDIV_M e2, L1[r6-810868035] lea eax, [r14d-810868035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IMUL_RCP r5, 3787918499 mov rax, 10458007812889896287 imul r13, rax randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_151: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_152: ; IADD_M r7, L1[r4+903102440] lea eax, [r12d+903102440] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; ISTORE L1[r7-751799229], r4 lea eax, [r15d-751799229] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_161: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_162: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; ISUB_M r7, L1[r4-679846996] lea eax, [r12d-679846996] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r0, L1[r2-2017978901] lea eax, [r10d-2017978901] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_M r1, L1[r3+458059467] lea eax, [r11d+458059467] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r7, 3434983903 mov rax, 11532537669982836247 imul r15, rax randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; IXOR_R r1, -2108390329 xor r9, -2108390329 randomx_isn_170: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_171: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_172: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; IADD_M r5, L1[r2+354362756] lea eax, [r10d+354362756] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L3[r5-1804495875], r3 lea eax, [r13d-1804495875] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; CBRANCH r6, 644178469, COND 15 add r14, 648372773 test r14, 2139095040 jz randomx_isn_172 randomx_isn_179: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_180: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_181: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_182: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_183: ; IMUL_M r3, L1[r4-1750511795] lea eax, [r12d-1750511795] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_185: ; CBRANCH r7, 2034625281, COND 11 add r15, 2034887425 test r15, 133693440 jz randomx_isn_183 randomx_isn_186: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_187: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_188: ; ISTORE L2[r1+2146095324], r3 lea eax, [r9d+2146095324] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; FDIV_M e1, L1[r4+869367558] lea eax, [r12d+869367558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_191: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_192: ; CBRANCH r4, 1727674540, COND 5 add r12, 1727670444 test r12, 2088960 jz randomx_isn_186 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; CBRANCH r6, 69486932, COND 4 add r14, 69488980 test r14, 1044480 jz randomx_isn_193 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_199: ; CBRANCH r4, 306833166, COND 13 add r12, 308930318 test r12, 534773760 jz randomx_isn_195 randomx_isn_200: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_201: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_202: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_203: ; ISTORE L1[r0+630014872], r3 lea eax, [r8d+630014872] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_209: ; CBRANCH r4, -1557578895, COND 15 add r12, -1549190287 test r12, 2139095040 jz randomx_isn_200 randomx_isn_210: ; ISUB_R r5, 2080413125 sub r13, 2080413125 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; ISTORE L2[r6+1149496693], r3 lea eax, [r14d+1149496693] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_214: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_215: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_216: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_217: ; ISTORE L2[r4-567646992], r5 lea eax, [r12d-567646992] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; ISUB_M r6, L1[r1+848133243] lea eax, [r9d+848133243] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r1-1364585305], r4 lea eax, [r9d-1364585305] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; FADD_M f3, L2[r6+1020250480] lea eax, [r14d+1020250480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_223: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_224: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; IADD_M r3, L1[r2+1492435751] lea eax, [r10d+1492435751] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r4, -2023140471, COND 6 add r12, -2023140471 test r12, 4177920 jz randomx_isn_210 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; IMUL_R r3, -64075479 imul r11, -64075479 randomx_isn_230: ; IROR_R r7, 28 ror r15, 28 randomx_isn_231: ; CBRANCH r4, 1533622274, COND 6 add r12, 1533630466 test r12, 4177920 jz randomx_isn_228 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; ISTORE L2[r5-767433427], r0 lea eax, [r13d-767433427] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; FDIV_M e2, L1[r6+1819099073] lea eax, [r14d+1819099073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; CBRANCH r7, -1713536403, COND 4 add r15, -1713532307 test r15, 1044480 jz randomx_isn_232 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_247: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_248: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_249: ; IXOR_M r7, L1[r3-1150512102] lea eax, [r11d-1150512102] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_251: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; ISTORE L1[r0+665223537], r7 lea eax, [r8d+665223537] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x709f058ba3afff37, r1: 0xce18119c2fc1aae6 r2: 0xd6f4d6c000f8e067, r3: 0xeee1e04e184ff5e1 r4: 0x3dee28595b5cd49f, r5: 0x77a0614e3c03b97d r6: 0x301fc7663a9168f1, r7: 0x19752bc94aed9ea1 Floating point registers F {lo, hi}: f0: {0x04a8953cf0b7268a, 0x8bdad3d08c506e3e} f1: {0x15ee1746c60b1504, 0x935eef34e6e176c4} f2: {0x10ea2b8f4c504eda, 0x95fb1a62da7ad41f} f3: {0x87e243b95c3fe423, 0x07338cb337207020} Floating point registers E {lo, hi}: e0: {0x45608f4c27a7e5ae, 0x49d9dfa247a0fffc} e1: {0x5454596f5a6d125c, 0x52b0673c081f0583} e2: {0x5107d6c71d0b52d8, 0x547f3da1105090e3} e3: {0x460211eb87a0a4e6, 0x4533b324fce6e005} Floating point registers A {lo, hi}: a0: {0x40d0d272b4a57a64, 0x4184595cbd1288ec} a1: {0x40c3dd56c01e35cb, 0x41ee35b46416572a} a2: {0x417ca754e023b8af, 0x406c44e09d696be6} a3: {0x419b7d3473e05a48, 0x4105365f37e07481} |