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: {0x40f07e3377d0d3cc, 0x419755fc367ff0ef} a1: {0x417d3c0a296b861c, 0x40a635c6a6ae2bb4} a2: {0x41eabe38e7b260e8, 0x41b107c84a12c4c8} a3: {0x415f75a97c073da8, 0x408913b036f7631e} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IMUL_R r6, r4 FSUB_R f2, a1 CBRANCH r0, -12016428, COND 13 FADD_R f0, a1 CBRANCH r5, 363121490, COND 12 FMUL_R e3, a0 FMUL_R e0, a3 IMUL_RCP r4, 2996204938 ISMULH_R r4, r1 IXOR_M r4, L1[r3+1765320734] IADD_RS r1, r4, SHFT 2 FSCAL_R f1 IMUL_R r6, r1 CBRANCH r7, 2107379056, COND 13 FADD_R f3, a3 ISUB_R r3, 268407528 IMUL_R r3, r2 FADD_R f0, a2 IROR_R r3, r6 INEG_R r5 ISUB_M r4, L1[r0+1224637305] FADD_R f2, a0 CBRANCH r3, -1496249626, COND 13 FADD_R f0, a1 IMUL_R r1, 1479468257 IXOR_R r0, r5 FSCAL_R f2 FMUL_R e3, a1 IADD_RS r7, r2, SHFT 3 IROR_R r5, r0 ISUB_R r5, r3 IADD_RS r7, r3, SHFT 1 FSUB_R f1, a2 ISWAP_R r0, r5 FMUL_R e3, a0 FSCAL_R f1 FSUB_R f3, a0 IADD_RS r7, r3, SHFT 0 IXOR_R r5, -1015636697 FMUL_R e3, a0 FMUL_R e0, a3 FSUB_R f2, a1 FADD_M f3, L1[r2+1464977084] CBRANCH r4, -396509508, COND 13 CBRANCH r2, 784048424, COND 15 ISTORE L1[r6-1616962044], r1 IROR_R r4, r2 IMUL_RCP r1, 2979930742 IMUL_RCP r6, 2810293960 FADD_M f3, L1[r4-1919179330] CBRANCH r2, -134409087, COND 10 CBRANCH r1, -1579497230, COND 9 IXOR_R r7, r5 FADD_M f3, L1[r3+35857266] FADD_R f3, a1 FDIV_M e3, L1[r0+604629129] INEG_R r3 IMUL_R r5, r7 FSUB_R f3, a2 IADD_RS r1, r2, SHFT 0 IROR_R r2, r3 FSWAP_R f1 FMUL_R e3, a2 IROL_R r4, r7 CBRANCH r0, -1852614385, COND 14 IMUL_R r6, r2 IROR_R r5, r6 IMUL_M r2, L3[82160] CBRANCH r0, 1746391788, COND 4 FSUB_R f3, a2 IMULH_R r1, r0 ISUB_M r7, L1[r5+1380237493] FSUB_R f3, a3 CBRANCH r6, -356047714, COND 12 FADD_R f0, a2 CBRANCH r7, -274451718, COND 1 FSUB_M f0, L1[r4-307452021] ISUB_R r5, r2 FADD_R f0, a1 ISUB_R r3, r0 FADD_M f0, L1[r0-1682830734] IADD_RS r5, r0, 1394539934, SHFT 0 FADD_R f2, a1 ISUB_R r5, -1410685937 ISUB_R r5, r7 FADD_R f2, a0 FADD_M f0, L1[r4+1765081819] FMUL_R e0, a2 IXOR_R r0, r6 CBRANCH r7, -120068686, COND 10 FSUB_R f2, a1 CFROUND r7, 16 FSUB_R f3, a1 IMUL_R r2, r0 FADD_R f1, a3 FSUB_R f1, a1 IADD_RS r7, r3, SHFT 3 CBRANCH r3, 647726911, COND 15 FADD_R f1, a2 CBRANCH r3, -985408803, COND 2 ISWAP_R r3, r1 IXOR_R r3, r6 IROR_R r7, r6 IXOR_R r7, r1 IXOR_R r4, r0 IMUL_R r1, -141976819 FSUB_M f3, L2[r7+433348294] FMUL_R e3, a0 INEG_R r6 IMUL_R r7, r0 IMUL_R r6, r0 IADD_M r4, L2[r2+1375083833] FSUB_M f1, L2[r4-1178115099] FSCAL_R f1 IMUL_R r2, r1 IADD_M r1, L1[r6+1988901839] FSUB_M f1, L1[r0-492413518] ISUB_R r4, 153468037 IMUL_R r0, r7 FSWAP_R e1 IXOR_M r2, L2[r3+1145682736] FSUB_R f1, a3 ISUB_R r0, r7 ISUB_R r3, r1 FSUB_M f0, L1[r1-1718471065] IROR_R r2, r7 ISUB_M r0, L3[36960] IXOR_R r0, r3 FMUL_R e1, a2 ISUB_R r0, r3 FMUL_R e3, a2 IADD_M r5, L1[r3+999361323] CBRANCH r2, -1252060577, COND 2 FADD_R f1, a2 FADD_M f3, L1[r5-610202299] ISUB_R r4, r6 ISTORE L1[r4+58291355], r1 ISUB_R r1, r0 CBRANCH r0, 802916056, COND 7 ISUB_R r5, 695148740 ISMULH_R r1, r6 FMUL_R e2, a2 FSUB_R f1, a2 IMUL_R r1, -1430667865 ISMULH_R r6, r2 IMUL_RCP r0, 965621741 ISTORE L1[r2-81443042], r6 IXOR_M r4, L1[r5+52177006] ISTORE L1[r1-455769113], r2 IMULH_M r0, L1[r2-753496628] FSCAL_R f0 FDIV_M e3, L1[r5+1475422244] IADD_M r4, L1[r0-707258326] ISTORE L2[r2-1339845525], r7 IROR_R r0, r5 CBRANCH r4, 173256710, COND 0 IMUL_M r1, L1[r0-1321761993] ISUB_R r6, r2 FADD_M f3, L2[r7-1352878650] FSUB_R f0, a3 IXOR_R r1, r2 CBRANCH r6, 1954301346, COND 15 IXOR_R r3, r1 FADD_M f3, L2[r1-1059812313] CBRANCH r0, -415702640, COND 9 IXOR_R r2, 1940843903 ISTORE L2[r0+1996445918], r5 CBRANCH r5, 508395344, COND 5 FSUB_M f3, L1[r2-1975108405] FSQRT_R e1 IMUL_R r7, r0 IADD_RS r7, r2, SHFT 1 IMULH_R r4, r5 ISUB_R r7, r0 IADD_RS r5, r6, -275470694, SHFT 2 FSWAP_R e1 FSUB_R f2, a2 IADD_M r2, L1[r4-446470103] FMUL_R e3, a3 IXOR_M r5, L2[r7+2137399562] IXOR_R r5, r4 IMUL_RCP r5, 1136629853 IMUL_RCP r2, 3803900895 CBRANCH r4, 1947397490, COND 10 FMUL_R e0, a3 IMULH_R r3, r6 IADD_M r4, L3[128392] FSCAL_R f1 ISUB_R r2, r6 IMUL_RCP r0, 2040257538 FADD_R f0, a0 CBRANCH r0, -280908260, COND 3 ISUB_R r4, r3 IMUL_RCP r5, 1978173115 FSUB_M f2, L1[r4-621188811] CBRANCH r4, 1545337797, COND 13 FADD_R f2, a3 ISUB_R r5, r2 FADD_R f2, a2 IADD_M r3, L1[r7-158452211] FMUL_R e2, a3 ISUB_M r2, L2[r7-996226274] CBRANCH r6, -732889579, COND 8 ISWAP_R r5, r6 CBRANCH r3, -1094380171, COND 8 IMUL_R r3, r5 FSWAP_R e1 FADD_M f3, L1[r2-819332231] ISWAP_R r2, r5 IMUL_R r1, r6 IADD_RS r4, r4, SHFT 0 IMUL_R r4, r7 CBRANCH r4, -1288919932, COND 15 CBRANCH r5, 1867803905, COND 15 FADD_R f1, a2 IMUL_M r6, L1[r1+2112629658] IXOR_R r5, -1401863710 IXOR_R r3, 1517903198 IADD_M r3, L2[r5-1192517483] FSCAL_R f2 FADD_R f3, a0 FSCAL_R f3 FADD_R f2, a0 FSQRT_R e1 IXOR_M r6, L3[11128] ISUB_M r1, L1[r5+1659624018] IMUL_RCP r7, 2809014811 IXOR_M r0, L3[153624] ISMULH_R r4, r7 ISMULH_R r0, r7 ISTORE L2[r6+883973212], r0 IROR_R r6, 53 ISMULH_R r6, r3 IXOR_M r1, L1[r6+225120923] IROR_R r4, r7 CBRANCH r7, 62834385, COND 5 IMUL_R r6, r1 FADD_R f2, a2 ISWAP_R r1, r3 CBRANCH r3, -157752306, COND 0 CBRANCH r2, 896367448, COND 9 FMUL_R e3, a2 ISUB_R r7, r1 ISWAP_R r2, r3 FSCAL_R f2 IXOR_R r4, r3 ISWAP_R r1, r1 CBRANCH r4, 1018476432, COND 6 ISUB_M r4, L2[r2-335180555] FMUL_R e3, a1 IXOR_M r0, L3[65112] CBRANCH r2, -1630943935, COND 8 FADD_R f2, a3 IROR_R r6, r5 IADD_RS r2, r3, SHFT 2 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; CBRANCH r0, -12016428, COND 13 add r8, -9919276 test r8, 534773760 jz randomx_isn_0 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; CBRANCH r5, 363121490, COND 12 add r13, 364170066 test r13, 267386880 jz randomx_isn_4 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IMUL_RCP r4, 2996204938 mov rax, 13221419120807873388 imul r12, rax randomx_isn_9: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_10: ; IXOR_M r4, L1[r3+1765320734] lea eax, [r11d+1765320734] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_14: ; CBRANCH r7, 2107379056, COND 13 add r15, 2108427632 test r15, 534773760 jz randomx_isn_6 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; ISUB_R r3, 268407528 sub r11, 268407528 randomx_isn_17: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_20: ; INEG_R r5 neg r13 randomx_isn_21: ; ISUB_M r4, L1[r0+1224637305] lea eax, [r8d+1224637305] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; CBRANCH r3, -1496249626, COND 13 add r11, -1495201050 test r11, 534773760 jz randomx_isn_20 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; IMUL_R r1, 1479468257 imul r9, 1479468257 randomx_isn_26: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_30: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_31: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_32: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_39: ; IXOR_R r5, -1015636697 xor r13, -1015636697 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FADD_M f3, L1[r2+1464977084] lea eax, [r10d+1464977084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; CBRANCH r4, -396509508, COND 13 add r12, -395460932 test r12, 534773760 jz randomx_isn_24 randomx_isn_45: ; CBRANCH r2, 784048424, COND 15 add r10, 784048424 test r10, 2139095040 jz randomx_isn_45 randomx_isn_46: ; ISTORE L1[r6-1616962044], r1 lea eax, [r14d-1616962044] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_48: ; IMUL_RCP r1, 2979930742 mov rax, 13293624814429384747 imul r9, rax randomx_isn_49: ; IMUL_RCP r6, 2810293960 mov rax, 14096063195158476872 imul r14, rax randomx_isn_50: ; FADD_M f3, L1[r4-1919179330] lea eax, [r12d-1919179330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; CBRANCH r2, -134409087, COND 10 add r10, -134409087 test r10, 66846720 jz randomx_isn_46 randomx_isn_52: ; CBRANCH r1, -1579497230, COND 9 add r9, -1579497230 test r9, 33423360 jz randomx_isn_52 randomx_isn_53: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_54: ; FADD_M f3, L1[r3+35857266] lea eax, [r11d+35857266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; FDIV_M e3, L1[r0+604629129] lea eax, [r8d+604629129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; INEG_R r3 neg r11 randomx_isn_58: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_61: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_62: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_65: ; CBRANCH r0, -1852614385, COND 14 add r8, -1848420081 test r8, 1069547520 jz randomx_isn_53 randomx_isn_66: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_67: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_68: ; IMUL_M r2, L3[82160] imul r10, qword ptr [rsi+82160] randomx_isn_69: ; CBRANCH r0, 1746391788, COND 4 add r8, 1746391788 test r8, 1044480 jz randomx_isn_66 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_72: ; ISUB_M r7, L1[r5+1380237493] lea eax, [r13d+1380237493] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; CBRANCH r6, -356047714, COND 12 add r14, -354999138 test r14, 267386880 jz randomx_isn_70 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; CBRANCH r7, -274451718, COND 1 add r15, -274451718 test r15, 130560 jz randomx_isn_75 randomx_isn_77: ; FSUB_M f0, L1[r4-307452021] lea eax, [r12d-307452021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_81: ; FADD_M f0, L1[r0-1682830734] lea eax, [r8d-1682830734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; IADD_RS r5, r0, 1394539934, SHFT 0 lea r13, [r13+r8*1+1394539934] randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; ISUB_R r5, -1410685937 sub r13, -1410685937 randomx_isn_85: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; FADD_M f0, L1[r4+1765081819] lea eax, [r12d+1765081819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_90: ; CBRANCH r7, -120068686, COND 10 add r15, -120199758 test r15, 66846720 jz randomx_isn_77 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; CFROUND r7, 16 mov rax, r15 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_98: ; CBRANCH r3, 647726911, COND 15 add r11, 647726911 test r11, 2139095040 jz randomx_isn_91 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; CBRANCH r3, -985408803, COND 2 add r11, -985408291 test r11, 261120 jz randomx_isn_99 randomx_isn_101: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_102: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_103: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_104: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_105: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_106: ; IMUL_R r1, -141976819 imul r9, -141976819 randomx_isn_107: ; FSUB_M f3, L2[r7+433348294] lea eax, [r15d+433348294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; INEG_R r6 neg r14 randomx_isn_110: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_111: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_112: ; IADD_M r4, L2[r2+1375083833] lea eax, [r10d+1375083833] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_M f1, L2[r4-1178115099] lea eax, [r12d-1178115099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_116: ; IADD_M r1, L1[r6+1988901839] lea eax, [r14d+1988901839] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_M f1, L1[r0-492413518] lea eax, [r8d-492413518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; ISUB_R r4, 153468037 sub r12, 153468037 randomx_isn_119: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; IXOR_M r2, L2[r3+1145682736] lea eax, [r11d+1145682736] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_124: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_125: ; FSUB_M f0, L1[r1-1718471065] lea eax, [r9d-1718471065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_127: ; ISUB_M r0, L3[36960] sub r8, qword ptr [rsi+36960] randomx_isn_128: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IADD_M r5, L1[r3+999361323] lea eax, [r11d+999361323] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r2, -1252060577, COND 2 add r10, -1252060065 test r10, 261120 jz randomx_isn_127 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; FADD_M f3, L1[r5-610202299] lea eax, [r13d-610202299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_137: ; ISTORE L1[r4+58291355], r1 lea eax, [r12d+58291355] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_139: ; CBRANCH r0, 802916056, COND 7 add r8, 802916056 test r8, 8355840 jz randomx_isn_134 randomx_isn_140: ; ISUB_R r5, 695148740 sub r13, 695148740 randomx_isn_141: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; IMUL_R r1, -1430667865 imul r9, -1430667865 randomx_isn_145: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_146: ; IMUL_RCP r0, 965621741 mov rax, 10256107431909035899 imul r8, rax randomx_isn_147: ; ISTORE L1[r2-81443042], r6 lea eax, [r10d-81443042] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; IXOR_M r4, L1[r5+52177006] lea eax, [r13d+52177006] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r1-455769113], r2 lea eax, [r9d-455769113] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IMULH_M r0, L1[r2-753496628] lea ecx, [r10d-753496628] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FDIV_M e3, L1[r5+1475422244] lea eax, [r13d+1475422244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; IADD_M r4, L1[r0-707258326] lea eax, [r8d-707258326] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L2[r2-1339845525], r7 lea eax, [r10d-1339845525] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_156: ; CBRANCH r4, 173256710, COND 0 add r12, 173256966 test r12, 65280 jz randomx_isn_154 randomx_isn_157: ; IMUL_M r1, L1[r0-1321761993] lea eax, [r8d-1321761993] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_159: ; FADD_M f3, L2[r7-1352878650] lea eax, [r15d-1352878650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_162: ; CBRANCH r6, 1954301346, COND 15 add r14, 1958495650 test r14, 2139095040 jz randomx_isn_159 randomx_isn_163: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_164: ; FADD_M f3, L2[r1-1059812313] lea eax, [r9d-1059812313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; CBRANCH r0, -415702640, COND 9 add r8, -415571568 test r8, 33423360 jz randomx_isn_163 randomx_isn_166: ; IXOR_R r2, 1940843903 xor r10, 1940843903 randomx_isn_167: ; ISTORE L2[r0+1996445918], r5 lea eax, [r8d+1996445918] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; CBRANCH r5, 508395344, COND 5 add r13, 508391248 test r13, 2088960 jz randomx_isn_166 randomx_isn_169: ; FSUB_M f3, L1[r2-1975108405] lea eax, [r10d-1975108405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_172: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_173: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_174: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_175: ; IADD_RS r5, r6, -275470694, SHFT 2 lea r13, [r13+r14*4-275470694] randomx_isn_176: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; IADD_M r2, L1[r4-446470103] lea eax, [r12d-446470103] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IXOR_M r5, L2[r7+2137399562] lea eax, [r15d+2137399562] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_182: ; IMUL_RCP r5, 1136629853 mov rax, 17426113326416462157 imul r13, rax randomx_isn_183: ; IMUL_RCP r2, 3803900895 mov rax, 10414067650711538528 imul r10, rax randomx_isn_184: ; CBRANCH r4, 1947397490, COND 10 add r12, 1947528562 test r12, 66846720 jz randomx_isn_174 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_187: ; IADD_M r4, L3[128392] add r12, qword ptr [rsi+128392] randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_190: ; IMUL_RCP r0, 2040257538 mov rax, 9708108049919178584 imul r8, rax randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; CBRANCH r0, -280908260, COND 3 add r8, -280909284 test r8, 522240 jz randomx_isn_191 randomx_isn_193: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_194: ; IMUL_RCP r5, 1978173115 mov rax, 10012794369903305656 imul r13, rax randomx_isn_195: ; FSUB_M f2, L1[r4-621188811] lea eax, [r12d-621188811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; CBRANCH r4, 1545337797, COND 13 add r12, 1546386373 test r12, 534773760 jz randomx_isn_194 randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; IADD_M r3, L1[r7-158452211] lea eax, [r15d-158452211] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; ISUB_M r2, L2[r7-996226274] lea eax, [r15d-996226274] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r6, -732889579, COND 8 add r14, -732856811 test r14, 16711680 jz randomx_isn_197 randomx_isn_204: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_205: ; CBRANCH r3, -1094380171, COND 8 add r11, -1094380171 test r11, 16711680 jz randomx_isn_204 randomx_isn_206: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_207: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_208: ; FADD_M f3, L1[r2-819332231] lea eax, [r10d-819332231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_210: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_211: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_212: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_213: ; CBRANCH r4, -1288919932, COND 15 add r12, -1280531324 test r12, 2139095040 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r5, 1867803905, COND 15 add r13, 1871998209 test r13, 2139095040 jz randomx_isn_214 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; IMUL_M r6, L1[r1+2112629658] lea eax, [r9d+2112629658] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r5, -1401863710 xor r13, -1401863710 randomx_isn_218: ; IXOR_R r3, 1517903198 xor r11, 1517903198 randomx_isn_219: ; IADD_M r3, L2[r5-1192517483] lea eax, [r13d-1192517483] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IXOR_M r6, L3[11128] xor r14, qword ptr [rsi+11128] randomx_isn_226: ; ISUB_M r1, L1[r5+1659624018] lea eax, [r13d+1659624018] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_RCP r7, 2809014811 mov rax, 14102482159227094512 imul r15, rax randomx_isn_228: ; IXOR_M r0, L3[153624] xor r8, qword ptr [rsi+153624] randomx_isn_229: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_230: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_231: ; ISTORE L2[r6+883973212], r0 lea eax, [r14d+883973212] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IROR_R r6, 53 ror r14, 53 randomx_isn_233: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_234: ; IXOR_M r1, L1[r6+225120923] lea eax, [r14d+225120923] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_236: ; CBRANCH r7, 62834385, COND 5 add r15, 62842577 test r15, 2088960 jz randomx_isn_228 randomx_isn_237: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_240: ; CBRANCH r3, -157752306, COND 0 add r11, -157752050 test r11, 65280 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r2, 896367448, COND 9 add r10, 896432984 test r10, 33423360 jz randomx_isn_241 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_244: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_247: ; ISWAP_R r1, r1 randomx_isn_248: ; CBRANCH r4, 1018476432, COND 6 add r12, 1018484624 test r12, 4177920 jz randomx_isn_247 randomx_isn_249: ; ISUB_M r4, L2[r2-335180555] lea eax, [r10d-335180555] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IXOR_M r0, L3[65112] xor r8, qword ptr [rsi+65112] randomx_isn_252: ; CBRANCH r2, -1630943935, COND 8 add r10, -1630976703 test r10, 16711680 jz randomx_isn_249 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_255: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] |
Integer registers R: r0: 0x88452901f3ef0300, r1: 0xdd76f83ffd14cda8 r2: 0xec95a90c3d4287dd, r3: 0x8dd30e173239e184 r4: 0x92984cc871f80855, r5: 0xeb083addae89618f r6: 0x75b0567903dee7a7, r7: 0xb500eda8f95c441e Floating point registers F {lo, hi}: f0: {0x877c6a92e8486021, 0x03c0691bb81ef1ac} f1: {0x01cdcbbbad7b81b9, 0x01e8c76f76081529} f2: {0x047c87c575467979, 0x83b5dbf343dbbc4f} f3: {0x0c70b73ca9c9fe52, 0x0e41b570912d515b} Floating point registers E {lo, hi}: e0: {0x46239a4ce83d8f54, 0x425713e39ee11c1d} e1: {0x402774240471bedf, 0x4059e4160b47899b} e2: {0x45214e6e37823e6f, 0x42f30c53851960e8} e3: {0x4e88cc3ff440ce27, 0x4f5a3964be29e06a} Floating point registers A {lo, hi}: a0: {0x40f07e3377d0d3cc, 0x419755fc367ff0ef} a1: {0x417d3c0a296b861c, 0x40a635c6a6ae2bb4} a2: {0x41eabe38e7b260e8, 0x41b107c84a12c4c8} a3: {0x415f75a97c073da8, 0x408913b036f7631e} |
RandomARQ code | ASM x86 |
IROR_R r6, r4 FMUL_R e1, a3 FADD_R f2, a2 IXOR_R r4, r2 CBRANCH r0, -1914060775, COND 7 CBRANCH r1, 1524566876, COND 2 FMUL_R e1, a0 FMUL_R e2, a3 CBRANCH r2, 330677113, COND 11 IXOR_R r3, r0 FMUL_R e0, a3 CBRANCH r2, 820334480, COND 11 CBRANCH r6, 1397863073, COND 12 FMUL_R e1, a0 IXOR_R r5, 1368008258 IADD_M r2, L3[98136] FMUL_R e3, a1 ISUB_M r0, L2[r3-722380053] CBRANCH r4, 968158693, COND 7 FADD_R f1, a2 IADD_M r0, L2[r6-2050895088] ISUB_R r2, r1 IROL_R r6, r3 IMUL_RCP r2, 2983765173 FMUL_R e3, a0 IXOR_R r4, r0 FMUL_R e2, a2 FSWAP_R f3 IMUL_RCP r7, 2812574820 ISTORE L1[r0-1236547616], r1 ISTORE L2[r0-194076990], r4 IADD_RS r1, r0, SHFT 1 FSCAL_R f3 FMUL_R e2, a2 ISUB_R r2, r0 IROL_R r0, r6 FDIV_M e3, L1[r6+1470298693] IMUL_R r2, r4 INEG_R r2 FMUL_R e3, a2 FMUL_R e3, a1 ISUB_M r2, L2[r6+9752200] FMUL_R e2, a3 IMUL_R r2, r1 ISTORE L1[r3+396741234], r0 IMUL_RCP r1, 3759460413 INEG_R r5 IMUL_RCP r1, 1906536564 CBRANCH r2, 1941816776, COND 10 CBRANCH r0, 2083881127, COND 10 ISUB_R r2, r6 IMUL_R r2, r3 IROR_R r6, r4 FSUB_R f3, a1 IADD_RS r7, r1, SHFT 3 ISTORE L1[r4-776962823], r0 FMUL_R e3, a1 ISMULH_M r1, L1[r0-285284450] FMUL_R e2, a0 FSUB_M f0, L1[r2-29805906] IMUL_R r3, 1107590442 FSUB_R f1, a2 IMUL_R r2, r5 IROR_R r4, r7 FSQRT_R e1 IROR_R r7, r6 FSUB_R f1, a2 ISUB_R r2, r7 FADD_R f3, a2 ISUB_M r3, L2[r5+776889682] ISUB_R r2, r4 ISTORE L3[r6-78628700], r0 FSQRT_R e2 CBRANCH r6, 87045907, COND 11 FMUL_R e3, a1 FMUL_R e3, a3 FMUL_R e1, a3 FSUB_M f2, L1[r7+258035686] IMUL_RCP r7, 1776108731 FSUB_M f1, L1[r6-1093325744] ISTORE L1[r3+357854383], r4 FSUB_M f0, L1[r2-90362834] ISWAP_R r1, r0 ISUB_R r6, r7 FMUL_R e3, a2 FSUB_R f0, a2 CBRANCH r7, -336994720, COND 2 FSWAP_R e0 FADD_M f1, L2[r2-882472567] IXOR_M r7, L1[r4-951414143] ISTORE L1[r7+501404476], r5 FADD_R f3, a3 IXOR_R r0, r3 FDIV_M e0, L1[r2+555089992] FSUB_R f0, a1 IMUL_R r6, r1 ISUB_R r0, r4 IXOR_M r0, L3[184520] IADD_RS r3, r0, SHFT 3 ISMULH_R r5, r4 FADD_M f1, L1[r3-110487425] IADD_M r5, L2[r0-839110729] ISUB_R r7, r4 IROR_R r2, r1 FMUL_R e1, a1 ISUB_M r2, L1[r3-580038390] FSUB_R f2, a0 CBRANCH r1, 1484192992, COND 7 IMULH_R r1, r6 FSUB_R f1, a0 FSWAP_R e0 FMUL_R e3, a2 FSUB_R f0, a1 FSUB_R f3, a0 ISUB_R r6, r7 ISUB_R r6, -440303739 FMUL_R e0, a0 ISMULH_R r7, r6 FMUL_R e0, a1 FADD_R f1, a1 FMUL_R e0, a1 FSCAL_R f0 FMUL_R e2, a1 IROL_R r3, r1 IMUL_R r2, r1 FSUB_R f1, a0 IADD_RS r2, r1, SHFT 0 ISMULH_R r0, r2 FDIV_M e2, L1[r5-1531426731] IMUL_RCP r3, 3752838117 FSUB_R f0, a2 FSUB_M f2, L2[r5+640899659] IMUL_R r3, 826834514 FADD_M f1, L1[r3-379456350] IADD_M r2, L2[r3+315144703] IMUL_R r1, r7 FSCAL_R f0 FSWAP_R f1 IXOR_R r6, r0 IADD_RS r7, r7, SHFT 1 FSQRT_R e1 FMUL_R e1, a3 FADD_R f0, a0 FSWAP_R f0 CBRANCH r6, 1820437425, COND 5 ISUB_R r6, r4 IADD_M r6, L1[r3+1074541619] ISUB_R r0, r4 IXOR_M r0, L1[r5+1023122501] FSUB_M f3, L1[r7+618686915] IADD_RS r0, r1, SHFT 3 ISUB_R r1, r5 FSUB_R f3, a0 ISUB_R r3, r6 IXOR_R r3, r6 ISTORE L1[r6-544283106], r2 IXOR_M r2, L1[r7+645383932] ISTORE L1[r5-33623114], r7 IXOR_R r4, r5 FMUL_R e0, a0 IROR_R r3, r5 IROR_R r1, r3 ISUB_M r4, L3[166688] IROR_R r0, r2 IADD_M r7, L1[r4+266675284] IADD_M r5, L1[r7+1090172076] FSUB_R f1, a1 IADD_M r1, L1[r7-1596716912] FADD_R f0, a2 IROL_R r1, r5 ISUB_R r3, -343909382 ISUB_R r4, r1 IMUL_RCP r3, 2561004894 FMUL_R e0, a1 FSWAP_R f0 FSCAL_R f1 CBRANCH r5, 2046534657, COND 13 FSUB_R f3, a0 IXOR_R r5, r2 FADD_R f2, a2 FADD_R f1, a3 FSUB_R f3, a0 FMUL_R e1, a2 IADD_M r3, L2[r2+1669657989] FMUL_R e1, a2 CBRANCH r7, -1702130318, COND 12 FDIV_M e0, L2[r4-1717378863] IADD_RS r5, r5, 1366043347, SHFT 2 IROL_R r4, r0 FMUL_R e0, a1 IADD_RS r4, r1, SHFT 0 IADD_M r0, L1[r4-1725038605] IMUL_RCP r6, 191605974 FSUB_R f3, a2 IROR_R r6, 1 IROR_R r6, r1 CBRANCH r3, 784201480, COND 12 FSUB_M f0, L1[r0-473988954] IMUL_R r7, r5 ISUB_R r5, r4 IMUL_RCP r3, 905561450 IXOR_M r3, L3[85912] FMUL_R e3, a1 CBRANCH r2, 1042664150, COND 5 ISMULH_R r4, r5 FADD_R f2, a3 CBRANCH r4, -590033470, COND 1 FADD_R f1, a3 FMUL_R e0, a3 FMUL_R e0, a2 IMUL_R r4, r6 FDIV_M e2, L1[r4-1528958985] IXOR_M r4, L1[r3+628233527] IXOR_R r3, r2 FMUL_R e3, a3 CBRANCH r7, 1759587510, COND 9 FSUB_R f0, a0 FSUB_M f2, L1[r5+2070969948] FMUL_R e1, a1 FADD_R f2, a3 FADD_R f0, a1 IROR_R r1, r5 FADD_R f2, a2 CBRANCH r0, 1360649411, COND 11 ISMULH_R r2, r3 INEG_R r7 ISTORE L1[r7+689129923], r7 CBRANCH r0, 586033233, COND 12 FMUL_R e1, a3 IMUL_R r1, r7 FMUL_R e3, a3 FSUB_R f0, a2 IMUL_R r5, r7 IMUL_R r6, r2 IMUL_R r5, r3 FADD_M f0, L2[r3-781740628] FMUL_R e3, a2 FMUL_R e2, a2 IMUL_M r5, L1[r6-258823344] IROR_R r3, r1 IMUL_R r4, r7 FMUL_R e2, a2 IADD_RS r1, r4, SHFT 2 IADD_M r1, L2[r7+767027437] ISTORE L2[r7+479017866], r6 ISUB_M r0, L1[r7+1447485890] IMULH_R r2, r5 FDIV_M e2, L2[r2-1582622564] FSQRT_R e2 IXOR_M r3, L1[r2-903274897] FMUL_R e2, a1 FMUL_R e2, a2 ISTORE L1[r4-1337981111], r6 IXOR_R r4, r5 ISUB_R r3, r7 CBRANCH r6, 1122033515, COND 8 |
randomx_isn_0: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_4: ; CBRANCH r0, -1914060775, COND 7 add r8, -1914077159 test r8, 8355840 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r1, 1524566876, COND 2 add r9, 1524567388 test r9, 261120 jz randomx_isn_5 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; CBRANCH r2, 330677113, COND 11 add r10, 330939257 test r10, 133693440 jz randomx_isn_6 randomx_isn_9: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; CBRANCH r2, 820334480, COND 11 add r10, 820596624 test r10, 133693440 jz randomx_isn_9 randomx_isn_12: ; CBRANCH r6, 1397863073, COND 12 add r14, 1397863073 test r14, 267386880 jz randomx_isn_12 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IXOR_R r5, 1368008258 xor r13, 1368008258 randomx_isn_15: ; IADD_M r2, L3[98136] add r10, qword ptr [rsi+98136] randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; ISUB_M r0, L2[r3-722380053] lea eax, [r11d-722380053] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r4, 968158693, COND 7 add r12, 968142309 test r12, 8355840 jz randomx_isn_13 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; IADD_M r0, L2[r6-2050895088] lea eax, [r14d-2050895088] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_22: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_23: ; IMUL_RCP r2, 2983765173 mov rax, 13276541202236282284 imul r10, rax randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_28: ; IMUL_RCP r7, 2812574820 mov rax, 14084631980432850777 imul r15, rax randomx_isn_29: ; ISTORE L1[r0-1236547616], r1 lea eax, [r8d-1236547616] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; ISTORE L2[r0-194076990], r4 lea eax, [r8d-194076990] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_35: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_36: ; FDIV_M e3, L1[r6+1470298693] lea eax, [r14d+1470298693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_38: ; INEG_R r2 neg r10 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; ISUB_M r2, L2[r6+9752200] lea eax, [r14d+9752200] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_44: ; ISTORE L1[r3+396741234], r0 lea eax, [r11d+396741234] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IMUL_RCP r1, 3759460413 mov rax, 10537172068669464347 imul r9, rax randomx_isn_46: ; INEG_R r5 neg r13 randomx_isn_47: ; IMUL_RCP r1, 1906536564 mov rax, 10389016923446784941 imul r9, rax randomx_isn_48: ; CBRANCH r2, 1941816776, COND 10 add r10, 1941816776 test r10, 66846720 jz randomx_isn_44 randomx_isn_49: ; CBRANCH r0, 2083881127, COND 10 add r8, 2083881127 test r8, 66846720 jz randomx_isn_49 randomx_isn_50: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_51: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_52: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_55: ; ISTORE L1[r4-776962823], r0 lea eax, [r12d-776962823] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; ISMULH_M r1, L1[r0-285284450] lea ecx, [r8d-285284450] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FSUB_M f0, L1[r2-29805906] lea eax, [r10d-29805906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; IMUL_R r3, 1107590442 imul r11, 1107590442 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_63: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; ISUB_M r3, L2[r5+776889682] lea eax, [r13d+776889682] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_71: ; ISTORE L3[r6-78628700], r0 lea eax, [r14d-78628700] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; CBRANCH r6, 87045907, COND 11 add r14, 87570195 test r14, 133693440 jz randomx_isn_53 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FSUB_M f2, L1[r7+258035686] lea eax, [r15d+258035686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; IMUL_RCP r7, 1776108731 mov rax, 11151930218491834213 imul r15, rax randomx_isn_79: ; FSUB_M f1, L1[r6-1093325744] lea eax, [r14d-1093325744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; ISTORE L1[r3+357854383], r4 lea eax, [r11d+357854383] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FSUB_M f0, L1[r2-90362834] lea eax, [r10d-90362834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_83: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; CBRANCH r7, -336994720, COND 2 add r15, -336995232 test r15, 261120 jz randomx_isn_79 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; FADD_M f1, L2[r2-882472567] lea eax, [r10d-882472567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; IXOR_M r7, L1[r4-951414143] lea eax, [r12d-951414143] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r7+501404476], r5 lea eax, [r15d+501404476] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_93: ; FDIV_M e0, L1[r2+555089992] lea eax, [r10d+555089992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_96: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_97: ; IXOR_M r0, L3[184520] xor r8, qword ptr [rsi+184520] randomx_isn_98: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_99: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_100: ; FADD_M f1, L1[r3-110487425] lea eax, [r11d-110487425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; IADD_M r5, L2[r0-839110729] lea eax, [r8d-839110729] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_103: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; ISUB_M r2, L1[r3-580038390] lea eax, [r11d-580038390] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; CBRANCH r1, 1484192992, COND 7 add r9, 1484176608 test r9, 8355840 jz randomx_isn_87 randomx_isn_108: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_115: ; ISUB_R r6, -440303739 sub r14, -440303739 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_124: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_127: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_128: ; FDIV_M e2, L1[r5-1531426731] lea eax, [r13d-1531426731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; IMUL_RCP r3, 3752838117 mov rax, 10555766068801141628 imul r11, rax randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; FSUB_M f2, L2[r5+640899659] lea eax, [r13d+640899659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; IMUL_R r3, 826834514 imul r11, 826834514 randomx_isn_133: ; FADD_M f1, L1[r3-379456350] lea eax, [r11d-379456350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; IADD_M r2, L2[r3+315144703] lea eax, [r11d+315144703] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_138: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_139: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_144: ; CBRANCH r6, 1820437425, COND 5 add r14, 1820437425 test r14, 2088960 jz randomx_isn_139 randomx_isn_145: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_146: ; IADD_M r6, L1[r3+1074541619] lea eax, [r11d+1074541619] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_148: ; IXOR_M r0, L1[r5+1023122501] lea eax, [r13d+1023122501] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_M f3, L1[r7+618686915] lea eax, [r15d+618686915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_151: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_154: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_155: ; ISTORE L1[r6-544283106], r2 lea eax, [r14d-544283106] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; IXOR_M r2, L1[r7+645383932] lea eax, [r15d+645383932] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r5-33623114], r7 lea eax, [r13d-33623114] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_161: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_162: ; ISUB_M r4, L3[166688] sub r12, qword ptr [rsi+166688] randomx_isn_163: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_164: ; IADD_M r7, L1[r4+266675284] lea eax, [r12d+266675284] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r5, L1[r7+1090172076] lea eax, [r15d+1090172076] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; IADD_M r1, L1[r7-1596716912] lea eax, [r15d-1596716912] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_170: ; ISUB_R r3, -343909382 sub r11, -343909382 randomx_isn_171: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_172: ; IMUL_RCP r3, 2561004894 mov rax, 15468178662969852488 imul r11, rax randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; CBRANCH r5, 2046534657, COND 13 add r13, 2045486081 test r13, 534773760 jz randomx_isn_166 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IADD_M r3, L2[r2+1669657989] lea eax, [r10d+1669657989] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; CBRANCH r7, -1702130318, COND 12 add r15, -1701606030 test r15, 267386880 jz randomx_isn_177 randomx_isn_186: ; FDIV_M e0, L2[r4-1717378863] lea eax, [r12d-1717378863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; IADD_RS r5, r5, 1366043347, SHFT 2 lea r13, [r13+r13*4+1366043347] randomx_isn_188: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_191: ; IADD_M r0, L1[r4-1725038605] lea eax, [r12d-1725038605] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_RCP r6, 191605974 mov rax, 12921726952891148111 imul r14, rax randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; IROR_R r6, 1 ror r14, 1 randomx_isn_195: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_196: ; CBRANCH r3, 784201480, COND 12 add r11, 783677192 test r11, 267386880 jz randomx_isn_186 randomx_isn_197: ; FSUB_M f0, L1[r0-473988954] lea eax, [r8d-473988954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_199: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_200: ; IMUL_RCP r3, 905561450 mov rax, 10936331614252177142 imul r11, rax randomx_isn_201: ; IXOR_M r3, L3[85912] xor r11, qword ptr [rsi+85912] randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; CBRANCH r2, 1042664150, COND 5 add r10, 1042672342 test r10, 2088960 jz randomx_isn_197 randomx_isn_204: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; CBRANCH r4, -590033470, COND 1 add r12, -590033214 test r12, 130560 jz randomx_isn_205 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_211: ; FDIV_M e2, L1[r4-1528958985] lea eax, [r12d-1528958985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; IXOR_M r4, L1[r3+628233527] lea eax, [r11d+628233527] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; CBRANCH r7, 1759587510, COND 9 add r15, 1759653046 test r15, 33423360 jz randomx_isn_207 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; FSUB_M f2, L1[r5+2070969948] lea eax, [r13d+2070969948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; CBRANCH r0, 1360649411, COND 11 add r8, 1360649411 test r8, 133693440 jz randomx_isn_216 randomx_isn_224: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_225: ; INEG_R r7 neg r15 randomx_isn_226: ; ISTORE L1[r7+689129923], r7 lea eax, [r15d+689129923] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; CBRANCH r0, 586033233, COND 12 add r8, 586557521 test r8, 267386880 jz randomx_isn_224 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_233: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_234: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_235: ; FADD_M f0, L2[r3-781740628] lea eax, [r11d-781740628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IMUL_M r5, L1[r6-258823344] lea eax, [r14d-258823344] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_240: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_243: ; IADD_M r1, L2[r7+767027437] lea eax, [r15d+767027437] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L2[r7+479017866], r6 lea eax, [r15d+479017866] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; ISUB_M r0, L1[r7+1447485890] lea eax, [r15d+1447485890] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_247: ; FDIV_M e2, L2[r2-1582622564] lea eax, [r10d-1582622564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; IXOR_M r3, L1[r2-903274897] lea eax, [r10d-903274897] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; ISTORE L1[r4-1337981111], r6 lea eax, [r12d-1337981111] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_254: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_255: ; CBRANCH r6, 1122033515, COND 8 add r14, 1122066283 test r14, 16711680 jz randomx_isn_234 |
Integer registers R: r0: 0xb6526d1745147219, r1: 0x7b9c9df662f6fc88 r2: 0x8b8d487c7a238497, r3: 0xcd0905e5fd7977e7 r4: 0x839b9b0284a6eb2b, r5: 0xec0abf5cd68d2a37 r6: 0xaf585f3b245711e7, r7: 0x781d52b47658e0d1 Floating point registers F {lo, hi}: f0: {0x0e72953e6940eab6, 0x8f3537682f6c48f8} f1: {0x065815054c88bc3c, 0x06321cf7d0837e37} f2: {0x86c4917aaa8411c6, 0x0e8b7024acce3b0d} f3: {0x8df9aaadc56aa4c8, 0x13d331365556ba67} Floating point registers E {lo, hi}: e0: {0x4fa260c2f468ef80, 0x4ee08cac96114cea} e1: {0x472228a172fa0531, 0x47b400fa025cb87f} e2: {0x4736148ab01fe001, 0x4f6db427cb1dc092} e3: {0x4c147143b2b98ffa, 0x5271fe251b820864} Floating point registers A {lo, hi}: a0: {0x41c9a304ef0f6e16, 0x410017fddbb51b44} a1: {0x401a5a1cec115589, 0x418cd8636c334c16} a2: {0x412f59259f575aee, 0x4124eae6ace659a5} a3: {0x416849a8cf0bcd1c, 0x41757ad0c2bfd12f} |
RandomARQ code | ASM x86 |
FSUB_R f0, a3 FADD_R f1, a1 FADD_M f0, L1[r0+1650047666] FADD_R f0, a0 FSUB_M f1, L1[r0+943298478] CBRANCH r0, 1998125956, COND 7 FSUB_R f0, a1 CBRANCH r1, -230495910, COND 12 CBRANCH r6, -296202866, COND 10 IROR_R r5, 46 FSQRT_R e3 FSUB_R f0, a3 ISMULH_R r7, r7 FSWAP_R f1 CBRANCH r2, -182341830, COND 5 CBRANCH r5, -1570079799, COND 5 FSUB_R f2, a1 FMUL_R e1, a2 IROL_R r6, r4 IROR_R r5, r2 FDIV_M e0, L1[r6-724963761] FADD_R f1, a1 FMUL_R e2, a1 FADD_R f3, a1 FADD_R f1, a3 IROR_R r6, r4 FMUL_R e1, a0 IMUL_RCP r4, 3548216078 ISUB_R r0, -427897656 FMUL_R e3, a3 FMUL_R e1, a2 ISTORE L1[r4-1495248090], r2 IMUL_M r2, L1[r7+1838854926] ISTORE L1[r7-596130025], r0 CBRANCH r1, 1856703552, COND 2 ISUB_M r4, L1[r1-339474010] FDIV_M e2, L1[r6-825011755] ISUB_M r2, L1[r1+382522814] ISTORE L1[r4-552302010], r1 CBRANCH r4, -1066146092, COND 13 FMUL_R e0, a0 ISUB_R r0, r1 ISWAP_R r7, r4 IMULH_R r1, r5 IADD_RS r3, r3, SHFT 0 ISUB_R r6, -1572868382 ISUB_R r2, -1307672300 CBRANCH r4, 1696107202, COND 5 ISTORE L1[r0-681183108], r0 FADD_M f1, L1[r3-1867408422] FSCAL_R f2 FSUB_M f3, L1[r4-1182684353] ISTORE L1[r4+557947874], r6 CBRANCH r5, 1836689807, COND 4 FADD_R f1, a3 ISTORE L1[r3-1662417582], r4 FMUL_R e3, a2 FMUL_R e2, a1 IROR_R r0, r2 FSWAP_R e3 FMUL_R e1, a2 ISUB_R r5, r0 FSWAP_R f0 IMUL_RCP r4, 3824731181 ISTORE L1[r7+2098165421], r1 IMUL_RCP r6, 76320557 ISTORE L1[r6-806585679], r0 FMUL_R e1, a1 FDIV_M e0, L2[r7+944146897] FSUB_M f2, L1[r1+1980121213] IMUL_R r3, r6 ISUB_R r1, r5 FMUL_R e0, a1 IMUL_R r3, r4 ISUB_R r2, r5 FMUL_R e2, a2 ISTORE L1[r7-455336393], r4 IMUL_M r2, L1[r5+1035722182] IMUL_M r3, L1[r6+1328762441] FADD_M f2, L1[r6-1475271621] IADD_RS r5, r3, 170617778, SHFT 3 FSUB_R f2, a3 IADD_RS r4, r6, SHFT 2 IADD_RS r7, r1, SHFT 2 FSUB_R f1, a1 FMUL_R e1, a3 FSUB_R f1, a2 IROR_R r1, r7 IXOR_R r1, r6 IMUL_R r7, -309796320 ISMULH_R r0, r4 IMUL_R r1, -961157731 FMUL_R e2, a0 IMUL_R r1, r7 ISTORE L1[r3+1900709592], r2 FADD_R f2, a0 ISTORE L2[r6-727221320], r2 FMUL_R e0, a2 IADD_RS r6, r3, SHFT 3 FMUL_R e1, a2 IMUL_R r2, r7 IMUL_M r6, L3[253624] FADD_M f2, L1[r6+868159792] FSUB_R f0, a0 IMULH_R r0, r3 IADD_RS r5, r7, -892683439, SHFT 3 IMUL_R r3, r0 ISUB_M r2, L2[r0-174093404] IADD_M r6, L1[r5-621093132] IMUL_R r3, r4 ISUB_R r5, r3 ISTORE L1[r5-1642509666], r5 ISUB_R r2, r6 IMUL_R r3, r4 IADD_M r4, L1[r2+1735066171] IMUL_R r6, r0 FADD_M f0, L1[r5+1506723380] ISMULH_M r3, L3[244856] ISUB_R r3, r0 ISMULH_M r4, L2[r5+265735279] IROR_R r5, r1 IMUL_RCP r5, 1258380164 FADD_R f1, a1 FSUB_R f3, a3 IXOR_R r0, r4 IMUL_R r6, r0 ISUB_R r1, r0 FMUL_R e2, a0 FMUL_R e2, a3 ISMULH_R r1, r4 FSCAL_R f0 IADD_M r6, L1[r3-730664340] IMUL_R r2, r3 ISUB_R r1, r2 IXOR_R r4, r3 FADD_M f2, L1[r6-1370951551] IMUL_R r5, r4 IXOR_M r1, L1[r0-377495245] FMUL_R e3, a3 IXOR_R r5, r3 IMUL_R r0, r1 ISUB_R r1, r0 FADD_M f3, L1[r6-381032895] ISTORE L1[r1+1459608512], r7 FMUL_R e0, a2 IMULH_R r6, r5 ISTORE L1[r7+1811825818], r5 CBRANCH r0, -1039344310, COND 13 IADD_RS r3, r4, SHFT 3 CBRANCH r0, -1039762140, COND 4 FSUB_R f3, a3 CBRANCH r3, -1207085965, COND 11 FSUB_R f2, a1 FMUL_R e0, a1 FMUL_R e0, a3 IADD_M r3, L1[r6+2119468615] FSCAL_R f3 FADD_M f1, L1[r0-278956654] IMUL_R r2, r1 FADD_M f0, L1[r4-1528086989] CBRANCH r3, 475219227, COND 0 FMUL_R e2, a3 IXOR_R r5, -2390759 FDIV_M e3, L2[r1+1361097649] FADD_R f0, a2 CBRANCH r2, -1486214528, COND 14 CBRANCH r0, 462257912, COND 8 FDIV_M e0, L1[r6+1308741725] FMUL_R e0, a2 FSQRT_R e3 ISUB_R r2, r5 IXOR_R r1, r6 FMUL_R e2, a2 IMUL_R r6, r0 IXOR_R r3, r7 CBRANCH r7, 100385230, COND 0 IADD_RS r5, r4, 1433309596, SHFT 1 FSCAL_R f3 IROR_R r2, r7 IMULH_M r7, L1[r4+2085455677] CBRANCH r7, -755427258, COND 4 IMUL_M r6, L1[r4-151948464] IROR_R r3, r5 FADD_R f1, a0 FMUL_R e0, a1 FMUL_R e1, a0 FSWAP_R f3 FSCAL_R f0 IXOR_R r3, r2 ISTORE L2[r2+1761204320], r0 ISUB_R r6, r3 ISTORE L2[r7-1073194604], r1 ISMULH_R r5, r3 ISWAP_R r5, r7 IXOR_R r2, r4 FMUL_R e0, a3 FMUL_R e3, a3 FMUL_R e2, a3 IMUL_R r5, r2 FSUB_R f1, a0 FSUB_R f0, a0 ISUB_R r6, r7 IMUL_R r4, r7 ISUB_M r7, L1[r1+193561717] ISWAP_R r7, r2 FSCAL_R f3 FADD_M f0, L1[r5+117708137] IMUL_RCP r7, 1553235172 ISTORE L1[r0+548574914], r0 FMUL_R e3, a0 IROL_R r1, r6 ISTORE L1[r0-1448708393], r5 FMUL_R e0, a0 FADD_R f1, a3 IADD_M r1, L1[r6+1016069015] FSUB_R f0, a1 CBRANCH r4, -317537769, COND 11 ISUB_R r2, r3 FADD_R f3, a0 IXOR_R r1, r5 FMUL_R e3, a1 IMUL_R r3, r0 IMUL_R r1, r0 CBRANCH r6, 1997808529, COND 10 IADD_M r2, L1[r0-1316489649] FMUL_R e0, a3 ISUB_R r4, r5 IADD_RS r4, r4, SHFT 3 IMUL_RCP r0, 410550499 CBRANCH r0, -271303953, COND 1 IADD_M r6, L1[r1+1171037309] CBRANCH r3, 1743018522, COND 2 FSUB_M f1, L1[r4-1364480779] IADD_RS r0, r5, SHFT 1 IROL_R r1, r7 CBRANCH r1, 1556185778, COND 1 FSUB_M f1, L1[r0-1984444117] IMUL_R r3, r1 ISUB_R r7, r1 ISUB_R r6, r7 IXOR_R r1, r4 FADD_R f2, a3 FSUB_R f1, a1 IXOR_M r4, L1[r5-109738641] ISMULH_R r4, r5 FADD_M f2, L1[r4-50102268] FSWAP_R f1 IMUL_M r3, L2[r6+1982891392] IMUL_RCP r6, 2822220228 FMUL_R e3, a0 IXOR_M r2, L1[r1-1164998126] IADD_M r7, L2[r6+375549798] IMUL_RCP r7, 148155269 ISUB_R r0, r1 IMULH_R r5, r6 FADD_R f3, a0 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; FADD_M f0, L1[r0+1650047666] lea eax, [r8d+1650047666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; FSUB_M f1, L1[r0+943298478] lea eax, [r8d+943298478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; CBRANCH r0, 1998125956, COND 7 add r8, 1998109572 test r8, 8355840 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; CBRANCH r1, -230495910, COND 12 add r9, -229447334 test r9, 267386880 jz randomx_isn_6 randomx_isn_8: ; CBRANCH r6, -296202866, COND 10 add r14, -295940722 test r14, 66846720 jz randomx_isn_8 randomx_isn_9: ; IROR_R r5, 46 ror r13, 46 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; CBRANCH r2, -182341830, COND 5 add r10, -182341830 test r10, 2088960 jz randomx_isn_9 randomx_isn_15: ; CBRANCH r5, -1570079799, COND 5 add r13, -1570083895 test r13, 2088960 jz randomx_isn_15 randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_19: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_20: ; FDIV_M e0, L1[r6-724963761] lea eax, [r14d-724963761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IMUL_RCP r4, 3548216078 mov rax, 11164506441068037118 imul r12, rax randomx_isn_28: ; ISUB_R r0, -427897656 sub r8, -427897656 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; ISTORE L1[r4-1495248090], r2 lea eax, [r12d-1495248090] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IMUL_M r2, L1[r7+1838854926] lea eax, [r15d+1838854926] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r7-596130025], r0 lea eax, [r15d-596130025] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; CBRANCH r1, 1856703552, COND 2 add r9, 1856703552 test r9, 261120 jz randomx_isn_16 randomx_isn_35: ; ISUB_M r4, L1[r1-339474010] lea eax, [r9d-339474010] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; FDIV_M e2, L1[r6-825011755] lea eax, [r14d-825011755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; ISUB_M r2, L1[r1+382522814] lea eax, [r9d+382522814] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r4-552302010], r1 lea eax, [r12d-552302010] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; CBRANCH r4, -1066146092, COND 13 add r12, -1067194668 test r12, 534773760 jz randomx_isn_36 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_42: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_43: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_44: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_45: ; ISUB_R r6, -1572868382 sub r14, -1572868382 randomx_isn_46: ; ISUB_R r2, -1307672300 sub r10, -1307672300 randomx_isn_47: ; CBRANCH r4, 1696107202, COND 5 add r12, 1696115394 test r12, 2088960 jz randomx_isn_43 randomx_isn_48: ; ISTORE L1[r0-681183108], r0 lea eax, [r8d-681183108] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FADD_M f1, L1[r3-1867408422] lea eax, [r11d-1867408422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; FSUB_M f3, L1[r4-1182684353] lea eax, [r12d-1182684353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; ISTORE L1[r4+557947874], r6 lea eax, [r12d+557947874] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; CBRANCH r5, 1836689807, COND 4 add r13, 1836691855 test r13, 1044480 jz randomx_isn_48 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; ISTORE L1[r3-1662417582], r4 lea eax, [r11d-1662417582] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_59: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_62: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_63: ; IMUL_RCP r4, 3824731181 mov rax, 10357350460058951995 imul r12, rax randomx_isn_64: ; ISTORE L1[r7+2098165421], r1 lea eax, [r15d+2098165421] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IMUL_RCP r6, 76320557 mov rax, 16220269976349625893 imul r14, rax randomx_isn_66: ; ISTORE L1[r6-806585679], r0 lea eax, [r14d-806585679] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FDIV_M e0, L2[r7+944146897] lea eax, [r15d+944146897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; FSUB_M f2, L1[r1+1980121213] lea eax, [r9d+1980121213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_71: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_74: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; ISTORE L1[r7-455336393], r4 lea eax, [r15d-455336393] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; IMUL_M r2, L1[r5+1035722182] lea eax, [r13d+1035722182] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_M r3, L1[r6+1328762441] lea eax, [r14d+1328762441] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_79: ; FADD_M f2, L1[r6-1475271621] lea eax, [r14d-1475271621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; IADD_RS r5, r3, 170617778, SHFT 3 lea r13, [r13+r11*8+170617778] randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_83: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_88: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_89: ; IMUL_R r7, -309796320 imul r15, -309796320 randomx_isn_90: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_91: ; IMUL_R r1, -961157731 imul r9, -961157731 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_94: ; ISTORE L1[r3+1900709592], r2 lea eax, [r11d+1900709592] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; ISTORE L2[r6-727221320], r2 lea eax, [r14d-727221320] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_101: ; IMUL_M r6, L3[253624] imul r14, qword ptr [rsi+253624] randomx_isn_102: ; FADD_M f2, L1[r6+868159792] lea eax, [r14d+868159792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_105: ; IADD_RS r5, r7, -892683439, SHFT 3 lea r13, [r13+r15*8-892683439] randomx_isn_106: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_107: ; ISUB_M r2, L2[r0-174093404] lea eax, [r8d-174093404] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r6, L1[r5-621093132] lea eax, [r13d-621093132] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_110: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_111: ; ISTORE L1[r5-1642509666], r5 lea eax, [r13d-1642509666] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_113: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_114: ; IADD_M r4, L1[r2+1735066171] lea eax, [r10d+1735066171] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_116: ; FADD_M f0, L1[r5+1506723380] lea eax, [r13d+1506723380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; ISMULH_M r3, L3[244856] mov rax, r11 imul qword ptr [rsi+244856] mov r11, rdx randomx_isn_118: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_119: ; ISMULH_M r4, L2[r5+265735279] lea ecx, [r13d+265735279] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_120: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_121: ; IMUL_RCP r5, 1258380164 mov rax, 15740108748699319451 imul r13, rax randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_125: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_126: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; IADD_M r6, L1[r3-730664340] lea eax, [r11d-730664340] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_133: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_134: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_135: ; FADD_M f2, L1[r6-1370951551] lea eax, [r14d-1370951551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_137: ; IXOR_M r1, L1[r0-377495245] lea eax, [r8d-377495245] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_140: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_141: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_142: ; FADD_M f3, L1[r6-381032895] lea eax, [r14d-381032895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; ISTORE L1[r1+1459608512], r7 lea eax, [r9d+1459608512] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_146: ; ISTORE L1[r7+1811825818], r5 lea eax, [r15d+1811825818] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; CBRANCH r0, -1039344310, COND 13 add r8, -1037247158 test r8, 534773760 jz randomx_isn_141 randomx_isn_148: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_149: ; CBRANCH r0, -1039762140, COND 4 add r8, -1039764188 test r8, 1044480 jz randomx_isn_148 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; CBRANCH r3, -1207085965, COND 11 add r11, -1207348109 test r11, 133693440 jz randomx_isn_150 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IADD_M r3, L1[r6+2119468615] lea eax, [r14d+2119468615] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; FADD_M f1, L1[r0-278956654] lea eax, [r8d-278956654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_159: ; FADD_M f0, L1[r4-1528086989] lea eax, [r12d-1528086989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; CBRANCH r3, 475219227, COND 0 add r11, 475219227 test r11, 65280 jz randomx_isn_156 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; IXOR_R r5, -2390759 xor r13, -2390759 randomx_isn_163: ; FDIV_M e3, L2[r1+1361097649] lea eax, [r9d+1361097649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; CBRANCH r2, -1486214528, COND 14 add r10, -1488311680 test r10, 1069547520 jz randomx_isn_161 randomx_isn_166: ; CBRANCH r0, 462257912, COND 8 add r8, 462257912 test r8, 16711680 jz randomx_isn_166 randomx_isn_167: ; FDIV_M e0, L1[r6+1308741725] lea eax, [r14d+1308741725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_171: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_174: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_175: ; CBRANCH r7, 100385230, COND 0 add r15, 100385102 test r15, 65280 jz randomx_isn_167 randomx_isn_176: ; IADD_RS r5, r4, 1433309596, SHFT 1 lea r13, [r13+r12*2+1433309596] randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_179: ; IMULH_M r7, L1[r4+2085455677] lea ecx, [r12d+2085455677] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_180: ; CBRANCH r7, -755427258, COND 4 add r15, -755429306 test r15, 1044480 jz randomx_isn_180 randomx_isn_181: ; IMUL_M r6, L1[r4-151948464] lea eax, [r12d-151948464] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_189: ; ISTORE L2[r2+1761204320], r0 lea eax, [r10d+1761204320] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_191: ; ISTORE L2[r7-1073194604], r1 lea eax, [r15d-1073194604] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_193: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_194: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_202: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_203: ; ISUB_M r7, L1[r1+193561717] lea eax, [r9d+193561717] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; FADD_M f0, L1[r5+117708137] lea eax, [r13d+117708137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IMUL_RCP r7, 1553235172 mov rax, 12752119566711746080 imul r15, rax randomx_isn_208: ; ISTORE L1[r0+548574914], r0 lea eax, [r8d+548574914] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_211: ; ISTORE L1[r0-1448708393], r5 lea eax, [r8d-1448708393] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; IADD_M r1, L1[r6+1016069015] lea eax, [r14d+1016069015] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; CBRANCH r4, -317537769, COND 11 add r12, -317013481 test r12, 133693440 jz randomx_isn_203 randomx_isn_217: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_222: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_223: ; CBRANCH r6, 1997808529, COND 10 add r14, 1997808529 test r14, 66846720 jz randomx_isn_217 randomx_isn_224: ; IADD_M r2, L1[r0-1316489649] lea eax, [r8d-1316489649] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_227: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_228: ; IMUL_RCP r0, 410550499 mov rax, 12061269366869095194 imul r8, rax randomx_isn_229: ; CBRANCH r0, -271303953, COND 1 add r8, -271303953 test r8, 130560 jz randomx_isn_229 randomx_isn_230: ; IADD_M r6, L1[r1+1171037309] lea eax, [r9d+1171037309] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r3, 1743018522, COND 2 add r11, 1743019034 test r11, 261120 jz randomx_isn_230 randomx_isn_232: ; FSUB_M f1, L1[r4-1364480779] lea eax, [r12d-1364480779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_234: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_235: ; CBRANCH r1, 1556185778, COND 1 add r9, 1556185778 test r9, 130560 jz randomx_isn_235 randomx_isn_236: ; FSUB_M f1, L1[r0-1984444117] lea eax, [r8d-1984444117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_238: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_239: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_240: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; IXOR_M r4, L1[r5-109738641] lea eax, [r13d-109738641] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_245: ; FADD_M f2, L1[r4-50102268] lea eax, [r12d-50102268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; IMUL_M r3, L2[r6+1982891392] lea eax, [r14d+1982891392] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_RCP r6, 2822220228 mov rax, 14036495403197205344 imul r14, rax randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; IXOR_M r2, L1[r1-1164998126] lea eax, [r9d-1164998126] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_251: ; IADD_M r7, L2[r6+375549798] lea eax, [r14d+375549798] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r7, 148155269 mov rax, 16711387284989240239 imul r15, rax randomx_isn_253: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_254: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x74148c0d376fa322, r1: 0x379526e5728f3200 r2: 0x5cfa8df61f9c6c9f, r3: 0xc097ccc321bfa96d r4: 0x9e23cd94a92d6a36, r5: 0x8c38d6bf8fe11514 r6: 0xa54f62fdc3946aa5, r7: 0x4c6fb506349a0154 Floating point registers F {lo, hi}: f0: {0x1c41ca549f2e820d, 0x8ecb86e667daaedb} f1: {0xfe40da0a823d9026, 0x87eb62786543030a} f2: {0x888101edc9e69eb8, 0x09355cd31d72c2cc} f3: {0x888bf1eb3e6ac2e3, 0x0597c3fcf719fc49} Floating point registers E {lo, hi}: e0: {0x5d8ac7919ca51bce, 0x4f0386ec97aa761a} e1: {0x3f98dc9ce586d17c, 0x460cf42be7709806} e2: {0x4952f490eb1b5a20, 0x488a58afc17e78aa} e3: {0x49a0ff75ea0e9def, 0x44ea4551359e212e} Floating point registers A {lo, hi}: a0: {0x41286a101ef8edb4, 0x416cad0aa055881e} a1: {0x40941aaf92dddc7b, 0x40ccc25d148e4b9f} a2: {0x4115602a633cdb48, 0x40dba8f3f46db872} a3: {0x4106b8cb5a24d02c, 0x40b3d1124d3e6065} |
RandomARQ code | ASM x86 |
CBRANCH r1, 1610413202, COND 9 FMUL_R e1, a0 ISTORE L1[r0+1060245078], r1 FMUL_R e3, a2 FMUL_R e0, a0 FMUL_R e1, a3 FSUB_R f1, a1 ISUB_M r6, L1[r0+383276607] IMUL_R r5, r1 IADD_RS r7, r0, SHFT 2 IXOR_M r7, L1[r2-1807788772] FADD_M f3, L1[r1-2069240793] FSUB_R f2, a0 FSUB_R f2, a3 FSUB_R f0, a0 ISWAP_R r2, r7 ISUB_M r6, L2[r4+1560562102] IMUL_R r0, r4 FADD_M f3, L1[r7-1796480567] FADD_M f0, L1[r3-1336230497] ISTORE L1[r0-1889445455], r6 FSCAL_R f1 ISMULH_R r0, r1 ISUB_R r2, r4 IMUL_RCP r4, 883148405 ISTORE L3[r1-1133156308], r1 IMUL_R r2, r5 ISTORE L1[r6+1831234986], r0 IADD_M r6, L2[r5+852899205] FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e2, a0 ISUB_R r6, r7 IXOR_M r0, L1[r7-489288071] FMUL_R e0, a3 ISTORE L1[r3-731711342], r3 IADD_RS r3, r5, SHFT 3 IADD_RS r1, r5, SHFT 1 ISTORE L1[r1+1586694267], r6 FMUL_R e0, a1 IXOR_R r0, r3 ISWAP_R r2, r7 FADD_M f3, L1[r1+1875218500] INEG_R r7 ISMULH_M r5, L1[r0-530733063] IROR_R r5, r1 IXOR_R r5, r4 IROR_R r3, r6 ISTORE L1[r4+1774670061], r2 IMUL_R r7, r1 FSUB_R f3, a2 ISMULH_R r7, r6 FADD_M f1, L1[r6-135929247] IMUL_R r0, r6 FADD_R f3, a2 IXOR_M r2, L1[r0-1085451245] CFROUND r6, 5 IXOR_M r6, L2[r2-1992347852] FMUL_R e0, a1 CBRANCH r5, -1464072452, COND 10 CBRANCH r7, 1102886266, COND 2 FADD_R f1, a2 FMUL_R e2, a3 ISUB_R r1, r3 ISUB_M r2, L1[r4-136145732] ISUB_M r3, L1[r5-109212253] CBRANCH r2, -1607182240, COND 2 FSUB_R f1, a1 IXOR_R r4, r6 FSUB_R f0, a1 IMUL_R r7, r4 IADD_M r3, L1[r2-718050277] ISTORE L1[r5-312154637], r6 FMUL_R e0, a0 FSUB_R f1, a0 IMUL_RCP r3, 2991519720 ISTORE L2[r1+50834412], r2 IMUL_R r0, r7 FADD_R f3, a2 FADD_R f2, a1 CBRANCH r5, 1264121251, COND 9 FSUB_R f0, a2 IMUL_R r6, r2 FMUL_R e0, a2 FMUL_R e2, a0 FADD_M f3, L1[r5-112782098] FADD_R f3, a0 IMULH_R r7, r0 FSCAL_R f3 ISUB_M r0, L2[r1+1981883886] INEG_R r5 ISUB_R r1, r3 ISMULH_R r3, r6 CBRANCH r1, 1550891404, COND 9 ISUB_R r0, r4 IXOR_R r0, r4 FMUL_R e0, a1 FADD_R f2, a2 IADD_RS r3, r2, SHFT 1 IROR_R r5, r6 FMUL_R e1, a0 ISMULH_R r6, r3 FMUL_R e3, a2 CFROUND r2, 2 ISUB_R r2, r3 IROR_R r5, r4 FADD_M f1, L1[r5+996483717] CBRANCH r7, 1026602298, COND 11 CBRANCH r5, -193610784, COND 4 IMUL_R r5, r4 IADD_RS r1, r1, SHFT 3 IMUL_RCP r4, 2067255275 FMUL_R e0, a1 FMUL_R e3, a3 FADD_R f3, a3 CBRANCH r0, -1733987040, COND 3 IMULH_R r4, r0 FADD_M f1, L2[r5-243265543] ISTORE L1[r7+1255683261], r7 IADD_RS r6, r7, SHFT 2 IXOR_R r3, r5 ISTORE L2[r4+490725486], r7 FADD_R f2, a1 FMUL_R e3, a3 IADD_RS r6, r7, SHFT 3 IXOR_R r5, r1 ISTORE L1[r1-87440828], r7 IMUL_M r1, L1[r6-819342237] ISMULH_M r4, L1[r7-1796005661] ISUB_R r5, r7 FMUL_R e3, a1 IMUL_R r6, r1 IXOR_R r1, r6 ISMULH_R r0, r4 IMUL_R r0, r1 FMUL_R e1, a0 IMUL_R r3, r7 CBRANCH r4, -2094158774, COND 5 IMUL_R r4, r6 FMUL_R e2, a1 CBRANCH r7, -599874370, COND 2 FSUB_R f1, a1 FSUB_R f0, a2 CBRANCH r7, 632723552, COND 2 FMUL_R e0, a0 FADD_M f0, L2[r0-865647326] FSWAP_R f1 FSUB_M f1, L2[r6+2082120143] FMUL_R e3, a2 CBRANCH r5, -888941665, COND 8 FADD_R f1, a3 IADD_RS r4, r3, SHFT 1 FMUL_R e0, a1 IMUL_R r4, r5 IADD_RS r3, r4, SHFT 3 IMULH_R r0, r2 IMUL_M r0, L1[r1+649848359] FMUL_R e3, a1 ISUB_R r0, r5 ISUB_R r6, r7 IMUL_R r2, r5 IMUL_RCP r1, 675235849 CBRANCH r1, -1514352310, COND 14 FMUL_R e0, a3 IADD_M r6, L1[r4-445872907] IROL_R r5, 17 ISTORE L1[r7-360802492], r4 FMUL_R e0, a2 IADD_RS r6, r6, SHFT 0 FSQRT_R e0 ISUB_R r2, r6 FMUL_R e2, a2 IMUL_M r7, L1[r4+500157790] FMUL_R e2, a1 FMUL_R e1, a2 FMUL_R e3, a2 IMUL_R r7, r1 ISUB_R r0, r7 ISTORE L2[r0-228948384], r1 FMUL_R e1, a1 CBRANCH r1, 1679530868, COND 3 IMULH_M r5, L2[r1-1699395797] FMUL_R e2, a2 IADD_RS r6, r2, SHFT 2 FADD_M f2, L1[r3-894310265] FSUB_R f0, a0 FSWAP_R e0 FMUL_R e3, a0 IXOR_R r1, 1096643574 ISUB_R r5, r3 ISWAP_R r2, r3 IXOR_M r5, L3[229200] IADD_RS r4, r6, SHFT 3 FMUL_R e1, a0 ISUB_R r5, r6 ISWAP_R r2, r5 FADD_R f2, a2 IXOR_R r4, r1 IADD_RS r5, r1, 1481869143, SHFT 0 FSUB_R f1, a2 FADD_M f3, L1[r1-757542572] IMUL_R r5, r7 ISWAP_R r5, r5 FMUL_R e0, a0 ISUB_R r0, r3 FSUB_R f1, a1 IADD_RS r6, r2, SHFT 0 IADD_RS r5, r6, 462975456, SHFT 2 FADD_R f0, a1 ISUB_M r2, L1[r5+214707641] FADD_M f1, L1[r4-1521648649] ISUB_M r3, L1[r7-1109450109] CBRANCH r1, 998538824, COND 5 IADD_M r5, L3[233072] FMUL_R e3, a2 IROR_R r6, r4 IXOR_R r5, r6 FMUL_R e0, a0 FSUB_M f2, L2[r6+724809654] ISTORE L1[r7-809956076], r7 IROR_R r3, r5 FADD_R f1, a1 FDIV_M e2, L1[r0-211762111] ISUB_R r4, r5 ISUB_R r1, r2 IMUL_R r7, r2 IMULH_R r7, r1 CBRANCH r0, -1283657640, COND 6 FMUL_R e0, a3 IROR_R r2, r7 FMUL_R e1, a0 FADD_M f3, L1[r6-1438245454] IMUL_RCP r4, 3772382172 IADD_RS r0, r6, SHFT 0 FMUL_R e2, a2 IADD_M r0, L3[110488] IMULH_M r4, L1[r2-123034494] CBRANCH r2, 680945128, COND 10 IMUL_R r0, r7 CBRANCH r7, 343114855, COND 12 IXOR_M r6, L3[222952] FMUL_R e2, a1 IMUL_R r1, r0 CBRANCH r6, 1453745216, COND 10 FMUL_R e3, a3 FADD_R f2, a1 IXOR_R r4, r6 ISTORE L1[r1+1968659866], r0 IMUL_M r6, L1[r1+971370472] ISTORE L1[r4+1451392235], r6 FADD_M f1, L1[r2+33849794] IMUL_RCP r3, 1166843827 IMUL_M r5, L1[r7+97443309] IADD_M r3, L1[r4-1133614931] IMUL_R r0, r7 FADD_R f0, a3 |
randomx_isn_0: ; CBRANCH r1, 1610413202, COND 9 add r9, 1610544274 test r9, 33423360 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; ISTORE L1[r0+1060245078], r1 lea eax, [r8d+1060245078] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; ISUB_M r6, L1[r0+383276607] lea eax, [r8d+383276607] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_9: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_10: ; IXOR_M r7, L1[r2-1807788772] lea eax, [r10d-1807788772] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_11: ; FADD_M f3, L1[r1-2069240793] lea eax, [r9d-2069240793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_16: ; ISUB_M r6, L2[r4+1560562102] lea eax, [r12d+1560562102] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_18: ; FADD_M f3, L1[r7-1796480567] lea eax, [r15d-1796480567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; FADD_M f0, L1[r3-1336230497] lea eax, [r11d-1336230497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; ISTORE L1[r0-1889445455], r6 lea eax, [r8d-1889445455] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_23: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_24: ; IMUL_RCP r4, 883148405 mov rax, 11213880088797807656 imul r12, rax randomx_isn_25: ; ISTORE L3[r1-1133156308], r1 lea eax, [r9d-1133156308] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_27: ; ISTORE L1[r6+1831234986], r0 lea eax, [r14d+1831234986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IADD_M r6, L2[r5+852899205] lea eax, [r13d+852899205] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_33: ; IXOR_M r0, L1[r7-489288071] lea eax, [r15d-489288071] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; ISTORE L1[r3-731711342], r3 lea eax, [r11d-731711342] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_37: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_38: ; ISTORE L1[r1+1586694267], r6 lea eax, [r9d+1586694267] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_41: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_42: ; FADD_M f3, L1[r1+1875218500] lea eax, [r9d+1875218500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; INEG_R r7 neg r15 randomx_isn_44: ; ISMULH_M r5, L1[r0-530733063] lea ecx, [r8d-530733063] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_45: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_46: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_47: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_48: ; ISTORE L1[r4+1774670061], r2 lea eax, [r12d+1774670061] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_52: ; FADD_M f1, L1[r6-135929247] lea eax, [r14d-135929247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; IXOR_M r2, L1[r0-1085451245] lea eax, [r8d-1085451245] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_56: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; IXOR_M r6, L2[r2-1992347852] lea eax, [r10d-1992347852] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; CBRANCH r5, -1464072452, COND 10 add r13, -1464072452 test r13, 66846720 jz randomx_isn_47 randomx_isn_60: ; CBRANCH r7, 1102886266, COND 2 add r15, 1102886266 test r15, 261120 jz randomx_isn_60 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_64: ; ISUB_M r2, L1[r4-136145732] lea eax, [r12d-136145732] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_M r3, L1[r5-109212253] lea eax, [r13d-109212253] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r2, -1607182240, COND 2 add r10, -1607181216 test r10, 261120 jz randomx_isn_65 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_71: ; IADD_M r3, L1[r2-718050277] lea eax, [r10d-718050277] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r5-312154637], r6 lea eax, [r13d-312154637] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; IMUL_RCP r3, 2991519720 mov rax, 13242126064651905017 imul r11, rax randomx_isn_76: ; ISTORE L2[r1+50834412], r2 lea eax, [r9d+50834412] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; CBRANCH r5, 1264121251, COND 9 add r13, 1264252323 test r13, 33423360 jz randomx_isn_67 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FADD_M f3, L1[r5-112782098] lea eax, [r13d-112782098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; ISUB_M r0, L2[r1+1981883886] lea eax, [r9d+1981883886] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; INEG_R r5 neg r13 randomx_isn_91: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_92: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_93: ; CBRANCH r1, 1550891404, COND 9 add r9, 1551022476 test r9, 33423360 jz randomx_isn_92 randomx_isn_94: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_95: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_99: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; CFROUND r2, 2 mov rax, r10 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_105: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_106: ; FADD_M f1, L1[r5+996483717] lea eax, [r13d+996483717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; CBRANCH r7, 1026602298, COND 11 add r15, 1027126586 test r15, 133693440 jz randomx_isn_94 randomx_isn_108: ; CBRANCH r5, -193610784, COND 4 add r13, -193612832 test r13, 1044480 jz randomx_isn_108 randomx_isn_109: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_110: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_111: ; IMUL_RCP r4, 2067255275 mov rax, 9581323055792461043 imul r12, rax randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; CBRANCH r0, -1733987040, COND 3 add r8, -1733986016 test r8, 522240 jz randomx_isn_109 randomx_isn_116: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_117: ; FADD_M f1, L2[r5-243265543] lea eax, [r13d-243265543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; ISTORE L1[r7+1255683261], r7 lea eax, [r15d+1255683261] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_120: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_121: ; ISTORE L2[r4+490725486], r7 lea eax, [r12d+490725486] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_125: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_126: ; ISTORE L1[r1-87440828], r7 lea eax, [r9d-87440828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IMUL_M r1, L1[r6-819342237] lea eax, [r14d-819342237] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_M r4, L1[r7-1796005661] lea ecx, [r15d-1796005661] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_129: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_132: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_133: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_134: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_137: ; CBRANCH r4, -2094158774, COND 5 add r12, -2094158774 test r12, 2088960 jz randomx_isn_129 randomx_isn_138: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; CBRANCH r7, -599874370, COND 2 add r15, -599874370 test r15, 261120 jz randomx_isn_138 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; CBRANCH r7, 632723552, COND 2 add r15, 632724576 test r15, 261120 jz randomx_isn_141 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FADD_M f0, L2[r0-865647326] lea eax, [r8d-865647326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; FSUB_M f1, L2[r6+2082120143] lea eax, [r14d+2082120143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; CBRANCH r5, -888941665, COND 8 add r13, -888974433 test r13, 16711680 jz randomx_isn_144 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_154: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_155: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_156: ; IMUL_M r0, L1[r1+649848359] lea eax, [r9d+649848359] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_159: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_160: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_161: ; IMUL_RCP r1, 675235849 mov rax, 14666757295172937714 imul r9, rax randomx_isn_162: ; CBRANCH r1, -1514352310, COND 14 add r9, -1512255158 test r9, 1069547520 jz randomx_isn_162 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; IADD_M r6, L1[r4-445872907] lea eax, [r12d-445872907] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_165: ; IROL_R r5, 17 rol r13, 17 randomx_isn_166: ; ISTORE L1[r7-360802492], r4 lea eax, [r15d-360802492] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IMUL_M r7, L1[r4+500157790] lea eax, [r12d+500157790] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_177: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_178: ; ISTORE L2[r0-228948384], r1 lea eax, [r8d-228948384] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; CBRANCH r1, 1679530868, COND 3 add r9, 1679530868 test r9, 522240 jz randomx_isn_163 randomx_isn_181: ; IMULH_M r5, L2[r1-1699395797] lea ecx, [r9d-1699395797] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_184: ; FADD_M f2, L1[r3-894310265] lea eax, [r11d-894310265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IXOR_R r1, 1096643574 xor r9, 1096643574 randomx_isn_189: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_190: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_191: ; IXOR_M r5, L3[229200] xor r13, qword ptr [rsi+229200] randomx_isn_192: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_195: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_198: ; IADD_RS r5, r1, 1481869143, SHFT 0 lea r13, [r13+r9*1+1481869143] randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; FADD_M f3, L1[r1-757542572] lea eax, [r9d-757542572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_202: ; ISWAP_R r5, r5 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_207: ; IADD_RS r5, r6, 462975456, SHFT 2 lea r13, [r13+r14*4+462975456] randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; ISUB_M r2, L1[r5+214707641] lea eax, [r13d+214707641] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; FADD_M f1, L1[r4-1521648649] lea eax, [r12d-1521648649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; ISUB_M r3, L1[r7-1109450109] lea eax, [r15d-1109450109] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r1, 998538824, COND 5 add r9, 998534728 test r9, 2088960 jz randomx_isn_189 randomx_isn_213: ; IADD_M r5, L3[233072] add r13, qword ptr [rsi+233072] randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_216: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FSUB_M f2, L2[r6+724809654] lea eax, [r14d+724809654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; ISTORE L1[r7-809956076], r7 lea eax, [r15d-809956076] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; FDIV_M e2, L1[r0-211762111] lea eax, [r8d-211762111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_224: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_225: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_226: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_227: ; CBRANCH r0, -1283657640, COND 6 add r8, -1283665832 test r8, 4177920 jz randomx_isn_213 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FADD_M f3, L1[r6-1438245454] lea eax, [r14d-1438245454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IMUL_RCP r4, 3772382172 mov rax, 10501078483288985492 imul r12, rax randomx_isn_233: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IADD_M r0, L3[110488] add r8, qword ptr [rsi+110488] randomx_isn_236: ; IMULH_M r4, L1[r2-123034494] lea ecx, [r10d-123034494] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_237: ; CBRANCH r2, 680945128, COND 10 add r10, 680814056 test r10, 66846720 jz randomx_isn_230 randomx_isn_238: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_239: ; CBRANCH r7, 343114855, COND 12 add r15, 343114855 test r15, 267386880 jz randomx_isn_238 randomx_isn_240: ; IXOR_M r6, L3[222952] xor r14, qword ptr [rsi+222952] randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_243: ; CBRANCH r6, 1453745216, COND 10 add r14, 1453614144 test r14, 66846720 jz randomx_isn_241 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_247: ; ISTORE L1[r1+1968659866], r0 lea eax, [r9d+1968659866] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IMUL_M r6, L1[r1+971370472] lea eax, [r9d+971370472] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r4+1451392235], r6 lea eax, [r12d+1451392235] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FADD_M f1, L1[r2+33849794] lea eax, [r10d+33849794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; IMUL_RCP r3, 1166843827 mov rax, 16974885730415818875 imul r11, rax randomx_isn_252: ; IMUL_M r5, L1[r7+97443309] lea eax, [r15d+97443309] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_253: ; IADD_M r3, L1[r4-1133614931] lea eax, [r12d-1133614931] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x4e8fb229def937c3, r1: 0xe994ad5c125789b2 r2: 0x4923a2963b77091c, r3: 0x8e102615b537d471 r4: 0xe0d6dc8a6838d0f1, r5: 0x03bfdf80b52a430b r6: 0xdaa66aa491f5c5ef, r7: 0x0058ea0996d932d2 Floating point registers F {lo, hi}: f0: {0x02965f10a6897f09, 0x827f2c5ad9b753d6} f1: {0x7bfdb578c9ed79c1, 0x04c21e4c8748c240} f2: {0x09b0ad0e9284c298, 0x08d9612ee2a7b734} f3: {0x807c3712c22ea3c3, 0x87ffbc7eff489e74} Floating point registers E {lo, hi}: e0: {0x4349e94843f298c2, 0x43a11b5e70f3f818} e1: {0x3a6f91adbe96ece1, 0x452a18852a04b8ea} e2: {0x4861e2ad497fbed6, 0x491c07f69b9c9239} e3: {0x419458a3f6324399, 0x461ac94323ba86fa} Floating point registers A {lo, hi}: a0: {0x4010e065b0b08496, 0x419a73ad2167dd70} a1: {0x40d7da35d261782e, 0x40264bab4adbdfb2} a2: {0x41477e423c00d038, 0x4163bda23170b3f8} a3: {0x4143e94aa7ea9e2a, 0x40c136dc255c074d} |