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: {0x41c779df1f706a43, 0x41710f3e23432206} a1: {0x4094d48cbca92c63, 0x417781d04b62dc5c} a2: {0x40f092e1643bd516, 0x401f12aa3bd53cfe} a3: {0x3ffce441bd655024, 0x409fd84f67f37538} |
|
RandomARQ code | ASM x86 |
ISMULH_M r0, L1[r1-1260485494] FADD_M f1, L1[r6-176252561] FDIV_M e3, L1[r0+1149036509] ISUB_R r7, r4 FSUB_R f3, a0 FMUL_R e1, a2 CBRANCH r3, -536880087, COND 10 CBRANCH r2, -484807243, COND 1 FADD_R f2, a3 FADD_R f2, a1 ISUB_M r3, L1[r1+1016819441] IXOR_R r0, r7 FMUL_R e0, a1 ISTORE L2[r7+1339984251], r6 ISTORE L1[r7-612037244], r3 ISUB_R r5, r0 IXOR_M r0, L1[r5-1573661630] FADD_R f2, a1 FMUL_R e1, a3 FSQRT_R e3 FMUL_R e2, a2 ISTORE L1[r1-1107442607], r7 IMUL_R r2, r4 IADD_RS r1, r7, SHFT 1 ISUB_R r4, 1489377629 CBRANCH r0, 1553044966, COND 7 FSQRT_R e0 FADD_R f1, a2 IMUL_M r2, L1[r4+651283440] ISMULH_R r1, r7 IMUL_R r5, r6 IXOR_R r0, r3 FMUL_R e1, a0 ISUB_R r4, r2 FSUB_M f1, L1[r0-233459117] FSQRT_R e1 IMUL_R r0, r6 ISTORE L1[r6+652893662], r2 ISWAP_R r7, r5 FMUL_R e3, a2 IROL_R r6, r1 ISUB_M r1, L2[r5-1168603752] FMUL_R e1, a0 FSUB_M f3, L2[r6-689913727] CBRANCH r1, -1945371529, COND 15 IXOR_M r0, L1[r1+1326250978] FSUB_M f1, L2[r1+1892752063] FSUB_R f3, a3 FSQRT_R e2 CBRANCH r4, -1787253870, COND 5 IMUL_R r6, r1 ISUB_M r1, L1[r7-1132445347] IMUL_R r0, -564141717 FDIV_M e2, L1[r3-1834421523] IADD_RS r7, r6, SHFT 0 IADD_RS r2, r6, SHFT 3 CBRANCH r4, 746824287, COND 6 FMUL_R e2, a3 IADD_RS r1, r2, SHFT 1 FMUL_R e2, a2 CBRANCH r2, 1918628548, COND 7 IMUL_R r4, r1 FMUL_R e1, a3 FMUL_R e3, a2 IMULH_M r1, L1[r4-1989892763] FSUB_R f1, a2 ISTORE L1[r4+1874145176], r5 CBRANCH r6, -1297143829, COND 15 FMUL_R e1, a3 FSWAP_R e3 IADD_M r0, L2[r4+12325628] IXOR_R r4, r0 FSUB_R f3, a1 FADD_R f0, a1 FSQRT_R e1 IADD_RS r7, r0, SHFT 1 IADD_RS r1, r4, SHFT 3 ISUB_R r4, r6 FMUL_R e2, a3 ISTORE L2[r4-212947802], r4 FSUB_M f3, L1[r0-1863596569] FSUB_R f0, a0 ISUB_M r7, L1[r6-522379524] FADD_R f2, a3 ISMULH_R r4, r6 FSUB_M f3, L1[r1+1209119315] FSCAL_R f2 FMUL_R e1, a0 FSUB_R f2, a1 IADD_RS r6, r3, SHFT 1 FSCAL_R f0 FMUL_R e1, a2 FSUB_R f1, a2 FMUL_R e1, a0 FMUL_R e2, a0 ISTORE L1[r0+556326568], r0 FSUB_R f1, a0 IMUL_R r2, r5 CBRANCH r0, 79073053, COND 12 IMUL_M r6, L2[r1+1204834900] FMUL_R e3, a2 IMUL_R r6, 139870661 CBRANCH r2, -1385169444, COND 2 ISUB_R r4, 1980023360 FSUB_R f1, a1 FMUL_R e1, a3 FSWAP_R e1 FMUL_R e3, a2 CBRANCH r6, -1762117155, COND 12 IADD_RS r6, r5, SHFT 1 IXOR_R r2, r0 IXOR_M r4, L3[36880] IMULH_R r5, r4 ISTORE L1[r3-645431858], r0 IXOR_R r5, r1 FADD_R f3, a3 CBRANCH r5, 815631864, COND 4 ISUB_M r2, L2[r4-199130160] FMUL_R e2, a3 FADD_R f2, a2 FMUL_R e2, a3 IADD_RS r5, r4, -1217849228, SHFT 0 INEG_R r6 FSUB_R f1, a2 IMUL_R r4, r6 IXOR_R r0, r4 ISUB_R r2, r5 IADD_RS r3, r0, SHFT 0 FSUB_M f3, L2[r3+114375315] FADD_R f0, a1 FMUL_R e3, a1 FSQRT_R e0 FMUL_R e2, a3 IXOR_R r7, r1 ISUB_R r0, 1586578893 IADD_RS r7, r1, SHFT 0 ISWAP_R r1, r4 CBRANCH r3, -949781500, COND 7 IMULH_R r2, r2 FMUL_R e0, a3 FMUL_R e3, a0 IMUL_M r7, L3[47296] ISUB_R r7, r5 ISUB_R r4, r6 FMUL_R e0, a0 IADD_RS r2, r2, SHFT 2 ISTORE L1[r3+1596867932], r2 IXOR_R r2, r1 CBRANCH r2, -473191823, COND 9 IXOR_R r7, r5 FMUL_R e0, a2 CBRANCH r6, 332058132, COND 10 IXOR_R r0, r7 IMUL_RCP r4, 2340874479 FSUB_R f1, a2 FMUL_R e1, a2 FMUL_R e2, a0 IXOR_M r2, L1[r1+1909400873] ISTORE L1[r4-122811076], r4 IROR_R r0, r5 IXOR_M r1, L1[r2-1328868335] IMUL_M r0, L1[r3+1996716798] ISUB_M r0, L2[r6-229739944] ISUB_R r3, r0 IMUL_RCP r1, 630107443 ISTORE L1[r5+1027820862], r5 IROR_R r4, r0 IXOR_R r3, r6 IMUL_RCP r1, 3158896448 IADD_RS r6, r1, SHFT 3 ISUB_M r5, L3[226408] FMUL_R e0, a0 IMUL_R r7, r6 FSUB_R f1, a3 FMUL_R e0, a0 FSCAL_R f1 IADD_M r5, L1[r7-209697875] IXOR_R r2, r1 FADD_R f1, a0 ISWAP_R r2, r1 FSCAL_R f3 ISMULH_R r6, r4 FMUL_R e1, a1 FADD_R f3, a2 FSWAP_R f3 CBRANCH r7, -7387456, COND 13 IADD_M r6, L3[124928] ISTORE L1[r2-1060899996], r7 FSCAL_R f0 FMUL_R e1, a1 IADD_M r2, L1[r0-1999310059] CBRANCH r3, -1212585207, COND 6 IMULH_R r5, r0 IADD_RS r7, r4, SHFT 1 FDIV_M e0, L1[r7-794049797] CBRANCH r2, -815132601, COND 5 ISTORE L1[r4+1688285208], r4 FSWAP_R f2 CBRANCH r3, 1324570005, COND 2 FSUB_R f0, a3 ISUB_R r7, r3 ISUB_R r7, r4 FMUL_R e2, a1 IADD_M r1, L1[r3+238054321] IMUL_RCP r6, 3166126705 FADD_R f1, a2 FMUL_R e1, a1 IADD_RS r1, r1, SHFT 3 IADD_M r4, L1[r0-1372227587] FMUL_R e0, a1 CBRANCH r0, 57758000, COND 1 IMULH_R r1, r6 IMUL_M r1, L2[r5+773557263] IXOR_R r6, r3 IADD_M r1, L2[r0+1072437091] ISUB_R r2, r3 FSUB_R f2, a0 IMUL_R r4, r7 FMUL_R e0, a2 FMUL_R e3, a1 FSUB_M f2, L2[r0-942640670] CBRANCH r0, 1655277688, COND 11 IADD_RS r5, r3, -272076392, SHFT 3 FMUL_R e3, a3 FADD_R f3, a2 IMUL_M r3, L1[r6-1517781777] ISTORE L2[r4+1046063679], r6 IXOR_R r0, r1 FADD_R f2, a2 CBRANCH r5, -153686252, COND 1 FSUB_R f3, a0 FADD_R f2, a3 FMUL_R e2, a3 ISTORE L3[r4+653847205], r1 FSWAP_R f0 IXOR_R r7, r6 IMUL_R r3, -904401017 ISUB_M r1, L1[r0+805154631] FADD_M f2, L1[r3+1194414812] IROL_R r4, r2 IMUL_R r6, r7 IMUL_R r4, r5 IMUL_R r3, r6 ISUB_M r5, L1[r4-53143966] ISUB_R r1, r6 IXOR_M r3, L2[r4+1185655882] ISUB_R r0, 1854530615 ISUB_M r0, L2[r4-955164262] FMUL_R e1, a2 FSUB_R f2, a1 IADD_RS r1, r2, SHFT 0 IMUL_RCP r5, 1597078410 IXOR_R r7, r5 FADD_R f0, a0 CBRANCH r6, -997143116, COND 6 IXOR_R r7, r0 |
randomx_isn_0: ; ISMULH_M r0, L1[r1-1260485494] lea ecx, [r9d-1260485494] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_1: ; FADD_M f1, L1[r6-176252561] lea eax, [r14d-176252561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; FDIV_M e3, L1[r0+1149036509] lea eax, [r8d+1149036509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; CBRANCH r3, -536880087, COND 10 add r11, -537011159 test r11, 66846720 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r2, -484807243, COND 1 add r10, -484806987 test r10, 130560 jz randomx_isn_7 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; ISUB_M r3, L1[r1+1016819441] lea eax, [r9d+1016819441] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; ISTORE L2[r7+1339984251], r6 lea eax, [r15d+1339984251] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; ISTORE L1[r7-612037244], r3 lea eax, [r15d-612037244] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_16: ; IXOR_M r0, L1[r5-1573661630] lea eax, [r13d-1573661630] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; ISTORE L1[r1-1107442607], r7 lea eax, [r9d-1107442607] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_23: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_24: ; ISUB_R r4, 1489377629 sub r12, 1489377629 randomx_isn_25: ; CBRANCH r0, 1553044966, COND 7 add r8, 1553044966 test r8, 8355840 jz randomx_isn_17 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; IMUL_M r2, L1[r4+651283440] lea eax, [r12d+651283440] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_29: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_30: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_31: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_34: ; FSUB_M f1, L1[r0-233459117] lea eax, [r8d-233459117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_37: ; ISTORE L1[r6+652893662], r2 lea eax, [r14d+652893662] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_41: ; ISUB_M r1, L2[r5-1168603752] lea eax, [r13d-1168603752] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FSUB_M f3, L2[r6-689913727] lea eax, [r14d-689913727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; CBRANCH r1, -1945371529, COND 15 add r9, -1936982921 test r9, 2139095040 jz randomx_isn_42 randomx_isn_45: ; IXOR_M r0, L1[r1+1326250978] lea eax, [r9d+1326250978] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_M f1, L2[r1+1892752063] lea eax, [r9d+1892752063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; CBRANCH r4, -1787253870, COND 5 add r12, -1787253870 test r12, 2088960 jz randomx_isn_45 randomx_isn_50: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_51: ; ISUB_M r1, L1[r7-1132445347] lea eax, [r15d-1132445347] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r0, -564141717 imul r8, -564141717 randomx_isn_53: ; FDIV_M e2, L1[r3-1834421523] lea eax, [r11d-1834421523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_55: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_56: ; CBRANCH r4, 746824287, COND 6 add r12, 746832479 test r12, 4177920 jz randomx_isn_50 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; CBRANCH r2, 1918628548, COND 7 add r10, 1918612164 test r10, 8355840 jz randomx_isn_57 randomx_isn_61: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; IMULH_M r1, L1[r4-1989892763] lea ecx, [r12d-1989892763] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; ISTORE L1[r4+1874145176], r5 lea eax, [r12d+1874145176] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; CBRANCH r6, -1297143829, COND 15 add r14, -1297143829 test r14, 2139095040 jz randomx_isn_61 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_70: ; IADD_M r0, L2[r4+12325628] lea eax, [r12d+12325628] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_76: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_77: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; ISTORE L2[r4-212947802], r4 lea eax, [r12d-212947802] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; FSUB_M f3, L1[r0-1863596569] lea eax, [r8d-1863596569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; ISUB_M r7, L1[r6-522379524] lea eax, [r14d-522379524] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_85: ; FSUB_M f3, L1[r1+1209119315] lea eax, [r9d+1209119315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; ISTORE L1[r0+556326568], r0 lea eax, [r8d+556326568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_98: ; CBRANCH r0, 79073053, COND 12 add r8, 79073053 test r8, 267386880 jz randomx_isn_71 randomx_isn_99: ; IMUL_M r6, L2[r1+1204834900] lea eax, [r9d+1204834900] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; IMUL_R r6, 139870661 imul r14, 139870661 randomx_isn_102: ; CBRANCH r2, -1385169444, COND 2 add r10, -1385169444 test r10, 261120 jz randomx_isn_99 randomx_isn_103: ; ISUB_R r4, 1980023360 sub r12, 1980023360 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; CBRANCH r6, -1762117155, COND 12 add r14, -1762641443 test r14, 267386880 jz randomx_isn_103 randomx_isn_109: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_110: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_111: ; IXOR_M r4, L3[36880] xor r12, qword ptr [rsi+36880] randomx_isn_112: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_113: ; ISTORE L1[r3-645431858], r0 lea eax, [r11d-645431858] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; CBRANCH r5, 815631864, COND 4 add r13, 815633912 test r13, 1044480 jz randomx_isn_115 randomx_isn_117: ; ISUB_M r2, L2[r4-199130160] lea eax, [r12d-199130160] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; IADD_RS r5, r4, -1217849228, SHFT 0 lea r13, [r13+r12*1-1217849228] randomx_isn_122: ; INEG_R r6 neg r14 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_125: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_126: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_127: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_128: ; FSUB_M f3, L2[r3+114375315] lea eax, [r11d+114375315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_134: ; ISUB_R r0, 1586578893 sub r8, 1586578893 randomx_isn_135: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_136: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_137: ; CBRANCH r3, -949781500, COND 7 add r11, -949765116 test r11, 8355840 jz randomx_isn_128 randomx_isn_138: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IMUL_M r7, L3[47296] imul r15, qword ptr [rsi+47296] randomx_isn_142: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_143: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_146: ; ISTORE L1[r3+1596867932], r2 lea eax, [r11d+1596867932] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_148: ; CBRANCH r2, -473191823, COND 9 add r10, -473257359 test r10, 33423360 jz randomx_isn_148 randomx_isn_149: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; CBRANCH r6, 332058132, COND 10 add r14, 332189204 test r14, 66846720 jz randomx_isn_149 randomx_isn_152: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_153: ; IMUL_RCP r4, 2340874479 mov rax, 16922770363174252367 imul r12, rax randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; IXOR_M r2, L1[r1+1909400873] lea eax, [r9d+1909400873] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r4-122811076], r4 lea eax, [r12d-122811076] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_160: ; IXOR_M r1, L1[r2-1328868335] lea eax, [r10d-1328868335] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_M r0, L1[r3+1996716798] lea eax, [r11d+1996716798] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_M r0, L2[r6-229739944] lea eax, [r14d-229739944] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_164: ; IMUL_RCP r1, 630107443 mov rax, 15717193034780644860 imul r9, rax randomx_isn_165: ; ISTORE L1[r5+1027820862], r5 lea eax, [r13d+1027820862] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_167: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_168: ; IMUL_RCP r1, 3158896448 mov rax, 12540481117136059028 imul r9, rax randomx_isn_169: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_170: ; ISUB_M r5, L3[226408] sub r13, qword ptr [rsi+226408] randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; IADD_M r5, L1[r7-209697875] lea eax, [r15d-209697875] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; CBRANCH r7, -7387456, COND 13 add r15, -5290304 test r15, 534773760 jz randomx_isn_173 randomx_isn_186: ; IADD_M r6, L3[124928] add r14, qword ptr [rsi+124928] randomx_isn_187: ; ISTORE L1[r2-1060899996], r7 lea eax, [r10d-1060899996] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; IADD_M r2, L1[r0-1999310059] lea eax, [r8d-1999310059] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r3, -1212585207, COND 6 add r11, -1212593399 test r11, 4177920 jz randomx_isn_186 randomx_isn_192: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_193: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_194: ; FDIV_M e0, L1[r7-794049797] lea eax, [r15d-794049797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; CBRANCH r2, -815132601, COND 5 add r10, -815128505 test r10, 2088960 jz randomx_isn_192 randomx_isn_196: ; ISTORE L1[r4+1688285208], r4 lea eax, [r12d+1688285208] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; CBRANCH r3, 1324570005, COND 2 add r11, 1324570005 test r11, 261120 jz randomx_isn_196 randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_201: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IADD_M r1, L1[r3+238054321] lea eax, [r11d+238054321] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r6, 3166126705 mov rax, 12511843317758873076 imul r14, rax randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_208: ; IADD_M r4, L1[r0-1372227587] lea eax, [r8d-1372227587] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; CBRANCH r0, 57758000, COND 1 add r8, 57758256 test r8, 130560 jz randomx_isn_199 randomx_isn_211: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_212: ; IMUL_M r1, L2[r5+773557263] lea eax, [r13d+773557263] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_214: ; IADD_M r1, L2[r0+1072437091] lea eax, [r8d+1072437091] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FSUB_M f2, L2[r0-942640670] lea eax, [r8d-942640670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; CBRANCH r0, 1655277688, COND 11 add r8, 1655277688 test r8, 133693440 jz randomx_isn_211 randomx_isn_222: ; IADD_RS r5, r3, -272076392, SHFT 3 lea r13, [r13+r11*8-272076392] randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; IMUL_M r3, L1[r6-1517781777] lea eax, [r14d-1517781777] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L2[r4+1046063679], r6 lea eax, [r12d+1046063679] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; CBRANCH r5, -153686252, COND 1 add r13, -153686508 test r13, 130560 jz randomx_isn_223 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; ISTORE L3[r4+653847205], r1 lea eax, [r12d+653847205] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_236: ; IMUL_R r3, -904401017 imul r11, -904401017 randomx_isn_237: ; ISUB_M r1, L1[r0+805154631] lea eax, [r8d+805154631] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; FADD_M f2, L1[r3+1194414812] lea eax, [r11d+1194414812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_240: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_241: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_242: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_243: ; ISUB_M r5, L1[r4-53143966] lea eax, [r12d-53143966] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_245: ; IXOR_M r3, L2[r4+1185655882] lea eax, [r12d+1185655882] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r0, 1854530615 sub r8, 1854530615 randomx_isn_247: ; ISUB_M r0, L2[r4-955164262] lea eax, [r12d-955164262] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_251: ; IMUL_RCP r5, 1597078410 mov rax, 12402046452162661442 imul r13, rax randomx_isn_252: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; CBRANCH r6, -997143116, COND 6 add r14, -997143116 test r14, 4177920 jz randomx_isn_241 randomx_isn_255: ; IXOR_R r7, r0 xor r15, r8 |
Integer registers R: r0: 0x713f57f263f0d408, r1: 0x8698379339d17879 r2: 0x73eb07b8c5cf57dd, r3: 0xb47e883577e097c6 r4: 0x50f20028872bed56, r5: 0xb794be0aafa9c7c4 r6: 0x2b686af8fb4261b8, r7: 0x0086952f47c559af Floating point registers F {lo, hi}: f0: {0x10a1af2b6617f0e0, 0x08e7139d6e4ed4cb} f1: {0x088e58061d4b83bd, 0x09387c81208e08bf} f2: {0x8db711c5513add83, 0x080c9b070e809a37} f3: {0x8443ae68f2cfde63, 0x86e322aeaef28e8c} Floating point registers E {lo, hi}: e0: {0x51678cde8128a396, 0x49245ff03eea2ec1} e1: {0x49492f9db45023cb, 0x485747c56a1e513b} e2: {0x4c6fab69bd87ba60, 0x49d3ea6d30884bc5} e3: {0x4584d2dc6cde6110, 0x4792f461f7b4bbb6} Floating point registers A {lo, hi}: a0: {0x41c779df1f706a43, 0x41710f3e23432206} a1: {0x4094d48cbca92c63, 0x417781d04b62dc5c} a2: {0x40f092e1643bd516, 0x401f12aa3bd53cfe} a3: {0x3ffce441bd655024, 0x409fd84f67f37538} |
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r7-1729687371] FADD_R f3, a0 FSCAL_R f2 IMUL_RCP r5, 741920610 IXOR_M r3, L1[r0-795807339] FMUL_R e1, a1 CBRANCH r6, -1325142266, COND 13 FADD_R f1, a0 FADD_R f1, a3 IXOR_R r4, r1 FSUB_M f2, L2[r3-451974810] IMULH_R r3, r3 IXOR_R r1, r3 IMUL_R r2, r7 IMULH_M r2, L2[r1-90915133] CBRANCH r1, 667915108, COND 4 FMUL_R e1, a3 FSCAL_R f2 IADD_M r5, L2[r2-1234858045] FSUB_R f1, a3 IADD_M r2, L1[r7+831698285] CBRANCH r2, 418335843, COND 6 ISTORE L1[r6+508199364], r3 ISUB_R r5, r0 IXOR_R r4, r2 CBRANCH r4, -769205281, COND 2 IADD_M r7, L1[r0-194409302] FADD_R f0, a1 ISTORE L1[r7+358909315], r4 IXOR_R r3, r0 ISWAP_R r1, r6 ISTORE L3[r4-1636829993], r2 ISWAP_R r3, r2 FMUL_R e3, a0 FSUB_R f0, a2 FSCAL_R f2 FSUB_R f3, a3 CBRANCH r5, -574818105, COND 6 ISUB_R r3, r7 IXOR_R r1, r4 INEG_R r6 ISTORE L2[r2-1633123406], r7 IMUL_R r3, r0 IADD_RS r6, r4, SHFT 1 IXOR_R r0, r2 IXOR_R r7, 1739077387 IMUL_M r2, L1[r1+993842717] FADD_R f2, a1 IMUL_M r5, L1[r2-2098352497] IMUL_R r1, r5 FMUL_R e0, a0 IXOR_R r2, r7 ISTORE L1[r2-799875721], r1 FSCAL_R f1 IROR_R r0, 35 FSUB_M f3, L1[r5+429832379] ISUB_M r0, L2[r2-280417812] ISUB_R r7, r0 ISUB_R r3, r4 IXOR_M r0, L1[r2+1875089315] FMUL_R e3, a3 IADD_RS r7, r1, SHFT 2 IADD_RS r7, r5, SHFT 2 FMUL_R e1, a2 FADD_M f3, L2[r1-467754979] IXOR_R r1, r4 ISUB_M r0, L1[r7-284942356] FSQRT_R e1 IXOR_R r1, r2 IMUL_RCP r2, 1010683733 ISUB_R r7, r6 FSQRT_R e2 IADD_M r7, L2[r6+1983525654] FMUL_R e1, a1 FMUL_R e1, a3 ISUB_R r2, 1010631451 FMUL_R e1, a1 IMUL_R r5, r0 CBRANCH r7, -1228842705, COND 6 ISUB_R r0, r4 FADD_R f2, a0 ISTORE L1[r2-1745664238], r4 IMUL_R r1, -262182220 ISTORE L1[r3+1844136155], r2 FADD_R f0, a2 CBRANCH r2, 1110081200, COND 8 FMUL_R e0, a3 ISUB_R r3, r6 FSCAL_R f3 FMUL_R e1, a2 IMUL_R r1, r2 CBRANCH r0, -1886459764, COND 7 FMUL_R e1, a2 FSUB_R f0, a1 CBRANCH r7, -803094759, COND 12 ISTORE L1[r1-1119463364], r4 FSUB_R f3, a3 IMUL_RCP r6, 714235330 CBRANCH r7, 1937839836, COND 13 ISTORE L3[r0-1474986753], r4 IMUL_RCP r5, 2441492072 ISTORE L1[r5-547616405], r2 IROL_R r0, r3 ISTORE L1[r5+347945724], r0 IMUL_R r3, r7 ISTORE L1[r6-1811828487], r1 CBRANCH r2, -59445162, COND 5 CBRANCH r5, -213176858, COND 2 FMUL_R e1, a0 FSUB_R f1, a0 FMUL_R e1, a1 CBRANCH r4, 398282220, COND 4 CBRANCH r6, 596936512, COND 10 FMUL_R e0, a2 IXOR_R r3, r5 FADD_M f0, L1[r4+2136816169] ISMULH_R r5, r3 ISUB_R r4, r3 FSWAP_R e2 ISMULH_R r5, r4 IADD_RS r3, r0, SHFT 0 IADD_RS r2, r6, SHFT 2 CBRANCH r7, -129692859, COND 9 FMUL_R e1, a1 FADD_R f2, a2 IMULH_R r3, r2 IADD_M r3, L1[r4+1874605800] ISUB_M r1, L1[r4-1709349574] IMUL_R r6, r5 IXOR_R r6, r1 CBRANCH r1, 710298445, COND 13 ISTORE L1[r5+142894573], r3 IXOR_R r0, r4 FMUL_R e2, a2 IADD_M r7, L1[r3-1299389263] IADD_M r2, L2[r3+1233784125] IMUL_R r7, -1572310043 IROL_R r2, r1 IXOR_M r7, L2[r4+975870325] CBRANCH r2, 416077138, COND 4 ISMULH_R r2, r1 ISUB_R r6, r3 IADD_RS r6, r0, SHFT 3 ISTORE L1[r1-1690059010], r4 IMUL_RCP r3, 1767243162 IADD_RS r3, r4, SHFT 1 IXOR_R r0, r3 ISTORE L1[r2-1945631223], r7 FMUL_R e0, a2 CBRANCH r2, -549247626, COND 0 IADD_M r3, L1[r0-867517671] FMUL_R e2, a3 IMUL_M r2, L1[r0+1347068448] FDIV_M e0, L2[r4-1453064975] FADD_R f2, a0 ISTORE L1[r1+1619556380], r4 CBRANCH r6, -575796710, COND 10 IADD_RS r6, r1, SHFT 1 IMUL_R r4, r7 ISTORE L2[r4+1859083926], r4 IADD_RS r4, r1, SHFT 2 FSUB_M f3, L1[r7+1215821317] ISUB_R r7, r6 IMUL_RCP r1, 4192670089 ISTORE L2[r6+324679574], r5 IMUL_R r2, 805978311 FADD_R f2, a0 FSQRT_R e3 FSUB_R f0, a3 IROR_R r6, r4 FMUL_R e2, a0 FSCAL_R f1 CBRANCH r5, 215829927, COND 6 FADD_M f1, L2[r6-119234024] ISMULH_R r4, r5 ISTORE L3[r6-102280096], r0 IROR_R r1, r5 IADD_RS r7, r6, SHFT 1 IROR_R r5, r6 IMUL_R r0, r2 FDIV_M e1, L1[r0-494842125] FMUL_R e2, a1 FMUL_R e2, a2 FMUL_R e0, a3 IMUL_R r2, r3 ISUB_R r6, r3 FSUB_R f3, a3 CBRANCH r0, 706356961, COND 15 IMUL_R r7, r4 IADD_RS r5, r1, 650136803, SHFT 3 FADD_M f2, L1[r2+896299719] IXOR_R r6, r4 FMUL_R e1, a3 CBRANCH r5, 212344295, COND 0 FSUB_R f2, a1 ISUB_M r1, L1[r7+1061525716] IXOR_R r1, r5 ISUB_M r6, L3[174624] FSWAP_R f2 IADD_M r1, L1[r3+707094890] CBRANCH r5, 508472488, COND 0 FMUL_R e1, a0 CBRANCH r6, 1091019857, COND 12 FADD_R f2, a1 IROR_R r5, 28 FSWAP_R f0 FADD_R f3, a3 ISUB_R r6, r4 IMUL_RCP r4, 2314213226 FSWAP_R f1 IXOR_R r2, 395642501 FMUL_R e1, a2 IXOR_R r0, r2 ISTORE L3[r7+1402113632], r5 ISTORE L1[r4-1424415430], r2 ISUB_R r4, 2081114312 ISTORE L1[r7-590027802], r4 FMUL_R e1, a2 IXOR_R r2, r1 CBRANCH r2, 1800491643, COND 2 FMUL_R e2, a0 ISUB_M r5, L1[r7+788344591] FMUL_R e1, a0 FDIV_M e2, L1[r6+1912864375] IADD_RS r5, r4, 972783368, SHFT 3 ISTORE L1[r1-1100912780], r2 IADD_RS r6, r5, SHFT 3 FSCAL_R f3 IADD_RS r2, r0, SHFT 2 IXOR_R r1, r3 CBRANCH r4, -494672235, COND 6 FMUL_R e3, a3 IXOR_R r3, r7 FADD_R f3, a1 FADD_R f0, a0 IMUL_M r7, L2[r5+1512628046] FSCAL_R f1 FMUL_R e3, a1 CBRANCH r7, -1045958224, COND 10 FMUL_R e1, a3 IMUL_R r6, r5 ISMULH_R r6, r3 IADD_M r7, L3[242720] CBRANCH r7, 915737104, COND 7 FADD_R f3, a0 FSUB_R f2, a0 FMUL_R e3, a3 IADD_RS r0, r6, SHFT 2 IXOR_R r3, r1 FSUB_R f3, a0 FSQRT_R e2 FSUB_R f3, a1 FMUL_R e3, a2 IMUL_R r0, r7 IXOR_R r6, r1 FMUL_R e3, a3 |
randomx_isn_0: ; FSUB_M f3, L1[r7-1729687371] lea eax, [r15d-1729687371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; IMUL_RCP r5, 741920610 mov rax, 13348490634709611583 imul r13, rax randomx_isn_4: ; IXOR_M r3, L1[r0-795807339] lea eax, [r8d-795807339] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; CBRANCH r6, -1325142266, COND 13 add r14, -1323045114 test r14, 534773760 jz randomx_isn_0 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_10: ; FSUB_M f2, L2[r3-451974810] lea eax, [r11d-451974810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_12: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_13: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_14: ; IMULH_M r2, L2[r1-90915133] lea ecx, [r9d-90915133] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_15: ; CBRANCH r1, 667915108, COND 4 add r9, 667915108 test r9, 1044480 jz randomx_isn_13 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; IADD_M r5, L2[r2-1234858045] lea eax, [r10d-1234858045] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; IADD_M r2, L1[r7+831698285] lea eax, [r15d+831698285] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r2, 418335843, COND 6 add r10, 418335843 test r10, 4177920 jz randomx_isn_21 randomx_isn_22: ; ISTORE L1[r6+508199364], r3 lea eax, [r14d+508199364] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_24: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_25: ; CBRANCH r4, -769205281, COND 2 add r12, -769204769 test r12, 261120 jz randomx_isn_25 randomx_isn_26: ; IADD_M r7, L1[r0-194409302] lea eax, [r8d-194409302] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; ISTORE L1[r7+358909315], r4 lea eax, [r15d+358909315] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_30: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_31: ; ISTORE L3[r4-1636829993], r2 lea eax, [r12d-1636829993] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; CBRANCH r5, -574818105, COND 6 add r13, -574826297 test r13, 4177920 jz randomx_isn_26 randomx_isn_38: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_39: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_40: ; INEG_R r6 neg r14 randomx_isn_41: ; ISTORE L2[r2-1633123406], r7 lea eax, [r10d-1633123406] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_43: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_44: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_45: ; IXOR_R r7, 1739077387 xor r15, 1739077387 randomx_isn_46: ; IMUL_M r2, L1[r1+993842717] lea eax, [r9d+993842717] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; IMUL_M r5, L1[r2-2098352497] lea eax, [r10d-2098352497] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_52: ; ISTORE L1[r2-799875721], r1 lea eax, [r10d-799875721] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IROR_R r0, 35 ror r8, 35 randomx_isn_55: ; FSUB_M f3, L1[r5+429832379] lea eax, [r13d+429832379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; ISUB_M r0, L2[r2-280417812] lea eax, [r10d-280417812] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_58: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_59: ; IXOR_M r0, L1[r2+1875089315] lea eax, [r10d+1875089315] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_62: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FADD_M f3, L2[r1-467754979] lea eax, [r9d-467754979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_66: ; ISUB_M r0, L1[r7-284942356] lea eax, [r15d-284942356] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_69: ; IMUL_RCP r2, 1010683733 mov rax, 9798832207268781874 imul r10, rax randomx_isn_70: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IADD_M r7, L2[r6+1983525654] lea eax, [r14d+1983525654] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; ISUB_R r2, 1010631451 sub r10, 1010631451 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_78: ; CBRANCH r7, -1228842705, COND 6 add r15, -1228842705 test r15, 4177920 jz randomx_isn_73 randomx_isn_79: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; ISTORE L1[r2-1745664238], r4 lea eax, [r10d-1745664238] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IMUL_R r1, -262182220 imul r9, -262182220 randomx_isn_83: ; ISTORE L1[r3+1844136155], r2 lea eax, [r11d+1844136155] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; CBRANCH r2, 1110081200, COND 8 add r10, 1110146736 test r10, 16711680 jz randomx_isn_79 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_91: ; CBRANCH r0, -1886459764, COND 7 add r8, -1886476148 test r8, 8355840 jz randomx_isn_86 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; CBRANCH r7, -803094759, COND 12 add r15, -802046183 test r15, 267386880 jz randomx_isn_92 randomx_isn_95: ; ISTORE L1[r1-1119463364], r4 lea eax, [r9d-1119463364] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; IMUL_RCP r6, 714235330 mov rax, 13865906513309894932 imul r14, rax randomx_isn_98: ; CBRANCH r7, 1937839836, COND 13 add r15, 1939936988 test r15, 534773760 jz randomx_isn_95 randomx_isn_99: ; ISTORE L3[r0-1474986753], r4 lea eax, [r8d-1474986753] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; IMUL_RCP r5, 2441492072 mov rax, 16225357317945928925 imul r13, rax randomx_isn_101: ; ISTORE L1[r5-547616405], r2 lea eax, [r13d-547616405] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_103: ; ISTORE L1[r5+347945724], r0 lea eax, [r13d+347945724] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_105: ; ISTORE L1[r6-1811828487], r1 lea eax, [r14d-1811828487] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; CBRANCH r2, -59445162, COND 5 add r10, -59449258 test r10, 2088960 jz randomx_isn_99 randomx_isn_107: ; CBRANCH r5, -213176858, COND 2 add r13, -213176858 test r13, 261120 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; CBRANCH r4, 398282220, COND 4 add r12, 398284268 test r12, 1044480 jz randomx_isn_108 randomx_isn_112: ; CBRANCH r6, 596936512, COND 10 add r14, 596936512 test r14, 66846720 jz randomx_isn_112 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_115: ; FADD_M f0, L1[r4+2136816169] lea eax, [r12d+2136816169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_117: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_118: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_119: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_120: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_121: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_122: ; CBRANCH r7, -129692859, COND 9 add r15, -129627323 test r15, 33423360 jz randomx_isn_113 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_126: ; IADD_M r3, L1[r4+1874605800] lea eax, [r12d+1874605800] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_M r1, L1[r4-1709349574] lea eax, [r12d-1709349574] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_129: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_130: ; CBRANCH r1, 710298445, COND 13 add r9, 711347021 test r9, 534773760 jz randomx_isn_128 randomx_isn_131: ; ISTORE L1[r5+142894573], r3 lea eax, [r13d+142894573] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; IADD_M r7, L1[r3-1299389263] lea eax, [r11d-1299389263] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r2, L2[r3+1233784125] lea eax, [r11d+1233784125] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r7, -1572310043 imul r15, -1572310043 randomx_isn_137: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_138: ; IXOR_M r7, L2[r4+975870325] lea eax, [r12d+975870325] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r2, 416077138, COND 4 add r10, 416077138 test r10, 1044480 jz randomx_isn_138 randomx_isn_140: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_141: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_142: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_143: ; ISTORE L1[r1-1690059010], r4 lea eax, [r9d-1690059010] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IMUL_RCP r3, 1767243162 mov rax, 11207875098608577554 imul r11, rax randomx_isn_145: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_146: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_147: ; ISTORE L1[r2-1945631223], r7 lea eax, [r10d-1945631223] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; CBRANCH r2, -549247626, COND 0 add r10, -549247626 test r10, 65280 jz randomx_isn_141 randomx_isn_150: ; IADD_M r3, L1[r0-867517671] lea eax, [r8d-867517671] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; IMUL_M r2, L1[r0+1347068448] lea eax, [r8d+1347068448] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_153: ; FDIV_M e0, L2[r4-1453064975] lea eax, [r12d-1453064975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; ISTORE L1[r1+1619556380], r4 lea eax, [r9d+1619556380] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; CBRANCH r6, -575796710, COND 10 add r14, -575927782 test r14, 66846720 jz randomx_isn_150 randomx_isn_157: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_158: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_159: ; ISTORE L2[r4+1859083926], r4 lea eax, [r12d+1859083926] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_161: ; FSUB_M f3, L1[r7+1215821317] lea eax, [r15d+1215821317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_163: ; IMUL_RCP r1, 4192670089 mov rax, 9448413640048788679 imul r9, rax randomx_isn_164: ; ISTORE L2[r6+324679574], r5 lea eax, [r14d+324679574] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IMUL_R r2, 805978311 imul r10, 805978311 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; CBRANCH r5, 215829927, COND 6 add r13, 215829927 test r13, 4177920 jz randomx_isn_157 randomx_isn_173: ; FADD_M f1, L2[r6-119234024] lea eax, [r14d-119234024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_175: ; ISTORE L3[r6-102280096], r0 lea eax, [r14d-102280096] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_177: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_178: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_179: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_180: ; FDIV_M e1, L1[r0-494842125] lea eax, [r8d-494842125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_185: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; CBRANCH r0, 706356961, COND 15 add r8, 714745569 test r8, 2139095040 jz randomx_isn_180 randomx_isn_188: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_189: ; IADD_RS r5, r1, 650136803, SHFT 3 lea r13, [r13+r9*8+650136803] randomx_isn_190: ; FADD_M f2, L1[r2+896299719] lea eax, [r10d+896299719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; CBRANCH r5, 212344295, COND 0 add r13, 212344167 test r13, 65280 jz randomx_isn_190 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; ISUB_M r1, L1[r7+1061525716] lea eax, [r15d+1061525716] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_197: ; ISUB_M r6, L3[174624] sub r14, qword ptr [rsi+174624] randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; IADD_M r1, L1[r3+707094890] lea eax, [r11d+707094890] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r5, 508472488, COND 0 add r13, 508472616 test r13, 65280 jz randomx_isn_194 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; CBRANCH r6, 1091019857, COND 12 add r14, 1092068433 test r14, 267386880 jz randomx_isn_201 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; IROR_R r5, 28 ror r13, 28 randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_208: ; IMUL_RCP r4, 2314213226 mov rax, 17117731768218737505 imul r12, rax randomx_isn_209: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_210: ; IXOR_R r2, 395642501 xor r10, 395642501 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_213: ; ISTORE L3[r7+1402113632], r5 lea eax, [r15d+1402113632] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; ISTORE L1[r4-1424415430], r2 lea eax, [r12d-1424415430] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; ISUB_R r4, 2081114312 sub r12, 2081114312 randomx_isn_216: ; ISTORE L1[r7-590027802], r4 lea eax, [r15d-590027802] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_219: ; CBRANCH r2, 1800491643, COND 2 add r10, 1800492155 test r10, 261120 jz randomx_isn_219 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; ISUB_M r5, L1[r7+788344591] lea eax, [r15d+788344591] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FDIV_M e2, L1[r6+1912864375] lea eax, [r14d+1912864375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; IADD_RS r5, r4, 972783368, SHFT 3 lea r13, [r13+r12*8+972783368] randomx_isn_225: ; ISTORE L1[r1-1100912780], r2 lea eax, [r9d-1100912780] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_229: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_230: ; CBRANCH r4, -494672235, COND 6 add r12, -494680427 test r12, 4177920 jz randomx_isn_220 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; IMUL_M r7, L2[r5+1512628046] lea eax, [r13d+1512628046] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; CBRANCH r7, -1045958224, COND 10 add r15, -1046089296 test r15, 66846720 jz randomx_isn_236 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_241: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_242: ; IADD_M r7, L3[242720] add r15, qword ptr [rsi+242720] randomx_isn_243: ; CBRANCH r7, 915737104, COND 7 add r15, 915769872 test r15, 8355840 jz randomx_isn_243 randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_248: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_254: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x22bb2c1d1750b401, r1: 0x135d8807f299e651 r2: 0xab5cd5f19ae05312, r3: 0x37efb881e107364c r4: 0x3fef6cf30cdec812, r5: 0x317a3c70a019c388 r6: 0x904a4f6fc2c542fd, r7: 0x4a7c01414835236e Floating point registers F {lo, hi}: f0: {0x046a0f82c25149d1, 0x024e998f5b79ec1f} f1: {0x168d85d23b581b42, 0x0fa66bf56bd7de51} f2: {0x82a6aa7dce4799d5, 0x0556764565bdfbe8} f3: {0x851c70769b01b474, 0x0101be4fcedfa6a0} Floating point registers E {lo, hi}: e0: {0x459968fc2b98723f, 0x43ee8ad58af8f826} e1: {0x5700efceb5250d3e, 0x4e2aac0fdf0e1864} e2: {0x437048a3bc4af381, 0x44bb4721080bac58} e3: {0x448304e1d93d20c4, 0x407457859082ff33} Floating point registers A {lo, hi}: a0: {0x41dc7a37877f0982, 0x419cab53526e0546} a1: {0x4176df8d00ac83be, 0x3ffb2ef864a981cc} a2: {0x41a90a57cc9f3a58, 0x40e261ba7210917a} a3: {0x400ed7b9a682682c, 0x4024d0ce64c40af2} |
RandomARQ code | ASM x86 |
FADD_R f3, a1 IMULH_R r1, r0 IXOR_M r5, L1[r2+805881275] FADD_R f3, a2 IMUL_R r2, r5 FSUB_R f2, a0 IMUL_R r2, r6 ISTORE L1[r2-757376466], r2 FADD_R f2, a1 FSUB_R f1, a1 IADD_M r7, L1[r5-847862227] IADD_M r1, L1[r2-229006350] ISUB_R r2, r1 FADD_M f1, L1[r7+456390384] IROR_R r4, r1 IMUL_M r5, L1[r0+1293820224] IMUL_RCP r0, 3909204680 ISTORE L1[r5+1783563981], r0 IMUL_M r0, L2[r2-1595991643] ISUB_R r5, r7 ISTORE L3[r3-1926489180], r6 FDIV_M e3, L1[r1-314150529] IMUL_R r3, r0 FMUL_R e0, a0 IADD_M r5, L1[r2-2131362108] FMUL_R e2, a3 FSUB_R f1, a1 FADD_R f2, a2 INEG_R r6 FSUB_M f0, L2[r3+1212284933] FMUL_R e2, a0 ISUB_R r7, r4 FMUL_R e0, a2 FSUB_M f3, L1[r7-670061446] FADD_R f2, a2 CBRANCH r2, 1989424984, COND 8 FADD_R f2, a2 FADD_R f3, a2 IXOR_M r3, L1[r0-1898357087] FMUL_R e1, a3 IADD_RS r4, r3, SHFT 2 IMUL_R r7, r4 IMUL_R r5, r6 FADD_R f2, a3 IADD_M r2, L1[r7-1542306015] IMUL_RCP r3, 2723567920 IADD_RS r1, r4, SHFT 2 ISUB_R r4, r7 IMUL_R r7, r5 IADD_RS r4, r4, SHFT 0 CBRANCH r7, -1821273168, COND 10 IROL_R r0, r5 ISMULH_R r2, r3 FSUB_R f2, a2 FADD_R f3, a0 CBRANCH r1, 447603368, COND 2 CBRANCH r3, 1912320297, COND 14 IXOR_R r5, r0 FADD_M f0, L1[r6-1199295551] IADD_RS r3, r6, SHFT 2 IMUL_R r5, r7 IMUL_M r0, L1[r6+1546093114] IMUL_R r5, r6 IADD_RS r2, r4, SHFT 2 CBRANCH r4, 1984925862, COND 6 FSUB_R f3, a1 ISTORE L1[r2-412050223], r4 IMUL_RCP r2, 1157262595 FMUL_R e2, a0 FSUB_M f2, L1[r7-910994041] FSUB_M f3, L1[r3+1074397112] FSUB_M f2, L1[r4+710421154] ISUB_R r4, r2 FMUL_R e2, a0 IMUL_R r7, r2 ISWAP_R r6, r1 FADD_R f1, a1 IMUL_R r0, r1 IXOR_R r3, r1 IXOR_R r0, r5 ISUB_R r3, r1 FSUB_R f1, a2 CBRANCH r2, 1511246348, COND 15 ISMULH_M r5, L3[255624] FADD_R f3, a1 ISWAP_R r1, r7 FSUB_M f0, L2[r2+635373430] ISWAP_R r3, r5 IADD_RS r3, r3, SHFT 1 FMUL_R e2, a0 CBRANCH r3, -2132946271, COND 0 ISUB_R r3, r4 CBRANCH r4, 1660750792, COND 13 IMUL_R r6, r5 ISUB_R r6, 857250617 FSCAL_R f3 ISUB_R r3, r7 ISUB_R r0, r6 IXOR_M r5, L1[r3+71581248] IADD_RS r2, r6, SHFT 1 IMUL_R r0, r5 FMUL_R e1, a0 CBRANCH r1, 1042289212, COND 11 FSUB_M f2, L2[r7+1734345513] FADD_R f2, a1 CBRANCH r0, -495529019, COND 13 IADD_RS r0, r4, SHFT 0 IXOR_R r3, r6 FSUB_R f3, a3 ISTORE L1[r6-758236878], r3 IMUL_R r4, r7 IMUL_R r7, r1 IXOR_R r3, r0 IADD_M r4, L1[r5+1232127557] IXOR_R r1, r7 CBRANCH r0, -353069771, COND 1 FADD_R f3, a3 FMUL_R e0, a0 FMUL_R e1, a0 FADD_R f1, a0 FADD_M f0, L1[r0+708356088] CBRANCH r1, -1063079068, COND 0 FSCAL_R f0 ISUB_R r6, 1304625892 FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e1, a0 IADD_RS r3, r6, SHFT 1 ISTORE L1[r4-255163784], r4 IMUL_R r5, 1525279817 FMUL_R e1, a1 CBRANCH r0, -1415103303, COND 6 ISMULH_R r6, r1 FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e3, a1 CBRANCH r6, -1390833027, COND 11 IMUL_RCP r7, 2540152726 FMUL_R e2, a3 IADD_RS r1, r7, SHFT 2 FMUL_R e3, a0 IROR_R r0, r4 FADD_R f2, a0 IMUL_RCP r0, 3896278081 IMUL_R r0, r1 ISUB_R r3, r0 CFROUND r3, 7 CBRANCH r1, -1719931474, COND 2 IMUL_R r7, r2 FMUL_R e1, a0 ISUB_R r2, r7 IADD_RS r6, r7, SHFT 0 IXOR_R r5, r2 IXOR_R r6, 371202070 ISMULH_M r3, L1[r6-883695351] ISUB_R r3, r7 FMUL_R e1, a0 FMUL_R e0, a0 FADD_R f0, a3 CBRANCH r4, -1073591813, COND 12 ISUB_R r5, r6 ISUB_R r4, r3 IROR_R r7, r6 IADD_RS r3, r4, SHFT 2 ISUB_R r4, 101776678 FSUB_M f2, L1[r4-1647231910] FSUB_R f1, a1 IADD_RS r1, r2, SHFT 3 IMUL_RCP r3, 1910699188 IADD_RS r4, r1, SHFT 2 IXOR_R r5, r4 FSUB_R f2, a1 ISUB_M r6, L2[r5-1563873108] FADD_M f3, L2[r5-1931904932] FADD_R f1, a1 IMULH_R r2, r0 IMUL_RCP r5, 198276876 CBRANCH r1, -2065687935, COND 4 FSUB_R f0, a1 CBRANCH r5, -147160034, COND 1 CBRANCH r4, -553510876, COND 9 FMUL_R e2, a3 FSUB_R f2, a1 ISTORE L3[r7+291347272], r5 CBRANCH r6, -193374220, COND 5 IADD_RS r2, r1, SHFT 2 FADD_R f1, a0 FMUL_R e2, a0 IMUL_R r4, r7 FMUL_R e2, a2 IADD_RS r7, r6, SHFT 1 FSUB_R f0, a1 FADD_R f3, a0 IMUL_RCP r7, 3220307106 ISUB_R r4, 935858386 ISMULH_R r4, r3 ISWAP_R r6, r5 CBRANCH r1, -252941053, COND 2 FSWAP_R e0 IXOR_R r3, r1 ISMULH_R r2, r4 IROR_R r0, r3 FSUB_M f1, L1[r4-464639779] IADD_M r1, L1[r2-1420424418] INEG_R r2 IMUL_R r2, r1 IROR_R r5, r1 FDIV_M e3, L1[r2+1334838047] FMUL_R e0, a2 IMUL_R r6, 1049252995 FADD_R f3, a0 IXOR_R r3, r7 ISUB_R r0, r7 ISTORE L1[r5-731528895], r6 CBRANCH r1, 1575256764, COND 5 FMUL_R e1, a0 FADD_R f1, a0 FADD_M f3, L1[r5-1562965243] FSUB_R f0, a1 ISTORE L1[r7+868158920], r3 CBRANCH r0, 2021824842, COND 9 FSUB_R f0, a2 IMUL_R r6, r0 ISTORE L1[r7+483846456], r1 ISMULH_R r1, r3 IADD_RS r5, r5, -1467402598, SHFT 0 IADD_M r3, L1[r0-481921546] FADD_R f0, a2 CBRANCH r2, -822834289, COND 0 CBRANCH r0, 1340664974, COND 13 FMUL_R e1, a3 FMUL_R e0, a2 IROL_R r5, r7 INEG_R r2 IMUL_R r2, r3 IROR_R r3, r6 IADD_M r6, L1[r1-886228665] FSUB_R f1, a0 IXOR_M r3, L1[r6-2117035490] ISUB_M r1, L1[r0-1312356195] ISUB_M r6, L2[r0+1464660835] FMUL_R e2, a1 IMUL_R r5, r7 FSCAL_R f1 FMUL_R e2, a2 IADD_RS r0, r1, SHFT 2 ISUB_R r4, r6 ISUB_M r1, L1[r0-1408932840] ISWAP_R r2, r5 IADD_RS r0, r2, SHFT 1 CBRANCH r6, -34038970, COND 7 FSQRT_R e1 IMUL_M r3, L3[125312] ISTORE L3[r4+1471071258], r5 IXOR_R r7, r1 ISMULH_R r4, r1 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_2: ; IXOR_M r5, L1[r2+805881275] lea eax, [r10d+805881275] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_7: ; ISTORE L1[r2-757376466], r2 lea eax, [r10d-757376466] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; IADD_M r7, L1[r5-847862227] lea eax, [r13d-847862227] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; IADD_M r1, L1[r2-229006350] lea eax, [r10d-229006350] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_13: ; FADD_M f1, L1[r7+456390384] lea eax, [r15d+456390384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_15: ; IMUL_M r5, L1[r0+1293820224] lea eax, [r8d+1293820224] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_RCP r0, 3909204680 mov rax, 10133539811768609874 imul r8, rax randomx_isn_17: ; ISTORE L1[r5+1783563981], r0 lea eax, [r13d+1783563981] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; IMUL_M r0, L2[r2-1595991643] lea eax, [r10d-1595991643] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_20: ; ISTORE L3[r3-1926489180], r6 lea eax, [r11d-1926489180] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; FDIV_M e3, L1[r1-314150529] lea eax, [r9d-314150529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IADD_M r5, L1[r2-2131362108] lea eax, [r10d-2131362108] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; FSUB_M f0, L2[r3+1212284933] lea eax, [r11d+1212284933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FSUB_M f3, L1[r7-670061446] lea eax, [r15d-670061446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; CBRANCH r2, 1989424984, COND 8 add r10, 1989490520 test r10, 16711680 jz randomx_isn_13 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; IXOR_M r3, L1[r0-1898357087] lea eax, [r8d-1898357087] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_41: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_42: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; IADD_M r2, L1[r7-1542306015] lea eax, [r15d-1542306015] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r3, 2723567920 mov rax, 14544921375462583946 imul r11, rax randomx_isn_46: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_47: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_48: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_49: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_50: ; CBRANCH r7, -1821273168, COND 10 add r15, -1821011024 test r15, 66846720 jz randomx_isn_49 randomx_isn_51: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_52: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; CBRANCH r1, 447603368, COND 2 add r9, 447603880 test r9, 261120 jz randomx_isn_51 randomx_isn_56: ; CBRANCH r3, 1912320297, COND 14 add r11, 1910223145 test r11, 1069547520 jz randomx_isn_56 randomx_isn_57: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_58: ; FADD_M f0, L1[r6-1199295551] lea eax, [r14d-1199295551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_60: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_61: ; IMUL_M r0, L1[r6+1546093114] lea eax, [r14d+1546093114] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_63: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_64: ; CBRANCH r4, 1984925862, COND 6 add r12, 1984942246 test r12, 4177920 jz randomx_isn_57 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; ISTORE L1[r2-412050223], r4 lea eax, [r10d-412050223] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; IMUL_RCP r2, 1157262595 mov rax, 17115424549400634864 imul r10, rax randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; FSUB_M f2, L1[r7-910994041] lea eax, [r15d-910994041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; FSUB_M f3, L1[r3+1074397112] lea eax, [r11d+1074397112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FSUB_M f2, L1[r4+710421154] lea eax, [r12d+710421154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_75: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_78: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_79: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_80: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; CBRANCH r2, 1511246348, COND 15 add r10, 1519634956 test r10, 2139095040 jz randomx_isn_68 randomx_isn_83: ; ISMULH_M r5, L3[255624] mov rax, r13 imul qword ptr [rsi+255624] mov r13, rdx randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_86: ; FSUB_M f0, L2[r2+635373430] lea eax, [r10d+635373430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_88: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; CBRANCH r3, -2132946271, COND 0 add r11, -2132946143 test r11, 65280 jz randomx_isn_89 randomx_isn_91: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_92: ; CBRANCH r4, 1660750792, COND 13 add r12, 1659702216 test r12, 534773760 jz randomx_isn_91 randomx_isn_93: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_94: ; ISUB_R r6, 857250617 sub r14, 857250617 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_97: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_98: ; IXOR_M r5, L1[r3+71581248] lea eax, [r11d+71581248] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_100: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; CBRANCH r1, 1042289212, COND 11 add r9, 1042813500 test r9, 133693440 jz randomx_isn_93 randomx_isn_103: ; FSUB_M f2, L2[r7+1734345513] lea eax, [r15d+1734345513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; CBRANCH r0, -495529019, COND 13 add r8, -496577595 test r8, 534773760 jz randomx_isn_103 randomx_isn_106: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_107: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; ISTORE L1[r6-758236878], r3 lea eax, [r14d-758236878] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_111: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_112: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_113: ; IADD_M r4, L1[r5+1232127557] lea eax, [r13d+1232127557] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_115: ; CBRANCH r0, -353069771, COND 1 add r8, -353069515 test r8, 130560 jz randomx_isn_107 randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; FADD_M f0, L1[r0+708356088] lea eax, [r8d+708356088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; CBRANCH r1, -1063079068, COND 0 add r9, -1063079068 test r9, 65280 jz randomx_isn_116 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; ISUB_R r6, 1304625892 sub r14, 1304625892 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_128: ; ISTORE L1[r4-255163784], r4 lea eax, [r12d-255163784] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IMUL_R r5, 1525279817 imul r13, 1525279817 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; CBRANCH r0, -1415103303, COND 6 add r8, -1415095111 test r8, 4177920 jz randomx_isn_122 randomx_isn_132: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; CBRANCH r6, -1390833027, COND 11 add r14, -1390833027 test r14, 133693440 jz randomx_isn_133 randomx_isn_137: ; IMUL_RCP r7, 2540152726 mov rax, 15595157272103397454 imul r15, rax randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; IMUL_RCP r0, 3896278081 mov rax, 10167159641481495375 imul r8, rax randomx_isn_144: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_145: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_146: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; CBRANCH r1, -1719931474, COND 2 add r9, -1719931474 test r9, 261120 jz randomx_isn_140 randomx_isn_148: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_151: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_152: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_153: ; IXOR_R r6, 371202070 xor r14, 371202070 randomx_isn_154: ; ISMULH_M r3, L1[r6-883695351] lea ecx, [r14d-883695351] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_155: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; CBRANCH r4, -1073591813, COND 12 add r12, -1072543237 test r12, 267386880 jz randomx_isn_148 randomx_isn_160: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_161: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_162: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_163: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_164: ; ISUB_R r4, 101776678 sub r12, 101776678 randomx_isn_165: ; FSUB_M f2, L1[r4-1647231910] lea eax, [r12d-1647231910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_168: ; IMUL_RCP r3, 1910699188 mov rax, 10366383548474132914 imul r11, rax randomx_isn_169: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_170: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; ISUB_M r6, L2[r5-1563873108] lea eax, [r13d-1563873108] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f3, L2[r5-1931904932] lea eax, [r13d-1931904932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_176: ; IMUL_RCP r5, 198276876 mov rax, 12486983497615529053 imul r13, rax randomx_isn_177: ; CBRANCH r1, -2065687935, COND 4 add r9, -2065689983 test r9, 1044480 jz randomx_isn_168 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; CBRANCH r5, -147160034, COND 1 add r13, -147159522 test r13, 130560 jz randomx_isn_178 randomx_isn_180: ; CBRANCH r4, -553510876, COND 9 add r12, -553510876 test r12, 33423360 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; ISTORE L3[r7+291347272], r5 lea eax, [r15d+291347272] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; CBRANCH r6, -193374220, COND 5 add r14, -193370124 test r14, 2088960 jz randomx_isn_181 randomx_isn_185: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; IMUL_RCP r7, 3220307106 mov rax, 12301336472948232160 imul r15, rax randomx_isn_194: ; ISUB_R r4, 935858386 sub r12, 935858386 randomx_isn_195: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_196: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_197: ; CBRANCH r1, -252941053, COND 2 add r9, -252941053 test r9, 261120 jz randomx_isn_185 randomx_isn_198: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_199: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_200: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_201: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_202: ; FSUB_M f1, L1[r4-464639779] lea eax, [r12d-464639779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IADD_M r1, L1[r2-1420424418] lea eax, [r10d-1420424418] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_204: ; INEG_R r2 neg r10 randomx_isn_205: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_206: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_207: ; FDIV_M e3, L1[r2+1334838047] lea eax, [r10d+1334838047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IMUL_R r6, 1049252995 imul r14, 1049252995 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_212: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_213: ; ISTORE L1[r5-731528895], r6 lea eax, [r13d-731528895] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; CBRANCH r1, 1575256764, COND 5 add r9, 1575264956 test r9, 2088960 jz randomx_isn_204 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; FADD_M f3, L1[r5-1562965243] lea eax, [r13d-1562965243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; ISTORE L1[r7+868158920], r3 lea eax, [r15d+868158920] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; CBRANCH r0, 2021824842, COND 9 add r8, 2021824842 test r8, 33423360 jz randomx_isn_215 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_223: ; ISTORE L1[r7+483846456], r1 lea eax, [r15d+483846456] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_225: ; IADD_RS r5, r5, -1467402598, SHFT 0 lea r13, [r13+r13*1-1467402598] randomx_isn_226: ; IADD_M r3, L1[r0-481921546] lea eax, [r8d-481921546] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; CBRANCH r2, -822834289, COND 0 add r10, -822834417 test r10, 65280 jz randomx_isn_221 randomx_isn_229: ; CBRANCH r0, 1340664974, COND 13 add r8, 1340664974 test r8, 534773760 jz randomx_isn_229 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_233: ; INEG_R r2 neg r10 randomx_isn_234: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_235: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_236: ; IADD_M r6, L1[r1-886228665] lea eax, [r9d-886228665] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; IXOR_M r3, L1[r6-2117035490] lea eax, [r14d-2117035490] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_M r1, L1[r0-1312356195] lea eax, [r8d-1312356195] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_M r6, L2[r0+1464660835] lea eax, [r8d+1464660835] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_246: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_247: ; ISUB_M r1, L1[r0-1408932840] lea eax, [r8d-1408932840] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_249: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_250: ; CBRANCH r6, -34038970, COND 7 add r14, -34038970 test r14, 8355840 jz randomx_isn_241 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IMUL_M r3, L3[125312] imul r11, qword ptr [rsi+125312] randomx_isn_253: ; ISTORE L3[r4+1471071258], r5 lea eax, [r12d+1471071258] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_255: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx |
Integer registers R: r0: 0x5bb09d68bb65eb03, r1: 0xb24c8b508d955aff r2: 0x2dd0d26ef381bc44, r3: 0x433d2d98d474bb83 r4: 0x8388c0261c7b585b, r5: 0xbf2ee77111ba0ae1 r6: 0x3a9229817b395b3a, r7: 0x15db57f35343d0e4 Floating point registers F {lo, hi}: f0: {0xf9d84b6fc832462c, 0x04c0c23a69dcd318} f1: {0x053dd3a16c1cd414, 0xfee0c0b5f9414b81} f2: {0x08584bba08ef780d, 0x01236623f244f26b} f3: {0x07904d5e6d20ed63, 0x11b5496b3f06122d} Floating point registers E {lo, hi}: e0: {0x3bde6a754b596e9c, 0x45135082453bc8d4} e1: {0x4434bba76c22325e, 0x3ffd587899abe01d} e2: {0x49aa166fe0c3f9d0, 0x40f704763b6940eb} e3: {0x46250debe15d3fa3, 0x5069b181e40d22fb} Floating point registers A {lo, hi}: a0: {0x4036928a6e3def05, 0x40d1d0ba4d625f92} a1: {0x41ef82af29b5381e, 0x40df31e4f7a03eac} a2: {0x41645e512d371201, 0x417854b4ae92fabf} a3: {0x41c808bc607a566d, 0x41d396d942791aac} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 ISTORE L2[r4+624368984], r5 IMUL_RCP r4, 815582585 FADD_M f3, L1[r7+1163689810] ISUB_M r0, L3[212648] ISTORE L1[r4-1709768795], r1 FMUL_R e0, a3 CBRANCH r7, 281763452, COND 4 CBRANCH r1, -2033748863, COND 15 FSWAP_R f1 CBRANCH r3, 1972570613, COND 14 FSWAP_R e1 FSUB_R f1, a1 ISUB_R r6, r5 ISUB_M r6, L1[r5+778869572] CBRANCH r1, 1909372920, COND 5 FSCAL_R f2 ISUB_M r7, L2[r6-525325734] CBRANCH r2, -221911592, COND 5 ISUB_M r5, L3[230736] IXOR_R r0, r6 FADD_R f0, a0 ISUB_M r5, L1[r4+1728719801] IMUL_RCP r5, 2682750870 CBRANCH r6, -1271660954, COND 15 ISUB_R r1, r6 IROR_R r2, r3 FSQRT_R e1 FADD_M f2, L2[r1+2126255350] ISUB_R r2, r0 CBRANCH r1, -1977924619, COND 3 FSUB_R f2, a3 ISTORE L1[r7-1611578564], r2 FSWAP_R f2 ISTORE L2[r7+1782902295], r0 CBRANCH r1, 573730830, COND 12 IMUL_RCP r6, 2677541608 FADD_R f0, a2 IXOR_R r6, -865997153 IMUL_R r3, r1 IMUL_R r5, r4 IMUL_R r2, r0 FDIV_M e2, L1[r2+437213560] IADD_M r3, L1[r6+1354725733] IROL_R r3, r1 FMUL_R e0, a3 FSCAL_R f3 FSUB_R f3, a2 FMUL_R e0, a2 FMUL_R e3, a3 FSUB_R f0, a1 IMUL_R r6, r4 ISUB_M r4, L1[r0-1233197307] IMUL_R r3, r1 FMUL_R e1, a3 IMUL_M r6, L1[r0+103509958] ISUB_R r1, r2 IXOR_R r7, r0 FADD_R f3, a0 FDIV_M e2, L1[r2+774129452] ISUB_R r7, r4 FSUB_R f1, a2 IXOR_M r7, L3[17032] ISUB_R r3, r1 IMUL_RCP r4, 1305403469 IADD_RS r4, r1, SHFT 3 ISUB_R r5, r6 ISUB_M r2, L2[r1-1311907483] IMUL_R r6, r3 ISTORE L1[r1+1446463173], r5 IADD_RS r0, r3, SHFT 0 IMUL_R r7, r6 IROR_R r1, r4 CBRANCH r0, -1148831937, COND 14 IMUL_RCP r7, 3097362991 FMUL_R e2, a3 FMUL_R e3, a3 FSUB_R f2, a1 FMUL_R e1, a2 IXOR_M r2, L1[r4-1662337932] IMUL_RCP r4, 3150737929 FMUL_R e2, a0 FSUB_M f2, L1[r6+522085044] IROR_R r2, r3 IMUL_RCP r6, 2448154971 IMUL_R r1, r5 IADD_RS r1, r1, SHFT 2 IMUL_R r4, r2 CBRANCH r3, -768260788, COND 4 ISUB_M r5, L1[r1-904099958] IROR_R r3, r1 ISTORE L1[r5-1771384684], r5 CBRANCH r7, -2043206285, COND 0 IADD_M r4, L2[r1-927482198] FMUL_R e1, a3 FSCAL_R f3 ISUB_M r3, L1[r0+807664145] CBRANCH r0, 360205480, COND 12 FMUL_R e2, a2 IADD_M r7, L2[r5-878871194] IXOR_R r1, r0 CBRANCH r2, 1459147042, COND 0 FSWAP_R e3 IXOR_M r4, L2[r0-1417172571] ISUB_R r4, -1880331572 IMUL_M r0, L2[r2+1187822382] CBRANCH r4, -1903965772, COND 8 IXOR_M r6, L1[r1+1596883543] FSCAL_R f3 FSUB_R f2, a2 CBRANCH r1, 394006520, COND 11 CBRANCH r4, 1811690321, COND 12 CBRANCH r4, -1119110864, COND 7 IMULH_R r5, r6 ISMULH_R r5, r3 IADD_RS r2, r2, SHFT 3 FADD_R f1, a3 IROR_R r7, 28 IMUL_R r6, r0 ISTORE L1[r4+2048748569], r0 FDIV_M e1, L1[r1+1396548206] ISMULH_R r2, r7 IADD_RS r7, r2, SHFT 2 ISUB_R r7, r4 CBRANCH r2, -848038286, COND 9 FMUL_R e1, a2 IMUL_M r1, L2[r4-1109348812] FMUL_R e1, a0 IADD_RS r0, r5, SHFT 0 ISTORE L2[r3-1167456657], r1 IADD_RS r1, r6, SHFT 0 FMUL_R e3, a3 FSUB_M f2, L1[r0+1544063251] CBRANCH r5, -1802986438, COND 13 FMUL_R e1, a1 ISMULH_R r2, r0 FADD_R f3, a0 IADD_RS r3, r7, SHFT 1 IMUL_M r7, L3[71376] IMUL_M r1, L1[r6-1068152015] FDIV_M e3, L1[r3+1796675608] CFROUND r4, 17 IXOR_R r3, r0 FDIV_M e3, L1[r0+1277815721] FADD_M f0, L2[r3+1377934488] CBRANCH r6, -2013496219, COND 6 FADD_R f0, a3 IXOR_R r3, r1 FSUB_M f2, L1[r0+1897541993] IROR_R r3, r0 IADD_M r5, L1[r2-1303597996] ISTORE L3[r5-170207230], r4 IMUL_R r5, r7 ISTORE L3[r0+1108614409], r0 IXOR_R r6, 1449899259 ISWAP_R r3, r4 ISUB_M r2, L1[r7-537118042] CBRANCH r1, -897903802, COND 9 FADD_R f2, a2 IXOR_R r2, r1 CBRANCH r5, -646157433, COND 1 IADD_RS r2, r4, SHFT 3 FADD_M f0, L1[r2+278018472] ISUB_R r4, r3 ISUB_R r6, r0 ISMULH_M r2, L3[14336] FMUL_R e2, a1 IMUL_R r6, r4 FSQRT_R e2 IXOR_R r0, -855125954 FMUL_R e3, a1 FMUL_R e2, a1 ISUB_R r3, r6 IMUL_R r5, r2 IMULH_R r0, r0 IXOR_R r5, r6 FMUL_R e1, a0 FMUL_R e2, a0 IMUL_RCP r1, 4038434918 CBRANCH r7, -529535707, COND 14 ISUB_R r6, r5 FSWAP_R f2 FADD_M f2, L1[r2+1216776234] CBRANCH r3, 1052847864, COND 3 FMUL_R e2, a0 FSUB_M f0, L1[r5-139181155] ISTORE L1[r2-1117361234], r1 FMUL_R e0, a1 IMUL_R r1, r5 IADD_RS r7, r6, SHFT 1 FDIV_M e0, L1[r2+1998283589] IMUL_R r0, r1 IMULH_R r7, r7 FSWAP_R f1 IMULH_R r7, r0 FDIV_M e1, L1[r4-348379655] ISUB_R r0, r1 ISTORE L1[r1-329082248], r7 IXOR_R r3, r5 FMUL_R e3, a0 IXOR_R r5, r2 IXOR_R r3, r7 FDIV_M e2, L1[r0-1348372672] FADD_R f2, a1 ISUB_R r4, r0 IMUL_R r1, r5 IMUL_R r3, r2 FSUB_R f0, a2 IADD_RS r3, r7, SHFT 0 FADD_R f2, a1 FADD_R f3, a0 FSUB_R f3, a3 FMUL_R e0, a1 IADD_M r6, L2[r2-1601302160] CBRANCH r5, 1421816502, COND 14 IMUL_R r6, r5 ISTORE L2[r0+1147279616], r2 IXOR_M r4, L2[r1+202427413] FMUL_R e1, a3 IMUL_R r6, r7 CBRANCH r4, 1776578398, COND 10 IADD_M r6, L1[r7-43052476] FADD_M f3, L1[r7-1560855966] FSUB_R f1, a3 IADD_M r4, L1[r5+150235195] IMUL_R r4, r5 FSUB_R f1, a1 FSUB_R f2, a1 IMUL_R r7, 1708267437 IMUL_R r4, r6 ISTORE L1[r1+187225523], r4 FMUL_R e3, a1 IROR_R r7, r0 ISTORE L3[r7-1634247382], r3 ISTORE L2[r2-617293379], r6 IXOR_R r7, r1 FADD_R f2, a2 IADD_M r5, L1[r6+1240080138] FADD_R f1, a3 FADD_R f1, a2 CBRANCH r2, 825475797, COND 7 FMUL_R e2, a3 FMUL_R e2, a1 ISWAP_R r5, r6 ISUB_M r4, L2[r6+1670934342] IROR_R r5, r4 IADD_M r2, L2[r7-967054979] IADD_RS r0, r5, SHFT 3 ISTORE L1[r2-620986707], r4 ISMULH_R r1, r1 FADD_R f0, a1 FSWAP_R e0 FSUB_R f3, a0 FMUL_R e3, a2 ISTORE L2[r2-836768243], r2 IADD_RS r2, r7, SHFT 3 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; ISTORE L2[r4+624368984], r5 lea eax, [r12d+624368984] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IMUL_RCP r4, 815582585 mov rax, 12142878595529405767 imul r12, rax randomx_isn_3: ; FADD_M f3, L1[r7+1163689810] lea eax, [r15d+1163689810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; ISUB_M r0, L3[212648] sub r8, qword ptr [rsi+212648] randomx_isn_5: ; ISTORE L1[r4-1709768795], r1 lea eax, [r12d-1709768795] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; CBRANCH r7, 281763452, COND 4 add r15, 281761404 test r15, 1044480 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r1, -2033748863, COND 15 add r9, -2037943167 test r9, 2139095040 jz randomx_isn_8 randomx_isn_9: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_10: ; CBRANCH r3, 1972570613, COND 14 add r11, 1976764917 test r11, 1069547520 jz randomx_isn_9 randomx_isn_11: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_14: ; ISUB_M r6, L1[r5+778869572] lea eax, [r13d+778869572] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r1, 1909372920, COND 5 add r9, 1909368824 test r9, 2088960 jz randomx_isn_11 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; ISUB_M r7, L2[r6-525325734] lea eax, [r14d-525325734] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r2, -221911592, COND 5 add r10, -221911592 test r10, 2088960 jz randomx_isn_16 randomx_isn_19: ; ISUB_M r5, L3[230736] sub r13, qword ptr [rsi+230736] randomx_isn_20: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; ISUB_M r5, L1[r4+1728719801] lea eax, [r12d+1728719801] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r5, 2682750870 mov rax, 14766216908218603539 imul r13, rax randomx_isn_24: ; CBRANCH r6, -1271660954, COND 15 add r14, -1263272346 test r14, 2139095040 jz randomx_isn_19 randomx_isn_25: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_26: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FADD_M f2, L2[r1+2126255350] lea eax, [r9d+2126255350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_30: ; CBRANCH r1, -1977924619, COND 3 add r9, -1977922571 test r9, 522240 jz randomx_isn_26 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; ISTORE L1[r7-1611578564], r2 lea eax, [r15d-1611578564] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_34: ; ISTORE L2[r7+1782902295], r0 lea eax, [r15d+1782902295] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; CBRANCH r1, 573730830, COND 12 add r9, 573730830 test r9, 267386880 jz randomx_isn_31 randomx_isn_36: ; IMUL_RCP r6, 2677541608 mov rax, 14794945161177928106 imul r14, rax randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; IXOR_R r6, -865997153 xor r14, -865997153 randomx_isn_39: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_40: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_41: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_42: ; FDIV_M e2, L1[r2+437213560] lea eax, [r10d+437213560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; IADD_M r3, L1[r6+1354725733] lea eax, [r14d+1354725733] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_52: ; ISUB_M r4, L1[r0-1233197307] lea eax, [r8d-1233197307] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IMUL_M r6, L1[r0+103509958] lea eax, [r8d+103509958] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_57: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_58: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_59: ; FDIV_M e2, L1[r2+774129452] lea eax, [r10d+774129452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; IXOR_M r7, L3[17032] xor r15, qword ptr [rsi+17032] randomx_isn_63: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_64: ; IMUL_RCP r4, 1305403469 mov rax, 15173117812946523124 imul r12, rax randomx_isn_65: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_66: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_67: ; ISUB_M r2, L2[r1-1311907483] lea eax, [r9d-1311907483] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_69: ; ISTORE L1[r1+1446463173], r5 lea eax, [r9d+1446463173] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_71: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_72: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_73: ; CBRANCH r0, -1148831937, COND 14 add r8, -1144637633 test r8, 1069547520 jz randomx_isn_71 randomx_isn_74: ; IMUL_RCP r7, 3097362991 mov rax, 12789615350941658099 imul r15, rax randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; IXOR_M r2, L1[r4-1662337932] lea eax, [r12d-1662337932] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_RCP r4, 3150737929 mov rax, 12572953431802918063 imul r12, rax randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FSUB_M f2, L1[r6+522085044] lea eax, [r14d+522085044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_84: ; IMUL_RCP r6, 2448154971 mov rax, 16181198382613405561 imul r14, rax randomx_isn_85: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_86: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_87: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_88: ; CBRANCH r3, -768260788, COND 4 add r11, -768256692 test r11, 1044480 jz randomx_isn_74 randomx_isn_89: ; ISUB_M r5, L1[r1-904099958] lea eax, [r9d-904099958] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_91: ; ISTORE L1[r5-1771384684], r5 lea eax, [r13d-1771384684] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; CBRANCH r7, -2043206285, COND 0 add r15, -2043206285 test r15, 65280 jz randomx_isn_89 randomx_isn_93: ; IADD_M r4, L2[r1-927482198] lea eax, [r9d-927482198] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; ISUB_M r3, L1[r0+807664145] lea eax, [r8d+807664145] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r0, 360205480, COND 12 add r8, 359681192 test r8, 267386880 jz randomx_isn_93 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; IADD_M r7, L2[r5-878871194] lea eax, [r13d-878871194] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_101: ; CBRANCH r2, 1459147042, COND 0 add r10, 1459147042 test r10, 65280 jz randomx_isn_98 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; IXOR_M r4, L2[r0-1417172571] lea eax, [r8d-1417172571] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r4, -1880331572 sub r12, -1880331572 randomx_isn_105: ; IMUL_M r0, L2[r2+1187822382] lea eax, [r10d+1187822382] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r4, -1903965772, COND 8 add r12, -1903998540 test r12, 16711680 jz randomx_isn_105 randomx_isn_107: ; IXOR_M r6, L1[r1+1596883543] lea eax, [r9d+1596883543] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; CBRANCH r1, 394006520, COND 11 add r9, 393744376 test r9, 133693440 jz randomx_isn_107 randomx_isn_111: ; CBRANCH r4, 1811690321, COND 12 add r12, 1811166033 test r12, 267386880 jz randomx_isn_111 randomx_isn_112: ; CBRANCH r4, -1119110864, COND 7 add r12, -1119110864 test r12, 8355840 jz randomx_isn_112 randomx_isn_113: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_114: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_115: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; IROR_R r7, 28 ror r15, 28 randomx_isn_118: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_119: ; ISTORE L1[r4+2048748569], r0 lea eax, [r12d+2048748569] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FDIV_M e1, L1[r1+1396548206] lea eax, [r9d+1396548206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_122: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_123: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_124: ; CBRANCH r2, -848038286, COND 9 add r10, -848103822 test r10, 33423360 jz randomx_isn_122 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IMUL_M r1, L2[r4-1109348812] lea eax, [r12d-1109348812] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_129: ; ISTORE L2[r3-1167456657], r1 lea eax, [r11d-1167456657] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FSUB_M f2, L1[r0+1544063251] lea eax, [r8d+1544063251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; CBRANCH r5, -1802986438, COND 13 add r13, -1800889286 test r13, 534773760 jz randomx_isn_125 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_138: ; IMUL_M r7, L3[71376] imul r15, qword ptr [rsi+71376] randomx_isn_139: ; IMUL_M r1, L1[r6-1068152015] lea eax, [r14d-1068152015] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_140: ; FDIV_M e3, L1[r3+1796675608] lea eax, [r11d+1796675608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; CFROUND r4, 17 mov rax, r12 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_143: ; FDIV_M e3, L1[r0+1277815721] lea eax, [r8d+1277815721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; FADD_M f0, L2[r3+1377934488] lea eax, [r11d+1377934488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; CBRANCH r6, -2013496219, COND 6 add r14, -2013504411 test r14, 4177920 jz randomx_isn_134 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_148: ; FSUB_M f2, L1[r0+1897541993] lea eax, [r8d+1897541993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_150: ; IADD_M r5, L1[r2-1303597996] lea eax, [r10d-1303597996] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L3[r5-170207230], r4 lea eax, [r13d-170207230] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_153: ; ISTORE L3[r0+1108614409], r0 lea eax, [r8d+1108614409] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IXOR_R r6, 1449899259 xor r14, 1449899259 randomx_isn_155: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_156: ; ISUB_M r2, L1[r7-537118042] lea eax, [r15d-537118042] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r1, -897903802, COND 9 add r9, -897969338 test r9, 33423360 jz randomx_isn_146 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_160: ; CBRANCH r5, -646157433, COND 1 add r13, -646157689 test r13, 130560 jz randomx_isn_158 randomx_isn_161: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_162: ; FADD_M f0, L1[r2+278018472] lea eax, [r10d+278018472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_164: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_165: ; ISMULH_M r2, L3[14336] mov rax, r10 imul qword ptr [rsi+14336] mov r10, rdx randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; IXOR_R r0, -855125954 xor r8, -855125954 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_173: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_174: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_175: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IMUL_RCP r1, 4038434918 mov rax, 9809265733258541718 imul r9, rax randomx_isn_179: ; CBRANCH r7, -529535707, COND 14 add r15, -531632859 test r15, 1069547520 jz randomx_isn_161 randomx_isn_180: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_181: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_182: ; FADD_M f2, L1[r2+1216776234] lea eax, [r10d+1216776234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; CBRANCH r3, 1052847864, COND 3 add r11, 1052846840 test r11, 522240 jz randomx_isn_180 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FSUB_M f0, L1[r5-139181155] lea eax, [r13d-139181155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; ISTORE L1[r2-1117361234], r1 lea eax, [r10d-1117361234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_189: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_190: ; FDIV_M e0, L1[r2+1998283589] lea eax, [r10d+1998283589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_192: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_193: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_194: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_195: ; FDIV_M e1, L1[r4-348379655] lea eax, [r12d-348379655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_197: ; ISTORE L1[r1-329082248], r7 lea eax, [r9d-329082248] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_201: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_202: ; FDIV_M e2, L1[r0-1348372672] lea eax, [r8d-1348372672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_205: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_206: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IADD_M r6, L2[r2-1601302160] lea eax, [r10d-1601302160] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r5, 1421816502, COND 14 add r13, 1423913654 test r13, 1069547520 jz randomx_isn_201 randomx_isn_215: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_216: ; ISTORE L2[r0+1147279616], r2 lea eax, [r8d+1147279616] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IXOR_M r4, L2[r1+202427413] lea eax, [r9d+202427413] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_220: ; CBRANCH r4, 1776578398, COND 10 add r12, 1776578398 test r12, 66846720 jz randomx_isn_218 randomx_isn_221: ; IADD_M r6, L1[r7-43052476] lea eax, [r15d-43052476] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_222: ; FADD_M f3, L1[r7-1560855966] lea eax, [r15d-1560855966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; IADD_M r4, L1[r5+150235195] lea eax, [r13d+150235195] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; IMUL_R r7, 1708267437 imul r15, 1708267437 randomx_isn_229: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_230: ; ISTORE L1[r1+187225523], r4 lea eax, [r9d+187225523] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_233: ; ISTORE L3[r7-1634247382], r3 lea eax, [r15d-1634247382] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; ISTORE L2[r2-617293379], r6 lea eax, [r10d-617293379] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; IADD_M r5, L1[r6+1240080138] lea eax, [r14d+1240080138] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; CBRANCH r2, 825475797, COND 7 add r10, 825459413 test r10, 8355840 jz randomx_isn_221 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_244: ; ISUB_M r4, L2[r6+1670934342] lea eax, [r14d+1670934342] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_246: ; IADD_M r2, L2[r7-967054979] lea eax, [r15d-967054979] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_248: ; ISTORE L1[r2-620986707], r4 lea eax, [r10d-620986707] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISTORE L2[r2-836768243], r2 lea eax, [r10d-836768243] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] |
Integer registers R: r0: 0xb78e41abf6c8fb23, r1: 0xc6a6c2ed40ac8880 r2: 0xfb0cecc16699a49d, r3: 0xf54da17bb5ac974c r4: 0x7425059d644b544e, r5: 0x9ce1f1466a2a8be1 r6: 0xce54a33ac00972ae, r7: 0xad82d5de154ae2af Floating point registers F {lo, hi}: f0: {0x04a57dcbf63deca0, 0x85d3907d5555ff71} f1: {0x209e46dcd040c0b1, 0x96ea5419101b557b} f2: {0x9f9608a833772540, 0x945f4990396a6e3b} f3: {0x1b770efbe07295a5, 0x8d93415c4550a37c} Floating point registers E {lo, hi}: e0: {0x454a7345896bd1cb, 0x44239e9efbc4f940} e1: {0x615f9148aa56d6c0, 0x57244d3215689e1f} e2: {0x5e2a49fdbefbabf0, 0x55ec366f7f5d0016} e3: {0x5a976743c280e25c, 0x4c4fa8fd6053ba24} Floating point registers A {lo, hi}: a0: {0x41baba28199f02f4, 0x407c19b687b5a2b4} a1: {0x409864c7fe46c358, 0x407e7df43bdcdb58} a2: {0x41b7c82f6ba79dd4, 0x41b90c0929be61ff} a3: {0x403d12e85716447a, 0x410e5fe2a1a2db13} |