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: {0x40a6084d96f92e57, 0x40e9c6d1d3a4e187} a1: {0x41c938e60b0aef4d, 0x40f1cefa3fe0d73b} a2: {0x41be582e959c85ae, 0x40e7a90558badc2e} a3: {0x412ead2b0cd79b03, 0x4110f9a8e64ae0a3} |
|
RandomARQ code | ASM x86 |
IMUL_R r0, r3 FSUB_R f0, a1 ISTORE L1[r7-545143050], r2 IROL_R r0, r3 CFROUND r6, 62 IADD_RS r5, r3, 1346747779, SHFT 3 FADD_R f1, a1 FSUB_R f2, a0 FMUL_R e3, a3 CBRANCH r4, -1395558952, COND 8 IMUL_RCP r4, 1446899451 CBRANCH r3, -413342045, COND 7 FSUB_R f2, a1 FMUL_R e2, a0 CBRANCH r6, -1110484312, COND 8 FMUL_R e2, a1 CBRANCH r6, 755204864, COND 4 IROL_R r3, r2 FMUL_R e1, a0 ISUB_M r6, L1[r5-1682636894] IXOR_R r6, r1 ISUB_R r6, r3 IMUL_RCP r1, 3002366215 FSUB_R f2, a0 IROR_R r0, r5 FSWAP_R f3 FSUB_R f1, a1 CBRANCH r2, 945599798, COND 0 IMUL_R r0, r3 IADD_RS r0, r7, SHFT 1 FMUL_R e3, a3 FSCAL_R f1 IMUL_R r5, r0 ISUB_M r3, L1[r7+378346777] IMUL_R r7, r4 IMUL_R r7, r1 FMUL_R e0, a3 IXOR_R r7, r4 FMUL_R e3, a0 IMUL_R r4, r2 ISWAP_R r5, r5 ISTORE L1[r3-1416809583], r0 FADD_R f3, a3 ISUB_R r5, 803660349 FSWAP_R f0 CBRANCH r5, -383624750, COND 6 IMUL_R r0, r1 CBRANCH r1, 1065538204, COND 10 FSUB_R f0, a3 CBRANCH r5, 1421672987, COND 12 FADD_M f0, L1[r4-1175751432] IADD_M r7, L1[r0+1880294537] ISUB_R r0, r1 ISTORE L2[r4+42012444], r3 FSUB_M f1, L1[r0+2075540714] ISTORE L3[r7-1934268572], r4 IMUL_R r7, r6 ISTORE L1[r3+422667144], r1 IMUL_R r6, r5 IMUL_R r3, r6 ISUB_M r7, L1[r5+1224879051] FADD_M f0, L1[r2-1554695493] FADD_R f0, a2 IMUL_RCP r5, 2077417959 IMUL_R r7, r4 CBRANCH r3, -872489232, COND 7 CBRANCH r2, -538051876, COND 10 ISUB_R r1, r7 FSWAP_R f3 FADD_R f2, a2 FMUL_R e0, a3 FSQRT_R e0 FMUL_R e1, a3 IMUL_R r3, r2 FSUB_R f3, a3 ISMULH_R r5, r7 FDIV_M e1, L1[r4+1385485813] FADD_R f0, a2 FSUB_R f2, a0 FMUL_R e3, a2 IADD_M r0, L1[r5+1031813611] FMUL_R e2, a2 FMUL_R e3, a1 CBRANCH r3, 111998078, COND 15 FMUL_R e0, a2 FSUB_R f1, a1 ISMULH_R r5, r4 IMUL_R r2, r5 ISMULH_R r3, r6 FMUL_R e2, a2 FDIV_M e0, L1[r7-1676882137] IMUL_RCP r2, 595020155 ISTORE L1[r5-641689164], r5 FSCAL_R f1 ISUB_M r4, L1[r7-1846195062] IMUL_R r4, r3 FSUB_R f0, a0 ISTORE L1[r3-1113165328], r6 IMUL_R r6, r2 IADD_RS r5, r2, -987642815, SHFT 3 FSUB_R f0, a1 FSQRT_R e0 FSCAL_R f1 FMUL_R e0, a0 IMULH_R r4, r5 ISTORE L1[r1+493731379], r2 FMUL_R e0, a1 IXOR_R r7, r2 FADD_R f1, a1 IADD_M r2, L1[r1-330618379] ISTORE L3[r1-649695746], r0 ISTORE L1[r3+854642455], r6 ISTORE L3[r7+441375830], r3 IMULH_R r4, r0 IMUL_R r0, r6 FADD_R f0, a0 CBRANCH r5, 1745300863, COND 13 FADD_R f1, a2 FSQRT_R e1 IMUL_R r5, r0 FMUL_R e1, a2 FADD_R f0, a1 IADD_RS r6, r1, SHFT 2 FADD_R f0, a0 IXOR_M r7, L1[r0-1807786261] ISTORE L2[r1+1676978687], r0 ISTORE L3[r4-247166956], r4 IROR_R r1, r6 CBRANCH r6, 221342011, COND 2 FDIV_M e0, L1[r1+1172868799] FMUL_R e1, a0 IADD_RS r7, r1, SHFT 0 FSQRT_R e1 ISTORE L1[r3+128824186], r2 FADD_R f2, a3 IADD_RS r3, r6, SHFT 1 IADD_RS r6, r0, SHFT 1 CBRANCH r2, 1701078246, COND 9 FSWAP_R e2 FADD_R f1, a3 FADD_R f2, a0 FMUL_R e0, a0 IXOR_M r0, L2[r3-1824001469] FMUL_R e0, a1 IXOR_R r5, r3 ISUB_R r3, r7 ISTORE L1[r1+1592136094], r5 IMUL_RCP r0, 2509788320 FADD_R f3, a0 FMUL_R e0, a1 ISWAP_R r4, r2 FSQRT_R e3 CBRANCH r1, 531667166, COND 10 IXOR_M r3, L1[r1+360784713] ISTORE L3[r0-812388920], r3 FSUB_R f2, a0 ISTORE L1[r7-1873162991], r0 IMUL_R r2, r6 ISUB_M r7, L2[r5-50424685] FMUL_R e0, a1 CBRANCH r7, -1111939425, COND 5 FSQRT_R e3 ISWAP_R r0, r7 IMUL_RCP r1, 124357566 IMULH_R r1, r7 ISUB_R r4, r1 ISUB_R r7, r4 FMUL_R e3, a3 FMUL_R e0, a3 IMUL_R r1, r3 CBRANCH r2, 1509863810, COND 9 CBRANCH r5, -295447729, COND 11 FADD_M f0, L1[r3+941553369] IROR_R r2, r0 IADD_RS r3, r3, SHFT 2 CBRANCH r5, 659576759, COND 1 ISUB_R r4, r3 ISUB_M r5, L1[r0-847664591] ISMULH_R r3, r2 FMUL_R e1, a2 CBRANCH r6, 1592651261, COND 8 CBRANCH r6, 1844951441, COND 9 IXOR_M r4, L2[r1+1101811959] IMUL_M r6, L1[r3-285672156] ISTORE L2[r5-351124995], r2 FMUL_R e0, a1 FADD_R f0, a2 FSUB_M f0, L1[r1+1574268268] IMUL_RCP r7, 209637847 FSUB_R f0, a1 CBRANCH r0, 903575326, COND 10 IROR_R r3, 20 CBRANCH r2, 1594663829, COND 0 ISTORE L1[r7+134818730], r7 FSWAP_R f0 IXOR_R r7, r6 IXOR_R r7, r3 ISUB_R r4, r1 FMUL_R e2, a3 FMUL_R e3, a3 FSUB_R f1, a3 CBRANCH r6, -1173450380, COND 15 ISUB_R r7, r3 IMUL_RCP r4, 744136428 FSUB_R f0, a1 IMUL_RCP r0, 1964175320 IMUL_M r6, L1[r7-1819207512] FMUL_R e2, a2 FMUL_R e2, a3 FMUL_R e0, a2 IMUL_RCP r3, 4177108324 ISUB_R r1, r0 IADD_M r1, L1[r7+655883044] IADD_RS r0, r3, SHFT 2 FADD_R f2, a1 IMUL_R r2, -1932269460 IXOR_R r5, r2 IXOR_R r6, r5 ISTORE L2[r1-1020505132], r7 IMUL_M r2, L1[r6+431629833] ISUB_M r5, L3[191976] IADD_M r7, L3[5600] FMUL_R e3, a0 ISTORE L1[r0-1718929045], r6 ISUB_R r1, r2 IMULH_R r7, r0 FMUL_R e2, a1 FDIV_M e2, L2[r1-2059905233] IXOR_R r0, r5 ISTORE L1[r7+1268367779], r4 IADD_RS r4, r0, SHFT 0 IMULH_M r6, L1[r0-1627238912] FMUL_R e3, a3 IADD_RS r3, r6, SHFT 2 IMUL_R r1, r4 CBRANCH r2, 776245916, COND 5 IMULH_M r2, L3[233480] IROR_R r1, r0 FADD_R f0, a3 CBRANCH r7, 400497997, COND 5 IROR_R r6, 23 FADD_M f2, L2[r4+1637884613] IMUL_R r2, r3 IMUL_RCP r5, 2823115570 CBRANCH r7, -974023945, COND 14 ISUB_R r2, r1 ISUB_M r6, L1[r0-1452763833] FSQRT_R e0 FMUL_R e1, a1 FSCAL_R f2 FSUB_R f1, a3 FSUB_R f2, a1 IADD_RS r7, r3, SHFT 2 CBRANCH r3, -203077985, COND 8 ISUB_R r7, r6 IADD_RS r4, r7, SHFT 3 |
randomx_isn_0: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; ISTORE L1[r7-545143050], r2 lea eax, [r15d-545143050] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_4: ; CFROUND r6, 62 mov rax, r14 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; IADD_RS r5, r3, 1346747779, SHFT 3 lea r13, [r13+r11*8+1346747779] randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; CBRANCH r4, -1395558952, COND 8 add r12, -1395558952 test r12, 16711680 jz randomx_isn_0 randomx_isn_10: ; IMUL_RCP r4, 1446899451 mov rax, 13689299982024863176 imul r12, rax randomx_isn_11: ; CBRANCH r3, -413342045, COND 7 add r11, -413358429 test r11, 8355840 jz randomx_isn_10 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; CBRANCH r6, -1110484312, COND 8 add r14, -1110484312 test r14, 16711680 jz randomx_isn_12 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; CBRANCH r6, 755204864, COND 4 add r14, 755208960 test r14, 1044480 jz randomx_isn_15 randomx_isn_17: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; ISUB_M r6, L1[r5-1682636894] lea eax, [r13d-1682636894] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_21: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_22: ; IMUL_RCP r1, 3002366215 mov rax, 13194286912508495835 imul r9, rax randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; CBRANCH r2, 945599798, COND 0 add r10, 945599798 test r10, 65280 jz randomx_isn_17 randomx_isn_28: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_29: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_33: ; ISUB_M r3, L1[r7+378346777] lea eax, [r15d+378346777] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_35: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_40: ; ISWAP_R r5, r5 randomx_isn_41: ; ISTORE L1[r3-1416809583], r0 lea eax, [r11d-1416809583] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; ISUB_R r5, 803660349 sub r13, 803660349 randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; CBRANCH r5, -383624750, COND 6 add r13, -383624750 test r13, 4177920 jz randomx_isn_44 randomx_isn_46: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_47: ; CBRANCH r1, 1065538204, COND 10 add r9, 1065669276 test r9, 66846720 jz randomx_isn_46 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; CBRANCH r5, 1421672987, COND 12 add r13, 1421148699 test r13, 267386880 jz randomx_isn_48 randomx_isn_50: ; FADD_M f0, L1[r4-1175751432] lea eax, [r12d-1175751432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; IADD_M r7, L1[r0+1880294537] lea eax, [r8d+1880294537] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_53: ; ISTORE L2[r4+42012444], r3 lea eax, [r12d+42012444] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FSUB_M f1, L1[r0+2075540714] lea eax, [r8d+2075540714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; ISTORE L3[r7-1934268572], r4 lea eax, [r15d-1934268572] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_57: ; ISTORE L1[r3+422667144], r1 lea eax, [r11d+422667144] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_59: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_60: ; ISUB_M r7, L1[r5+1224879051] lea eax, [r13d+1224879051] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; FADD_M f0, L1[r2-1554695493] lea eax, [r10d-1554695493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; IMUL_RCP r5, 2077417959 mov rax, 9534451429360192798 imul r13, rax randomx_isn_64: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_65: ; CBRANCH r3, -872489232, COND 7 add r11, -872505616 test r11, 8355840 jz randomx_isn_60 randomx_isn_66: ; CBRANCH r2, -538051876, COND 10 add r10, -538051876 test r10, 66846720 jz randomx_isn_66 randomx_isn_67: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_68: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_76: ; FDIV_M e1, L1[r4+1385485813] lea eax, [r12d+1385485813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IADD_M r0, L1[r5+1031813611] lea eax, [r13d+1031813611] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; CBRANCH r3, 111998078, COND 15 add r11, 111998078 test r11, 2139095040 jz randomx_isn_74 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_87: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_88: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FDIV_M e0, L1[r7-1676882137] lea eax, [r15d-1676882137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_91: ; IMUL_RCP r2, 595020155 mov rax, 16644008158485055349 imul r10, rax randomx_isn_92: ; ISTORE L1[r5-641689164], r5 lea eax, [r13d-641689164] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; ISUB_M r4, L1[r7-1846195062] lea eax, [r15d-1846195062] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; ISTORE L1[r3-1113165328], r6 lea eax, [r11d-1113165328] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_99: ; IADD_RS r5, r2, -987642815, SHFT 3 lea r13, [r13+r10*8-987642815] randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_105: ; ISTORE L1[r1+493731379], r2 lea eax, [r9d+493731379] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; IADD_M r2, L1[r1-330618379] lea eax, [r9d-330618379] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L3[r1-649695746], r0 lea eax, [r9d-649695746] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; ISTORE L1[r3+854642455], r6 lea eax, [r11d+854642455] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; ISTORE L3[r7+441375830], r3 lea eax, [r15d+441375830] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_114: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; CBRANCH r5, 1745300863, COND 13 add r13, 1747398015 test r13, 534773760 jz randomx_isn_100 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; IXOR_M r7, L1[r0-1807786261] lea eax, [r8d-1807786261] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L2[r1+1676978687], r0 lea eax, [r9d+1676978687] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; ISTORE L3[r4-247166956], r4 lea eax, [r12d-247166956] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_128: ; CBRANCH r6, 221342011, COND 2 add r14, 221343035 test r14, 261120 jz randomx_isn_123 randomx_isn_129: ; FDIV_M e0, L1[r1+1172868799] lea eax, [r9d+1172868799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; ISTORE L1[r3+128824186], r2 lea eax, [r11d+128824186] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_136: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_137: ; CBRANCH r2, 1701078246, COND 9 add r10, 1701209318 test r10, 33423360 jz randomx_isn_129 randomx_isn_138: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IXOR_M r0, L2[r3-1824001469] lea eax, [r11d-1824001469] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_145: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_146: ; ISTORE L1[r1+1592136094], r5 lea eax, [r9d+1592136094] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IMUL_RCP r0, 2509788320 mov rax, 15783833617144321078 imul r8, rax randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; CBRANCH r1, 531667166, COND 10 add r9, 531929310 test r9, 66846720 jz randomx_isn_138 randomx_isn_153: ; IXOR_M r3, L1[r1+360784713] lea eax, [r9d+360784713] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L3[r0-812388920], r3 lea eax, [r8d-812388920] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; ISTORE L1[r7-1873162991], r0 lea eax, [r15d-1873162991] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_158: ; ISUB_M r7, L2[r5-50424685] lea eax, [r13d-50424685] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; CBRANCH r7, -1111939425, COND 5 add r15, -1111939425 test r15, 2088960 jz randomx_isn_159 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_163: ; IMUL_RCP r1, 124357566 mov rax, 9954682124329936426 imul r9, rax randomx_isn_164: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_165: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_166: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_170: ; CBRANCH r2, 1509863810, COND 9 add r10, 1509863810 test r10, 33423360 jz randomx_isn_161 randomx_isn_171: ; CBRANCH r5, -295447729, COND 11 add r13, -294923441 test r13, 133693440 jz randomx_isn_171 randomx_isn_172: ; FADD_M f0, L1[r3+941553369] lea eax, [r11d+941553369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_174: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_175: ; CBRANCH r5, 659576759, COND 1 add r13, 659576503 test r13, 130560 jz randomx_isn_172 randomx_isn_176: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_177: ; ISUB_M r5, L1[r0-847664591] lea eax, [r8d-847664591] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; CBRANCH r6, 1592651261, COND 8 add r14, 1592618493 test r14, 16711680 jz randomx_isn_176 randomx_isn_181: ; CBRANCH r6, 1844951441, COND 9 add r14, 1844885905 test r14, 33423360 jz randomx_isn_181 randomx_isn_182: ; IXOR_M r4, L2[r1+1101811959] lea eax, [r9d+1101811959] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_M r6, L1[r3-285672156] lea eax, [r11d-285672156] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L2[r5-351124995], r2 lea eax, [r13d-351124995] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; FSUB_M f0, L1[r1+1574268268] lea eax, [r9d+1574268268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IMUL_RCP r7, 209637847 mov rax, 11810272400721423883 imul r15, rax randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; CBRANCH r0, 903575326, COND 10 add r8, 903706398 test r8, 66846720 jz randomx_isn_182 randomx_isn_191: ; IROR_R r3, 20 ror r11, 20 randomx_isn_192: ; CBRANCH r2, 1594663829, COND 0 add r10, 1594663701 test r10, 65280 jz randomx_isn_191 randomx_isn_193: ; ISTORE L1[r7+134818730], r7 lea eax, [r15d+134818730] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_195: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_196: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_197: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; CBRANCH r6, -1173450380, COND 15 add r14, -1165061772 test r14, 2139095040 jz randomx_isn_193 randomx_isn_202: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_203: ; IMUL_RCP r4, 744136428 mov rax, 13308742781079173561 imul r12, rax randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; IMUL_RCP r0, 1964175320 mov rax, 10084151056620589448 imul r8, rax randomx_isn_206: ; IMUL_M r6, L1[r7-1819207512] lea eax, [r15d-1819207512] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; IMUL_RCP r3, 4177108324 mov rax, 9483613587305228045 imul r11, rax randomx_isn_211: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_212: ; IADD_M r1, L1[r7+655883044] lea eax, [r15d+655883044] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; IMUL_R r2, -1932269460 imul r10, -1932269460 randomx_isn_216: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_217: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_218: ; ISTORE L2[r1-1020505132], r7 lea eax, [r9d-1020505132] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IMUL_M r2, L1[r6+431629833] lea eax, [r14d+431629833] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r5, L3[191976] sub r13, qword ptr [rsi+191976] randomx_isn_221: ; IADD_M r7, L3[5600] add r15, qword ptr [rsi+5600] randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; ISTORE L1[r0-1718929045], r6 lea eax, [r8d-1718929045] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_225: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FDIV_M e2, L2[r1-2059905233] lea eax, [r9d-2059905233] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_229: ; ISTORE L1[r7+1268367779], r4 lea eax, [r15d+1268367779] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_231: ; IMULH_M r6, L1[r0-1627238912] lea ecx, [r8d-1627238912] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_234: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_235: ; CBRANCH r2, 776245916, COND 5 add r10, 776250012 test r10, 2088960 jz randomx_isn_220 randomx_isn_236: ; IMULH_M r2, L3[233480] mov rax, r10 mul qword ptr [rsi+233480] mov r10, rdx randomx_isn_237: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; CBRANCH r7, 400497997, COND 5 add r15, 400502093 test r15, 2088960 jz randomx_isn_236 randomx_isn_240: ; IROR_R r6, 23 ror r14, 23 randomx_isn_241: ; FADD_M f2, L2[r4+1637884613] lea eax, [r12d+1637884613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_243: ; IMUL_RCP r5, 2823115570 mov rax, 14032043773940210601 imul r13, rax randomx_isn_244: ; CBRANCH r7, -974023945, COND 14 add r15, -976121097 test r15, 1069547520 jz randomx_isn_240 randomx_isn_245: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_246: ; ISUB_M r6, L1[r0-1452763833] lea eax, [r8d-1452763833] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_253: ; CBRANCH r3, -203077985, COND 8 add r11, -203077985 test r11, 16711680 jz randomx_isn_245 randomx_isn_254: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_255: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] |
Integer registers R: r0: 0x56d02fff63ba7795, r1: 0x919676a47b54fcdf r2: 0xab3af0a7d06cbdee, r3: 0x3bae6e045b25aa37 r4: 0x2a953a1fe6185162, r5: 0x6b3b5e0785011d27 r6: 0xfedc11a43143bf32, r7: 0x709dba8b86b5c78f Floating point registers F {lo, hi}: f0: {0x8b6fa864854f0f5e, 0x8bc28c68c9e402f9} f1: {0x04c10a89170a47ef, 0x02aaf8987b0d4e1a} f2: {0x86db3e6bc7b5c351, 0x8cdfa72d3396a312} f3: {0x85797f1a3d4d6958, 0x025ca62d08092d61} Floating point registers E {lo, hi}: e0: {0x4af2245e6480c2b4, 0x4a0f8ae638332964} e1: {0x4560d5c466e1f42a, 0x4368a1d84dc42795} e2: {0x471200de544c1967, 0x4dc5078bc599e6e0} e3: {0x44d3b5b17901726a, 0x4397b00c9d64967e} Floating point registers A {lo, hi}: a0: {0x40a6084d96f92e57, 0x40e9c6d1d3a4e187} a1: {0x41c938e60b0aef4d, 0x40f1cefa3fe0d73b} a2: {0x41be582e959c85ae, 0x40e7a90558badc2e} a3: {0x412ead2b0cd79b03, 0x4110f9a8e64ae0a3} |
RandomARQ code | ASM x86 |
IROR_R r3, r2 ISMULH_R r5, r0 IROR_R r0, r4 FSUB_R f3, a1 IMUL_R r6, r1 FMUL_R e3, a3 IMUL_RCP r5, 390516145 ISTORE L1[r2-120575607], r7 CBRANCH r1, -736524338, COND 10 ISTORE L1[r5-1036294798], r4 CBRANCH r2, 899959324, COND 9 CFROUND r1, 42 IMUL_R r5, r6 IROR_R r1, r3 IADD_M r7, L1[r3+1440945293] FADD_R f3, a2 FMUL_R e3, a3 IXOR_R r1, r6 FSUB_R f2, a3 IADD_RS r5, r2, -860890596, SHFT 3 ISWAP_R r5, r7 IADD_RS r3, r1, SHFT 1 CBRANCH r2, -177719059, COND 2 IROR_R r0, r3 FMUL_R e3, a0 IMUL_R r3, r2 FMUL_R e3, a1 ISUB_R r7, r6 IMUL_R r5, r1 FDIV_M e3, L1[r1-1894755753] CBRANCH r0, 1892650694, COND 12 IROR_R r4, r6 FADD_M f0, L2[r3-1793121729] FMUL_R e0, a3 FSUB_R f1, a2 ISWAP_R r0, r1 FSCAL_R f0 IADD_RS r3, r1, SHFT 0 ISTORE L1[r1+840855192], r6 ISUB_R r1, r6 IXOR_M r7, L2[r2-671668908] IXOR_R r1, r7 FADD_R f2, a3 FSUB_R f2, a3 IADD_RS r4, r4, SHFT 3 IMUL_RCP r3, 2128662032 FADD_R f3, a0 ISTORE L1[r5-1794294372], r1 FSCAL_R f1 ISTORE L1[r7+912817819], r0 FSCAL_R f1 IADD_RS r1, r5, SHFT 3 FMUL_R e2, a1 FSCAL_R f1 IROR_R r4, r2 IADD_RS r1, r2, SHFT 2 CBRANCH r1, -677987288, COND 10 IMUL_R r2, r3 FADD_R f3, a1 FADD_R f0, a3 FSUB_R f0, a0 ISWAP_R r6, r3 FADD_R f3, a1 FMUL_R e1, a2 CBRANCH r2, -698626134, COND 6 ISUB_R r3, r7 CBRANCH r6, 2122894426, COND 2 ISUB_R r2, r3 FADD_R f1, a2 FADD_R f2, a3 ISTORE L2[r0-2112956892], r5 FMUL_R e1, a3 FMUL_R e3, a0 FMUL_R e1, a2 ISUB_R r6, r1 IXOR_R r4, -1886815220 IXOR_R r5, 1242007861 FMUL_R e3, a0 FSCAL_R f0 IMULH_M r5, L3[62288] IMUL_R r2, r7 ISWAP_R r2, r7 CBRANCH r7, -255164504, COND 6 IXOR_R r6, r4 IADD_RS r5, r6, 1754838753, SHFT 1 FMUL_R e3, a2 IADD_RS r0, r1, SHFT 3 CBRANCH r5, 1540428707, COND 12 CBRANCH r6, 1673283849, COND 11 FADD_R f3, a3 IXOR_M r2, L1[r7-2110699488] CFROUND r0, 44 IXOR_R r2, r4 FSQRT_R e0 IXOR_R r7, r3 ISTORE L2[r4+1404502923], r7 FMUL_R e1, a3 CBRANCH r3, 1479969020, COND 6 ISWAP_R r0, r2 ISUB_R r2, r6 FADD_M f3, L1[r5+877777719] FSUB_R f2, a0 ISTORE L1[r7+815241672], r5 IXOR_M r1, L2[r3+937462091] IXOR_R r4, r0 ISUB_R r4, r6 FSUB_M f0, L1[r1-333509935] FSUB_R f3, a2 CBRANCH r1, -1783622594, COND 4 ISWAP_R r0, r4 FDIV_M e0, L1[r1+1222390678] IXOR_R r3, r4 IXOR_M r6, L1[r0+637211724] IXOR_M r1, L3[77992] IADD_M r5, L1[r0+1426368407] FSUB_M f2, L1[r0-1383070029] ISUB_M r6, L2[r5+475649186] FSUB_R f0, a3 IADD_RS r4, r3, SHFT 0 IROL_R r3, r5 IMUL_R r0, r1 FMUL_R e2, a3 ISUB_M r5, L3[33800] FSUB_R f3, a0 ISUB_R r5, r2 FSCAL_R f0 ISUB_M r1, L1[r5+1682397898] IXOR_R r1, r3 FMUL_R e1, a3 FADD_R f2, a0 IMUL_RCP r7, 3364503582 FADD_R f1, a1 IMUL_M r6, L1[r3-1080512809] IMULH_M r1, L2[r3+893689848] ISUB_M r2, L1[r4-1820263297] IMUL_R r0, r1 FDIV_M e1, L2[r3+2043306653] IXOR_R r7, r2 IROR_R r2, r4 FMUL_R e2, a3 FSQRT_R e1 IXOR_M r3, L2[r7+87337802] IXOR_R r7, r4 IMUL_R r0, r4 IMUL_R r5, r3 ISUB_M r5, L2[r6+1182586890] IMUL_M r0, L3[150024] FADD_R f0, a0 FADD_R f3, a0 FMUL_R e3, a1 FADD_R f0, a0 FMUL_R e1, a1 FMUL_R e2, a3 FADD_R f1, a1 IROR_R r4, r0 FMUL_R e1, a0 IROR_R r2, r4 ISUB_M r6, L1[r5-1199621459] IROR_R r5, r3 FADD_R f2, a3 FSQRT_R e2 FMUL_R e2, a1 FADD_R f0, a0 FSWAP_R f2 FMUL_R e1, a2 IROR_R r1, r5 ISUB_R r4, r6 FMUL_R e0, a2 IROR_R r1, r5 ISUB_M r7, L3[202832] IMUL_RCP r7, 2260227655 CBRANCH r4, -1152623380, COND 11 ISTORE L1[r7-752809054], r6 ISTORE L1[r4+985962812], r4 FMUL_R e2, a1 ISUB_R r6, r3 ISUB_R r5, r2 ISWAP_R r6, r3 ISUB_M r6, L2[r0+1084422463] ISTORE L1[r0+776615062], r6 CBRANCH r3, 1509453006, COND 10 ISUB_R r2, r7 FADD_R f3, a0 FMUL_R e0, a0 ISUB_R r4, r6 FMUL_R e2, a1 IADD_RS r6, r4, SHFT 0 CBRANCH r3, 844588571, COND 9 IXOR_R r5, 1405536213 ISTORE L1[r3-1487364475], r3 ISUB_R r7, r0 CBRANCH r3, -686355420, COND 8 CBRANCH r6, -130722258, COND 12 FADD_R f0, a1 FADD_M f3, L2[r3-506173065] IMUL_R r6, r5 IADD_RS r4, r7, SHFT 0 FSQRT_R e3 IXOR_R r4, r5 IMUL_R r6, r2 FSCAL_R f2 IADD_RS r5, r7, 1241403148, SHFT 1 ISTORE L1[r5+980182056], r0 CBRANCH r1, 1044414646, COND 5 FADD_R f0, a0 ISUB_M r0, L1[r7+1531407177] IMULH_R r4, r2 IMUL_R r5, -480393226 FADD_R f3, a2 FADD_M f1, L1[r7+475666613] IMULH_R r3, r2 IADD_M r3, L1[r1-1224780818] CBRANCH r1, -162020016, COND 2 CBRANCH r3, 221058820, COND 0 IMULH_R r7, r3 FSUB_R f1, a0 CBRANCH r7, -1566242200, COND 2 IMUL_R r5, r1 ISTORE L1[r4-778253748], r7 IADD_RS r7, r5, SHFT 0 FSUB_R f3, a2 FMUL_R e0, a3 FSQRT_R e2 FADD_R f0, a3 IXOR_R r4, r1 IMUL_R r2, r4 ISUB_M r1, L2[r0+1360879702] ISTORE L2[r0-1752162166], r0 ISWAP_R r5, r7 CFROUND r3, 41 FADD_M f2, L1[r7+274885836] ISUB_M r0, L3[90304] IMUL_R r5, r4 FMUL_R e2, a2 CBRANCH r2, -104593079, COND 15 FMUL_R e0, a0 FMUL_R e1, a2 CFROUND r5, 10 FADD_M f2, L1[r2-349478841] ISUB_M r6, L1[r7+2044838616] IADD_M r4, L1[r5-1991217430] FADD_R f0, a0 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 0 FADD_R f0, a0 CBRANCH r5, -517718747, COND 10 CFROUND r7, 37 ISWAP_R r0, r7 IADD_RS r2, r7, SHFT 0 FSUB_M f1, L2[r7-1477760051] FSQRT_R e3 ISUB_M r6, L1[r0+325020857] IXOR_M r6, L2[r2-1601436737] ISUB_R r6, r1 FMUL_R e1, a3 FDIV_M e3, L1[r0-1825572413] |
randomx_isn_0: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_1: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_2: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IMUL_RCP r5, 390516145 mov rax, 12680039533683098043 imul r13, rax randomx_isn_7: ; ISTORE L1[r2-120575607], r7 lea eax, [r10d-120575607] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; CBRANCH r1, -736524338, COND 10 add r9, -736262194 test r9, 66846720 jz randomx_isn_0 randomx_isn_9: ; ISTORE L1[r5-1036294798], r4 lea eax, [r13d-1036294798] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; CBRANCH r2, 899959324, COND 9 add r10, 900090396 test r10, 33423360 jz randomx_isn_9 randomx_isn_11: ; CFROUND r1, 42 mov rax, r9 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_13: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_14: ; IADD_M r7, L1[r3+1440945293] lea eax, [r11d+1440945293] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; IADD_RS r5, r2, -860890596, SHFT 3 lea r13, [r13+r10*8-860890596] randomx_isn_20: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_21: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_22: ; CBRANCH r2, -177719059, COND 2 add r10, -177718035 test r10, 261120 jz randomx_isn_11 randomx_isn_23: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_28: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_29: ; FDIV_M e3, L1[r1-1894755753] lea eax, [r9d-1894755753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; CBRANCH r0, 1892650694, COND 12 add r8, 1893174982 test r8, 267386880 jz randomx_isn_24 randomx_isn_31: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_32: ; FADD_M f0, L2[r3-1793121729] lea eax, [r11d-1793121729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_38: ; ISTORE L1[r1+840855192], r6 lea eax, [r9d+840855192] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_40: ; IXOR_M r7, L2[r2-671668908] lea eax, [r10d-671668908] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_45: ; IMUL_RCP r3, 2128662032 mov rax, 9304925033099892486 imul r11, rax randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; ISTORE L1[r5-1794294372], r1 lea eax, [r13d-1794294372] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; ISTORE L1[r7+912817819], r0 lea eax, [r15d+912817819] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_55: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_56: ; CBRANCH r1, -677987288, COND 10 add r9, -678118360 test r9, 66846720 jz randomx_isn_56 randomx_isn_57: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; CBRANCH r2, -698626134, COND 6 add r10, -698626134 test r10, 4177920 jz randomx_isn_58 randomx_isn_65: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_66: ; CBRANCH r6, 2122894426, COND 2 add r14, 2122894426 test r14, 261120 jz randomx_isn_65 randomx_isn_67: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; ISTORE L2[r0-2112956892], r5 lea eax, [r8d-2112956892] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_75: ; IXOR_R r4, -1886815220 xor r12, -1886815220 randomx_isn_76: ; IXOR_R r5, 1242007861 xor r13, 1242007861 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; IMULH_M r5, L3[62288] mov rax, r13 mul qword ptr [rsi+62288] mov r13, rdx randomx_isn_80: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_81: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_82: ; CBRANCH r7, -255164504, COND 6 add r15, -255172696 test r15, 4177920 jz randomx_isn_82 randomx_isn_83: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_84: ; IADD_RS r5, r6, 1754838753, SHFT 1 lea r13, [r13+r14*2+1754838753] randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_87: ; CBRANCH r5, 1540428707, COND 12 add r13, 1540428707 test r13, 267386880 jz randomx_isn_85 randomx_isn_88: ; CBRANCH r6, 1673283849, COND 11 add r14, 1673021705 test r14, 133693440 jz randomx_isn_88 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; IXOR_M r2, L1[r7-2110699488] lea eax, [r15d-2110699488] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_91: ; CFROUND r0, 44 mov rax, r8 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_95: ; ISTORE L2[r4+1404502923], r7 lea eax, [r12d+1404502923] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; CBRANCH r3, 1479969020, COND 6 add r11, 1479985404 test r11, 4177920 jz randomx_isn_89 randomx_isn_98: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_99: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_100: ; FADD_M f3, L1[r5+877777719] lea eax, [r13d+877777719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; ISTORE L1[r7+815241672], r5 lea eax, [r15d+815241672] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IXOR_M r1, L2[r3+937462091] lea eax, [r11d+937462091] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_105: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_106: ; FSUB_M f0, L1[r1-333509935] lea eax, [r9d-333509935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; CBRANCH r1, -1783622594, COND 4 add r9, -1783622594 test r9, 1044480 jz randomx_isn_104 randomx_isn_109: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_110: ; FDIV_M e0, L1[r1+1222390678] lea eax, [r9d+1222390678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_112: ; IXOR_M r6, L1[r0+637211724] lea eax, [r8d+637211724] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_M r1, L3[77992] xor r9, qword ptr [rsi+77992] randomx_isn_114: ; IADD_M r5, L1[r0+1426368407] lea eax, [r8d+1426368407] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_M f2, L1[r0-1383070029] lea eax, [r8d-1383070029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; ISUB_M r6, L2[r5+475649186] lea eax, [r13d+475649186] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_119: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_120: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; ISUB_M r5, L3[33800] sub r13, qword ptr [rsi+33800] randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; ISUB_M r1, L1[r5+1682397898] lea eax, [r13d+1682397898] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; IMUL_RCP r7, 3364503582 mov rax, 11774123668367124002 imul r15, rax randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; IMUL_M r6, L1[r3-1080512809] lea eax, [r11d-1080512809] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_133: ; IMULH_M r1, L2[r3+893689848] lea ecx, [r11d+893689848] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_134: ; ISUB_M r2, L1[r4-1820263297] lea eax, [r12d-1820263297] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_136: ; FDIV_M e1, L2[r3+2043306653] lea eax, [r11d+2043306653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_138: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; IXOR_M r3, L2[r7+87337802] lea eax, [r15d+87337802] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_143: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_144: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_145: ; ISUB_M r5, L2[r6+1182586890] lea eax, [r14d+1182586890] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_M r0, L3[150024] imul r8, qword ptr [rsi+150024] randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_157: ; ISUB_M r6, L1[r5-1199621459] lea eax, [r13d-1199621459] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_166: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_169: ; ISUB_M r7, L3[202832] sub r15, qword ptr [rsi+202832] randomx_isn_170: ; IMUL_RCP r7, 2260227655 mov rax, 17526589044912897854 imul r15, rax randomx_isn_171: ; CBRANCH r4, -1152623380, COND 11 add r12, -1152885524 test r12, 133693440 jz randomx_isn_167 randomx_isn_172: ; ISTORE L1[r7-752809054], r6 lea eax, [r15d-752809054] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; ISTORE L1[r4+985962812], r4 lea eax, [r12d+985962812] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_176: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_177: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_178: ; ISUB_M r6, L2[r0+1084422463] lea eax, [r8d+1084422463] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r0+776615062], r6 lea eax, [r8d+776615062] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; CBRANCH r3, 1509453006, COND 10 add r11, 1509715150 test r11, 66846720 jz randomx_isn_178 randomx_isn_181: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_187: ; CBRANCH r3, 844588571, COND 9 add r11, 844523035 test r11, 33423360 jz randomx_isn_181 randomx_isn_188: ; IXOR_R r5, 1405536213 xor r13, 1405536213 randomx_isn_189: ; ISTORE L1[r3-1487364475], r3 lea eax, [r11d-1487364475] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_191: ; CBRANCH r3, -686355420, COND 8 add r11, -686355420 test r11, 16711680 jz randomx_isn_188 randomx_isn_192: ; CBRANCH r6, -130722258, COND 12 add r14, -130722258 test r14, 267386880 jz randomx_isn_192 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; FADD_M f3, L2[r3-506173065] lea eax, [r11d-506173065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_196: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_199: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IADD_RS r5, r7, 1241403148, SHFT 1 lea r13, [r13+r15*2+1241403148] randomx_isn_202: ; ISTORE L1[r5+980182056], r0 lea eax, [r13d+980182056] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; CBRANCH r1, 1044414646, COND 5 add r9, 1044422838 test r9, 2088960 jz randomx_isn_193 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; ISUB_M r0, L1[r7+1531407177] lea eax, [r15d+1531407177] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_207: ; IMUL_R r5, -480393226 imul r13, -480393226 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; FADD_M f1, L1[r7+475666613] lea eax, [r15d+475666613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_211: ; IADD_M r3, L1[r1-1224780818] lea eax, [r9d-1224780818] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r1, -162020016, COND 2 add r9, -162020016 test r9, 261120 jz randomx_isn_204 randomx_isn_213: ; CBRANCH r3, 221058820, COND 0 add r11, 221058820 test r11, 65280 jz randomx_isn_213 randomx_isn_214: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; CBRANCH r7, -1566242200, COND 2 add r15, -1566241688 test r15, 261120 jz randomx_isn_215 randomx_isn_217: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_218: ; ISTORE L1[r4-778253748], r7 lea eax, [r12d-778253748] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_225: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_226: ; ISUB_M r1, L2[r0+1360879702] lea eax, [r8d+1360879702] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L2[r0-1752162166], r0 lea eax, [r8d-1752162166] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_229: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; FADD_M f2, L1[r7+274885836] lea eax, [r15d+274885836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; ISUB_M r0, L3[90304] sub r8, qword ptr [rsi+90304] randomx_isn_232: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; CBRANCH r2, -104593079, COND 15 add r10, -108787383 test r10, 2139095040 jz randomx_isn_226 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; CFROUND r5, 10 mov rax, r13 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; FADD_M f2, L1[r2-349478841] lea eax, [r10d-349478841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; ISUB_M r6, L1[r7+2044838616] lea eax, [r15d+2044838616] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; IADD_M r4, L1[r5-1991217430] lea eax, [r13d-1991217430] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; CBRANCH r5, -517718747, COND 10 add r13, -517718747 test r13, 66846720 jz randomx_isn_235 randomx_isn_246: ; CFROUND r7, 37 mov rax, r15 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_248: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_249: ; FSUB_M f1, L2[r7-1477760051] lea eax, [r15d-1477760051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; ISUB_M r6, L1[r0+325020857] lea eax, [r8d+325020857] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_M r6, L2[r2-1601436737] lea eax, [r10d-1601436737] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FDIV_M e3, L1[r0-1825572413] lea eax, [r8d-1825572413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x2e1c01ca7ae6179a, r1: 0x474f533ca9767997 r2: 0x44b639782368d45c, r3: 0x4b77b7bb52398ec8 r4: 0x05a1854c25b27511, r5: 0x66b538bfab1fe539 r6: 0x909d60c603ae36e8, r7: 0xfa2329cc6e0981cd Floating point registers F {lo, hi}: f0: {0x07aca73b07aab34d, 0x05226dc782336667} f1: {0x0985dbaf06522965, 0x09cab39189e65087} f2: {0x028ea4e518d0a39d, 0x05d658590ee55871} f3: {0x8867e4869a1edcd6, 0x843582ba7f10d8aa} Floating point registers E {lo, hi}: e0: {0x461b2a7760fe6b61, 0x44b8ca8958bbd133} e1: {0x4877dd1012084e52, 0x48256ac6c215c239} e2: {0x436c410e1550d7ab, 0x441bf8c858f6c6bf} e3: {0x49842b88a2f2dd57, 0x45c59e870646eb2b} Floating point registers A {lo, hi}: a0: {0x401897c77aa5d15b, 0x4031e4e035c71857} a1: {0x41b774bcf3cf48a8, 0x419a92d44b8205fb} a2: {0x41dcf9b1c5e3e30c, 0x413517de05f02a24} a3: {0x403e84c784c85df3, 0x40ecc91e50bb40d3} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 CBRANCH r3, -2106801146, COND 1 ISTORE L1[r6+795150270], r0 CBRANCH r7, -2101680249, COND 7 ISTORE L1[r2-1137783354], r6 IADD_M r1, L1[r6-738338567] IADD_RS r6, r0, SHFT 3 FSWAP_R e1 FSCAL_R f3 IMUL_RCP r1, 3232483253 ISUB_R r1, r3 IMUL_RCP r3, 1672307022 FMUL_R e1, a3 FSQRT_R e0 IMUL_R r0, r3 FSQRT_R e2 FSWAP_R f0 IADD_RS r4, r0, SHFT 1 IROR_R r4, 24 IADD_RS r7, r1, SHFT 3 IMULH_M r3, L2[r4+859469034] IADD_RS r3, r5, SHFT 1 FSUB_R f1, a2 IADD_RS r2, r3, SHFT 2 IADD_RS r2, r5, SHFT 2 ISUB_R r1, r0 FMUL_R e1, a0 IXOR_M r4, L1[r7-1863433048] FMUL_R e1, a3 IXOR_R r5, -436224194 INEG_R r1 IMUL_R r4, r7 ISUB_R r7, r1 FADD_R f0, a0 FADD_R f3, a2 ISMULH_R r0, r3 IMUL_M r0, L1[r2-1361481251] ISUB_M r7, L1[r6-356633154] IMUL_R r0, r7 IXOR_R r0, r6 FMUL_R e0, a3 ISUB_R r0, r7 CBRANCH r2, 1335932711, COND 3 FMUL_R e1, a2 FMUL_R e0, a1 IADD_RS r2, r6, SHFT 2 ISUB_R r6, 899802463 INEG_R r4 FSCAL_R f3 CBRANCH r0, 448231247, COND 4 IMUL_M r6, L1[r3-117868142] IMUL_M r1, L2[r3+986888473] IMUL_RCP r7, 1678385167 ISTORE L2[r6+324680958], r0 FADD_R f3, a0 FSUB_R f0, a3 IXOR_M r0, L2[r2-1598701739] IXOR_R r7, r1 ISUB_R r3, r4 FMUL_R e1, a2 ISUB_R r7, r5 ISTORE L2[r2+640658310], r4 IMUL_R r7, r2 ISWAP_R r5, r1 IXOR_R r6, r2 FMUL_R e3, a2 FMUL_R e3, a0 FADD_R f0, a2 FMUL_R e1, a0 ISTORE L1[r3+1397067985], r2 IXOR_R r5, r0 FADD_R f0, a2 IADD_RS r7, r6, SHFT 3 ISUB_M r5, L1[r7-2002233812] ISUB_R r0, r2 IROR_R r7, r5 ISUB_R r4, r6 IROR_R r5, r7 IADD_RS r7, r4, SHFT 3 IMUL_M r6, L1[r0-1733369662] IXOR_M r2, L1[r3-1826871728] IROR_R r2, r0 IMUL_M r4, L1[r5+1946425836] IMUL_R r5, -1825712519 IMULH_R r4, r2 FSUB_R f0, a1 IXOR_M r2, L1[r1-1514755706] FADD_R f0, a0 FMUL_R e3, a1 IXOR_R r5, r6 FMUL_R e1, a2 ISTORE L3[r1-408505385], r7 ISUB_R r5, r7 FSCAL_R f1 IMUL_R r4, r3 ISUB_M r4, L1[r7-1880184826] IXOR_R r7, r3 IADD_RS r0, r5, SHFT 3 FMUL_R e0, a1 ISTORE L1[r7+1762312990], r6 CBRANCH r6, -537247671, COND 2 IMUL_RCP r3, 3358354870 FADD_R f1, a3 IXOR_R r4, r1 ISTORE L1[r7+1912100798], r6 CBRANCH r1, -1524793808, COND 9 IROR_R r6, r4 CBRANCH r1, 1136403356, COND 7 IADD_M r5, L1[r4+2014343364] CBRANCH r2, 21007190, COND 8 ISUB_R r1, r3 FADD_M f2, L1[r4+364992808] FMUL_R e3, a0 FMUL_R e1, a0 FSUB_M f0, L1[r6+940106189] IMUL_RCP r2, 3696457848 IMUL_M r7, L1[r3+1371637674] IXOR_R r1, r5 IXOR_R r0, r6 IXOR_R r3, r5 IMUL_RCP r3, 2542452016 IXOR_R r1, r0 FSWAP_R f2 FSQRT_R e3 ISTORE L3[r0+16549837], r0 FMUL_R e3, a3 IMUL_R r4, r6 FSQRT_R e0 FMUL_R e2, a2 ISTORE L1[r6-213551518], r5 IADD_RS r5, r2, 1473259231, SHFT 2 FMUL_R e1, a2 ISTORE L1[r5+1221293916], r3 ISTORE L2[r1+960994616], r4 ISUB_R r0, r5 FMUL_R e3, a0 FSUB_R f3, a1 ISWAP_R r2, r4 FADD_R f2, a2 ISUB_R r0, -1908505853 ISTORE L2[r5-2006944824], r6 CBRANCH r0, -409720953, COND 14 FMUL_R e1, a3 ISTORE L1[r0+1669425965], r6 IMUL_RCP r7, 241360721 IADD_RS r7, r4, SHFT 1 FMUL_R e3, a3 IMUL_R r1, r3 FSUB_R f0, a2 FSWAP_R f2 FMUL_R e0, a0 ISUB_R r6, 1936032494 IXOR_R r3, r6 FADD_R f3, a2 IMUL_R r0, r7 IMUL_M r5, L3[34528] IXOR_R r6, r5 FMUL_R e2, a3 ISUB_R r4, 682411818 IXOR_R r1, r4 IMULH_M r0, L2[r6-1267566008] FSUB_R f2, a3 IXOR_M r4, L1[r3+243725476] CBRANCH r2, 1868147046, COND 11 ISUB_R r7, r1 IXOR_R r1, -41698285 FMUL_R e3, a2 IROR_R r3, 23 IXOR_R r3, r2 FSWAP_R e3 IMUL_R r1, r4 FMUL_R e1, a2 ISMULH_R r3, r0 ISTORE L3[r2+1593019591], r0 IMUL_R r4, r3 ISMULH_R r7, r0 FMUL_R e2, a0 ISTORE L1[r4-1305135641], r5 FSUB_R f1, a0 IADD_M r1, L3[18912] ISMULH_R r4, r2 FADD_M f2, L1[r0-209620454] ISUB_R r7, r3 FMUL_R e1, a1 FMUL_R e2, a0 IXOR_R r1, r2 FSCAL_R f3 ISUB_M r7, L1[r2+532349771] FMUL_R e3, a1 IMUL_R r3, r4 ISUB_R r0, r5 IMUL_RCP r4, 1989691737 IXOR_R r0, r1 FADD_M f0, L1[r4-53041906] ISTORE L1[r6-255855894], r2 IADD_RS r5, r2, -1533088926, SHFT 0 CBRANCH r1, 1710413309, COND 8 IMUL_R r3, r1 CBRANCH r3, -1739444726, COND 15 IMUL_RCP r4, 2695514343 IXOR_R r3, -487811315 IXOR_M r0, L3[204120] ISTORE L2[r5-1447751191], r2 IXOR_M r7, L2[r2-2054628670] ISUB_M r0, L1[r1-670091907] IXOR_R r6, r4 ISTORE L1[r4-1157775120], r4 CBRANCH r2, 1278918390, COND 12 FMUL_R e3, a0 IADD_M r0, L1[r5+1728096095] FSQRT_R e2 FADD_R f1, a1 CBRANCH r5, 1450506467, COND 13 FSUB_R f3, a3 FSUB_R f3, a3 IADD_RS r6, r2, SHFT 1 FSUB_R f2, a0 FMUL_R e2, a2 FADD_M f0, L1[r7-1027484498] IXOR_R r1, r6 IXOR_M r6, L1[r7-1343382729] ISUB_R r6, r3 IADD_RS r7, r6, SHFT 1 FMUL_R e1, a3 FSUB_M f3, L2[r6+48431637] FSUB_R f2, a0 ISUB_R r1, -53346068 CBRANCH r3, -561013681, COND 11 CBRANCH r6, 2144054660, COND 8 IXOR_M r5, L1[r4+344672806] IMUL_R r2, r4 FADD_R f1, a0 FMUL_R e3, a2 FADD_R f3, a1 FMUL_R e1, a1 FMUL_R e3, a2 FSCAL_R f1 ISWAP_R r7, r3 IMUL_M r2, L3[219296] CBRANCH r7, -944450614, COND 2 FMUL_R e3, a0 ISTORE L3[r5+1273966125], r4 FMUL_R e0, a3 FSUB_R f3, a2 IXOR_R r7, r0 FSUB_R f3, a2 ISMULH_M r4, L1[r7+882468742] IXOR_R r4, -1564968827 IMUL_RCP r2, 1526979427 IADD_M r6, L1[r2+323228115] ISUB_M r3, L2[r0-1807356691] FMUL_R e3, a0 CBRANCH r5, -1723607503, COND 13 IADD_RS r7, r3, SHFT 0 CBRANCH r1, -1548614284, COND 15 IMUL_R r5, r3 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; CBRANCH r3, -2106801146, COND 1 add r11, -2106800634 test r11, 130560 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r6+795150270], r0 lea eax, [r14d+795150270] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; CBRANCH r7, -2101680249, COND 7 add r15, -2101696633 test r15, 8355840 jz randomx_isn_2 randomx_isn_4: ; ISTORE L1[r2-1137783354], r6 lea eax, [r10d-1137783354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IADD_M r1, L1[r6-738338567] lea eax, [r14d-738338567] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; IMUL_RCP r1, 3232483253 mov rax, 12254999688047005265 imul r9, rax randomx_isn_10: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_11: ; IMUL_RCP r3, 1672307022 mov rax, 11844141277884369487 imul r11, rax randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_17: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_18: ; IROR_R r4, 24 ror r12, 24 randomx_isn_19: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_20: ; IMULH_M r3, L2[r4+859469034] lea ecx, [r12d+859469034] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_21: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_24: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_25: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IXOR_M r4, L1[r7-1863433048] lea eax, [r15d-1863433048] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; IXOR_R r5, -436224194 xor r13, -436224194 randomx_isn_30: ; INEG_R r1 neg r9 randomx_isn_31: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_32: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_36: ; IMUL_M r0, L1[r2-1361481251] lea eax, [r10d-1361481251] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_M r7, L1[r6-356633154] lea eax, [r14d-356633154] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_39: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_42: ; CBRANCH r2, 1335932711, COND 3 add r10, 1335933735 test r10, 522240 jz randomx_isn_25 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_46: ; ISUB_R r6, 899802463 sub r14, 899802463 randomx_isn_47: ; INEG_R r4 neg r12 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; CBRANCH r0, 448231247, COND 4 add r8, 448231247 test r8, 1044480 jz randomx_isn_43 randomx_isn_50: ; IMUL_M r6, L1[r3-117868142] lea eax, [r11d-117868142] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_M r1, L2[r3+986888473] lea eax, [r11d+986888473] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r7, 1678385167 mov rax, 11801248615637988653 imul r15, rax randomx_isn_53: ; ISTORE L2[r6+324680958], r0 lea eax, [r14d+324680958] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; IXOR_M r0, L2[r2-1598701739] lea eax, [r10d-1598701739] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_58: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_61: ; ISTORE L2[r2+640658310], r4 lea eax, [r10d+640658310] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_63: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_64: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; ISTORE L1[r3+1397067985], r2 lea eax, [r11d+1397067985] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_73: ; ISUB_M r5, L1[r7-2002233812] lea eax, [r15d-2002233812] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_75: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_76: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_77: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_78: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_79: ; IMUL_M r6, L1[r0-1733369662] lea eax, [r8d-1733369662] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_M r2, L1[r3-1826871728] lea eax, [r11d-1826871728] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_82: ; IMUL_M r4, L1[r5+1946425836] lea eax, [r13d+1946425836] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r5, -1825712519 imul r13, -1825712519 randomx_isn_84: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; IXOR_M r2, L1[r1-1514755706] lea eax, [r9d-1514755706] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; ISTORE L3[r1-408505385], r7 lea eax, [r9d-408505385] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_95: ; ISUB_M r4, L1[r7-1880184826] lea eax, [r15d-1880184826] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_97: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; ISTORE L1[r7+1762312990], r6 lea eax, [r15d+1762312990] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; CBRANCH r6, -537247671, COND 2 add r14, -537246647 test r14, 261120 jz randomx_isn_80 randomx_isn_101: ; IMUL_RCP r3, 3358354870 mov rax, 11795680561039747653 imul r11, rax randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_104: ; ISTORE L1[r7+1912100798], r6 lea eax, [r15d+1912100798] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; CBRANCH r1, -1524793808, COND 9 add r9, -1524728272 test r9, 33423360 jz randomx_isn_101 randomx_isn_106: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_107: ; CBRANCH r1, 1136403356, COND 7 add r9, 1136436124 test r9, 8355840 jz randomx_isn_106 randomx_isn_108: ; IADD_M r5, L1[r4+2014343364] lea eax, [r12d+2014343364] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r2, 21007190, COND 8 add r10, 21039958 test r10, 16711680 jz randomx_isn_108 randomx_isn_110: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_111: ; FADD_M f2, L1[r4+364992808] lea eax, [r12d+364992808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FSUB_M f0, L1[r6+940106189] lea eax, [r14d+940106189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IMUL_RCP r2, 3696457848 mov rax, 10716768021192424753 imul r10, rax randomx_isn_116: ; IMUL_M r7, L1[r3+1371637674] lea eax, [r11d+1371637674] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_118: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_119: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_120: ; IMUL_RCP r3, 2542452016 mov rax, 15581053647359049625 imul r11, rax randomx_isn_121: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_122: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; ISTORE L3[r0+16549837], r0 lea eax, [r8d+16549837] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; ISTORE L1[r6-213551518], r5 lea eax, [r14d-213551518] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IADD_RS r5, r2, 1473259231, SHFT 2 lea r13, [r13+r10*4+1473259231] randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; ISTORE L1[r5+1221293916], r3 lea eax, [r13d+1221293916] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; ISTORE L2[r1+960994616], r4 lea eax, [r9d+960994616] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; ISUB_R r0, -1908505853 sub r8, -1908505853 randomx_isn_140: ; ISTORE L2[r5-2006944824], r6 lea eax, [r13d-2006944824] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; CBRANCH r0, -409720953, COND 14 add r8, -405526649 test r8, 1069547520 jz randomx_isn_140 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISTORE L1[r0+1669425965], r6 lea eax, [r8d+1669425965] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IMUL_RCP r7, 241360721 mov rax, 10258007468293735126 imul r15, rax randomx_isn_145: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; ISUB_R r6, 1936032494 sub r14, 1936032494 randomx_isn_152: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_155: ; IMUL_M r5, L3[34528] imul r13, qword ptr [rsi+34528] randomx_isn_156: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; ISUB_R r4, 682411818 sub r12, 682411818 randomx_isn_159: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_160: ; IMULH_M r0, L2[r6-1267566008] lea ecx, [r14d-1267566008] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; IXOR_M r4, L1[r3+243725476] lea eax, [r11d+243725476] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r2, 1868147046, COND 11 add r10, 1868147046 test r10, 133693440 jz randomx_isn_142 randomx_isn_164: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_165: ; IXOR_R r1, -41698285 xor r9, -41698285 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IROR_R r3, 23 ror r11, 23 randomx_isn_168: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_169: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_170: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_173: ; ISTORE L3[r2+1593019591], r0 lea eax, [r10d+1593019591] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_175: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; ISTORE L1[r4-1305135641], r5 lea eax, [r12d-1305135641] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; IADD_M r1, L3[18912] add r9, qword ptr [rsi+18912] randomx_isn_180: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_181: ; FADD_M f2, L1[r0-209620454] lea eax, [r8d-209620454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; ISUB_M r7, L1[r2+532349771] lea eax, [r10d+532349771] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_190: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_191: ; IMUL_RCP r4, 1989691737 mov rax, 9954828811035105785 imul r12, rax randomx_isn_192: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_193: ; FADD_M f0, L1[r4-53041906] lea eax, [r12d-53041906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; ISTORE L1[r6-255855894], r2 lea eax, [r14d-255855894] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IADD_RS r5, r2, -1533088926, SHFT 0 lea r13, [r13+r10*1-1533088926] randomx_isn_196: ; CBRANCH r1, 1710413309, COND 8 add r9, 1710446077 test r9, 16711680 jz randomx_isn_186 randomx_isn_197: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_198: ; CBRANCH r3, -1739444726, COND 15 add r11, -1735250422 test r11, 2139095040 jz randomx_isn_198 randomx_isn_199: ; IMUL_RCP r4, 2695514343 mov rax, 14696297706597723266 imul r12, rax randomx_isn_200: ; IXOR_R r3, -487811315 xor r11, -487811315 randomx_isn_201: ; IXOR_M r0, L3[204120] xor r8, qword ptr [rsi+204120] randomx_isn_202: ; ISTORE L2[r5-1447751191], r2 lea eax, [r13d-1447751191] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; IXOR_M r7, L2[r2-2054628670] lea eax, [r10d-2054628670] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r0, L1[r1-670091907] lea eax, [r9d-670091907] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_206: ; ISTORE L1[r4-1157775120], r4 lea eax, [r12d-1157775120] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; CBRANCH r2, 1278918390, COND 12 add r10, 1278394102 test r10, 267386880 jz randomx_isn_199 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IADD_M r0, L1[r5+1728096095] lea eax, [r13d+1728096095] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; CBRANCH r5, 1450506467, COND 13 add r13, 1449457891 test r13, 534773760 jz randomx_isn_208 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FADD_M f0, L1[r7-1027484498] lea eax, [r15d-1027484498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_220: ; IXOR_M r6, L1[r7-1343382729] lea eax, [r15d-1343382729] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_222: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FSUB_M f3, L2[r6+48431637] lea eax, [r14d+48431637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; ISUB_R r1, -53346068 sub r9, -53346068 randomx_isn_227: ; CBRANCH r3, -561013681, COND 11 add r11, -561275825 test r11, 133693440 jz randomx_isn_213 randomx_isn_228: ; CBRANCH r6, 2144054660, COND 8 add r14, 2144021892 test r14, 16711680 jz randomx_isn_228 randomx_isn_229: ; IXOR_M r5, L1[r4+344672806] lea eax, [r12d+344672806] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_238: ; IMUL_M r2, L3[219296] imul r10, qword ptr [rsi+219296] randomx_isn_239: ; CBRANCH r7, -944450614, COND 2 add r15, -944450102 test r15, 261120 jz randomx_isn_238 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; ISTORE L3[r5+1273966125], r4 lea eax, [r13d+1273966125] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; ISMULH_M r4, L1[r7+882468742] lea ecx, [r15d+882468742] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_247: ; IXOR_R r4, -1564968827 xor r12, -1564968827 randomx_isn_248: ; IMUL_RCP r2, 1526979427 mov rax, 12971386698693278726 imul r10, rax randomx_isn_249: ; IADD_M r6, L1[r2+323228115] lea eax, [r10d+323228115] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r3, L2[r0-1807356691] lea eax, [r8d-1807356691] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; CBRANCH r5, -1723607503, COND 13 add r13, -1721510351 test r13, 534773760 jz randomx_isn_240 randomx_isn_253: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_254: ; CBRANCH r1, -1548614284, COND 15 add r9, -1548614284 test r9, 2139095040 jz randomx_isn_253 randomx_isn_255: ; IMUL_R r5, r3 imul r13, r11 |
Integer registers R: r0: 0x2bd887f52fee0b96, r1: 0x45b9ad52bfa17c7c r2: 0x29816a57cb137b10, r3: 0xe43ddf49b231cfb6 r4: 0x7b5be9bc845fbf9d, r5: 0xc1f89ee67c36f33d r6: 0x09ed6152d829138d, r7: 0x107ced758fbf8600 Floating point registers F {lo, hi}: f0: {0x8189ae2f879f768a, 0x82a21e8351e6612a} f1: {0x8acb4fe32c29a4ff, 0x8455d0744bbf52fd} f2: {0x80f5df74abb60035, 0x03936bc4f9feedc7} f3: {0x0d073982c808200a, 0x0b7854e338f155e4} Floating point registers E {lo, hi}: e0: {0x4069a69f997eea89, 0x434214be8aada316} e1: {0x4b7176a4d93aecb9, 0x452b312bbf9ba3ae} e2: {0x4117a75b408eadcf, 0x4273f75ef58a94fc} e3: {0x4cbf9fd27a030e8f, 0x4aa6360b9c7c8548} Floating point registers A {lo, hi}: a0: {0x414bac2339d79524, 0x4188294edb773eff} a1: {0x402151cb3af72577, 0x418f780c495614b4} a2: {0x4144d51e0dd85b6d, 0x40fa3b488f809867} a3: {0x4113c4099c26469e, 0x40b58f9a1717bebc} |
RandomARQ code | ASM x86 |
IADD_M r6, L2[r4-287210181] ISTORE L2[r2+1953874063], r0 FADD_R f0, a0 ISTORE L2[r1-1453731272], r4 IXOR_R r7, 1814700181 IXOR_R r6, r0 CBRANCH r1, 2135427847, COND 5 CBRANCH r6, 1805462428, COND 15 IMUL_M r7, L1[r0-1594411006] IMUL_R r6, r2 IMUL_RCP r5, 378038959 ISTORE L1[r2+808568007], r1 ISUB_R r1, r4 ISMULH_R r4, r4 FSCAL_R f2 ISTORE L1[r6+2100267841], r5 IADD_M r5, L2[r4+1931336699] IMUL_R r6, r5 FSCAL_R f2 ISTORE L1[r7+2044137677], r7 IROR_R r0, r4 FADD_M f3, L2[r3+2104787351] IMUL_R r2, r5 FSUB_R f3, a0 FMUL_R e3, a0 IADD_RS r0, r4, SHFT 0 IADD_RS r7, r7, SHFT 3 ISUB_M r5, L1[r3+1987079919] ISTORE L2[r5-754732400], r4 FMUL_R e3, a2 ISTORE L1[r2+1501364112], r7 IMUL_R r5, r4 FMUL_R e1, a3 IADD_RS r7, r1, SHFT 2 ISUB_M r7, L1[r2-81469778] IADD_RS r0, r6, SHFT 1 ISWAP_R r6, r0 FSQRT_R e3 IADD_RS r2, r0, SHFT 1 FMUL_R e2, a1 INEG_R r1 ISUB_R r5, r4 IADD_RS r2, r1, SHFT 0 ISTORE L1[r2+208295665], r7 CBRANCH r4, -1309018040, COND 14 IMULH_R r3, r4 ISUB_M r7, L1[r0-1025192595] CBRANCH r5, 1219584704, COND 4 FADD_R f2, a1 IXOR_R r4, r1 IADD_RS r6, r4, SHFT 1 IXOR_R r4, r3 CBRANCH r5, 770773129, COND 13 FADD_M f2, L1[r5+713834029] IADD_RS r2, r1, SHFT 0 FADD_R f3, a3 IADD_RS r2, r5, SHFT 3 FADD_R f3, a2 FSUB_R f3, a3 IXOR_M r4, L1[r1-902623764] CBRANCH r0, -167410303, COND 11 FMUL_R e3, a1 FSWAP_R e0 CBRANCH r2, -1091571401, COND 13 FSUB_R f1, a1 ISUB_R r3, r0 IMULH_R r1, r5 FADD_R f2, a0 ISUB_M r7, L1[r6+1506447106] IMUL_R r5, r1 CBRANCH r6, -1133882321, COND 13 IMUL_M r7, L1[r6-1361620279] IXOR_R r2, r7 IXOR_M r6, L1[r2+1533727075] IXOR_M r5, L1[r7-331198251] ISMULH_R r5, r2 ISUB_M r7, L2[r4-715996120] ISUB_R r1, r3 IMUL_R r6, -595161627 ISTORE L3[r0-1873562962], r6 INEG_R r0 CBRANCH r4, 684424717, COND 13 FSUB_R f3, a0 ISUB_R r0, r7 FADD_R f2, a1 IXOR_R r2, r7 IXOR_R r5, r3 FMUL_R e1, a0 IMUL_M r1, L1[r7-311660446] ISTORE L3[r7+932474252], r4 FSUB_R f0, a3 FADD_R f2, a2 ISTORE L1[r4-1265470676], r5 FSCAL_R f3 IMUL_R r1, r7 FMUL_R e2, a2 IROR_R r4, r1 ISTORE L2[r0+1381228336], r2 FMUL_R e1, a1 ISTORE L1[r5+717175476], r1 IMUL_RCP r7, 1456764448 CBRANCH r3, -1460679817, COND 11 IMUL_RCP r0, 533273062 ISUB_M r4, L1[r3+55165390] CBRANCH r0, -1737899608, COND 13 CBRANCH r4, 917899399, COND 5 FSUB_R f2, a3 FADD_M f3, L2[r0-535626684] CBRANCH r1, 1095406090, COND 1 FADD_R f2, a2 FMUL_R e3, a3 ISMULH_M r7, L3[52464] FMUL_R e1, a0 FMUL_R e0, a2 ISWAP_R r5, r4 FMUL_R e3, a0 ISTORE L3[r0+1235052987], r0 IROR_R r1, r5 FADD_M f2, L1[r1-1894548725] FSUB_R f2, a3 IXOR_M r6, L3[113176] INEG_R r3 ISUB_R r2, -1930675790 FMUL_R e3, a1 IXOR_R r6, 438678259 FDIV_M e3, L1[r5+2095280503] IMUL_M r5, L1[r4-95727699] FADD_R f2, a1 ISWAP_R r4, r4 FMUL_R e0, a0 FDIV_M e2, L1[r4+1059760118] IXOR_M r4, L1[r1+558383362] FMUL_R e1, a2 INEG_R r2 IADD_RS r4, r7, SHFT 3 IADD_RS r6, r1, SHFT 1 FADD_M f0, L1[r0+804471499] FMUL_R e1, a1 IMUL_RCP r1, 3404101827 IXOR_M r5, L2[r7+1636791944] CBRANCH r6, 2040325338, COND 5 FSWAP_R f1 IMUL_R r0, r2 IXOR_R r0, r6 FSQRT_R e2 IMUL_RCP r7, 38658501 ISUB_R r4, r3 ISUB_R r0, r7 IMUL_R r1, 1368615724 ISUB_R r4, r1 CBRANCH r5, -1080479900, COND 10 IADD_RS r2, r1, SHFT 2 FSCAL_R f2 FADD_R f1, a0 IMULH_R r1, r6 ISMULH_R r4, r2 FMUL_R e0, a2 ISTORE L2[r6-610350086], r3 ISTORE L1[r0+1470419199], r3 FDIV_M e2, L1[r3+2133460285] IMUL_R r1, r6 IMUL_R r2, -1806620380 FMUL_R e0, a3 IADD_RS r5, r5, -1320384511, SHFT 2 FMUL_R e3, a1 CBRANCH r7, -219920045, COND 6 FMUL_R e3, a2 FMUL_R e0, a0 IADD_RS r0, r7, SHFT 3 CBRANCH r2, 995992667, COND 10 ISWAP_R r5, r3 IMUL_R r2, r1 ISUB_R r4, r0 ISWAP_R r4, r4 FSQRT_R e0 IXOR_R r5, r4 FMUL_R e2, a2 ISTORE L2[r2-447368677], r4 ISTORE L1[r2+1050507695], r0 FMUL_R e3, a0 ISUB_M r2, L2[r1+1937546245] IMUL_RCP r3, 1774039424 FMUL_R e3, a0 FADD_R f2, a2 IMUL_RCP r3, 1159698039 ISUB_R r7, r1 FADD_R f1, a1 FSQRT_R e2 IMUL_M r3, L1[r7-641447937] FMUL_R e1, a3 IMUL_RCP r3, 3719106548 ISUB_M r6, L1[r1-155910105] FSUB_R f1, a2 ISTORE L1[r0-920169455], r4 FADD_R f1, a0 CBRANCH r3, -2131740946, COND 8 IMUL_R r7, r5 IXOR_R r1, r7 IMUL_R r3, r4 FMUL_R e1, a1 ISUB_R r0, r5 IADD_M r6, L3[11640] IXOR_R r3, r0 CBRANCH r0, 1483802835, COND 9 CBRANCH r1, -1401600989, COND 1 ISTORE L1[r1-1642649005], r0 CBRANCH r4, -932661594, COND 6 FADD_R f3, a0 IXOR_R r1, r4 FMUL_R e1, a1 CBRANCH r5, 2057409299, COND 0 IROL_R r2, r0 CBRANCH r2, -1228269053, COND 11 FSUB_R f1, a0 ISUB_R r5, r2 IMUL_RCP r4, 768803711 FSQRT_R e2 FADD_R f3, a1 FSUB_R f0, a0 FADD_R f3, a3 IMUL_M r6, L1[r5+702057827] FSUB_R f3, a3 ISWAP_R r5, r7 FSQRT_R e1 IADD_RS r3, r6, SHFT 3 FSUB_R f3, a2 IMUL_M r6, L1[r5-1504765404] FSUB_R f2, a2 ISTORE L2[r7+1086771783], r6 FADD_M f2, L2[r1-536657640] FADD_R f0, a1 ISTORE L2[r4-981382486], r5 ISTORE L1[r0+1008167061], r4 FMUL_R e3, a3 CBRANCH r1, 1297954179, COND 13 FMUL_R e2, a2 FMUL_R e0, a3 IXOR_M r3, L1[r0-171368650] FADD_R f3, a0 CBRANCH r4, 155953030, COND 11 CBRANCH r2, -90656752, COND 0 IADD_RS r1, r0, SHFT 0 CFROUND r0, 58 FSCAL_R f2 FMUL_R e2, a0 FSUB_R f0, a2 FMUL_R e1, a2 FMUL_R e2, a3 ISUB_R r1, r2 FMUL_R e0, a3 FSUB_R f1, a2 FMUL_R e3, a1 FADD_R f2, a0 FMUL_R e0, a1 IMUL_RCP r4, 1331374318 CBRANCH r7, -725065256, COND 9 |
randomx_isn_0: ; IADD_M r6, L2[r4-287210181] lea eax, [r12d-287210181] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L2[r2+1953874063], r0 lea eax, [r10d+1953874063] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; ISTORE L2[r1-1453731272], r4 lea eax, [r9d-1453731272] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; IXOR_R r7, 1814700181 xor r15, 1814700181 randomx_isn_5: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_6: ; CBRANCH r1, 2135427847, COND 5 add r9, 2135436039 test r9, 2088960 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r6, 1805462428, COND 15 add r14, 1805462428 test r14, 2139095040 jz randomx_isn_7 randomx_isn_8: ; IMUL_M r7, L1[r0-1594411006] lea eax, [r8d-1594411006] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_10: ; IMUL_RCP r5, 378038959 mov rax, 13098544579214972125 imul r13, rax randomx_isn_11: ; ISTORE L1[r2+808568007], r1 lea eax, [r10d+808568007] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_13: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; ISTORE L1[r6+2100267841], r5 lea eax, [r14d+2100267841] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IADD_M r5, L2[r4+1931336699] lea eax, [r12d+1931336699] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; ISTORE L1[r7+2044137677], r7 lea eax, [r15d+2044137677] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_21: ; FADD_M f3, L2[r3+2104787351] lea eax, [r11d+2104787351] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_26: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_27: ; ISUB_M r5, L1[r3+1987079919] lea eax, [r11d+1987079919] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L2[r5-754732400], r4 lea eax, [r13d-754732400] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISTORE L1[r2+1501364112], r7 lea eax, [r10d+1501364112] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_34: ; ISUB_M r7, L1[r2-81469778] lea eax, [r10d-81469778] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_36: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; INEG_R r1 neg r9 randomx_isn_41: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_42: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_43: ; ISTORE L1[r2+208295665], r7 lea eax, [r10d+208295665] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; CBRANCH r4, -1309018040, COND 14 add r12, -1311115192 test r12, 1069547520 jz randomx_isn_14 randomx_isn_45: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_46: ; ISUB_M r7, L1[r0-1025192595] lea eax, [r8d-1025192595] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r5, 1219584704, COND 4 add r13, 1219588800 test r13, 1044480 jz randomx_isn_45 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_50: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_51: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_52: ; CBRANCH r5, 770773129, COND 13 add r13, 769724553 test r13, 534773760 jz randomx_isn_48 randomx_isn_53: ; FADD_M f2, L1[r5+713834029] lea eax, [r13d+713834029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; IXOR_M r4, L1[r1-902623764] lea eax, [r9d-902623764] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r0, -167410303, COND 11 add r8, -167148159 test r8, 133693440 jz randomx_isn_53 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_63: ; CBRANCH r2, -1091571401, COND 13 add r10, -1091571401 test r10, 534773760 jz randomx_isn_61 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_66: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; ISUB_M r7, L1[r6+1506447106] lea eax, [r14d+1506447106] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_70: ; CBRANCH r6, -1133882321, COND 13 add r14, -1133882321 test r14, 534773760 jz randomx_isn_64 randomx_isn_71: ; IMUL_M r7, L1[r6-1361620279] lea eax, [r14d-1361620279] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_73: ; IXOR_M r6, L1[r2+1533727075] lea eax, [r10d+1533727075] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_M r5, L1[r7-331198251] lea eax, [r15d-331198251] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_75: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_76: ; ISUB_M r7, L2[r4-715996120] lea eax, [r12d-715996120] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_78: ; IMUL_R r6, -595161627 imul r14, -595161627 randomx_isn_79: ; ISTORE L3[r0-1873562962], r6 lea eax, [r8d-1873562962] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; INEG_R r0 neg r8 randomx_isn_81: ; CBRANCH r4, 684424717, COND 13 add r12, 686521869 test r12, 534773760 jz randomx_isn_71 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_86: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IMUL_M r1, L1[r7-311660446] lea eax, [r15d-311660446] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L3[r7+932474252], r4 lea eax, [r15d+932474252] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; ISTORE L1[r4-1265470676], r5 lea eax, [r12d-1265470676] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_97: ; ISTORE L2[r0+1381228336], r2 lea eax, [r8d+1381228336] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; ISTORE L1[r5+717175476], r1 lea eax, [r13d+717175476] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IMUL_RCP r7, 1456764448 mov rax, 13596598033236794366 imul r15, rax randomx_isn_101: ; CBRANCH r3, -1460679817, COND 11 add r11, -1460941961 test r11, 133693440 jz randomx_isn_82 randomx_isn_102: ; IMUL_RCP r0, 533273062 mov rax, 9285599648649646397 imul r8, rax randomx_isn_103: ; ISUB_M r4, L1[r3+55165390] lea eax, [r11d+55165390] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r0, -1737899608, COND 13 add r8, -1737899608 test r8, 534773760 jz randomx_isn_103 randomx_isn_105: ; CBRANCH r4, 917899399, COND 5 add r12, 917907591 test r12, 2088960 jz randomx_isn_105 randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; FADD_M f3, L2[r0-535626684] lea eax, [r8d-535626684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; CBRANCH r1, 1095406090, COND 1 add r9, 1095406090 test r9, 130560 jz randomx_isn_106 randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; ISMULH_M r7, L3[52464] mov rax, r15 imul qword ptr [rsi+52464] mov r15, rdx randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; ISTORE L3[r0+1235052987], r0 lea eax, [r8d+1235052987] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_118: ; FADD_M f2, L1[r1-1894548725] lea eax, [r9d-1894548725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; IXOR_M r6, L3[113176] xor r14, qword ptr [rsi+113176] randomx_isn_121: ; INEG_R r3 neg r11 randomx_isn_122: ; ISUB_R r2, -1930675790 sub r10, -1930675790 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; IXOR_R r6, 438678259 xor r14, 438678259 randomx_isn_125: ; FDIV_M e3, L1[r5+2095280503] lea eax, [r13d+2095280503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; IMUL_M r5, L1[r4-95727699] lea eax, [r12d-95727699] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; ISWAP_R r4, r4 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FDIV_M e2, L1[r4+1059760118] lea eax, [r12d+1059760118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; IXOR_M r4, L1[r1+558383362] lea eax, [r9d+558383362] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; INEG_R r2 neg r10 randomx_isn_134: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_135: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_136: ; FADD_M f0, L1[r0+804471499] lea eax, [r8d+804471499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IMUL_RCP r1, 3404101827 mov rax, 11637161069310212733 imul r9, rax randomx_isn_139: ; IXOR_M r5, L2[r7+1636791944] lea eax, [r15d+1636791944] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r6, 2040325338, COND 5 add r14, 2040325338 test r14, 2088960 jz randomx_isn_136 randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_143: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IMUL_RCP r7, 38658501 mov rax, 16011226602984169961 imul r15, rax randomx_isn_146: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_147: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_148: ; IMUL_R r1, 1368615724 imul r9, 1368615724 randomx_isn_149: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_150: ; CBRANCH r5, -1080479900, COND 10 add r13, -1080217756 test r13, 66846720 jz randomx_isn_141 randomx_isn_151: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_155: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; ISTORE L2[r6-610350086], r3 lea eax, [r14d-610350086] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; ISTORE L1[r0+1470419199], r3 lea eax, [r8d+1470419199] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FDIV_M e2, L1[r3+2133460285] lea eax, [r11d+2133460285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_161: ; IMUL_R r2, -1806620380 imul r10, -1806620380 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IADD_RS r5, r5, -1320384511, SHFT 2 lea r13, [r13+r13*4-1320384511] randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; CBRANCH r7, -219920045, COND 6 add r15, -219920045 test r15, 4177920 jz randomx_isn_151 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_169: ; CBRANCH r2, 995992667, COND 10 add r10, 995992667 test r10, 66846720 jz randomx_isn_166 randomx_isn_170: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_171: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_172: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_173: ; ISWAP_R r4, r4 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; ISTORE L2[r2-447368677], r4 lea eax, [r10d-447368677] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISTORE L1[r2+1050507695], r0 lea eax, [r10d+1050507695] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; ISUB_M r2, L2[r1+1937546245] lea eax, [r9d+1937546245] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r3, 1774039424 mov rax, 11164938253686793151 imul r11, rax randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; IMUL_RCP r3, 1159698039 mov rax, 17079481004939497356 imul r11, rax randomx_isn_185: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; IMUL_M r3, L1[r7-641447937] lea eax, [r15d-641447937] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IMUL_RCP r3, 3719106548 mov rax, 10651504802527149538 imul r11, rax randomx_isn_191: ; ISUB_M r6, L1[r1-155910105] lea eax, [r9d-155910105] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; ISTORE L1[r0-920169455], r4 lea eax, [r8d-920169455] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; CBRANCH r3, -2131740946, COND 8 add r11, -2131675410 test r11, 16711680 jz randomx_isn_191 randomx_isn_196: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_197: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_198: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_201: ; IADD_M r6, L3[11640] add r14, qword ptr [rsi+11640] randomx_isn_202: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_203: ; CBRANCH r0, 1483802835, COND 9 add r8, 1483868371 test r8, 33423360 jz randomx_isn_201 randomx_isn_204: ; CBRANCH r1, -1401600989, COND 1 add r9, -1401600477 test r9, 130560 jz randomx_isn_204 randomx_isn_205: ; ISTORE L1[r1-1642649005], r0 lea eax, [r9d-1642649005] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; CBRANCH r4, -932661594, COND 6 add r12, -932653402 test r12, 4177920 jz randomx_isn_205 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; CBRANCH r5, 2057409299, COND 0 add r13, 2057409299 test r13, 65280 jz randomx_isn_207 randomx_isn_211: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_212: ; CBRANCH r2, -1228269053, COND 11 add r10, -1228269053 test r10, 133693440 jz randomx_isn_212 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_215: ; IMUL_RCP r4, 768803711 mov rax, 12881728030944744228 imul r12, rax randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; IMUL_M r6, L1[r5+702057827] lea eax, [r13d+702057827] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; IMUL_M r6, L1[r5-1504765404] lea eax, [r13d-1504765404] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; ISTORE L2[r7+1086771783], r6 lea eax, [r15d+1086771783] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FADD_M f2, L2[r1-536657640] lea eax, [r9d-536657640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; ISTORE L2[r4-981382486], r5 lea eax, [r12d-981382486] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; ISTORE L1[r0+1008167061], r4 lea eax, [r8d+1008167061] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; CBRANCH r1, 1297954179, COND 13 add r9, 1299002755 test r9, 534773760 jz randomx_isn_213 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; IXOR_M r3, L1[r0-171368650] lea eax, [r8d-171368650] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; CBRANCH r4, 155953030, COND 11 add r12, 155953030 test r12, 133693440 jz randomx_isn_235 randomx_isn_240: ; CBRANCH r2, -90656752, COND 0 add r10, -90656496 test r10, 65280 jz randomx_isn_240 randomx_isn_241: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_242: ; CFROUND r0, 58 mov rax, r8 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IMUL_RCP r4, 1331374318 mov rax, 14877138878809351044 imul r12, rax randomx_isn_255: ; CBRANCH r7, -725065256, COND 9 add r15, -724934184 test r15, 33423360 jz randomx_isn_241 |
Integer registers R: r0: 0x0592c0658b00607a, r1: 0x341cc014701ee1ea r2: 0xe4cb361a5c115816, r3: 0xb2c175b98caa497a r4: 0xa5ec6d1c25eca9f2, r5: 0x47a0e5a1bd3a08ea r6: 0xfba506155649c945, r7: 0x1c341af2830b99c6 Floating point registers F {lo, hi}: f0: {0xfc96033e8ab3e32e, 0x819d8ffe71f463d4} f1: {0x0112652d46cb4365, 0x7c448019f50ec872} f2: {0x02a22f1427d01bb3, 0x04368bc5425b34f9} f3: {0x8a44425457458a03, 0x11fefef81e0e6a27} Floating point registers E {lo, hi}: e0: {0x3d50db90645af8f3, 0x4048acbe72bf919b} e1: {0x409008a6d24baeef, 0x3dd42ff958951038} e2: {0x43f039f32e9ca8e6, 0x45e9b1434c0f7f40} e3: {0x4bf2ee8fbd30a535, 0x500c30251015e80a} Floating point registers A {lo, hi}: a0: {0x415502f76dbacf0d, 0x41df36def0d1e840} a1: {0x409618725f428dce, 0x407cdb682f118dfc} a2: {0x404de3389a80c20d, 0x408d01ea582bcc9d} a3: {0x4065a50bcbe47e23, 0x400d48095c14aba8} |