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: {0x4019fcefd9dfa020, 0x400fc2de0e95748a} a1: {0x40ef91e941a5ba03, 0x416ef0b3806dd642} a2: {0x402b818fd3f5b778, 0x415d67204a065c1d} a3: {0x4147f8938257d575, 0x41167f15f93929ea} |
|
RandomARQ code | ASM x86 |
FSWAP_R f2 IXOR_M r2, L1[r4-1790028739] CBRANCH r3, 614900722, COND 2 FMUL_R e0, a1 IMULH_R r2, r0 FMUL_R e1, a0 FADD_R f2, a0 FMUL_R e2, a0 IMUL_R r1, r4 IMUL_RCP r7, 1257104397 IMUL_R r3, 574332134 IXOR_R r3, r6 IXOR_R r5, -1053833187 CBRANCH r2, 677961703, COND 11 CBRANCH r6, 1154359673, COND 1 ISTORE L1[r6-882110497], r3 ISTORE L2[r4+2106029143], r4 FADD_R f3, a3 ISMULH_R r0, r4 IROR_R r7, r2 ISMULH_M r0, L2[r1+1362311108] IXOR_R r2, r4 FSUB_R f0, a3 CBRANCH r3, -2128596871, COND 9 IMUL_R r6, r2 FSQRT_R e3 IXOR_R r1, r5 IROR_R r0, r1 CBRANCH r2, -1404375506, COND 11 FSCAL_R f3 ISUB_R r6, r1 IMUL_R r5, r4 IMUL_M r1, L1[r7+126603312] IMUL_R r0, r5 FADD_R f3, a0 FSCAL_R f1 FSUB_R f1, a1 IROR_R r2, r3 FMUL_R e1, a2 IMUL_R r7, r3 ISUB_R r5, r0 IADD_RS r1, r5, SHFT 1 IADD_RS r5, r5, -1516555802, SHFT 2 FSQRT_R e0 IMUL_R r3, r2 IADD_M r1, L1[r5-524269535] IADD_RS r6, r6, SHFT 2 IMUL_RCP r4, 2720099284 FMUL_R e1, a0 CBRANCH r2, -294236166, COND 4 CBRANCH r2, 589367367, COND 9 IADD_RS r3, r3, SHFT 1 CBRANCH r5, 76463862, COND 1 ISMULH_R r5, r0 FMUL_R e1, a2 FMUL_R e0, a1 IMUL_RCP r0, 1043333213 ISUB_R r3, r1 IADD_M r7, L1[r2+1134698518] IXOR_M r3, L1[r5-1596458423] FSQRT_R e3 FMUL_R e1, a3 ISTORE L1[r3-1290028584], r7 IADD_RS r3, r0, SHFT 3 FMUL_R e3, a2 FSCAL_R f3 IXOR_R r5, r2 FSUB_M f2, L1[r0-2055186409] FADD_R f3, a3 FSUB_R f3, a1 IMUL_R r7, r3 ISTORE L1[r0+1082844893], r2 FMUL_R e1, a1 FMUL_R e1, a3 FSCAL_R f0 FSUB_M f1, L2[r0+199263934] ISUB_R r4, r0 IMUL_R r1, r4 IADD_RS r2, r1, SHFT 2 CBRANCH r1, 515921025, COND 9 FSCAL_R f3 ISUB_M r6, L1[r5-1994719273] FMUL_R e1, a1 IADD_RS r5, r7, 1225206551, SHFT 1 CBRANCH r5, -677471755, COND 6 FMUL_R e0, a2 FSUB_R f1, a0 FMUL_R e0, a3 FSQRT_R e1 FMUL_R e0, a3 FMUL_R e1, a3 IMULH_R r3, r7 ISUB_R r2, r6 ISUB_R r6, r5 IMUL_RCP r6, 3577535394 IADD_M r7, L1[r3+1640097131] FSUB_R f3, a2 ISTORE L3[r3+2065661043], r5 IXOR_R r1, r5 IMUL_R r6, r3 CBRANCH r5, 2077237076, COND 2 FSUB_R f1, a0 ISUB_M r3, L1[r0+508041537] CBRANCH r5, -254849928, COND 15 FSUB_R f0, a1 ISWAP_R r0, r7 ISUB_R r4, r6 FMUL_R e2, a3 IMUL_R r7, r2 FADD_R f3, a0 CBRANCH r2, -1809255362, COND 0 FMUL_R e3, a3 ISUB_R r7, r6 CBRANCH r4, -1550918027, COND 10 FDIV_M e3, L2[r1+1038975955] CBRANCH r2, -1913120049, COND 4 IADD_RS r6, r0, SHFT 0 IXOR_R r4, r0 FSUB_R f2, a2 IMUL_R r1, r7 IXOR_R r1, 1360593406 IROR_R r4, r3 FMUL_R e2, a3 IXOR_M r0, L2[r2+357765798] FSWAP_R f0 IROR_R r6, r4 FSUB_R f1, a1 CBRANCH r6, -416997263, COND 9 CBRANCH r2, 1521854032, COND 7 FMUL_R e3, a2 IROR_R r5, r0 IADD_M r7, L1[r0+1107029213] IADD_RS r2, r1, SHFT 3 FSUB_R f1, a1 IMUL_M r1, L1[r2-501616651] FADD_M f2, L1[r3-1400330371] CBRANCH r5, 1436698933, COND 2 IMUL_R r5, r3 FSWAP_R e0 IMUL_RCP r0, 1376162458 IXOR_M r0, L1[r1+866156784] FDIV_M e1, L1[r6+1383862280] IROR_R r3, r5 FADD_M f1, L2[r7+611589930] FMUL_R e0, a1 IADD_RS r1, r3, SHFT 2 IROR_R r5, r7 ISUB_R r1, r2 FADD_R f1, a0 ISTORE L1[r3-1266833983], r3 CBRANCH r3, 1531231541, COND 5 FADD_R f3, a2 CBRANCH r7, -1715002961, COND 10 ISUB_R r2, r7 IMUL_R r5, r7 FADD_R f1, a3 FSUB_R f2, a2 IMUL_M r7, L3[179048] FSWAP_R e2 ISUB_R r0, r2 ISTORE L1[r4-1776284931], r7 IMUL_M r0, L2[r4+569579032] CBRANCH r1, 1870201885, COND 4 IMUL_RCP r2, 411834235 FMUL_R e0, a1 FMUL_R e2, a0 IMUL_R r2, r4 FMUL_R e1, a3 IXOR_M r1, L1[r6-10750248] ISUB_R r3, r4 FMUL_R e0, a3 CBRANCH r0, -207221464, COND 3 ISUB_R r0, r4 FADD_R f1, a1 ISTORE L1[r2-490987843], r6 IXOR_R r4, r1 IXOR_R r0, r5 IROR_R r5, 17 FMUL_R e2, a2 FMUL_R e3, a1 INEG_R r4 FSUB_R f3, a0 FMUL_R e2, a1 FMUL_R e2, a0 IADD_M r3, L1[r7+1720793562] IROR_R r0, r4 IADD_M r6, L2[r5-1095113910] ISTORE L1[r1-1155492386], r3 FSCAL_R f1 FSQRT_R e3 IMULH_M r0, L1[r7+1728957484] IROR_R r7, r0 IADD_RS r3, r3, SHFT 2 IMUL_RCP r6, 3624400695 FMUL_R e0, a2 CBRANCH r3, -86609927, COND 0 ISTORE L1[r6-1354604607], r2 IADD_RS r1, r2, SHFT 3 FSQRT_R e2 IMUL_R r6, r2 IADD_RS r4, r4, SHFT 1 ISUB_R r7, r2 FSWAP_R e1 ISUB_M r3, L1[r7-1395430985] FMUL_R e3, a1 IMUL_R r3, r7 IMUL_R r0, r6 IMUL_R r5, r7 IMUL_R r4, r3 IROR_R r4, r1 ISUB_R r7, r1 CBRANCH r5, 2146301253, COND 3 IMUL_R r5, r7 ISUB_R r4, r3 IXOR_M r6, L1[r5+725269802] CBRANCH r1, 612535388, COND 6 FMUL_R e2, a0 IMULH_R r2, r4 FMUL_R e2, a0 IMUL_R r7, r0 FSUB_R f0, a3 IMUL_M r1, L1[r0-758098720] IADD_M r6, L1[r5-1793539722] FMUL_R e3, a1 FMUL_R e1, a2 FMUL_R e3, a1 IADD_M r3, L1[r1-194999201] IMUL_R r3, r0 IMULH_R r0, r3 ISMULH_M r2, L1[r3+598711478] FMUL_R e3, a1 FMUL_R e1, a1 IXOR_R r4, r2 IMUL_M r4, L1[r1-1462456353] FSUB_R f1, a1 FSUB_R f2, a3 IMUL_M r2, L1[r5+2019077513] ISTORE L1[r6-462154777], r4 FMUL_R e0, a0 FDIV_M e0, L2[r2+2058196927] FMUL_R e1, a3 IADD_M r4, L1[r5+628166311] CBRANCH r3, 7597601, COND 11 IMUL_R r1, r5 IADD_RS r2, r1, SHFT 2 ISTORE L2[r5+1404942050], r5 ISUB_M r5, L1[r0-491779853] FMUL_R e0, a0 IMUL_R r5, r1 CBRANCH r6, 886507506, COND 14 ISTORE L1[r1+978423972], r0 IMUL_R r1, r0 IXOR_R r5, -597325164 ISTORE L2[r6+311604710], r5 FADD_R f1, a2 FMUL_R e2, a1 |
randomx_isn_0: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_1: ; IXOR_M r2, L1[r4-1790028739] lea eax, [r12d-1790028739] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r3, 614900722, COND 2 add r11, 614901234 test r11, 261120 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_9: ; IMUL_RCP r7, 1257104397 mov rax, 15756082530483810246 imul r15, rax randomx_isn_10: ; IMUL_R r3, 574332134 imul r11, 574332134 randomx_isn_11: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_12: ; IXOR_R r5, -1053833187 xor r13, -1053833187 randomx_isn_13: ; CBRANCH r2, 677961703, COND 11 add r10, 677961703 test r10, 133693440 jz randomx_isn_5 randomx_isn_14: ; CBRANCH r6, 1154359673, COND 1 add r14, 1154359929 test r14, 130560 jz randomx_isn_14 randomx_isn_15: ; ISTORE L1[r6-882110497], r3 lea eax, [r14d-882110497] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; ISTORE L2[r4+2106029143], r4 lea eax, [r12d+2106029143] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_19: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_20: ; ISMULH_M r0, L2[r1+1362311108] lea ecx, [r9d+1362311108] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_21: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; CBRANCH r3, -2128596871, COND 9 add r11, -2128465799 test r11, 33423360 jz randomx_isn_15 randomx_isn_24: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_27: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_28: ; CBRANCH r2, -1404375506, COND 11 add r10, -1404375506 test r10, 133693440 jz randomx_isn_24 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_31: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_32: ; IMUL_M r1, L1[r7+126603312] lea eax, [r15d+126603312] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_40: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_41: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_42: ; IADD_RS r5, r5, -1516555802, SHFT 2 lea r13, [r13+r13*4-1516555802] randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_45: ; IADD_M r1, L1[r5-524269535] lea eax, [r13d-524269535] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_47: ; IMUL_RCP r4, 2720099284 mov rax, 14563468874150171937 imul r12, rax randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; CBRANCH r2, -294236166, COND 4 add r10, -294234118 test r10, 1044480 jz randomx_isn_38 randomx_isn_50: ; CBRANCH r2, 589367367, COND 9 add r10, 589432903 test r10, 33423360 jz randomx_isn_50 randomx_isn_51: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_52: ; CBRANCH r5, 76463862, COND 1 add r13, 76463862 test r13, 130560 jz randomx_isn_51 randomx_isn_53: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; IMUL_RCP r0, 1043333213 mov rax, 9492193089306975027 imul r8, rax randomx_isn_57: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_58: ; IADD_M r7, L1[r2+1134698518] lea eax, [r10d+1134698518] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_M r3, L1[r5-1596458423] lea eax, [r13d-1596458423] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; ISTORE L1[r3-1290028584], r7 lea eax, [r11d-1290028584] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_67: ; FSUB_M f2, L1[r0-2055186409] lea eax, [r8d-2055186409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_71: ; ISTORE L1[r0+1082844893], r2 lea eax, [r8d+1082844893] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FSUB_M f1, L2[r0+199263934] lea eax, [r8d+199263934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_77: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_78: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_79: ; CBRANCH r1, 515921025, COND 9 add r9, 516052097 test r9, 33423360 jz randomx_isn_78 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; ISUB_M r6, L1[r5-1994719273] lea eax, [r13d-1994719273] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IADD_RS r5, r7, 1225206551, SHFT 1 lea r13, [r13+r15*2+1225206551] randomx_isn_84: ; CBRANCH r5, -677471755, COND 6 add r13, -677455371 test r13, 4177920 jz randomx_isn_84 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_92: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_93: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_94: ; IMUL_RCP r6, 3577535394 mov rax, 11073008899805777518 imul r14, rax randomx_isn_95: ; IADD_M r7, L1[r3+1640097131] lea eax, [r11d+1640097131] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; ISTORE L3[r3+2065661043], r5 lea eax, [r11d+2065661043] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_99: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_100: ; CBRANCH r5, 2077237076, COND 2 add r13, 2077236564 test r13, 261120 jz randomx_isn_85 randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; ISUB_M r3, L1[r0+508041537] lea eax, [r8d+508041537] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r5, -254849928, COND 15 add r13, -259044232 test r13, 2139095040 jz randomx_isn_101 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_106: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; CBRANCH r2, -1809255362, COND 0 add r10, -1809255106 test r10, 65280 jz randomx_isn_104 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_113: ; CBRANCH r4, -1550918027, COND 10 add r12, -1551049099 test r12, 66846720 jz randomx_isn_111 randomx_isn_114: ; FDIV_M e3, L2[r1+1038975955] lea eax, [r9d+1038975955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; CBRANCH r2, -1913120049, COND 4 add r10, -1913122097 test r10, 1044480 jz randomx_isn_114 randomx_isn_116: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_117: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_120: ; IXOR_R r1, 1360593406 xor r9, 1360593406 randomx_isn_121: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IXOR_M r0, L2[r2+357765798] lea eax, [r10d+357765798] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_124: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_125: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; CBRANCH r6, -416997263, COND 9 add r14, -416931727 test r14, 33423360 jz randomx_isn_126 randomx_isn_128: ; CBRANCH r2, 1521854032, COND 7 add r10, 1521854032 test r10, 8355840 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_131: ; IADD_M r7, L1[r0+1107029213] lea eax, [r8d+1107029213] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; IMUL_M r1, L1[r2-501616651] lea eax, [r10d-501616651] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_135: ; FADD_M f2, L1[r3-1400330371] lea eax, [r11d-1400330371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; CBRANCH r5, 1436698933, COND 2 add r13, 1436699957 test r13, 261120 jz randomx_isn_131 randomx_isn_137: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_138: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_139: ; IMUL_RCP r0, 1376162458 mov rax, 14392952309825388652 imul r8, rax randomx_isn_140: ; IXOR_M r0, L1[r1+866156784] lea eax, [r9d+866156784] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; FDIV_M e1, L1[r6+1383862280] lea eax, [r14d+1383862280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_143: ; FADD_M f1, L2[r7+611589930] lea eax, [r15d+611589930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_146: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_147: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; ISTORE L1[r3-1266833983], r3 lea eax, [r11d-1266833983] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; CBRANCH r3, 1531231541, COND 5 add r11, 1531227445 test r11, 2088960 jz randomx_isn_143 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; CBRANCH r7, -1715002961, COND 10 add r15, -1715134033 test r15, 66846720 jz randomx_isn_151 randomx_isn_153: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_154: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; IMUL_M r7, L3[179048] imul r15, qword ptr [rsi+179048] randomx_isn_158: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_159: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_160: ; ISTORE L1[r4-1776284931], r7 lea eax, [r12d-1776284931] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IMUL_M r0, L2[r4+569579032] lea eax, [r12d+569579032] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r1, 1870201885, COND 4 add r9, 1870205981 test r9, 1044480 jz randomx_isn_153 randomx_isn_163: ; IMUL_RCP r2, 411834235 mov rax, 12023672964297203460 imul r10, rax randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; IXOR_M r1, L1[r6-10750248] lea eax, [r14d-10750248] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; CBRANCH r0, -207221464, COND 3 add r8, -207222488 test r8, 522240 jz randomx_isn_163 randomx_isn_172: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; ISTORE L1[r2-490987843], r6 lea eax, [r10d-490987843] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_176: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_177: ; IROR_R r5, 17 ror r13, 17 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; INEG_R r4 neg r12 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IADD_M r3, L1[r7+1720793562] lea eax, [r15d+1720793562] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_185: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_186: ; IADD_M r6, L2[r5-1095113910] lea eax, [r13d-1095113910] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r1-1155492386], r3 lea eax, [r9d-1155492386] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; IMULH_M r0, L1[r7+1728957484] lea ecx, [r15d+1728957484] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_191: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_192: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_193: ; IMUL_RCP r6, 3624400695 mov rax, 10929829395458762540 imul r14, rax randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; CBRANCH r3, -86609927, COND 0 add r11, -86610055 test r11, 65280 jz randomx_isn_193 randomx_isn_196: ; ISTORE L1[r6-1354604607], r2 lea eax, [r14d-1354604607] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_200: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_201: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_202: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_203: ; ISUB_M r3, L1[r7-1395430985] lea eax, [r15d-1395430985] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_206: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_207: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_208: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_209: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_210: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_211: ; CBRANCH r5, 2146301253, COND 3 add r13, 2146302277 test r13, 522240 jz randomx_isn_208 randomx_isn_212: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_213: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_214: ; IXOR_M r6, L1[r5+725269802] lea eax, [r13d+725269802] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r1, 612535388, COND 6 add r9, 612551772 test r9, 4177920 jz randomx_isn_212 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; IMUL_M r1, L1[r0-758098720] lea eax, [r8d-758098720] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r6, L1[r5-1793539722] lea eax, [r13d-1793539722] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; IADD_M r3, L1[r1-194999201] lea eax, [r9d-194999201] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_228: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_229: ; ISMULH_M r2, L1[r3+598711478] lea ecx, [r11d+598711478] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_233: ; IMUL_M r4, L1[r1-1462456353] lea eax, [r9d-1462456353] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; IMUL_M r2, L1[r5+2019077513] lea eax, [r13d+2019077513] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r6-462154777], r4 lea eax, [r14d-462154777] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FDIV_M e0, L2[r2+2058196927] lea eax, [r10d+2058196927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IADD_M r4, L1[r5+628166311] lea eax, [r13d+628166311] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r3, 7597601, COND 11 add r11, 8121889 test r11, 133693440 jz randomx_isn_228 randomx_isn_243: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_244: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_245: ; ISTORE L2[r5+1404942050], r5 lea eax, [r13d+1404942050] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; ISUB_M r5, L1[r0-491779853] lea eax, [r8d-491779853] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_249: ; CBRANCH r6, 886507506, COND 14 add r14, 886507506 test r14, 1069547520 jz randomx_isn_243 randomx_isn_250: ; ISTORE L1[r1+978423972], r0 lea eax, [r9d+978423972] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_252: ; IXOR_R r5, -597325164 xor r13, -597325164 randomx_isn_253: ; ISTORE L2[r6+311604710], r5 lea eax, [r14d+311604710] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xae78f93fe6fbf4c3, r1: 0x61562fd20398b9d0 r2: 0x69129441dbddc45c, r3: 0x35994ea2a1d1c0e5 r4: 0xdff2c31748c0a637, r5: 0xda76783eab3f453b r6: 0x21dbdbe738c89eed, r7: 0xdfc9d9fd8badf305 Floating point registers F {lo, hi}: f0: {0x9602ea15b27e44b1, 0x850f2db1f027885e} f1: {0x08a257173e295b60, 0x91e1d9cfabe503f2} f2: {0x035e8ecd3ab33646, 0xfc1f1a41bdac5bc4} f3: {0x0baaba9dd6a271a1, 0x083829fba2229f4b} Floating point registers E {lo, hi}: e0: {0x577349b24bfcad82, 0x443d83b280bd6a0b} e1: {0x49b360f8077f3e1f, 0x508107c3cf9a23fa} e2: {0x42bd5e15d78c29d6, 0x3daadc131b7a7eae} e3: {0x4a9fe478087e3cc4, 0x4913ebe52bdba760} Floating point registers A {lo, hi}: a0: {0x4019fcefd9dfa020, 0x400fc2de0e95748a} a1: {0x40ef91e941a5ba03, 0x416ef0b3806dd642} a2: {0x402b818fd3f5b778, 0x415d67204a065c1d} a3: {0x4147f8938257d575, 0x41167f15f93929ea} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e3, a3 FSCAL_R f3 FADD_R f3, a1 IROR_R r5, r0 ISUB_R r0, -694496867 FMUL_R e1, a1 CBRANCH r2, 457057328, COND 8 ISMULH_R r2, r5 IMUL_RCP r3, 4231600307 FMUL_R e2, a0 IXOR_R r6, r1 IROR_R r0, r7 FMUL_R e1, a1 ISUB_R r7, r1 FDIV_M e1, L1[r6+1581386119] IADD_M r7, L1[r2-677897419] IXOR_M r7, L1[r5+1321431214] IXOR_M r2, L1[r6+742685827] FSUB_R f2, a1 ISTORE L2[r5+1942764074], r6 FMUL_R e1, a2 CBRANCH r5, -1531567588, COND 0 FSQRT_R e2 IADD_M r1, L1[r2-640988877] FSUB_R f2, a2 CBRANCH r1, -101454945, COND 5 IXOR_M r6, L1[r0+471307514] FADD_R f2, a2 ISUB_R r5, r0 IADD_RS r0, r7, SHFT 3 CBRANCH r5, 1303091964, COND 5 IMUL_RCP r5, 3262347538 IMUL_R r0, r6 IMULH_R r7, r2 FMUL_R e0, a1 FMUL_R e0, a3 FSCAL_R f2 FSUB_M f2, L1[r6-218838492] IXOR_R r4, r5 FSCAL_R f0 CBRANCH r3, 81155523, COND 4 IXOR_R r6, r3 ISUB_M r6, L1[r3-198713668] IXOR_R r4, 1111780477 IMULH_M r5, L2[r3-679853370] CFROUND r6, 41 FMUL_R e3, a2 IROR_R r0, r4 ISMULH_R r3, r1 FSCAL_R f1 IXOR_R r0, r3 CBRANCH r2, -807211962, COND 7 IMUL_R r5, r3 IADD_RS r0, r0, SHFT 0 IXOR_R r5, r2 ISUB_R r7, r3 IMUL_R r7, r0 ISUB_R r0, r4 IXOR_R r3, r1 FDIV_M e2, L1[r6+1919113526] FSUB_M f0, L1[r3-1514482235] ISTORE L2[r3+1933511843], r3 FMUL_R e2, a1 FMUL_R e0, a0 IXOR_M r3, L1[r4-19319042] INEG_R r7 FADD_R f1, a1 IMUL_R r3, r5 IXOR_R r5, 1492187774 ISUB_R r2, r0 FMUL_R e2, a2 IXOR_R r5, r4 FADD_R f0, a0 IXOR_R r2, r1 CBRANCH r1, -861017154, COND 11 IXOR_R r1, r6 FMUL_R e1, a3 FMUL_R e3, a2 CBRANCH r4, 1623419550, COND 11 IADD_RS r3, r1, SHFT 2 IXOR_R r2, r6 ISWAP_R r5, r1 IADD_RS r7, r1, SHFT 1 IXOR_R r1, -1358415944 IXOR_M r0, L1[r6-362023007] ISUB_M r6, L1[r3+1742613788] FSQRT_R e0 IADD_RS r0, r0, SHFT 3 IXOR_R r2, r7 IXOR_M r7, L1[r5-1425867530] IMUL_RCP r2, 1462951028 IMULH_M r3, L1[r2+49256929] FADD_R f0, a2 FADD_R f0, a3 FMUL_R e0, a3 FMUL_R e1, a2 FDIV_M e1, L1[r1+2058773039] FADD_M f0, L2[r2-1347990679] FSUB_R f1, a3 ISUB_R r1, r6 FDIV_M e2, L1[r7-1950975188] ISTORE L3[r7-84181279], r1 FMUL_R e1, a3 FSQRT_R e0 ISWAP_R r6, r2 FSUB_M f2, L1[r2+1367061941] IMUL_R r4, r7 IMUL_RCP r5, 3845181500 CBRANCH r0, 831885707, COND 9 FADD_R f0, a1 IMUL_R r0, r5 FMUL_R e3, a0 IXOR_M r3, L1[r1-1059081063] FADD_R f2, a2 FSQRT_R e1 ISUB_R r6, r4 CBRANCH r5, 309355332, COND 0 IADD_RS r0, r5, SHFT 1 FMUL_R e2, a2 IMULH_R r0, r1 FADD_M f2, L2[r1-604578853] IROL_R r4, r5 IMUL_M r3, L1[r2+270769477] IMUL_M r7, L3[238672] IXOR_R r4, r7 ISTORE L3[r2-1120632249], r1 ISUB_R r7, r5 IADD_RS r3, r7, SHFT 0 IMUL_M r4, L2[r7+735431728] ISUB_M r5, L3[212208] IXOR_R r4, r0 CBRANCH r7, 282431523, COND 9 FSQRT_R e0 FSQRT_R e2 FSUB_R f2, a3 CBRANCH r4, -1412594685, COND 15 FADD_M f1, L1[r3+416846741] IXOR_R r1, r3 FSWAP_R e0 CBRANCH r4, 1185370959, COND 9 IROR_R r4, r5 IROR_R r1, r6 FMUL_R e3, a0 FSWAP_R f3 ISTORE L1[r1-239701394], r4 ISTORE L1[r2+1309134501], r3 FSUB_R f0, a2 ISUB_R r3, r6 ISUB_R r3, -1059119784 FMUL_R e2, a0 FMUL_R e1, a0 IMULH_R r6, r6 FSWAP_R e1 FSCAL_R f2 FMUL_R e3, a1 IXOR_M r3, L1[r1+235561036] IMUL_RCP r6, 3021713784 ISUB_R r5, r0 IADD_RS r2, r2, SHFT 2 INEG_R r4 IXOR_R r0, r1 CBRANCH r5, -1962900532, COND 8 IMUL_R r6, r2 IADD_RS r5, r1, -2104448983, SHFT 1 FSWAP_R e0 FDIV_M e2, L1[r2-1408069866] ISUB_M r3, L2[r2+101527570] IADD_RS r6, r2, SHFT 1 IXOR_R r3, r4 IADD_RS r0, r4, SHFT 1 FMUL_R e3, a1 FMUL_R e2, a0 ISUB_R r3, r6 FSUB_R f2, a0 FADD_M f3, L1[r3+605332047] FADD_M f3, L1[r5-1198043354] IADD_RS r5, r6, 1268411972, SHFT 0 FMUL_R e0, a1 FMUL_R e3, a3 FADD_M f2, L1[r1+1178778928] IMUL_R r3, r5 IADD_RS r6, r7, SHFT 3 ISTORE L2[r0+1743420430], r3 CBRANCH r1, -2098183240, COND 12 IMUL_R r3, r1 FADD_R f2, a3 FSQRT_R e0 CBRANCH r1, -301366746, COND 6 CBRANCH r1, 167208323, COND 8 FMUL_R e0, a3 FSUB_M f3, L1[r1-948271101] FSUB_R f1, a0 CBRANCH r1, -1514538625, COND 2 IMUL_M r2, L1[r5-1091525562] FMUL_R e0, a1 FMUL_R e2, a0 IADD_RS r1, r6, SHFT 3 ISWAP_R r7, r6 FMUL_R e1, a3 FMUL_R e1, a0 IADD_M r4, L2[r7+44481596] ISUB_R r6, r1 FMUL_R e3, a3 FSCAL_R f2 FMUL_R e1, a0 FMUL_R e0, a0 FMUL_R e1, a3 FADD_R f3, a2 CBRANCH r5, 747660163, COND 5 IXOR_R r6, r4 ISMULH_R r0, r5 CBRANCH r2, 1229341182, COND 15 FSUB_R f1, a1 ISUB_M r1, L1[r6+958642801] FSCAL_R f1 FMUL_R e1, a2 IMUL_M r3, L1[r2+1810215264] FADD_M f1, L2[r2-914569833] IROR_R r6, r3 ISUB_R r0, r1 IMUL_R r0, r4 IADD_RS r4, r5, SHFT 3 IADD_RS r0, r3, SHFT 1 IMULH_R r3, r6 ISUB_M r1, L1[r4+928154459] ISTORE L2[r2+1068954725], r1 CBRANCH r5, -346097343, COND 2 FADD_R f0, a1 ISUB_R r0, r7 IADD_RS r3, r7, SHFT 0 CBRANCH r3, -2041299046, COND 12 FMUL_R e3, a0 ISUB_R r6, -237792212 ISTORE L1[r3-788613675], r2 FMUL_R e3, a2 ISTORE L2[r1+1197067250], r0 IXOR_M r5, L3[46848] FADD_R f2, a1 ISUB_R r0, r7 ISTORE L1[r1-1892622802], r0 FSUB_M f2, L1[r5-911401211] IADD_M r0, L1[r4+2042790167] IXOR_M r5, L3[200992] ISUB_M r6, L1[r3-195570017] FMUL_R e2, a3 IADD_RS r3, r0, SHFT 3 IXOR_R r3, r2 IMUL_M r2, L2[r7+369009273] ISUB_R r7, r4 FADD_R f1, a3 IADD_RS r1, r6, SHFT 0 IADD_RS r6, r3, SHFT 0 FMUL_R e3, a3 FADD_R f2, a0 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_6: ; ISUB_R r0, -694496867 sub r8, -694496867 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; CBRANCH r2, 457057328, COND 8 add r10, 457122864 test r10, 16711680 jz randomx_isn_0 randomx_isn_9: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_10: ; IMUL_RCP r3, 4231600307 mov rax, 9361489361743769435 imul r11, rax randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_13: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_16: ; FDIV_M e1, L1[r6+1581386119] lea eax, [r14d+1581386119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; IADD_M r7, L1[r2-677897419] lea eax, [r10d-677897419] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_M r7, L1[r5+1321431214] lea eax, [r13d+1321431214] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_M r2, L1[r6+742685827] lea eax, [r14d+742685827] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; ISTORE L2[r5+1942764074], r6 lea eax, [r13d+1942764074] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; CBRANCH r5, -1531567588, COND 0 add r13, -1531567332 test r13, 65280 jz randomx_isn_9 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; IADD_M r1, L1[r2-640988877] lea eax, [r10d-640988877] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; CBRANCH r1, -101454945, COND 5 add r9, -101454945 test r9, 2088960 jz randomx_isn_26 randomx_isn_28: ; IXOR_M r6, L1[r0+471307514] lea eax, [r8d+471307514] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_31: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_32: ; CBRANCH r5, 1303091964, COND 5 add r13, 1303096060 test r13, 2088960 jz randomx_isn_31 randomx_isn_33: ; IMUL_RCP r5, 3262347538 mov rax, 12142814582353723711 imul r13, rax randomx_isn_34: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_35: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; FSUB_M f2, L1[r6-218838492] lea eax, [r14d-218838492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; CBRANCH r3, 81155523, COND 4 add r11, 81155523 test r11, 1044480 jz randomx_isn_33 randomx_isn_43: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_44: ; ISUB_M r6, L1[r3-198713668] lea eax, [r11d-198713668] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r4, 1111780477 xor r12, 1111780477 randomx_isn_46: ; IMULH_M r5, L2[r3-679853370] lea ecx, [r11d-679853370] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_47: ; CFROUND r6, 41 mov rax, r14 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_50: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_53: ; CBRANCH r2, -807211962, COND 7 add r10, -807228346 test r10, 8355840 jz randomx_isn_43 randomx_isn_54: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_55: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_56: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_57: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_58: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_59: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_60: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_61: ; FDIV_M e2, L1[r6+1919113526] lea eax, [r14d+1919113526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; FSUB_M f0, L1[r3-1514482235] lea eax, [r11d-1514482235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; ISTORE L2[r3+1933511843], r3 lea eax, [r11d+1933511843] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IXOR_M r3, L1[r4-19319042] lea eax, [r12d-19319042] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; INEG_R r7 neg r15 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_70: ; IXOR_R r5, 1492187774 xor r13, 1492187774 randomx_isn_71: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_76: ; CBRANCH r1, -861017154, COND 11 add r9, -861279298 test r9, 133693440 jz randomx_isn_54 randomx_isn_77: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; CBRANCH r4, 1623419550, COND 11 add r12, 1623943838 test r12, 133693440 jz randomx_isn_77 randomx_isn_81: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_82: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_83: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_84: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_85: ; IXOR_R r1, -1358415944 xor r9, -1358415944 randomx_isn_86: ; IXOR_M r0, L1[r6-362023007] lea eax, [r14d-362023007] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_M r6, L1[r3+1742613788] lea eax, [r11d+1742613788] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_90: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_91: ; IXOR_M r7, L1[r5-1425867530] lea eax, [r13d-1425867530] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r2, 1462951028 mov rax, 13539100249749497697 imul r10, rax randomx_isn_93: ; IMULH_M r3, L1[r2+49256929] lea ecx, [r10d+49256929] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; FDIV_M e1, L1[r1+2058773039] lea eax, [r9d+2058773039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FADD_M f0, L2[r2-1347990679] lea eax, [r10d-1347990679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_102: ; FDIV_M e2, L1[r7-1950975188] lea eax, [r15d-1950975188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; ISTORE L3[r7-84181279], r1 lea eax, [r15d-84181279] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_107: ; FSUB_M f2, L1[r2+1367061941] lea eax, [r10d+1367061941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_109: ; IMUL_RCP r5, 3845181500 mov rax, 10302265642631477551 imul r13, rax randomx_isn_110: ; CBRANCH r0, 831885707, COND 9 add r8, 831951243 test r8, 33423360 jz randomx_isn_90 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IXOR_M r3, L1[r1-1059081063] lea eax, [r9d-1059081063] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_118: ; CBRANCH r5, 309355332, COND 0 add r13, 309355332 test r13, 65280 jz randomx_isn_111 randomx_isn_119: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_122: ; FADD_M f2, L2[r1-604578853] lea eax, [r9d-604578853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_124: ; IMUL_M r3, L1[r2+270769477] lea eax, [r10d+270769477] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_M r7, L3[238672] imul r15, qword ptr [rsi+238672] randomx_isn_126: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_127: ; ISTORE L3[r2-1120632249], r1 lea eax, [r10d-1120632249] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_129: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_130: ; IMUL_M r4, L2[r7+735431728] lea eax, [r15d+735431728] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_M r5, L3[212208] sub r13, qword ptr [rsi+212208] randomx_isn_132: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_133: ; CBRANCH r7, 282431523, COND 9 add r15, 282497059 test r15, 33423360 jz randomx_isn_129 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; CBRANCH r4, -1412594685, COND 15 add r12, -1416788989 test r12, 2139095040 jz randomx_isn_134 randomx_isn_138: ; FADD_M f1, L1[r3+416846741] lea eax, [r11d+416846741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; CBRANCH r4, 1185370959, COND 9 add r12, 1185305423 test r12, 33423360 jz randomx_isn_138 randomx_isn_142: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_143: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_146: ; ISTORE L1[r1-239701394], r4 lea eax, [r9d-239701394] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; ISTORE L1[r2+1309134501], r3 lea eax, [r10d+1309134501] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_150: ; ISUB_R r3, -1059119784 sub r11, -1059119784 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_154: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IXOR_M r3, L1[r1+235561036] lea eax, [r9d+235561036] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_RCP r6, 3021713784 mov rax, 13109805921027022325 imul r14, rax randomx_isn_159: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_160: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_161: ; INEG_R r4 neg r12 randomx_isn_162: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_163: ; CBRANCH r5, -1962900532, COND 8 add r13, -1962867764 test r13, 16711680 jz randomx_isn_160 randomx_isn_164: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_165: ; IADD_RS r5, r1, -2104448983, SHFT 1 lea r13, [r13+r9*2-2104448983] randomx_isn_166: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_167: ; FDIV_M e2, L1[r2-1408069866] lea eax, [r10d-1408069866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; ISUB_M r3, L2[r2+101527570] lea eax, [r10d+101527570] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_170: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_171: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; FADD_M f3, L1[r3+605332047] lea eax, [r11d+605332047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; FADD_M f3, L1[r5-1198043354] lea eax, [r13d-1198043354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; IADD_RS r5, r6, 1268411972, SHFT 0 lea r13, [r13+r14*1+1268411972] randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FADD_M f2, L1[r1+1178778928] lea eax, [r9d+1178778928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_183: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_184: ; ISTORE L2[r0+1743420430], r3 lea eax, [r8d+1743420430] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; CBRANCH r1, -2098183240, COND 12 add r9, -2098183240 test r9, 267386880 jz randomx_isn_164 randomx_isn_186: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; CBRANCH r1, -301366746, COND 6 add r9, -301350362 test r9, 4177920 jz randomx_isn_186 randomx_isn_190: ; CBRANCH r1, 167208323, COND 8 add r9, 167208323 test r9, 16711680 jz randomx_isn_190 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FSUB_M f3, L1[r1-948271101] lea eax, [r9d-948271101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; CBRANCH r1, -1514538625, COND 2 add r9, -1514537601 test r9, 261120 jz randomx_isn_191 randomx_isn_195: ; IMUL_M r2, L1[r5-1091525562] lea eax, [r13d-1091525562] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_199: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IADD_M r4, L2[r7+44481596] lea eax, [r15d+44481596] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; CBRANCH r5, 747660163, COND 5 add r13, 747660163 test r13, 2088960 jz randomx_isn_195 randomx_isn_211: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_212: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_213: ; CBRANCH r2, 1229341182, COND 15 add r10, 1233535486 test r10, 2139095040 jz randomx_isn_211 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; ISUB_M r1, L1[r6+958642801] lea eax, [r14d+958642801] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IMUL_M r3, L1[r2+1810215264] lea eax, [r10d+1810215264] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; FADD_M f1, L2[r2-914569833] lea eax, [r10d-914569833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_221: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_222: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_223: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_224: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_225: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_226: ; ISUB_M r1, L1[r4+928154459] lea eax, [r12d+928154459] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L2[r2+1068954725], r1 lea eax, [r10d+1068954725] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; CBRANCH r5, -346097343, COND 2 add r13, -346096319 test r13, 261120 jz randomx_isn_214 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_231: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_232: ; CBRANCH r3, -2041299046, COND 12 add r11, -2041299046 test r11, 267386880 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; ISUB_R r6, -237792212 sub r14, -237792212 randomx_isn_235: ; ISTORE L1[r3-788613675], r2 lea eax, [r11d-788613675] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; ISTORE L2[r1+1197067250], r0 lea eax, [r9d+1197067250] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IXOR_M r5, L3[46848] xor r13, qword ptr [rsi+46848] randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_241: ; ISTORE L1[r1-1892622802], r0 lea eax, [r9d-1892622802] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FSUB_M f2, L1[r5-911401211] lea eax, [r13d-911401211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; IADD_M r0, L1[r4+2042790167] lea eax, [r12d+2042790167] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_M r5, L3[200992] xor r13, qword ptr [rsi+200992] randomx_isn_245: ; ISUB_M r6, L1[r3-195570017] lea eax, [r11d-195570017] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_248: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_249: ; IMUL_M r2, L2[r7+369009273] lea eax, [r15d+369009273] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_253: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x932a6e887e5ed0c8, r1: 0x4ff47ae107a575e9 r2: 0xfdbd109930a92013, r3: 0x1583c6b378c4ea40 r4: 0xfab5475c77cab506, r5: 0x8d6fd0ad853a5d4d r6: 0x74782e1d1990d2a7, r7: 0xf96e9bf151b89843 Floating point registers F {lo, hi}: f0: {0x02659251738a0a64, 0x80b164e6a6ca9bde} f1: {0x0610e95cd900b1cd, 0x06f9d3c0354315ba} f2: {0x8b8a64342cf8971d, 0x8b0f2760bde1afde} f3: {0x876cdb13b9dae38b, 0xfe530663d24aa999} Floating point registers E {lo, hi}: e0: {0x43d3f7eff59ba2d3, 0x4112ddcf9c9671df} e1: {0x47c4335e5d7bec8d, 0x4727bb85b2b6c883} e2: {0x4a36e77770dc7f1f, 0x4acaefdb23722836} e3: {0x46ac71b13dcbea9a, 0x3f8126a92978961b} Floating point registers A {lo, hi}: a0: {0x40ff8cf8a1a2786d, 0x401dfb5001257cdf} a1: {0x41470c9a3c92afd9, 0x404f7e2fdf04295e} a2: {0x3ffc38e1c3a2b502, 0x4040a06e4b6ee4c6} a3: {0x40a803a087aa4599, 0x40822d5fbc1cb1af} |
RandomARQ code | ASM x86 |
ISMULH_M r1, L1[r5+255535999] ISUB_R r1, r3 IMUL_R r6, r0 FADD_M f2, L1[r1-705317641] CBRANCH r7, -1699722410, COND 13 FSUB_R f1, a0 ISWAP_R r6, r7 CBRANCH r0, -879127851, COND 1 IXOR_M r1, L2[r4+813913783] IADD_M r5, L2[r7+200212084] FADD_R f0, a1 FSUB_R f0, a3 IROR_R r1, r0 IXOR_R r2, r3 IMUL_RCP r3, 3709803608 FMUL_R e2, a0 FSUB_R f3, a1 IADD_RS r4, r0, SHFT 3 IXOR_R r4, r1 IROR_R r6, r5 FMUL_R e3, a0 FMUL_R e1, a3 FSUB_R f2, a1 ISTORE L1[r5+876940062], r6 IMULH_R r2, r6 IADD_M r6, L1[r5-1904739599] FSCAL_R f1 FSQRT_R e1 ISTORE L1[r2+1123698065], r4 ISUB_R r7, r3 FSQRT_R e1 ISTORE L2[r6-151546867], r5 FSWAP_R e2 CBRANCH r5, 1258934609, COND 8 FMUL_R e0, a0 FMUL_R e3, a3 IXOR_M r4, L3[178496] FSUB_R f0, a0 IADD_M r5, L1[r1-741395263] IMULH_R r0, r0 ISUB_R r7, r5 ISUB_R r0, r3 IROL_R r5, r2 FDIV_M e2, L1[r1+1016053144] IXOR_R r2, r5 ISWAP_R r6, r7 FSWAP_R f1 FADD_M f2, L2[r0-319786273] ISWAP_R r3, r4 IADD_RS r2, r2, SHFT 3 IMUL_RCP r2, 1995876246 IMUL_R r5, r4 CBRANCH r6, 2078493552, COND 0 ISWAP_R r0, r1 ISTORE L2[r0-521243445], r3 FSUB_R f1, a0 FSUB_R f3, a0 IADD_RS r4, r1, SHFT 2 FMUL_R e3, a3 FSUB_R f1, a1 IMUL_M r4, L1[r3-1172122348] ISUB_M r2, L2[r0-2090261625] FDIV_M e1, L2[r7+2090739855] IMUL_R r4, r5 ISTORE L1[r6-485726693], r2 IMUL_RCP r5, 1532704609 FMUL_R e2, a3 ISTORE L1[r1+166747798], r0 IMUL_R r6, r3 INEG_R r6 IMULH_R r0, r5 ISMULH_R r0, r6 IROR_R r6, r0 FMUL_R e2, a3 IXOR_M r7, L1[r5+1974146432] FMUL_R e2, a1 IMULH_R r6, r0 ISTORE L2[r5+1756323354], r3 FSCAL_R f2 IMUL_R r4, r6 CBRANCH r2, 270840897, COND 5 IROL_R r1, r2 FMUL_R e1, a3 FADD_R f3, a1 FMUL_R e2, a2 IADD_M r4, L1[r1-47358043] ISUB_R r4, r7 FADD_R f0, a2 FSUB_R f1, a2 IROR_R r1, r0 FSUB_R f2, a1 IXOR_R r2, r5 FADD_R f3, a0 ISTORE L2[r2-1643565990], r3 IMUL_M r3, L2[r5+1229404870] IXOR_R r6, 1904773306 CBRANCH r5, -329135259, COND 14 FADD_R f0, a0 FMUL_R e0, a2 IMUL_M r0, L1[r7+1965824181] IXOR_R r4, r3 FMUL_R e1, a0 IMUL_R r0, 502195401 IMUL_R r4, r0 ISUB_R r2, r4 ISUB_R r6, r3 IXOR_R r2, r5 CBRANCH r0, 1324132462, COND 12 CBRANCH r4, -608608607, COND 13 INEG_R r5 FMUL_R e0, a2 IXOR_R r5, r6 ISWAP_R r5, r1 FADD_R f3, a2 FDIV_M e1, L1[r7-1438407098] FDIV_M e2, L1[r7+1589257565] IMULH_R r4, r2 ISTORE L1[r1+1892948512], r4 ISMULH_R r4, r5 IMULH_R r0, r0 FSQRT_R e0 IMULH_R r6, r0 IMULH_R r1, r3 IROR_R r6, r0 FMUL_R e2, a3 IMUL_R r0, r2 IADD_RS r2, r5, SHFT 0 IXOR_R r0, r4 FMUL_R e3, a0 IMUL_RCP r1, 2281571490 FMUL_R e2, a2 ISTORE L1[r3+2101818093], r7 FADD_R f0, a2 IMUL_R r5, r2 ISTORE L1[r4-1625461567], r4 FSCAL_R f1 FSUB_M f2, L1[r1+639058582] CFROUND r2, 36 IMUL_R r1, r7 FSCAL_R f2 FMUL_R e1, a1 FMUL_R e3, a3 IMUL_R r4, 223382789 FSUB_R f3, a2 FMUL_R e0, a0 CBRANCH r6, -504236239, COND 9 CBRANCH r1, -1656897755, COND 14 IMUL_RCP r6, 3713391282 FMUL_R e1, a2 IMUL_RCP r4, 822893800 CBRANCH r7, 208722738, COND 14 IMULH_R r4, r0 IMUL_M r4, L1[r6-1653651943] IADD_RS r7, r2, SHFT 3 FADD_R f1, a2 IMUL_RCP r4, 1824177107 ISUB_R r4, r0 FMUL_R e3, a3 IADD_RS r4, r6, SHFT 2 ISUB_R r5, r7 FADD_R f3, a3 IXOR_R r1, r6 IADD_RS r7, r4, SHFT 2 IROR_R r2, 46 ISUB_R r7, r1 CBRANCH r2, 1226914685, COND 13 FSCAL_R f2 CBRANCH r0, 167533236, COND 15 FSUB_R f3, a1 ISUB_R r5, r4 IADD_RS r4, r4, SHFT 2 IADD_M r2, L1[r0-947469026] ISUB_R r3, r2 IMUL_R r4, -391653698 FMUL_R e2, a1 IROR_R r5, r7 IADD_RS r0, r7, SHFT 1 ISUB_R r3, r5 FSUB_R f1, a0 IMUL_R r7, r1 CBRANCH r5, 1037125987, COND 10 CBRANCH r1, 1154775304, COND 14 FSUB_R f1, a3 IADD_RS r6, r3, SHFT 2 ISTORE L1[r3-1650322714], r4 FSUB_R f2, a2 FSCAL_R f1 IADD_RS r6, r0, SHFT 1 FSCAL_R f3 IADD_M r5, L3[232776] FMUL_R e1, a1 FSQRT_R e3 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e0, a3 ISMULH_M r4, L1[r1-669303780] IROL_R r3, r7 IMUL_R r0, r2 FSWAP_R f2 IXOR_R r6, r2 IADD_RS r0, r3, SHFT 2 FSCAL_R f3 FSUB_R f1, a3 IXOR_R r4, r6 IMUL_RCP r1, 3048181842 FMUL_R e0, a3 IADD_RS r3, r1, SHFT 1 IMUL_R r4, 1124170382 FDIV_M e3, L1[r3-2136161130] FADD_M f2, L1[r2+1912562537] IXOR_M r0, L1[r1-498319130] IMULH_R r2, r1 FDIV_M e2, L1[r0+1043642327] FMUL_R e3, a1 ISWAP_R r0, r2 IMULH_R r1, r3 IROR_R r7, r0 IMUL_M r4, L1[r6-994523311] FSQRT_R e3 IADD_RS r5, r1, -392105149, SHFT 1 FDIV_M e2, L1[r6-2280461] IMUL_RCP r6, 4275755872 FADD_M f1, L1[r6-1074972077] IADD_RS r3, r4, SHFT 3 CBRANCH r6, -333343835, COND 4 FSUB_M f0, L2[r3+1325365922] ISUB_R r4, r1 ISMULH_R r3, r4 IXOR_R r4, r5 IXOR_M r1, L2[r5+1559756222] FSUB_R f2, a1 FADD_R f3, a0 IXOR_R r1, r4 FSUB_M f0, L1[r6+616604061] FADD_R f0, a0 ISTORE L1[r7+287057177], r4 FSCAL_R f3 ISWAP_R r3, r5 FMUL_R e1, a3 FSUB_R f1, a0 IMUL_R r3, -1929303381 IMUL_R r5, r7 ISMULH_M r0, L2[r6-727662268] FSUB_R f0, a1 FSWAP_R f2 FDIV_M e3, L1[r3+928529078] FMUL_R e2, a0 ISTORE L1[r6+476911446], r1 FSCAL_R f3 ISUB_R r2, 513365802 IROR_R r2, 18 IROR_R r5, r3 IMUL_R r7, 873677293 FSQRT_R e2 FMUL_R e2, a2 IMUL_R r2, r5 |
randomx_isn_0: ; ISMULH_M r1, L1[r5+255535999] lea ecx, [r13d+255535999] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_1: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_2: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_3: ; FADD_M f2, L1[r1-705317641] lea eax, [r9d-705317641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; CBRANCH r7, -1699722410, COND 13 add r15, -1700770986 test r15, 534773760 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_7: ; CBRANCH r0, -879127851, COND 1 add r8, -879127851 test r8, 130560 jz randomx_isn_5 randomx_isn_8: ; IXOR_M r1, L2[r4+813913783] lea eax, [r12d+813913783] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_9: ; IADD_M r5, L2[r7+200212084] lea eax, [r15d+200212084] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_13: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_14: ; IMUL_RCP r3, 3709803608 mov rax, 10678215194924725189 imul r11, rax randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_18: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_19: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; ISTORE L1[r5+876940062], r6 lea eax, [r13d+876940062] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_25: ; IADD_M r6, L1[r5-1904739599] lea eax, [r13d-1904739599] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; ISTORE L1[r2+1123698065], r4 lea eax, [r10d+1123698065] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; ISTORE L2[r6-151546867], r5 lea eax, [r14d-151546867] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_33: ; CBRANCH r5, 1258934609, COND 8 add r13, 1258901841 test r13, 16711680 jz randomx_isn_10 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IXOR_M r4, L3[178496] xor r12, qword ptr [rsi+178496] randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; IADD_M r5, L1[r1-741395263] lea eax, [r9d-741395263] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_40: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_41: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_42: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_43: ; FDIV_M e2, L1[r1+1016053144] lea eax, [r9d+1016053144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_45: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_46: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_47: ; FADD_M f2, L2[r0-319786273] lea eax, [r8d-319786273] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_49: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_50: ; IMUL_RCP r2, 1995876246 mov rax, 9923982345229076090 imul r10, rax randomx_isn_51: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_52: ; CBRANCH r6, 2078493552, COND 0 add r14, 2078493552 test r14, 65280 jz randomx_isn_46 randomx_isn_53: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_54: ; ISTORE L2[r0-521243445], r3 lea eax, [r8d-521243445] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; IMUL_M r4, L1[r3-1172122348] lea eax, [r11d-1172122348] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_M r2, L2[r0-2090261625] lea eax, [r8d-2090261625] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_62: ; FDIV_M e1, L2[r7+2090739855] lea eax, [r15d+2090739855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_64: ; ISTORE L1[r6-485726693], r2 lea eax, [r14d-485726693] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IMUL_RCP r5, 1532704609 mov rax, 12922934081531221126 imul r13, rax randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; ISTORE L1[r1+166747798], r0 lea eax, [r9d+166747798] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_69: ; INEG_R r6 neg r14 randomx_isn_70: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_71: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_72: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IXOR_M r7, L1[r5+1974146432] lea eax, [r13d+1974146432] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_77: ; ISTORE L2[r5+1756323354], r3 lea eax, [r13d+1756323354] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_80: ; CBRANCH r2, 270840897, COND 5 add r10, 270836801 test r10, 2088960 jz randomx_isn_62 randomx_isn_81: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IADD_M r4, L1[r1-47358043] lea eax, [r9d-47358043] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; ISTORE L2[r2-1643565990], r3 lea eax, [r10d-1643565990] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; IMUL_M r3, L2[r5+1229404870] lea eax, [r13d+1229404870] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r6, 1904773306 xor r14, 1904773306 randomx_isn_96: ; CBRANCH r5, -329135259, COND 14 add r13, -331232411 test r13, 1069547520 jz randomx_isn_81 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IMUL_M r0, L1[r7+1965824181] lea eax, [r15d+1965824181] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; IMUL_R r0, 502195401 imul r8, 502195401 randomx_isn_103: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_104: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_105: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_106: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_107: ; CBRANCH r0, 1324132462, COND 12 add r8, 1324656750 test r8, 267386880 jz randomx_isn_103 randomx_isn_108: ; CBRANCH r4, -608608607, COND 13 add r12, -609657183 test r12, 534773760 jz randomx_isn_108 randomx_isn_109: ; INEG_R r5 neg r13 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_112: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; FDIV_M e1, L1[r7-1438407098] lea eax, [r15d-1438407098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; FDIV_M e2, L1[r7+1589257565] lea eax, [r15d+1589257565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_117: ; ISTORE L1[r1+1892948512], r4 lea eax, [r9d+1892948512] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_119: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_122: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_123: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_126: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_127: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IMUL_RCP r1, 2281571490 mov rax, 17362629849977731268 imul r9, rax randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; ISTORE L1[r3+2101818093], r7 lea eax, [r11d+2101818093] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_134: ; ISTORE L1[r4-1625461567], r4 lea eax, [r12d-1625461567] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; FSUB_M f2, L1[r1+639058582] lea eax, [r9d+639058582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; CFROUND r2, 36 mov rax, r10 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IMUL_R r4, 223382789 imul r12, 223382789 randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; CBRANCH r6, -504236239, COND 9 add r14, -504170703 test r14, 33423360 jz randomx_isn_124 randomx_isn_146: ; CBRANCH r1, -1656897755, COND 14 add r9, -1654800603 test r9, 1069547520 jz randomx_isn_146 randomx_isn_147: ; IMUL_RCP r6, 3713391282 mov rax, 10667898491913400467 imul r14, rax randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IMUL_RCP r4, 822893800 mov rax, 12034992017539860185 imul r12, rax randomx_isn_150: ; CBRANCH r7, 208722738, COND 14 add r15, 206625586 test r15, 1069547520 jz randomx_isn_147 randomx_isn_151: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_152: ; IMUL_M r4, L1[r6-1653651943] lea eax, [r14d-1653651943] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; IMUL_RCP r4, 1824177107 mov rax, 10858068853380300862 imul r12, rax randomx_isn_156: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_159: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_162: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_163: ; IROR_R r2, 46 ror r10, 46 randomx_isn_164: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_165: ; CBRANCH r2, 1226914685, COND 13 add r10, 1226914685 test r10, 534773760 jz randomx_isn_164 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; CBRANCH r0, 167533236, COND 15 add r8, 163338932 test r8, 2139095040 jz randomx_isn_166 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_170: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_171: ; IADD_M r2, L1[r0-947469026] lea eax, [r8d-947469026] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_173: ; IMUL_R r4, -391653698 imul r12, -391653698 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_176: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_177: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_180: ; CBRANCH r5, 1037125987, COND 10 add r13, 1037388131 test r13, 66846720 jz randomx_isn_176 randomx_isn_181: ; CBRANCH r1, 1154775304, COND 14 add r9, 1154775304 test r9, 1069547520 jz randomx_isn_181 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_184: ; ISTORE L1[r3-1650322714], r4 lea eax, [r11d-1650322714] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; IADD_M r5, L3[232776] add r13, qword ptr [rsi+232776] randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; ISMULH_M r4, L1[r1-669303780] lea ecx, [r9d-669303780] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_196: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_197: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_200: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_204: ; IMUL_RCP r1, 3048181842 mov rax, 12995970486832973134 imul r9, rax randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_207: ; IMUL_R r4, 1124170382 imul r12, 1124170382 randomx_isn_208: ; FDIV_M e3, L1[r3-2136161130] lea eax, [r11d-2136161130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; FADD_M f2, L1[r2+1912562537] lea eax, [r10d+1912562537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; IXOR_M r0, L1[r1-498319130] lea eax, [r9d-498319130] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_211: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_212: ; FDIV_M e2, L1[r0+1043642327] lea eax, [r8d+1043642327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_215: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_216: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_217: ; IMUL_M r4, L1[r6-994523311] lea eax, [r14d-994523311] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IADD_RS r5, r1, -392105149, SHFT 1 lea r13, [r13+r9*2-392105149] randomx_isn_220: ; FDIV_M e2, L1[r6-2280461] lea eax, [r14d-2280461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; IMUL_RCP r6, 4275755872 mov rax, 9264813624310721357 imul r14, rax randomx_isn_222: ; FADD_M f1, L1[r6-1074972077] lea eax, [r14d-1074972077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_224: ; CBRANCH r6, -333343835, COND 4 add r14, -333343835 test r14, 1044480 jz randomx_isn_222 randomx_isn_225: ; FSUB_M f0, L2[r3+1325365922] lea eax, [r11d+1325365922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_227: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_228: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_229: ; IXOR_M r1, L2[r5+1559756222] lea eax, [r13d+1559756222] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_233: ; FSUB_M f0, L1[r6+616604061] lea eax, [r14d+616604061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; ISTORE L1[r7+287057177], r4 lea eax, [r15d+287057177] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; IMUL_R r3, -1929303381 imul r11, -1929303381 randomx_isn_241: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_242: ; ISMULH_M r0, L2[r6-727662268] lea ecx, [r14d-727662268] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_245: ; FDIV_M e3, L1[r3+928529078] lea eax, [r11d+928529078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; ISTORE L1[r6+476911446], r1 lea eax, [r14d+476911446] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; ISUB_R r2, 513365802 sub r10, 513365802 randomx_isn_250: ; IROR_R r2, 18 ror r10, 18 randomx_isn_251: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_252: ; IMUL_R r7, 873677293 imul r15, 873677293 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IMUL_R r2, r5 imul r10, r13 |
Integer registers R: r0: 0xf40ce47c491ac94c, r1: 0x526c9194f8fba91f r2: 0x7cdf8061f5e7dcf9, r3: 0x984f92742fbeb8b4 r4: 0xa1111beac1389acd, r5: 0x7c219eb05f0fb017 r6: 0x90c02211d77bc10f, r7: 0x41e4811786aec85f Floating point registers F {lo, hi}: f0: {0x7fab3fc354be8a97, 0x8334d27bc110ae18} f1: {0x16ab4e47fcba73ad, 0x8f1787a905f1c709} f2: {0x95783b0f9d0f77b9, 0x0870d2ab14f5accf} f3: {0x8fd4d1ceccc5d48c, 0x0758fc6138480646} Floating point registers E {lo, hi}: e0: {0x3e407dd3d06d5d53, 0x42f2699df23ca768} e1: {0x5712f19775f170ef, 0x4ec3959728e07f27} e2: {0x54a1f6a495ebdf99, 0x49a0d9279202f097} e3: {0x4e123534464a1828, 0x469605ea11404e62} Floating point registers A {lo, hi}: a0: {0x40797596b915a6b7, 0x40308898fe56531e} a1: {0x410c5517c633648c, 0x4138c87ff71643be} a2: {0x3ff628a093b39c16, 0x41bdb179bd4f30d6} a3: {0x40a1f8ff8316486a, 0x40b90c7f0d8f659b} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+972591194], r4 FSWAP_R f1 FMUL_R e0, a2 FADD_R f3, a2 IXOR_M r5, L2[r6-1291356224] FSUB_M f3, L1[r3+555486281] FADD_R f0, a1 ISUB_R r4, r1 FADD_R f0, a0 FMUL_R e3, a3 IMULH_R r4, r0 IADD_M r1, L3[176128] FADD_R f2, a0 ISUB_M r1, L1[r4-1748130854] IMUL_RCP r7, 440890892 IMUL_R r7, r1 IMULH_M r1, L1[r7+1039736034] ISUB_M r4, L1[r7-1143352500] ISTORE L1[r3-528557159], r6 IMUL_M r1, L2[r2+993017069] INEG_R r1 IROR_R r6, r5 ISTORE L2[r6-565406347], r1 IMUL_RCP r6, 3511872545 IXOR_M r4, L1[r1+1776539731] CBRANCH r2, -1771537615, COND 8 ISUB_M r6, L1[r3-1949948485] FADD_M f3, L1[r2+1616372954] FMUL_R e2, a3 IMUL_RCP r5, 2207872872 IROR_R r4, r2 IMUL_RCP r4, 3399737915 FSUB_R f3, a1 ISMULH_M r0, L2[r5+1015505004] CBRANCH r3, -1569644606, COND 8 FMUL_R e2, a3 IMUL_R r3, r1 CBRANCH r3, 520779931, COND 9 FSUB_R f0, a0 IXOR_R r7, r1 ISUB_R r5, r4 FADD_R f3, a1 IXOR_R r7, r0 IADD_RS r0, r5, SHFT 3 FMUL_R e1, a0 FADD_R f2, a3 FMUL_R e3, a0 IXOR_R r4, r5 ISTORE L1[r3-1511585042], r3 CBRANCH r3, -1759916665, COND 15 IADD_RS r6, r4, SHFT 2 FSQRT_R e2 ISTORE L1[r5+1410047484], r4 IMUL_RCP r2, 2969831593 FMUL_R e1, a2 IROR_R r1, r0 IMUL_R r0, r5 FADD_R f2, a0 ISMULH_R r7, r6 ISUB_M r5, L2[r3+952531401] IADD_RS r3, r0, SHFT 0 FMUL_R e1, a1 ISMULH_R r6, r7 FADD_R f3, a1 IROR_R r3, r0 FMUL_R e1, a3 FADD_R f3, a3 FMUL_R e1, a0 FMUL_R e1, a2 IMUL_R r0, r3 FMUL_R e3, a0 IADD_RS r6, r1, SHFT 3 IADD_RS r4, r5, SHFT 0 FSCAL_R f3 IMUL_R r2, r7 FSQRT_R e0 IADD_RS r7, r2, SHFT 2 FSCAL_R f2 FMUL_R e1, a3 FADD_R f0, a1 IMUL_R r7, r6 FMUL_R e0, a2 IMUL_RCP r6, 2975508332 IMUL_M r7, L1[r0-188476775] IADD_M r7, L3[139592] FMUL_R e3, a2 FMUL_R e0, a2 IADD_RS r0, r0, SHFT 1 FSWAP_R e0 FSCAL_R f2 ISTORE L2[r2+1339577345], r3 IROR_R r5, r4 IMUL_R r6, r2 IMUL_R r4, r7 CBRANCH r6, -214037246, COND 2 IXOR_R r2, r6 FSCAL_R f3 FMUL_R e1, a2 FSQRT_R e2 FSUB_R f3, a3 FSUB_M f0, L2[r7-501466901] FSUB_R f3, a0 IMUL_R r3, r4 IXOR_R r6, r7 ISWAP_R r7, r0 IMUL_R r3, 957192925 ISWAP_R r2, r4 FMUL_R e2, a2 IXOR_R r1, r2 IADD_M r7, L1[r0+2115604897] ISUB_R r3, r4 FMUL_R e0, a3 FSUB_R f1, a0 FSQRT_R e2 IXOR_R r6, r7 IMUL_R r2, r5 FADD_R f2, a0 IMULH_R r2, r2 ISTORE L2[r7-1376366194], r7 IXOR_R r3, r4 FMUL_R e2, a3 FMUL_R e2, a1 CBRANCH r3, 213814369, COND 3 FSUB_R f0, a3 IXOR_R r0, r4 ISUB_M r0, L1[r4+1715611695] FMUL_R e3, a3 FMUL_R e1, a3 FMUL_R e3, a1 IXOR_R r3, r1 CBRANCH r0, 712871636, COND 15 CBRANCH r6, -2078452949, COND 10 FMUL_R e0, a1 FADD_R f2, a0 FMUL_R e0, a3 IXOR_R r2, r1 FADD_M f1, L1[r7-391098092] IXOR_M r4, L3[121416] FMUL_R e3, a3 CBRANCH r1, -70696766, COND 4 IMUL_R r5, r7 IMUL_RCP r3, 4275741482 FSUB_R f1, a0 ISTORE L1[r2+556430342], r3 FSCAL_R f3 FMUL_R e2, a1 IMUL_R r3, r0 IXOR_R r1, r4 IADD_RS r6, r5, SHFT 0 IADD_RS r6, r1, SHFT 3 IXOR_R r1, r3 IXOR_M r4, L1[r7-1885360508] FDIV_M e2, L1[r6-2012364365] ISUB_M r0, L1[r5-1753592404] FSCAL_R f2 ISTORE L1[r1+1992273769], r1 ISMULH_R r2, r1 FSCAL_R f1 FMUL_R e3, a2 FMUL_R e0, a0 FMUL_R e2, a2 IADD_RS r5, r3, 1754223862, SHFT 1 FADD_M f1, L2[r0+1958913473] IADD_M r1, L2[r5+1540544739] ISTORE L3[r3-1233475110], r5 INEG_R r2 INEG_R r6 FSUB_R f2, a1 CBRANCH r7, 1023641287, COND 11 IXOR_R r5, r4 CBRANCH r1, 486248109, COND 0 FMUL_R e2, a3 CBRANCH r3, 278601077, COND 15 ISUB_R r1, r2 FMUL_R e3, a1 IADD_M r3, L1[r0-699417421] IROL_R r3, 62 IMUL_M r6, L1[r1+20458014] FSQRT_R e0 ISUB_R r0, r4 FADD_M f3, L1[r5+110285769] FADD_R f0, a0 IADD_RS r4, r7, SHFT 1 FSCAL_R f2 ISTORE L1[r0-357076713], r1 IADD_M r4, L2[r0-486868670] ISUB_M r2, L1[r7+1221471370] FSUB_R f0, a2 IMUL_R r2, r1 FSQRT_R e3 CBRANCH r6, 920110589, COND 4 CBRANCH r0, 1554832394, COND 1 ISUB_R r1, r2 ISTORE L1[r7-271231885], r5 ISUB_M r3, L3[183776] IMULH_R r6, r5 FADD_R f1, a0 FSUB_M f0, L1[r6+2826491] FSCAL_R f0 IMUL_M r7, L1[r3-265736067] FMUL_R e2, a2 IMUL_R r0, r4 IMUL_M r0, L1[r7-1626466042] IMUL_RCP r0, 15823484 IMUL_RCP r0, 1267995003 IMUL_R r7, r2 IROR_R r0, r3 FSUB_R f2, a1 ISTORE L3[r5-416318914], r4 ISUB_R r0, r3 IXOR_R r1, r3 IXOR_R r2, r6 IADD_RS r2, r6, SHFT 3 ISMULH_R r6, r0 ISTORE L1[r3+1246661226], r6 IXOR_R r1, r6 IMUL_M r6, L1[r2-976148949] ISWAP_R r6, r0 CBRANCH r0, 1618483363, COND 10 FSQRT_R e1 FMUL_R e1, a0 IXOR_R r0, r7 ISUB_R r0, r1 IMUL_RCP r4, 805403565 FADD_R f1, a2 ISTORE L1[r3-1479184723], r6 ISUB_R r1, r4 IMULH_R r3, r5 IXOR_M r0, L1[r6+1996955049] FADD_R f1, a2 ISUB_R r6, -621028847 FMUL_R e2, a1 FMUL_R e0, a3 CBRANCH r0, -1786493459, COND 0 FSQRT_R e1 IROR_R r3, 12 CBRANCH r3, 544049615, COND 3 ISTORE L1[r2-1831656842], r1 IADD_M r4, L2[r3+100272988] IADD_M r2, L2[r1-332099737] IXOR_R r4, r5 IXOR_R r3, r7 ISTORE L1[r1+1056000838], r0 IADD_M r3, L2[r2-1574759446] ISUB_R r5, r6 IADD_RS r3, r6, SHFT 0 FSQRT_R e3 IADD_M r4, L1[r1-1776874452] IADD_RS r5, r2, -757767650, SHFT 0 FMUL_R e3, a0 CBRANCH r3, -2050716114, COND 8 ISUB_R r2, -508928315 IMUL_R r7, r0 IMUL_R r1, r0 ISTORE L2[r1+85287836], r1 IMUL_R r4, r6 |
randomx_isn_0: ; ISTORE L1[r2+972591194], r4 lea eax, [r10d+972591194] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; IXOR_M r5, L2[r6-1291356224] lea eax, [r14d-1291356224] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_M f3, L1[r3+555486281] lea eax, [r11d+555486281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_11: ; IADD_M r1, L3[176128] add r9, qword ptr [rsi+176128] randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; ISUB_M r1, L1[r4-1748130854] lea eax, [r12d-1748130854] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r7, 440890892 mov rax, 11231259812782707925 imul r15, rax randomx_isn_15: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_16: ; IMULH_M r1, L1[r7+1039736034] lea ecx, [r15d+1039736034] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_17: ; ISUB_M r4, L1[r7-1143352500] lea eax, [r15d-1143352500] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r3-528557159], r6 lea eax, [r11d-528557159] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IMUL_M r1, L2[r2+993017069] lea eax, [r10d+993017069] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_20: ; INEG_R r1 neg r9 randomx_isn_21: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_22: ; ISTORE L2[r6-565406347], r1 lea eax, [r14d-565406347] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; IMUL_RCP r6, 3511872545 mov rax, 11280045260620974158 imul r14, rax randomx_isn_24: ; IXOR_M r4, L1[r1+1776539731] lea eax, [r9d+1776539731] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r2, -1771537615, COND 8 add r10, -1771472079 test r10, 16711680 jz randomx_isn_0 randomx_isn_26: ; ISUB_M r6, L1[r3-1949948485] lea eax, [r11d-1949948485] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; FADD_M f3, L1[r2+1616372954] lea eax, [r10d+1616372954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; IMUL_RCP r5, 2207872872 mov rax, 17942193030909330723 imul r13, rax randomx_isn_30: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_31: ; IMUL_RCP r4, 3399737915 mov rax, 11652098558053751857 imul r12, rax randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; ISMULH_M r0, L2[r5+1015505004] lea ecx, [r13d+1015505004] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_34: ; CBRANCH r3, -1569644606, COND 8 add r11, -1569644606 test r11, 16711680 jz randomx_isn_26 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_37: ; CBRANCH r3, 520779931, COND 9 add r11, 520779931 test r11, 33423360 jz randomx_isn_37 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_40: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_43: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_48: ; ISTORE L1[r3-1511585042], r3 lea eax, [r11d-1511585042] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; CBRANCH r3, -1759916665, COND 15 add r11, -1751528057 test r11, 2139095040 jz randomx_isn_38 randomx_isn_50: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; ISTORE L1[r5+1410047484], r4 lea eax, [r13d+1410047484] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IMUL_RCP r2, 2969831593 mov rax, 13338830844989320172 imul r10, rax randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_56: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_59: ; ISUB_M r5, L2[r3+952531401] lea eax, [r11d+952531401] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_72: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; IMUL_RCP r6, 2975508332 mov rax, 13313382735683822913 imul r14, rax randomx_isn_83: ; IMUL_M r7, L1[r0-188476775] lea eax, [r8d-188476775] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; IADD_M r7, L3[139592] add r15, qword ptr [rsi+139592] randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_88: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; ISTORE L2[r2+1339577345], r3 lea eax, [r10d+1339577345] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_92: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_93: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_94: ; CBRANCH r6, -214037246, COND 2 add r14, -214037246 test r14, 261120 jz randomx_isn_93 randomx_isn_95: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; FSUB_M f0, L2[r7-501466901] lea eax, [r15d-501466901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_103: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_104: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_105: ; IMUL_R r3, 957192925 imul r11, 957192925 randomx_isn_106: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_109: ; IADD_M r7, L1[r0+2115604897] lea eax, [r8d+2115604897] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_115: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_118: ; ISTORE L2[r7-1376366194], r7 lea eax, [r15d-1376366194] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; CBRANCH r3, 213814369, COND 3 add r11, 213813345 test r11, 522240 jz randomx_isn_120 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_125: ; ISUB_M r0, L1[r4+1715611695] lea eax, [r12d+1715611695] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_130: ; CBRANCH r0, 712871636, COND 15 add r8, 717065940 test r8, 2139095040 jz randomx_isn_126 randomx_isn_131: ; CBRANCH r6, -2078452949, COND 10 add r14, -2078452949 test r14, 66846720 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_136: ; FADD_M f1, L1[r7-391098092] lea eax, [r15d-391098092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; IXOR_M r4, L3[121416] xor r12, qword ptr [rsi+121416] randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; CBRANCH r1, -70696766, COND 4 add r9, -70692670 test r9, 1044480 jz randomx_isn_132 randomx_isn_140: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_141: ; IMUL_RCP r3, 4275741482 mov rax, 9264844805023731038 imul r11, rax randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; ISTORE L1[r2+556430342], r3 lea eax, [r10d+556430342] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_147: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_148: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_149: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_150: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_151: ; IXOR_M r4, L1[r7-1885360508] lea eax, [r15d-1885360508] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_152: ; FDIV_M e2, L1[r6-2012364365] lea eax, [r14d-2012364365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; ISUB_M r0, L1[r5-1753592404] lea eax, [r13d-1753592404] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; ISTORE L1[r1+1992273769], r1 lea eax, [r9d+1992273769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IADD_RS r5, r3, 1754223862, SHFT 1 lea r13, [r13+r11*2+1754223862] randomx_isn_162: ; FADD_M f1, L2[r0+1958913473] lea eax, [r8d+1958913473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IADD_M r1, L2[r5+1540544739] lea eax, [r13d+1540544739] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L3[r3-1233475110], r5 lea eax, [r11d-1233475110] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; INEG_R r2 neg r10 randomx_isn_166: ; INEG_R r6 neg r14 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; CBRANCH r7, 1023641287, COND 11 add r15, 1024165575 test r15, 133693440 jz randomx_isn_140 randomx_isn_169: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_170: ; CBRANCH r1, 486248109, COND 0 add r9, 486248237 test r9, 65280 jz randomx_isn_169 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; CBRANCH r3, 278601077, COND 15 add r11, 278601077 test r11, 2139095040 jz randomx_isn_171 randomx_isn_173: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IADD_M r3, L1[r0-699417421] lea eax, [r8d-699417421] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_176: ; IROL_R r3, 62 rol r11, 62 randomx_isn_177: ; IMUL_M r6, L1[r1+20458014] lea eax, [r9d+20458014] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_180: ; FADD_M f3, L1[r5+110285769] lea eax, [r13d+110285769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; ISTORE L1[r0-357076713], r1 lea eax, [r8d-357076713] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IADD_M r4, L2[r0-486868670] lea eax, [r8d-486868670] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r2, L1[r7+1221471370] lea eax, [r15d+1221471370] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; CBRANCH r6, 920110589, COND 4 add r14, 920114685 test r14, 1044480 jz randomx_isn_178 randomx_isn_191: ; CBRANCH r0, 1554832394, COND 1 add r8, 1554832906 test r8, 130560 jz randomx_isn_191 randomx_isn_192: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_193: ; ISTORE L1[r7-271231885], r5 lea eax, [r15d-271231885] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; ISUB_M r3, L3[183776] sub r11, qword ptr [rsi+183776] randomx_isn_195: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; FSUB_M f0, L1[r6+2826491] lea eax, [r14d+2826491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; IMUL_M r7, L1[r3-265736067] lea eax, [r11d-265736067] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_202: ; IMUL_M r0, L1[r7-1626466042] lea eax, [r15d-1626466042] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r0, 15823484 mov rax, 9779294175080060393 imul r8, rax randomx_isn_204: ; IMUL_RCP r0, 1267995003 mov rax, 15620756061107351539 imul r8, rax randomx_isn_205: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_206: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; ISTORE L3[r5-416318914], r4 lea eax, [r13d-416318914] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_210: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_211: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_212: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_213: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_214: ; ISTORE L1[r3+1246661226], r6 lea eax, [r11d+1246661226] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_216: ; IMUL_M r6, L1[r2-976148949] lea eax, [r10d-976148949] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_217: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_218: ; CBRANCH r0, 1618483363, COND 10 add r8, 1618745507 test r8, 66846720 jz randomx_isn_218 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_222: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_223: ; IMUL_RCP r4, 805403565 mov rax, 12296345266714882493 imul r12, rax randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; ISTORE L1[r3-1479184723], r6 lea eax, [r11d-1479184723] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_227: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_228: ; IXOR_M r0, L1[r6+1996955049] lea eax, [r14d+1996955049] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; ISUB_R r6, -621028847 sub r14, -621028847 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; CBRANCH r0, -1786493459, COND 0 add r8, -1786493587 test r8, 65280 jz randomx_isn_229 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; IROR_R r3, 12 ror r11, 12 randomx_isn_236: ; CBRANCH r3, 544049615, COND 3 add r11, 544049615 test r11, 522240 jz randomx_isn_236 randomx_isn_237: ; ISTORE L1[r2-1831656842], r1 lea eax, [r10d-1831656842] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; IADD_M r4, L2[r3+100272988] lea eax, [r11d+100272988] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r2, L2[r1-332099737] lea eax, [r9d-332099737] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_241: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_242: ; ISTORE L1[r1+1056000838], r0 lea eax, [r9d+1056000838] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IADD_M r3, L2[r2-1574759446] lea eax, [r10d-1574759446] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_245: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; IADD_M r4, L1[r1-1776874452] lea eax, [r9d-1776874452] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r5, r2, -757767650, SHFT 0 lea r13, [r13+r10*1-757767650] randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; CBRANCH r3, -2050716114, COND 8 add r11, -2050683346 test r11, 16711680 jz randomx_isn_246 randomx_isn_251: ; ISUB_R r2, -508928315 sub r10, -508928315 randomx_isn_252: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_253: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_254: ; ISTORE L2[r1+85287836], r1 lea eax, [r9d+85287836] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IMUL_R r4, r6 imul r12, r14 |
Integer registers R: r0: 0xff2543c12aad4435, r1: 0x25651af7ddf2c442 r2: 0x7ccab730e9ee00f7, r3: 0x0dcf2d2f0e922284 r4: 0x5560163674062182, r5: 0xda08b9a7f7c1e659 r6: 0x4eb63d693ce5ccb7, r7: 0x87fd20e00c14e7f1 Floating point registers F {lo, hi}: f0: {0x82e11c9f5a6bd0fe, 0x7e304d34ec1b80cf} f1: {0xfe3fd8d85b0900df, 0x0136a396cbf4e616} f2: {0x11baf35efa580b81, 0x84e5588b464b82df} f3: {0x8160508840a504f9, 0x017ef33b8883e14d} Floating point registers E {lo, hi}: e0: {0x43c2791ae5239adf, 0x3f1b1db2b0050879} e1: {0x3fe0849c8bf177e3, 0x409b3759d4469756} e2: {0x50c2ef1ced2a518d, 0x453bd95a102e1e48} e3: {0x40a74e5347e6ebd2, 0x40d0104c1bcea2ad} Floating point registers A {lo, hi}: a0: {0x40e4af9ef3ab76c2, 0x4018be84dc02c2c4} a1: {0x4176eb22a92f73f6, 0x40b9ed06fbe1d0d1} a2: {0x403421531ad5d072, 0x4049f262dfcb2941} a3: {0x41263d77b620857b, 0x405fb4bd878324d0} |