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: {0x41947837105db635, 0x41c4d404764afc61} a1: {0x41ed9dd2e32d7821, 0x41eb036adf16401d} a2: {0x40570b52cd846f53, 0x40c4940bb99c2e22} a3: {0x40b4496f430f614b, 0x41563dde8d307680} |
|
RandomARQ code | ASM x86 |
ISMULH_M r7, L1[r1-114758207] FSCAL_R f1 IXOR_R r4, r0 IROR_R r0, r1 FSQRT_R e2 IXOR_M r1, L3[193264] IMUL_RCP r5, 3167247718 FSWAP_R f3 FMUL_R e0, a0 FMUL_R e2, a0 IMULH_R r6, r1 FADD_M f1, L2[r1-569401484] IADD_M r0, L1[r2+1062754558] IXOR_R r4, r5 CBRANCH r2, -328595488, COND 4 CBRANCH r1, 1449502197, COND 0 CBRANCH r7, 450852431, COND 12 FSUB_M f0, L1[r0-2075038821] FSWAP_R e3 CBRANCH r7, -2146474161, COND 11 CBRANCH r4, 1244663926, COND 1 ISUB_M r7, L2[r0-1987486370] FADD_R f2, a3 ISTORE L1[r2-1534106137], r3 FSUB_M f2, L1[r7+1787329386] FSQRT_R e3 FSCAL_R f0 ISTORE L1[r0-289667160], r7 IADD_RS r0, r2, SHFT 0 IADD_RS r2, r1, SHFT 1 IXOR_R r5, r3 CBRANCH r2, -461508694, COND 8 IMUL_RCP r6, 431881002 IXOR_R r5, r7 FMUL_R e2, a0 ISWAP_R r6, r2 FMUL_R e0, a2 IMUL_R r1, r5 FADD_R f0, a2 FMUL_R e3, a2 IMULH_M r0, L1[r6+217021594] ISTORE L1[r3-1589215295], r6 FMUL_R e1, a1 IMULH_R r4, r2 FMUL_R e1, a1 FSUB_M f1, L2[r1-1476045347] ISMULH_R r1, r0 IMUL_R r4, r1 IROL_R r6, 4 ISUB_M r4, L1[r6+1690762648] IADD_RS r1, r3, SHFT 3 CBRANCH r2, -1340877021, COND 6 FSUB_R f3, a0 FADD_R f1, a1 CBRANCH r4, 467508952, COND 6 FSUB_R f0, a3 INEG_R r5 IMUL_R r1, r2 FADD_R f0, a0 FADD_R f1, a2 IXOR_R r7, r6 FADD_R f0, a0 FMUL_R e0, a2 IMUL_RCP r4, 2203442780 FSUB_R f1, a2 CBRANCH r0, 1600588675, COND 2 IMUL_R r6, 1371946035 ISUB_M r7, L1[r2+2081335488] CBRANCH r1, -1140909375, COND 14 IMUL_R r1, r2 IXOR_M r0, L3[197248] ISUB_R r5, r4 IMUL_RCP r5, 2942762336 ISUB_R r4, r6 FSUB_R f1, a3 IADD_RS r3, r6, SHFT 0 ISTORE L1[r6+2042146894], r2 ISUB_R r1, r3 FSUB_M f3, L2[r1-1969377662] FSUB_R f3, a1 ISUB_R r0, r5 IXOR_R r0, r6 IMULH_R r0, r0 FADD_R f1, a0 CBRANCH r1, -1236862395, COND 11 FSUB_R f1, a3 IMUL_RCP r7, 1672635205 ISTORE L1[r6-1973950358], r5 IXOR_R r4, r5 ISTORE L2[r6+290379383], r6 FSUB_R f1, a3 IADD_RS r7, r7, SHFT 2 FSUB_M f2, L1[r0-139150503] ISUB_R r0, r7 INEG_R r7 CBRANCH r2, 634035274, COND 8 FSUB_M f1, L1[r0-823812921] ISUB_R r7, r4 ISUB_R r6, r2 FSUB_M f2, L1[r6+336251080] IXOR_M r5, L1[r4+1802630080] IADD_RS r6, r6, SHFT 0 IXOR_M r7, L3[45784] FMUL_R e0, a3 FADD_M f1, L1[r4-396794476] IADD_RS r2, r4, SHFT 2 ISUB_R r3, r4 ISWAP_R r4, r4 CBRANCH r2, 550022394, COND 7 FMUL_R e1, a3 FSUB_R f0, a1 CBRANCH r4, 47787986, COND 8 CBRANCH r3, 1080413684, COND 11 IROR_R r5, r0 IADD_RS r6, r0, SHFT 0 IMUL_R r2, r6 CBRANCH r3, 604625188, COND 10 IADD_M r3, L1[r0+267049673] ISTORE L3[r1-760577164], r3 IXOR_R r1, r4 IXOR_R r0, r2 IXOR_M r4, L2[r2+1868431510] IADD_M r6, L3[201064] FSUB_M f2, L1[r3-1218578312] ISUB_R r0, r1 FADD_R f3, a1 ISUB_R r3, r4 ISUB_R r2, r1 IROR_R r2, 57 CBRANCH r3, -487030769, COND 12 FADD_R f0, a1 FADD_M f3, L1[r2+1031564071] IXOR_M r5, L1[r3-1541376903] ISTORE L1[r4+1720207955], r0 IMUL_R r6, r2 ISTORE L1[r5+2029612859], r1 IADD_RS r1, r6, SHFT 3 IROR_R r5, 17 IMUL_RCP r7, 1038065425 IMUL_R r1, r0 IMUL_RCP r2, 412048624 IADD_RS r0, r5, SHFT 3 CBRANCH r0, 2099777003, COND 6 IADD_M r2, L1[r3+834755509] FSUB_R f2, a0 IMUL_M r7, L1[r3+1792848258] IMULH_R r1, r6 IROR_R r7, r4 IXOR_R r1, r3 FADD_R f0, a3 IMUL_M r1, L1[r4-346358129] FMUL_R e2, a1 CBRANCH r7, -484976970, COND 12 ISUB_R r1, r3 IXOR_R r6, r1 FSUB_R f3, a2 FMUL_R e1, a1 CBRANCH r6, -1492102210, COND 1 FSUB_R f0, a2 FSQRT_R e1 FADD_M f3, L2[r3+901965740] FSUB_R f3, a0 FSUB_R f1, a2 IMUL_RCP r5, 2310084293 ISWAP_R r3, r6 FMUL_R e1, a1 INEG_R r1 CBRANCH r0, 2030252495, COND 1 ISTORE L2[r7+2144305715], r3 FMUL_R e2, a0 IXOR_R r6, r2 ISTORE L2[r7+544952935], r6 IMUL_R r6, -47746971 ISUB_R r2, r1 CBRANCH r5, 391859292, COND 12 CBRANCH r4, -1174151455, COND 0 CBRANCH r5, 1759364574, COND 2 FMUL_R e1, a2 FSCAL_R f0 ISUB_M r5, L1[r6-2045776224] ISUB_R r1, r4 CBRANCH r7, -709266293, COND 6 CFROUND r2, 41 CBRANCH r0, -341377344, COND 0 FSWAP_R f2 FMUL_R e0, a1 FSUB_R f0, a0 FSUB_M f0, L1[r5+968661850] CBRANCH r6, -322863067, COND 5 IMUL_RCP r3, 3937906493 IXOR_M r2, L1[r3+1956438679] FMUL_R e1, a3 IXOR_R r2, r3 FSUB_M f0, L1[r6-1094644973] ISTORE L1[r2-140098376], r1 ISWAP_R r6, r4 CFROUND r5, 40 FADD_R f3, a1 FDIV_M e0, L1[r7-1648120699] IMUL_R r4, -1508780163 FMUL_R e1, a3 ISTORE L3[r4+665782935], r5 IMUL_RCP r6, 3902980361 IMUL_M r4, L1[r1-1995575822] FMUL_R e3, a1 IXOR_R r1, r4 FDIV_M e2, L1[r7-1905015335] FSUB_M f1, L1[r3+890585321] CBRANCH r1, 795660268, COND 2 FDIV_M e2, L1[r0-262668934] IMUL_R r1, 424122282 IMUL_R r0, r5 FADD_R f0, a2 IADD_M r1, L2[r6-48457409] FSUB_R f1, a0 IMUL_RCP r7, 3800536163 FMUL_R e1, a1 IMUL_M r2, L1[r4-1462865020] FSUB_R f2, a3 FMUL_R e1, a2 IXOR_R r2, r1 IADD_M r2, L3[34112] ISMULH_R r0, r2 FSCAL_R f3 FSUB_R f3, a1 IMUL_RCP r5, 2571465536 FSUB_M f2, L1[r3+552094643] FSUB_R f2, a2 IMUL_M r5, L1[r2+1465598681] ISWAP_R r1, r6 FSUB_R f0, a1 CFROUND r7, 15 FADD_R f3, a3 CBRANCH r2, -443450033, COND 14 ISUB_M r0, L1[r6-1879240552] ISMULH_R r2, r6 FDIV_M e2, L1[r2+466481565] IROR_R r4, 29 CBRANCH r1, -1934388517, COND 4 FMUL_R e1, a2 FADD_M f1, L1[r6-1119316874] FMUL_R e2, a0 IROR_R r2, r1 FSUB_M f2, L2[r4-1139284575] IXOR_R r3, r4 IMUL_RCP r7, 1178314809 FSUB_M f1, L1[r4-963038362] FSCAL_R f3 IMUL_R r3, r1 FMUL_R e0, a2 IADD_M r3, L2[r0-478710010] IMUL_M r3, L1[r4-1334144730] ISTORE L2[r5+51346043], r5 FMUL_R e3, a2 FSUB_R f1, a1 ISUB_R r1, r2 |
randomx_isn_0: ; ISMULH_M r7, L1[r1-114758207] lea ecx, [r9d-114758207] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_3: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; IXOR_M r1, L3[193264] xor r9, qword ptr [rsi+193264] randomx_isn_6: ; IMUL_RCP r5, 3167247718 mov rax, 12507414886432374973 imul r13, rax randomx_isn_7: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_11: ; FADD_M f1, L2[r1-569401484] lea eax, [r9d-569401484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; IADD_M r0, L1[r2+1062754558] lea eax, [r10d+1062754558] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_14: ; CBRANCH r2, -328595488, COND 4 add r10, -328591392 test r10, 1044480 jz randomx_isn_0 randomx_isn_15: ; CBRANCH r1, 1449502197, COND 0 add r9, 1449502069 test r9, 65280 jz randomx_isn_15 randomx_isn_16: ; CBRANCH r7, 450852431, COND 12 add r15, 450328143 test r15, 267386880 jz randomx_isn_16 randomx_isn_17: ; FSUB_M f0, L1[r0-2075038821] lea eax, [r8d-2075038821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_19: ; CBRANCH r7, -2146474161, COND 11 add r15, -2146736305 test r15, 133693440 jz randomx_isn_17 randomx_isn_20: ; CBRANCH r4, 1244663926, COND 1 add r12, 1244664438 test r12, 130560 jz randomx_isn_20 randomx_isn_21: ; ISUB_M r7, L2[r0-1987486370] lea eax, [r8d-1987486370] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_23: ; ISTORE L1[r2-1534106137], r3 lea eax, [r10d-1534106137] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FSUB_M f2, L1[r7+1787329386] lea eax, [r15d+1787329386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; ISTORE L1[r0-289667160], r7 lea eax, [r8d-289667160] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_29: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_30: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_31: ; CBRANCH r2, -461508694, COND 8 add r10, -461541462 test r10, 16711680 jz randomx_isn_30 randomx_isn_32: ; IMUL_RCP r6, 431881002 mov rax, 11465566056877679235 imul r14, rax randomx_isn_33: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IMULH_M r0, L1[r6+217021594] lea ecx, [r14d+217021594] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_41: ; ISTORE L1[r3-1589215295], r6 lea eax, [r11d-1589215295] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FSUB_M f1, L2[r1-1476045347] lea eax, [r9d-1476045347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_47: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_48: ; IROL_R r6, 4 rol r14, 4 randomx_isn_49: ; ISUB_M r4, L1[r6+1690762648] lea eax, [r14d+1690762648] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_51: ; CBRANCH r2, -1340877021, COND 6 add r10, -1340877021 test r10, 4177920 jz randomx_isn_36 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; CBRANCH r4, 467508952, COND 6 add r12, 467525336 test r12, 4177920 jz randomx_isn_52 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; INEG_R r5 neg r13 randomx_isn_57: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IMUL_RCP r4, 2203442780 mov rax, 17978266382361954866 imul r12, rax randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; CBRANCH r0, 1600588675, COND 2 add r8, 1600589187 test r8, 261120 jz randomx_isn_55 randomx_isn_66: ; IMUL_R r6, 1371946035 imul r14, 1371946035 randomx_isn_67: ; ISUB_M r7, L1[r2+2081335488] lea eax, [r10d+2081335488] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r1, -1140909375, COND 14 add r9, -1143006527 test r9, 1069547520 jz randomx_isn_66 randomx_isn_69: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_70: ; IXOR_M r0, L3[197248] xor r8, qword ptr [rsi+197248] randomx_isn_71: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_72: ; IMUL_RCP r5, 2942762336 mov rax, 13461529248392612564 imul r13, rax randomx_isn_73: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_76: ; ISTORE L1[r6+2042146894], r2 lea eax, [r14d+2042146894] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_78: ; FSUB_M f3, L2[r1-1969377662] lea eax, [r9d-1969377662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_81: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_82: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; CBRANCH r1, -1236862395, COND 11 add r9, -1236600251 test r9, 133693440 jz randomx_isn_78 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; IMUL_RCP r7, 1672635205 mov rax, 11841817372584887329 imul r15, rax randomx_isn_87: ; ISTORE L1[r6-1973950358], r5 lea eax, [r14d-1973950358] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_89: ; ISTORE L2[r6+290379383], r6 lea eax, [r14d+290379383] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_92: ; FSUB_M f2, L1[r0-139150503] lea eax, [r8d-139150503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_94: ; INEG_R r7 neg r15 randomx_isn_95: ; CBRANCH r2, 634035274, COND 8 add r10, 634068042 test r10, 16711680 jz randomx_isn_85 randomx_isn_96: ; FSUB_M f1, L1[r0-823812921] lea eax, [r8d-823812921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_98: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_99: ; FSUB_M f2, L1[r6+336251080] lea eax, [r14d+336251080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; IXOR_M r5, L1[r4+1802630080] lea eax, [r12d+1802630080] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_102: ; IXOR_M r7, L3[45784] xor r15, qword ptr [rsi+45784] randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FADD_M f1, L1[r4-396794476] lea eax, [r12d-396794476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_106: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_107: ; ISWAP_R r4, r4 randomx_isn_108: ; CBRANCH r2, 550022394, COND 7 add r10, 550022394 test r10, 8355840 jz randomx_isn_106 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; CBRANCH r4, 47787986, COND 8 add r12, 47787986 test r12, 16711680 jz randomx_isn_109 randomx_isn_112: ; CBRANCH r3, 1080413684, COND 11 add r11, 1080675828 test r11, 133693440 jz randomx_isn_112 randomx_isn_113: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_114: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_115: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_116: ; CBRANCH r3, 604625188, COND 10 add r11, 604887332 test r11, 66846720 jz randomx_isn_113 randomx_isn_117: ; IADD_M r3, L1[r0+267049673] lea eax, [r8d+267049673] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L3[r1-760577164], r3 lea eax, [r9d-760577164] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_120: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_121: ; IXOR_M r4, L2[r2+1868431510] lea eax, [r10d+1868431510] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r6, L3[201064] add r14, qword ptr [rsi+201064] randomx_isn_123: ; FSUB_M f2, L1[r3-1218578312] lea eax, [r11d-1218578312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_127: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_128: ; IROR_R r2, 57 ror r10, 57 randomx_isn_129: ; CBRANCH r3, -487030769, COND 12 add r11, -487555057 test r11, 267386880 jz randomx_isn_127 randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; FADD_M f3, L1[r2+1031564071] lea eax, [r10d+1031564071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; IXOR_M r5, L1[r3-1541376903] lea eax, [r11d-1541376903] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r4+1720207955], r0 lea eax, [r12d+1720207955] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_135: ; ISTORE L1[r5+2029612859], r1 lea eax, [r13d+2029612859] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_137: ; IROR_R r5, 17 ror r13, 17 randomx_isn_138: ; IMUL_RCP r7, 1038065425 mov rax, 9540362366161113784 imul r15, rax randomx_isn_139: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_140: ; IMUL_RCP r2, 412048624 mov rax, 12017417044308637467 imul r10, rax randomx_isn_141: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_142: ; CBRANCH r0, 2099777003, COND 6 add r8, 2099793387 test r8, 4177920 jz randomx_isn_142 randomx_isn_143: ; IADD_M r2, L1[r3+834755509] lea eax, [r11d+834755509] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; IMUL_M r7, L1[r3+1792848258] lea eax, [r11d+1792848258] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_147: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_148: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; IMUL_M r1, L1[r4-346358129] lea eax, [r12d-346358129] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; CBRANCH r7, -484976970, COND 12 add r15, -484976970 test r15, 267386880 jz randomx_isn_148 randomx_isn_153: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_154: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; CBRANCH r6, -1492102210, COND 1 add r14, -1492102466 test r14, 130560 jz randomx_isn_155 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FADD_M f3, L2[r3+901965740] lea eax, [r11d+901965740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; IMUL_RCP r5, 2310084293 mov rax, 17148327174540971954 imul r13, rax randomx_isn_164: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; INEG_R r1 neg r9 randomx_isn_167: ; CBRANCH r0, 2030252495, COND 1 add r8, 2030252751 test r8, 130560 jz randomx_isn_158 randomx_isn_168: ; ISTORE L2[r7+2144305715], r3 lea eax, [r15d+2144305715] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_171: ; ISTORE L2[r7+544952935], r6 lea eax, [r15d+544952935] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; IMUL_R r6, -47746971 imul r14, -47746971 randomx_isn_173: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_174: ; CBRANCH r5, 391859292, COND 12 add r13, 391335004 test r13, 267386880 jz randomx_isn_168 randomx_isn_175: ; CBRANCH r4, -1174151455, COND 0 add r12, -1174151327 test r12, 65280 jz randomx_isn_175 randomx_isn_176: ; CBRANCH r5, 1759364574, COND 2 add r13, 1759364574 test r13, 261120 jz randomx_isn_176 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; ISUB_M r5, L1[r6-2045776224] lea eax, [r14d-2045776224] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_181: ; CBRANCH r7, -709266293, COND 6 add r15, -709274485 test r15, 4177920 jz randomx_isn_177 randomx_isn_182: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; CBRANCH r0, -341377344, COND 0 add r8, -341377216 test r8, 65280 jz randomx_isn_182 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; FSUB_M f0, L1[r5+968661850] lea eax, [r13d+968661850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; CBRANCH r6, -322863067, COND 5 add r14, -322854875 test r14, 2088960 jz randomx_isn_184 randomx_isn_189: ; IMUL_RCP r3, 3937906493 mov rax, 10059680525058157798 imul r11, rax randomx_isn_190: ; IXOR_M r2, L1[r3+1956438679] lea eax, [r11d+1956438679] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_193: ; FSUB_M f0, L1[r6-1094644973] lea eax, [r14d-1094644973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; ISTORE L1[r2-140098376], r1 lea eax, [r10d-140098376] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_196: ; CFROUND r5, 40 mov rax, r13 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; FDIV_M e0, L1[r7-1648120699] lea eax, [r15d-1648120699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; IMUL_R r4, -1508780163 imul r12, -1508780163 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; ISTORE L3[r4+665782935], r5 lea eax, [r12d+665782935] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IMUL_RCP r6, 3902980361 mov rax, 10149700381014079306 imul r14, rax randomx_isn_203: ; IMUL_M r4, L1[r1-1995575822] lea eax, [r9d-1995575822] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_206: ; FDIV_M e2, L1[r7-1905015335] lea eax, [r15d-1905015335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; FSUB_M f1, L1[r3+890585321] lea eax, [r11d+890585321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; CBRANCH r1, 795660268, COND 2 add r9, 795659756 test r9, 261120 jz randomx_isn_206 randomx_isn_209: ; FDIV_M e2, L1[r0-262668934] lea eax, [r8d-262668934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; IMUL_R r1, 424122282 imul r9, 424122282 randomx_isn_211: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; IADD_M r1, L2[r6-48457409] lea eax, [r14d-48457409] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; IMUL_RCP r7, 3800536163 mov rax, 10423287546318808385 imul r15, rax randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IMUL_M r2, L1[r4-1462865020] lea eax, [r12d-1462865020] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_221: ; IADD_M r2, L3[34112] add r10, qword ptr [rsi+34112] randomx_isn_222: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; IMUL_RCP r5, 2571465536 mov rax, 15405254592193830124 imul r13, rax randomx_isn_226: ; FSUB_M f2, L1[r3+552094643] lea eax, [r11d+552094643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; IMUL_M r5, L1[r2+1465598681] lea eax, [r10d+1465598681] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_229: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; CFROUND r7, 15 mov rax, r15 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; CBRANCH r2, -443450033, COND 14 add r10, -439255729 test r10, 1069547520 jz randomx_isn_222 randomx_isn_234: ; ISUB_M r0, L1[r6-1879240552] lea eax, [r14d-1879240552] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_236: ; FDIV_M e2, L1[r2+466481565] lea eax, [r10d+466481565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; IROR_R r4, 29 ror r12, 29 randomx_isn_238: ; CBRANCH r1, -1934388517, COND 4 add r9, -1934388517 test r9, 1044480 jz randomx_isn_234 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; FADD_M f1, L1[r6-1119316874] lea eax, [r14d-1119316874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_243: ; FSUB_M f2, L2[r4-1139284575] lea eax, [r12d-1139284575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_245: ; IMUL_RCP r7, 1178314809 mov rax, 16809633959684949014 imul r15, rax randomx_isn_246: ; FSUB_M f1, L1[r4-963038362] lea eax, [r12d-963038362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IADD_M r3, L2[r0-478710010] lea eax, [r8d-478710010] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_M r3, L1[r4-1334144730] lea eax, [r12d-1334144730] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L2[r5+51346043], r5 lea eax, [r13d+51346043] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; ISUB_R r1, r2 sub r9, r10 |
Integer registers R: r0: 0x1e1390c71b033f7a, r1: 0xa08af67219abbf62 r2: 0x5c09ec1283a13aa8, r3: 0x3c3bf14f9adeeba5 r4: 0x3004ed878b3d1001, r5: 0x713d3873264bf32d r6: 0xe270724e2cc81a12, r7: 0xa738f2f6bdfe4970 Floating point registers F {lo, hi}: f0: {0x846c852efe4c20f5, 0x865ae2ce8f85b13a} f1: {0x099b1fb0840d9689, 0x0a9a7e92e8bb27ec} f2: {0x91bd1113790a5e64, 0x10e905d205f56034} f3: {0x000aad25d0d394a5, 0x00e64e4431a5f685} Floating point registers E {lo, hi}: e0: {0x45b12b20abd11a3b, 0x47ae07efce0e444e} e1: {0x486ff800503a1a35, 0x4b5808364bcbc478} e2: {0x50663af922f52f2e, 0x5144612559e220dc} e3: {0x4117329f4c82b358, 0x41fcb68dee126078} Floating point registers A {lo, hi}: a0: {0x41947837105db635, 0x41c4d404764afc61} a1: {0x41ed9dd2e32d7821, 0x41eb036adf16401d} a2: {0x40570b52cd846f53, 0x40c4940bb99c2e22} a3: {0x40b4496f430f614b, 0x41563dde8d307680} |
RandomARQ code | ASM x86 |
ISTORE L1[r7+1973071508], r2 ISUB_R r5, r7 FADD_R f0, a3 IXOR_R r4, r2 FSQRT_R e0 IROR_R r4, r1 IMUL_R r0, r5 FMUL_R e3, a1 FADD_R f2, a2 FSUB_R f1, a2 FSUB_R f0, a0 ISMULH_M r0, L2[r5+984694163] FSQRT_R e0 CBRANCH r6, 1456601177, COND 9 FSUB_R f0, a3 IADD_M r3, L1[r4-1017001027] FSCAL_R f3 IMUL_R r4, r5 ISMULH_M r5, L1[r3+532414650] FMUL_R e3, a3 CBRANCH r7, -846017271, COND 4 IADD_RS r4, r3, SHFT 0 IADD_RS r2, r2, SHFT 3 ISWAP_R r3, r3 IROR_R r2, r5 FADD_R f0, a0 IROR_R r0, r7 IXOR_M r1, L1[r5+1241318699] FSCAL_R f3 CBRANCH r2, -1070784574, COND 6 IROR_R r7, 61 FADD_M f0, L1[r2-244609274] IMUL_M r2, L1[r4+1015005385] FSUB_R f0, a2 IXOR_M r5, L2[r1+244668094] IADD_RS r7, r1, SHFT 0 IADD_M r7, L2[r0+623156576] ISMULH_M r0, L1[r7+81482745] IMULH_R r4, r6 FMUL_R e2, a2 IMUL_R r3, r7 FADD_R f3, a3 CBRANCH r1, 608483924, COND 0 IROR_R r4, r2 IADD_RS r7, r7, SHFT 1 ISMULH_M r0, L1[r6+1174501283] IROR_R r6, 43 IXOR_R r7, r5 IMUL_M r1, L1[r6-1147859148] ISTORE L1[r4+506994531], r5 CBRANCH r3, -37070849, COND 0 ISUB_R r7, r1 FMUL_R e1, a3 ISMULH_R r6, r6 FADD_M f1, L2[r4+1220227340] FMUL_R e3, a0 FADD_R f0, a2 IMUL_RCP r7, 956850731 CBRANCH r5, -1094070782, COND 5 FSUB_R f2, a2 IXOR_R r4, r2 ISWAP_R r0, r4 CBRANCH r6, 1541010368, COND 12 FMUL_R e2, a2 IMUL_R r2, r0 ISUB_R r5, r2 FSUB_R f1, a3 CBRANCH r1, 655376330, COND 8 CBRANCH r6, -1767784399, COND 9 FMUL_R e0, a0 FADD_R f1, a1 FSUB_R f0, a1 ISUB_M r5, L1[r6-998450352] ISMULH_R r1, r7 IMUL_R r4, 249048192 FMUL_R e0, a3 FMUL_R e0, a3 CBRANCH r7, -1151164109, COND 5 ISUB_R r6, r1 FMUL_R e3, a3 IMUL_RCP r6, 549277777 CBRANCH r7, -89635549, COND 2 IMUL_R r5, -1564243022 ISUB_R r6, r2 IXOR_M r4, L2[r5-2130238105] ISWAP_R r5, r5 ISUB_R r2, 379122239 ISUB_R r1, r0 CBRANCH r6, 380002007, COND 3 FMUL_R e1, a3 CBRANCH r4, -259512380, COND 6 CBRANCH r2, -1359299267, COND 14 IMUL_R r7, r6 IMUL_M r3, L1[r6-1848313691] CBRANCH r4, 1658206003, COND 10 IMUL_R r1, r2 FMUL_R e3, a0 ISUB_R r4, r2 IADD_M r2, L1[r5-968873114] CBRANCH r1, -1534275788, COND 4 IMUL_RCP r3, 1905573116 FSQRT_R e1 ISTORE L1[r5+1917865587], r4 IROR_R r7, r3 ISTORE L1[r0-1674190978], r5 FSUB_R f3, a0 ISTORE L1[r2+2081152770], r1 IADD_RS r4, r7, SHFT 3 FSUB_R f0, a3 IXOR_R r5, 901740088 CBRANCH r7, 583879834, COND 6 CBRANCH r2, -1820848565, COND 14 FDIV_M e2, L1[r0+910169139] IROR_R r0, 50 IXOR_R r2, r3 FMUL_R e3, a1 IMUL_RCP r4, 3721263648 IXOR_R r6, 1665338018 IXOR_R r5, r4 CBRANCH r0, -1560500648, COND 8 IXOR_R r0, r7 FSCAL_R f1 IXOR_R r1, r7 FMUL_R e0, a0 IMUL_R r3, r0 IROR_R r3, r2 FSCAL_R f0 FSCAL_R f3 FADD_M f3, L2[r7+859517514] ISUB_R r3, r4 IADD_M r3, L1[r0+1302507130] IXOR_R r0, r7 FADD_R f0, a3 FSUB_M f1, L1[r3+1024834052] FSCAL_R f2 IADD_RS r0, r2, SHFT 1 IXOR_R r1, 1368788576 ISTORE L1[r7+1892536043], r1 FSUB_R f3, a3 FDIV_M e0, L1[r1-1979933585] IADD_RS r6, r7, SHFT 0 FMUL_R e3, a1 FMUL_R e1, a2 FADD_R f2, a1 IMUL_R r6, r5 ISWAP_R r5, r0 FADD_R f3, a2 IADD_RS r0, r4, SHFT 3 IADD_RS r6, r2, SHFT 1 ISUB_R r6, r1 FADD_R f0, a2 FSWAP_R e0 IADD_RS r6, r6, SHFT 3 FADD_R f2, a1 IMUL_R r6, r0 IXOR_R r6, r1 FMUL_R e1, a3 IXOR_R r7, r2 FADD_M f3, L1[r4+998625627] IMULH_R r7, r0 FSQRT_R e3 FADD_R f3, a1 FSWAP_R e1 IADD_RS r5, r5, 1337114255, SHFT 2 IROR_R r2, r4 ISTORE L1[r4+1868084321], r7 FSUB_R f3, a1 IXOR_R r3, r0 IADD_M r0, L3[106584] FSUB_R f3, a0 IXOR_R r3, r0 FSUB_R f0, a1 IXOR_R r1, r7 FMUL_R e1, a0 FMUL_R e2, a3 FMUL_R e0, a1 FMUL_R e1, a0 CBRANCH r6, 1839808209, COND 5 FSUB_R f0, a1 IMUL_M r2, L1[r7-784368622] IXOR_R r0, r2 FMUL_R e3, a0 IXOR_M r7, L1[r1-1752294337] INEG_R r1 ISUB_R r3, r0 FMUL_R e0, a1 FSQRT_R e0 FMUL_R e1, a3 FMUL_R e3, a0 CBRANCH r4, 35766528, COND 15 IXOR_R r0, r3 CBRANCH r0, 776613368, COND 7 ISTORE L2[r2-2027253626], r3 FMUL_R e2, a0 ISUB_R r3, r4 FADD_M f3, L1[r7-454921326] CBRANCH r1, -1007553475, COND 12 IROR_R r5, 29 IMUL_R r3, r1 CBRANCH r3, -1563698152, COND 10 FSWAP_R f0 IADD_M r7, L3[121216] FADD_R f1, a0 CBRANCH r0, -36504374, COND 5 FADD_M f2, L1[r0+905021279] FADD_M f2, L1[r7-171936166] ISTORE L2[r7-1254876393], r2 FSUB_R f2, a3 CBRANCH r3, -1454622532, COND 3 ISUB_R r7, r3 IADD_M r2, L1[r5-1063378798] FSUB_R f0, a2 IXOR_R r1, 988247607 FADD_M f3, L1[r0-212863792] IADD_RS r6, r3, SHFT 0 ISTORE L2[r6+143792518], r0 FADD_R f2, a0 ISMULH_R r2, r2 IXOR_R r1, r5 IMUL_R r4, r0 FMUL_R e2, a3 FSWAP_R e3 IROL_R r1, r4 FADD_R f0, a2 FADD_M f0, L1[r2+1763860451] FMUL_R e3, a1 IXOR_R r1, r2 FSUB_M f3, L2[r2-1500760705] ISTORE L1[r5-1536636479], r3 FSQRT_R e1 ISUB_R r1, r3 IADD_M r3, L1[r1-44720736] IADD_RS r4, r5, SHFT 0 IMUL_M r7, L1[r6-2089487996] IMUL_M r3, L1[r6+1415603213] IXOR_R r7, r4 IXOR_M r2, L1[r7-605753578] IADD_RS r5, r3, 897678776, SHFT 2 FSUB_M f2, L2[r5+2115774278] IXOR_R r5, 1034156595 ISTORE L2[r3+10448110], r2 FSQRT_R e3 CBRANCH r7, 2053186845, COND 4 CBRANCH r3, -1330309282, COND 4 CBRANCH r7, 977491371, COND 0 ISTORE L1[r4+1939415669], r3 CBRANCH r0, -1209603913, COND 14 IMULH_R r2, r1 IMUL_R r1, r5 FADD_R f3, a0 IMUL_RCP r4, 1316472622 FMUL_R e0, a3 IMUL_R r3, r5 ISUB_R r7, r1 IXOR_R r4, r7 FSQRT_R e3 |
randomx_isn_0: ; ISTORE L1[r7+1973071508], r2 lea eax, [r15d+1973071508] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_6: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; ISMULH_M r0, L2[r5+984694163] lea ecx, [r13d+984694163] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; CBRANCH r6, 1456601177, COND 9 add r14, 1456666713 test r14, 33423360 jz randomx_isn_0 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; IADD_M r3, L1[r4-1017001027] lea eax, [r12d-1017001027] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_18: ; ISMULH_M r5, L1[r3+532414650] lea ecx, [r11d+532414650] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; CBRANCH r7, -846017271, COND 4 add r15, -846015223 test r15, 1044480 jz randomx_isn_14 randomx_isn_21: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_22: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_23: ; ISWAP_R r3, r3 randomx_isn_24: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_27: ; IXOR_M r1, L1[r5+1241318699] lea eax, [r13d+1241318699] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; CBRANCH r2, -1070784574, COND 6 add r10, -1070768190 test r10, 4177920 jz randomx_isn_25 randomx_isn_30: ; IROR_R r7, 61 ror r15, 61 randomx_isn_31: ; FADD_M f0, L1[r2-244609274] lea eax, [r10d-244609274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IMUL_M r2, L1[r4+1015005385] lea eax, [r12d+1015005385] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; IXOR_M r5, L2[r1+244668094] lea eax, [r9d+244668094] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_36: ; IADD_M r7, L2[r0+623156576] lea eax, [r8d+623156576] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_37: ; ISMULH_M r0, L1[r7+81482745] lea ecx, [r15d+81482745] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_38: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; CBRANCH r1, 608483924, COND 0 add r9, 608484180 test r9, 65280 jz randomx_isn_30 randomx_isn_43: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_44: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_45: ; ISMULH_M r0, L1[r6+1174501283] lea ecx, [r14d+1174501283] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_46: ; IROR_R r6, 43 ror r14, 43 randomx_isn_47: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_48: ; IMUL_M r1, L1[r6-1147859148] lea eax, [r14d-1147859148] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r4+506994531], r5 lea eax, [r12d+506994531] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; CBRANCH r3, -37070849, COND 0 add r11, -37070977 test r11, 65280 jz randomx_isn_43 randomx_isn_51: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_54: ; FADD_M f1, L2[r4+1220227340] lea eax, [r12d+1220227340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; IMUL_RCP r7, 956850731 mov rax, 10350120445571402504 imul r15, rax randomx_isn_58: ; CBRANCH r5, -1094070782, COND 5 add r13, -1094062590 test r13, 2088960 jz randomx_isn_51 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_61: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_62: ; CBRANCH r6, 1541010368, COND 12 add r14, 1540486080 test r14, 267386880 jz randomx_isn_59 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_65: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; CBRANCH r1, 655376330, COND 8 add r9, 655441866 test r9, 16711680 jz randomx_isn_63 randomx_isn_68: ; CBRANCH r6, -1767784399, COND 9 add r14, -1767718863 test r14, 33423360 jz randomx_isn_68 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; ISUB_M r5, L1[r6-998450352] lea eax, [r14d-998450352] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_74: ; IMUL_R r4, 249048192 imul r12, 249048192 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; CBRANCH r7, -1151164109, COND 5 add r15, -1151164109 test r15, 2088960 jz randomx_isn_69 randomx_isn_78: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IMUL_RCP r6, 549277777 mov rax, 18030076454891861024 imul r14, rax randomx_isn_81: ; CBRANCH r7, -89635549, COND 2 add r15, -89635549 test r15, 261120 jz randomx_isn_78 randomx_isn_82: ; IMUL_R r5, -1564243022 imul r13, -1564243022 randomx_isn_83: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_84: ; IXOR_M r4, L2[r5-2130238105] lea eax, [r13d-2130238105] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; ISWAP_R r5, r5 randomx_isn_86: ; ISUB_R r2, 379122239 sub r10, 379122239 randomx_isn_87: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_88: ; CBRANCH r6, 380002007, COND 3 add r14, 380000983 test r14, 522240 jz randomx_isn_84 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; CBRANCH r4, -259512380, COND 6 add r12, -259504188 test r12, 4177920 jz randomx_isn_89 randomx_isn_91: ; CBRANCH r2, -1359299267, COND 14 add r10, -1361396419 test r10, 1069547520 jz randomx_isn_91 randomx_isn_92: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_93: ; IMUL_M r3, L1[r6-1848313691] lea eax, [r14d-1848313691] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r4, 1658206003, COND 10 add r12, 1658074931 test r12, 66846720 jz randomx_isn_92 randomx_isn_95: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_98: ; IADD_M r2, L1[r5-968873114] lea eax, [r13d-968873114] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r1, -1534275788, COND 4 add r9, -1534273740 test r9, 1044480 jz randomx_isn_96 randomx_isn_100: ; IMUL_RCP r3, 1905573116 mov rax, 10394269557152004026 imul r11, rax randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; ISTORE L1[r5+1917865587], r4 lea eax, [r13d+1917865587] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_104: ; ISTORE L1[r0-1674190978], r5 lea eax, [r8d-1674190978] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; ISTORE L1[r2+2081152770], r1 lea eax, [r10d+2081152770] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; IXOR_R r5, 901740088 xor r13, 901740088 randomx_isn_110: ; CBRANCH r7, 583879834, COND 6 add r15, 583879834 test r15, 4177920 jz randomx_isn_104 randomx_isn_111: ; CBRANCH r2, -1820848565, COND 14 add r10, -1822945717 test r10, 1069547520 jz randomx_isn_111 randomx_isn_112: ; FDIV_M e2, L1[r0+910169139] lea eax, [r8d+910169139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; IROR_R r0, 50 ror r8, 50 randomx_isn_114: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IMUL_RCP r4, 3721263648 mov rax, 10645330458760380956 imul r12, rax randomx_isn_117: ; IXOR_R r6, 1665338018 xor r14, 1665338018 randomx_isn_118: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_119: ; CBRANCH r0, -1560500648, COND 8 add r8, -1560467880 test r8, 16711680 jz randomx_isn_114 randomx_isn_120: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_125: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FADD_M f3, L2[r7+859517514] lea eax, [r15d+859517514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_130: ; IADD_M r3, L1[r0+1302507130] lea eax, [r8d+1302507130] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; FSUB_M f1, L1[r3+1024834052] lea eax, [r11d+1024834052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_136: ; IXOR_R r1, 1368788576 xor r9, 1368788576 randomx_isn_137: ; ISTORE L1[r7+1892536043], r1 lea eax, [r15d+1892536043] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; FDIV_M e0, L1[r1-1979933585] lea eax, [r9d-1979933585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_145: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_148: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_149: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_155: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_158: ; FADD_M f3, L1[r4+998625627] lea eax, [r12d+998625627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_163: ; IADD_RS r5, r5, 1337114255, SHFT 2 lea r13, [r13+r13*4+1337114255] randomx_isn_164: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_165: ; ISTORE L1[r4+1868084321], r7 lea eax, [r12d+1868084321] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_168: ; IADD_M r0, L3[106584] add r8, qword ptr [rsi+106584] randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; CBRANCH r6, 1839808209, COND 5 add r14, 1839804113 test r14, 2088960 jz randomx_isn_156 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; IMUL_M r2, L1[r7-784368622] lea eax, [r15d-784368622] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IXOR_M r7, L1[r1-1752294337] lea eax, [r9d-1752294337] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; INEG_R r1 neg r9 randomx_isn_184: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; CBRANCH r4, 35766528, COND 15 add r12, 44155136 test r12, 2139095040 jz randomx_isn_178 randomx_isn_190: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_191: ; CBRANCH r0, 776613368, COND 7 add r8, 776646136 test r8, 8355840 jz randomx_isn_191 randomx_isn_192: ; ISTORE L2[r2-2027253626], r3 lea eax, [r10d-2027253626] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_195: ; FADD_M f3, L1[r7-454921326] lea eax, [r15d-454921326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; CBRANCH r1, -1007553475, COND 12 add r9, -1007553475 test r9, 267386880 jz randomx_isn_192 randomx_isn_197: ; IROR_R r5, 29 ror r13, 29 randomx_isn_198: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_199: ; CBRANCH r3, -1563698152, COND 10 add r11, -1563567080 test r11, 66846720 jz randomx_isn_199 randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; IADD_M r7, L3[121216] add r15, qword ptr [rsi+121216] randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; CBRANCH r0, -36504374, COND 5 add r8, -36508470 test r8, 2088960 jz randomx_isn_200 randomx_isn_204: ; FADD_M f2, L1[r0+905021279] lea eax, [r8d+905021279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; FADD_M f2, L1[r7-171936166] lea eax, [r15d-171936166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; ISTORE L2[r7-1254876393], r2 lea eax, [r15d-1254876393] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; CBRANCH r3, -1454622532, COND 3 add r11, -1454622532 test r11, 522240 jz randomx_isn_204 randomx_isn_209: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_210: ; IADD_M r2, L1[r5-1063378798] lea eax, [r13d-1063378798] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; IXOR_R r1, 988247607 xor r9, 988247607 randomx_isn_213: ; FADD_M f3, L1[r0-212863792] lea eax, [r8d-212863792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_215: ; ISTORE L2[r6+143792518], r0 lea eax, [r14d+143792518] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_218: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_219: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_222: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; FADD_M f0, L1[r2+1763860451] lea eax, [r10d+1763860451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_227: ; FSUB_M f3, L2[r2-1500760705] lea eax, [r10d-1500760705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; ISTORE L1[r5-1536636479], r3 lea eax, [r13d-1536636479] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_231: ; IADD_M r3, L1[r1-44720736] lea eax, [r9d-44720736] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_233: ; IMUL_M r7, L1[r6-2089487996] lea eax, [r14d-2089487996] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_M r3, L1[r6+1415603213] lea eax, [r14d+1415603213] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_236: ; IXOR_M r2, L1[r7-605753578] lea eax, [r15d-605753578] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r5, r3, 897678776, SHFT 2 lea r13, [r13+r11*4+897678776] randomx_isn_238: ; FSUB_M f2, L2[r5+2115774278] lea eax, [r13d+2115774278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; IXOR_R r5, 1034156595 xor r13, 1034156595 randomx_isn_240: ; ISTORE L2[r3+10448110], r2 lea eax, [r11d+10448110] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; CBRANCH r7, 2053186845, COND 4 add r15, 2053190941 test r15, 1044480 jz randomx_isn_236 randomx_isn_243: ; CBRANCH r3, -1330309282, COND 4 add r11, -1330309282 test r11, 1044480 jz randomx_isn_243 randomx_isn_244: ; CBRANCH r7, 977491371, COND 0 add r15, 977491243 test r15, 65280 jz randomx_isn_244 randomx_isn_245: ; ISTORE L1[r4+1939415669], r3 lea eax, [r12d+1939415669] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; CBRANCH r0, -1209603913, COND 14 add r8, -1211701065 test r8, 1069547520 jz randomx_isn_245 randomx_isn_247: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_248: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; IMUL_RCP r4, 1316472622 mov rax, 15045539343214753461 imul r12, rax randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_253: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_254: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xee1be3ddf4e8f616, r1: 0x841b6761b8cf4a75 r2: 0x734219cfa40ed415, r3: 0xdcdc2a9a02f348a4 r4: 0x29176706661f9a8e, r5: 0x68d731da42b303dd r6: 0xc4f07a9fabb30066, r7: 0x2d0d54cd901597bf Floating point registers F {lo, hi}: f0: {0x89e4b830392182be, 0x06c36c6120d7fdc7} f1: {0x7f0426572b0806c6, 0xfee46f2ca3f1a22a} f2: {0x0263e36e76e381af, 0x026568d46e285b03} f3: {0xfe58022bc1245a7d, 0x01a4d1b1e8643ccb} Floating point registers E {lo, hi}: e0: {0x483b493badf71b2f, 0x471aebefa8f64a5e} e1: {0x3ed2571a04d04af5, 0x3f250b7f31df8ff2} e2: {0x4388fce292986e2c, 0x43b537d945d45973} e3: {0x3f82f489bd5098ce, 0x407cbf011c721717} Floating point registers A {lo, hi}: a0: {0x40c05646b7695fdb, 0x4010d5d4687d1aff} a1: {0x417e275ff0baba35, 0x419216310e907287} a2: {0x4101a96352913286, 0x40d974ef4809aa0f} a3: {0x404912a4fe0c3c36, 0x40e509b9b4940b7a} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IXOR_M r5, L1[r6+1243295562] INEG_R r3 FMUL_R e3, a1 IMUL_R r6, r0 FADD_R f0, a0 FSWAP_R e2 CBRANCH r1, -1573158304, COND 7 FSWAP_R f3 CBRANCH r2, -938664411, COND 4 FADD_R f2, a1 IXOR_R r3, -298756416 ISUB_R r0, r7 FADD_M f0, L1[r3+1974254279] CBRANCH r2, 1849182227, COND 10 FADD_R f3, a0 CBRANCH r5, -505033616, COND 9 IMUL_RCP r3, 234281957 IADD_RS r0, r5, SHFT 3 ISWAP_R r0, r6 IADD_RS r3, r0, SHFT 1 IMUL_R r3, r6 IROR_R r4, r6 CBRANCH r1, -215453595, COND 11 FSUB_M f2, L1[r5+1267158653] FADD_R f2, a2 CFROUND r0, 48 FSWAP_R e2 FMUL_R e0, a2 IMUL_R r6, r7 IMUL_R r3, 553020108 CFROUND r0, 0 ISMULH_M r6, L1[r3-1063555068] CBRANCH r0, 311157799, COND 15 ISTORE L1[r2+1934188847], r2 IMUL_R r1, r3 FSUB_R f2, a1 ISUB_R r7, r2 ISTORE L1[r1-440102064], r7 IXOR_R r3, r5 FADD_R f0, a2 FADD_R f0, a0 IADD_M r5, L1[r3+630671405] IMUL_RCP r1, 1336356868 CBRANCH r7, 1687315288, COND 14 CBRANCH r1, -684307448, COND 6 FMUL_R e0, a2 FMUL_R e0, a2 FSUB_R f2, a3 FADD_R f2, a0 FADD_R f3, a2 FDIV_M e1, L2[r6-2145895997] ISTORE L3[r0+145544643], r4 FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e2, a1 FADD_R f0, a0 FMUL_R e2, a0 IADD_M r4, L1[r7-2071869688] IMULH_R r4, r6 FSWAP_R f2 IMUL_M r3, L1[r1+1633948915] FMUL_R e2, a1 ISUB_R r4, r6 IXOR_R r6, r0 FSCAL_R f3 FMUL_R e3, a1 FSUB_R f1, a2 IMUL_R r2, -116635089 ISTORE L3[r0+1599791483], r5 IXOR_R r2, r3 IROR_R r1, r2 IADD_RS r4, r2, SHFT 0 ISUB_M r3, L1[r1+433249422] IXOR_R r6, r0 ISUB_R r6, r5 ISTORE L2[r7+437036525], r3 IXOR_R r1, -684493959 FMUL_R e0, a0 ISTORE L1[r1+121586554], r3 IXOR_R r7, r1 FSWAP_R f2 FMUL_R e1, a3 ISUB_M r5, L1[r2-721973468] IMUL_R r6, r0 FDIV_M e2, L1[r3+814738703] IADD_M r0, L1[r3-349623067] FADD_R f1, a0 IADD_RS r2, r4, SHFT 3 FSQRT_R e3 ISTORE L1[r2-1141147232], r1 FMUL_R e2, a1 IADD_RS r0, r1, SHFT 2 IMUL_RCP r6, 2697886615 FMUL_R e2, a0 FADD_R f1, a3 ISUB_M r1, L1[r4+401484307] IADD_RS r4, r6, SHFT 1 IMULH_R r6, r2 FSQRT_R e0 FMUL_R e3, a0 ISUB_R r1, r3 FMUL_R e2, a3 IADD_M r2, L3[123944] FDIV_M e2, L1[r7-1803874317] ISTORE L1[r5-1052575559], r0 INEG_R r2 FADD_R f2, a1 FMUL_R e3, a1 CBRANCH r1, 2124318821, COND 5 FSCAL_R f0 ISUB_R r4, r2 IADD_M r7, L1[r1-548309367] IMUL_R r0, r3 ISUB_R r4, r0 FADD_R f0, a3 CBRANCH r7, 1022912261, COND 10 CBRANCH r3, -1325428708, COND 14 FDIV_M e0, L1[r4+327218110] FSUB_R f3, a0 FMUL_R e0, a1 FMUL_R e2, a3 CBRANCH r6, 136289379, COND 13 IADD_M r1, L1[r2-391333533] FADD_M f3, L2[r0+696921770] FMUL_R e3, a0 FADD_M f3, L2[r6+664165926] FMUL_R e2, a0 FMUL_R e0, a0 IROL_R r4, r1 IMULH_R r3, r0 FSQRT_R e1 CBRANCH r4, -487433871, COND 2 IXOR_R r2, r5 IMULH_M r3, L2[r1+478362855] IMULH_R r4, r7 ISWAP_R r3, r4 FSUB_R f3, a0 IXOR_R r2, r0 IMUL_R r6, -1645531796 FSUB_R f3, a2 IXOR_M r3, L3[161760] FSUB_R f3, a3 FMUL_R e1, a3 IXOR_R r6, r7 FMUL_R e3, a1 IXOR_M r4, L2[r2-2133072850] IROR_R r3, r2 FMUL_R e1, a2 ISTORE L1[r1+973888812], r6 FADD_R f3, a2 FMUL_R e0, a3 IMUL_RCP r2, 1825259731 FSUB_R f0, a1 IROL_R r1, r0 IROR_R r1, r0 IADD_M r2, L3[202248] FADD_R f2, a1 IMUL_RCP r7, 471974583 IMUL_RCP r5, 159119038 ISWAP_R r5, r0 FSQRT_R e1 FMUL_R e3, a2 FADD_R f1, a1 CBRANCH r5, -51164381, COND 5 ISTORE L1[r7+336619992], r5 FSUB_R f1, a0 CBRANCH r5, -595254867, COND 10 IADD_RS r2, r1, SHFT 0 CBRANCH r3, -2123236559, COND 7 ISTORE L1[r2+1530793697], r4 FSUB_R f2, a2 FSUB_R f1, a3 IADD_RS r7, r4, SHFT 2 FMUL_R e3, a2 ISUB_R r2, -656817080 IROR_R r1, r5 FSUB_R f2, a2 FSUB_R f0, a1 IROL_R r3, r7 IADD_RS r4, r6, SHFT 2 IMUL_R r6, r0 ISUB_M r3, L2[r5-929848135] ISTORE L3[r2-1257182925], r1 IROR_R r1, r5 ISUB_R r6, r7 FSWAP_R e2 FADD_R f0, a0 CBRANCH r1, -1860650406, COND 13 FSQRT_R e2 IMUL_R r4, 1857460694 FMUL_R e2, a3 IXOR_R r2, r6 IADD_RS r2, r6, SHFT 1 FMUL_R e1, a3 ISUB_R r5, r2 IROR_R r0, 40 IMUL_R r6, r4 INEG_R r3 INEG_R r7 ISTORE L1[r2+1621433078], r1 FSUB_M f1, L1[r3-492133311] ISUB_R r2, r6 IXOR_R r7, r5 IROR_R r5, r2 IMULH_R r5, r1 CBRANCH r0, 648983685, COND 8 ISUB_R r5, r1 FADD_R f0, a1 IADD_RS r4, r4, SHFT 3 ISUB_R r0, r4 IADD_RS r0, r5, SHFT 2 CBRANCH r6, 694893040, COND 3 IADD_RS r7, r1, SHFT 1 CBRANCH r0, -853175059, COND 14 ISTORE L2[r5-91259622], r4 CBRANCH r3, 1512449262, COND 8 IADD_M r0, L2[r5-1605326361] IMUL_R r4, r6 IMUL_M r5, L1[r3-1379423613] IMUL_M r1, L3[42032] IADD_RS r0, r3, SHFT 2 ISTORE L1[r5+642693700], r4 CBRANCH r0, -296697580, COND 4 ISTORE L2[r4+494693761], r6 ISWAP_R r2, r2 IADD_RS r1, r1, SHFT 3 IADD_M r0, L2[r1-948408142] FSUB_R f2, a1 FSUB_R f0, a2 FSUB_R f0, a3 FADD_R f1, a3 FMUL_R e1, a2 IXOR_R r4, r2 CBRANCH r0, 196960938, COND 3 FMUL_R e3, a2 IADD_RS r4, r2, SHFT 0 IXOR_R r6, -836550245 FSUB_R f1, a0 ISTORE L1[r5-1532806523], r7 FSCAL_R f1 IADD_RS r1, r0, SHFT 0 IMUL_R r6, r7 IMULH_R r3, r3 FMUL_R e3, a2 ISUB_R r7, -658195728 ISMULH_R r3, r3 ISMULH_R r4, r4 IADD_M r1, L1[r5+1669485459] IADD_RS r3, r0, SHFT 2 IROR_R r5, r3 IMULH_R r1, r1 CBRANCH r5, -198626877, COND 14 ISUB_R r2, r6 FADD_R f0, a3 ISWAP_R r6, r1 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IXOR_M r5, L1[r6+1243295562] lea eax, [r14d+1243295562] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_2: ; INEG_R r3 neg r11 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_7: ; CBRANCH r1, -1573158304, COND 7 add r9, -1573158304 test r9, 8355840 jz randomx_isn_0 randomx_isn_8: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_9: ; CBRANCH r2, -938664411, COND 4 add r10, -938666459 test r10, 1044480 jz randomx_isn_8 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; IXOR_R r3, -298756416 xor r11, -298756416 randomx_isn_12: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_13: ; FADD_M f0, L1[r3+1974254279] lea eax, [r11d+1974254279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; CBRANCH r2, 1849182227, COND 10 add r10, 1849444371 test r10, 66846720 jz randomx_isn_10 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; CBRANCH r5, -505033616, COND 9 add r13, -504968080 test r13, 33423360 jz randomx_isn_15 randomx_isn_17: ; IMUL_RCP r3, 234281957 mov rax, 10567950303448935889 imul r11, rax randomx_isn_18: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_19: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_20: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_21: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_22: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_23: ; CBRANCH r1, -215453595, COND 11 add r9, -215453595 test r9, 133693440 jz randomx_isn_17 randomx_isn_24: ; FSUB_M f2, L1[r5+1267158653] lea eax, [r13d+1267158653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_30: ; IMUL_R r3, 553020108 imul r11, 553020108 randomx_isn_31: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; ISMULH_M r6, L1[r3-1063555068] lea ecx, [r11d-1063555068] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_33: ; CBRANCH r0, 311157799, COND 15 add r8, 311157799 test r8, 2139095040 jz randomx_isn_24 randomx_isn_34: ; ISTORE L1[r2+1934188847], r2 lea eax, [r10d+1934188847] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_38: ; ISTORE L1[r1-440102064], r7 lea eax, [r9d-440102064] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; IADD_M r5, L1[r3+630671405] lea eax, [r11d+630671405] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_RCP r1, 1336356868 mov rax, 14821670096408771850 imul r9, rax randomx_isn_44: ; CBRANCH r7, 1687315288, COND 14 add r15, 1691509592 test r15, 1069547520 jz randomx_isn_38 randomx_isn_45: ; CBRANCH r1, -684307448, COND 6 add r9, -684307448 test r9, 4177920 jz randomx_isn_45 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; FDIV_M e1, L2[r6-2145895997] lea eax, [r14d-2145895997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; ISTORE L3[r0+145544643], r4 lea eax, [r8d+145544643] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IADD_M r4, L1[r7-2071869688] lea eax, [r15d-2071869688] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_59: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_60: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_61: ; IMUL_M r3, L1[r1+1633948915] lea eax, [r9d+1633948915] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_64: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; IMUL_R r2, -116635089 imul r10, -116635089 randomx_isn_69: ; ISTORE L3[r0+1599791483], r5 lea eax, [r8d+1599791483] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_71: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_72: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_73: ; ISUB_M r3, L1[r1+433249422] lea eax, [r9d+433249422] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_75: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_76: ; ISTORE L2[r7+437036525], r3 lea eax, [r15d+437036525] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IXOR_R r1, -684493959 xor r9, -684493959 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; ISTORE L1[r1+121586554], r3 lea eax, [r9d+121586554] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_81: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; ISUB_M r5, L1[r2-721973468] lea eax, [r10d-721973468] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_85: ; FDIV_M e2, L1[r3+814738703] lea eax, [r11d+814738703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; IADD_M r0, L1[r3-349623067] lea eax, [r11d-349623067] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; ISTORE L1[r2-1141147232], r1 lea eax, [r10d-1141147232] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_93: ; IMUL_RCP r6, 2697886615 mov rax, 14683375141446472092 imul r14, rax randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; ISUB_M r1, L1[r4+401484307] lea eax, [r12d+401484307] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_98: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IADD_M r2, L3[123944] add r10, qword ptr [rsi+123944] randomx_isn_104: ; FDIV_M e2, L1[r7-1803874317] lea eax, [r15d-1803874317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; ISTORE L1[r5-1052575559], r0 lea eax, [r13d-1052575559] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; INEG_R r2 neg r10 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; CBRANCH r1, 2124318821, COND 5 add r9, 2124327013 test r9, 2088960 jz randomx_isn_102 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_112: ; IADD_M r7, L1[r1-548309367] lea eax, [r9d-548309367] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_114: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; CBRANCH r7, 1022912261, COND 10 add r15, 1023174405 test r15, 66846720 jz randomx_isn_113 randomx_isn_117: ; CBRANCH r3, -1325428708, COND 14 add r11, -1327525860 test r11, 1069547520 jz randomx_isn_117 randomx_isn_118: ; FDIV_M e0, L1[r4+327218110] lea eax, [r12d+327218110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; CBRANCH r6, 136289379, COND 13 add r14, 137337955 test r14, 534773760 jz randomx_isn_118 randomx_isn_123: ; IADD_M r1, L1[r2-391333533] lea eax, [r10d-391333533] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_124: ; FADD_M f3, L2[r0+696921770] lea eax, [r8d+696921770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FADD_M f3, L2[r6+664165926] lea eax, [r14d+664165926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_130: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; CBRANCH r4, -487433871, COND 2 add r12, -487432847 test r12, 261120 jz randomx_isn_130 randomx_isn_133: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_134: ; IMULH_M r3, L2[r1+478362855] lea ecx, [r9d+478362855] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_135: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_136: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_139: ; IMUL_R r6, -1645531796 imul r14, -1645531796 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; IXOR_M r3, L3[161760] xor r11, qword ptr [rsi+161760] randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IXOR_M r4, L2[r2-2133072850] lea eax, [r10d-2133072850] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; ISTORE L1[r1+973888812], r6 lea eax, [r9d+973888812] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IMUL_RCP r2, 1825259731 mov rax, 10851628561220958858 imul r10, rax randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_155: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_156: ; IADD_M r2, L3[202248] add r10, qword ptr [rsi+202248] randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; IMUL_RCP r7, 471974583 mov rax, 10491582249338035009 imul r15, rax randomx_isn_159: ; IMUL_RCP r5, 159119038 mov rax, 15559923625045800929 imul r13, rax randomx_isn_160: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; CBRANCH r5, -51164381, COND 5 add r13, -51156189 test r13, 2088960 jz randomx_isn_161 randomx_isn_165: ; ISTORE L1[r7+336619992], r5 lea eax, [r15d+336619992] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; CBRANCH r5, -595254867, COND 10 add r13, -595254867 test r13, 66846720 jz randomx_isn_165 randomx_isn_168: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_169: ; CBRANCH r3, -2123236559, COND 7 add r11, -2123252943 test r11, 8355840 jz randomx_isn_168 randomx_isn_170: ; ISTORE L1[r2+1530793697], r4 lea eax, [r10d+1530793697] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; ISUB_R r2, -656817080 sub r10, -656817080 randomx_isn_176: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_180: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_181: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_182: ; ISUB_M r3, L2[r5-929848135] lea eax, [r13d-929848135] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L3[r2-1257182925], r1 lea eax, [r10d-1257182925] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_185: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_186: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; CBRANCH r1, -1860650406, COND 13 add r9, -1859601830 test r9, 534773760 jz randomx_isn_185 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; IMUL_R r4, 1857460694 imul r12, 1857460694 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_193: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_196: ; IROR_R r0, 40 ror r8, 40 randomx_isn_197: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_198: ; INEG_R r3 neg r11 randomx_isn_199: ; INEG_R r7 neg r15 randomx_isn_200: ; ISTORE L1[r2+1621433078], r1 lea eax, [r10d+1621433078] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FSUB_M f1, L1[r3-492133311] lea eax, [r11d-492133311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_203: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_204: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_205: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_206: ; CBRANCH r0, 648983685, COND 8 add r8, 649016453 test r8, 16711680 jz randomx_isn_197 randomx_isn_207: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_210: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_211: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_212: ; CBRANCH r6, 694893040, COND 3 add r14, 694893040 test r14, 522240 jz randomx_isn_207 randomx_isn_213: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_214: ; CBRANCH r0, -853175059, COND 14 add r8, -851077907 test r8, 1069547520 jz randomx_isn_213 randomx_isn_215: ; ISTORE L2[r5-91259622], r4 lea eax, [r13d-91259622] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; CBRANCH r3, 1512449262, COND 8 add r11, 1512514798 test r11, 16711680 jz randomx_isn_215 randomx_isn_217: ; IADD_M r0, L2[r5-1605326361] lea eax, [r13d-1605326361] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_219: ; IMUL_M r5, L1[r3-1379423613] lea eax, [r11d-1379423613] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_M r1, L3[42032] imul r9, qword ptr [rsi+42032] randomx_isn_221: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_222: ; ISTORE L1[r5+642693700], r4 lea eax, [r13d+642693700] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; CBRANCH r0, -296697580, COND 4 add r8, -296693484 test r8, 1044480 jz randomx_isn_222 randomx_isn_224: ; ISTORE L2[r4+494693761], r6 lea eax, [r12d+494693761] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; ISWAP_R r2, r2 randomx_isn_226: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_227: ; IADD_M r0, L2[r1-948408142] lea eax, [r9d-948408142] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_234: ; CBRANCH r0, 196960938, COND 3 add r8, 196962986 test r8, 522240 jz randomx_isn_228 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_237: ; IXOR_R r6, -836550245 xor r14, -836550245 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; ISTORE L1[r5-1532806523], r7 lea eax, [r13d-1532806523] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_242: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_243: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; ISUB_R r7, -658195728 sub r15, -658195728 randomx_isn_246: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_247: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_248: ; IADD_M r1, L1[r5+1669485459] lea eax, [r13d+1669485459] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_250: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_251: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_252: ; CBRANCH r5, -198626877, COND 14 add r13, -196529725 test r13, 1069547520 jz randomx_isn_251 randomx_isn_253: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; ISWAP_R r6, r1 xchg r14, r9 |
Integer registers R: r0: 0x0cfd3fe7b92719ef, r1: 0xcd439496d478c790 r2: 0xc548288572611658, r3: 0x6bf0b5b34094bdfc r4: 0x841f1ad341a7ee06, r5: 0x46365298246afd60 r6: 0xa70cdd97f8740ff6, r7: 0x3aa581ed5f0e435f Floating point registers F {lo, hi}: f0: {0x072b72cb7c72b68d, 0x0a8b1b0a80c44767} f1: {0x05462080d57b64a3, 0x8523ba6642177440} f2: {0x8ca702bdf90f4b96, 0x861c86c16ee3a3c0} f3: {0x800eff3160479b35, 0xff4e31d7a56d917d} Floating point registers E {lo, hi}: e0: {0x46b5e8d9a5bfde3d, 0x4b274f82594ac6fe} e1: {0x44765074b2677f2a, 0x44359809f6439c66} e2: {0x4d423174dffc6b61, 0x47c7a8f2f1c76206} e3: {0x41c859049d4d7851, 0x3e940b54c0febd04} Floating point registers A {lo, hi}: a0: {0x401ba4327b247773, 0x40716806db6bdc4e} a1: {0x4015cc791342a8d2, 0x408d49725c84b61a} a2: {0x40f67dddbbdaf437, 0x40a36f485d11b527} a3: {0x419f0640a065d3cc, 0x41ac7209bd3b23bd} |
RandomARQ code | ASM x86 |
ISTORE L2[r6+916653561], r1 IADD_RS r1, r7, SHFT 2 FDIV_M e2, L1[r2+470891715] FMUL_R e2, a2 IXOR_R r3, r4 CBRANCH r2, 1718612508, COND 9 FSWAP_R f1 CBRANCH r1, 1788239667, COND 11 FADD_M f3, L2[r1-364148055] IMUL_RCP r4, 218602915 IADD_M r2, L3[60208] ISTORE L2[r1+997243177], r4 IMULH_M r5, L2[r3-33471734] IXOR_R r5, r2 IADD_M r1, L2[r4+137274352] IROR_R r1, r2 FADD_R f1, a1 IMUL_R r4, r0 IMUL_R r3, r5 IXOR_R r0, r1 IADD_RS r1, r7, SHFT 0 FMUL_R e3, a1 IXOR_R r0, r2 CBRANCH r3, -1332355450, COND 3 FMUL_R e0, a2 CBRANCH r7, -1157689318, COND 1 ISTORE L1[r1-1565248592], r7 IMUL_R r1, r7 FMUL_R e0, a0 IXOR_R r1, 1348094489 IMUL_R r4, r0 CBRANCH r2, 1832576472, COND 3 IADD_RS r5, r4, 472720969, SHFT 3 IMUL_R r1, r2 IADD_M r4, L1[r1-1932642796] CBRANCH r6, -1050141223, COND 13 ISUB_R r3, r2 IMUL_R r4, r5 IMUL_R r2, r4 FMUL_R e2, a2 FADD_R f2, a1 IXOR_R r2, r7 IXOR_R r3, r2 FSQRT_R e3 CBRANCH r1, -598812130, COND 15 CBRANCH r7, -739920106, COND 3 ISUB_M r0, L2[r7+806587212] ISUB_R r0, r3 FMUL_R e2, a3 IADD_RS r7, r3, SHFT 2 IXOR_R r0, r4 ISWAP_R r4, r5 CBRANCH r6, -1238932463, COND 12 FMUL_R e3, a0 IROR_R r5, r1 ISMULH_R r7, r1 CBRANCH r7, -1804137034, COND 2 FMUL_R e1, a2 INEG_R r2 ISWAP_R r4, r1 ISUB_R r1, r6 FMUL_R e1, a3 CBRANCH r2, -866883138, COND 14 IXOR_R r7, r5 ISUB_R r6, -297510288 FMUL_R e0, a3 IMUL_RCP r3, 3749361712 CBRANCH r7, -603872691, COND 8 IXOR_M r6, L1[r3-1793089475] FMUL_R e1, a2 FSUB_R f1, a2 FMUL_R e2, a2 IADD_RS r5, r4, 867955895, SHFT 3 FSUB_R f0, a0 CBRANCH r1, 1520522816, COND 2 IMUL_RCP r3, 3565810937 FSCAL_R f3 IROR_R r4, r2 IADD_M r0, L1[r7+1380617562] IMUL_RCP r0, 2480691948 FSQRT_R e2 FADD_R f1, a2 IXOR_M r1, L1[r0+517926782] FADD_R f3, a0 IMUL_RCP r2, 389002858 FMUL_R e3, a1 FSCAL_R f1 FSWAP_R e0 IMUL_R r1, r2 CBRANCH r0, -572371417, COND 14 CBRANCH r7, 437713811, COND 4 FADD_M f3, L2[r4-364174820] CBRANCH r0, 1821265180, COND 6 ISTORE L3[r6+263279296], r1 FSUB_R f2, a1 CBRANCH r5, -1062848282, COND 1 FMUL_R e0, a1 IMUL_R r7, r5 FADD_R f1, a0 IXOR_R r1, r3 ISTORE L2[r6-2130296365], r5 CBRANCH r6, -198593462, COND 14 ISUB_M r6, L1[r0+1716111820] CBRANCH r5, -1813466288, COND 6 FDIV_M e1, L2[r5-1189084225] FSQRT_R e3 IXOR_R r4, r3 IADD_RS r4, r0, SHFT 1 IADD_M r0, L1[r7+590597803] IXOR_R r2, r1 FSUB_M f2, L1[r7+600407007] ISUB_R r6, r0 FMUL_R e1, a2 FMUL_R e2, a1 FSUB_R f1, a0 IADD_M r3, L1[r6-1872537274] FSUB_R f0, a3 IADD_RS r2, r3, SHFT 0 FMUL_R e3, a1 ISTORE L1[r5+1380453505], r5 ISWAP_R r4, r0 CBRANCH r2, -1127226237, COND 14 FSUB_R f0, a3 FADD_R f2, a2 ISUB_M r4, L2[r1+1180600389] ISUB_R r5, r1 CBRANCH r3, 1611433818, COND 5 IADD_RS r3, r0, SHFT 1 ISUB_R r4, r3 FADD_M f2, L1[r2+748449834] FADD_M f2, L1[r0-683648239] IXOR_R r5, r0 ISTORE L3[r2-863857018], r3 CBRANCH r6, 700896290, COND 2 IMUL_RCP r7, 3477198449 IMUL_R r0, r4 CBRANCH r3, 1938121921, COND 13 ISTORE L1[r0+1471730322], r5 FADD_R f1, a3 FADD_R f3, a3 FADD_M f3, L1[r0+592844712] FMUL_R e3, a1 FADD_R f1, a2 FADD_M f0, L1[r5-1650457737] CBRANCH r4, -1042982987, COND 7 IADD_M r3, L1[r4+409184553] IMUL_RCP r4, 1426256125 IMUL_R r4, 271891035 FSCAL_R f2 IXOR_R r1, r3 IADD_M r6, L1[r3-1248544867] FSUB_R f3, a3 FADD_R f3, a3 CBRANCH r3, -1348179271, COND 1 FSUB_R f0, a1 IADD_M r0, L1[r3+2021853044] IXOR_R r3, r2 ISTORE L3[r4-1046353805], r7 ISTORE L2[r3+1167453722], r0 FSCAL_R f2 CBRANCH r5, 2135320684, COND 7 IMUL_M r2, L1[r5-785136663] FDIV_M e2, L1[r4+1499037823] FMUL_R e2, a2 IROR_R r4, r7 IADD_M r6, L3[136928] IXOR_R r4, r6 FSUB_R f3, a2 IMUL_RCP r0, 3949059127 FSCAL_R f3 FMUL_R e1, a2 IMUL_RCP r6, 1635467777 ISUB_R r7, r1 FADD_R f3, a2 IMUL_R r1, r5 ISTORE L1[r0-1063110593], r1 IADD_RS r1, r1, SHFT 0 FSUB_R f2, a2 CBRANCH r4, -727074907, COND 1 CBRANCH r6, 41315165, COND 4 FSQRT_R e2 FSUB_R f0, a3 ISTORE L1[r4-45896307], r5 FMUL_R e0, a2 IROR_R r5, r4 IMULH_R r2, r5 FADD_M f1, L2[r3+941842239] FMUL_R e1, a2 IXOR_R r7, r4 ISUB_R r7, -967503901 IXOR_M r6, L1[r4-504834932] IMUL_R r2, r6 ISUB_R r7, -738290669 IADD_RS r6, r1, SHFT 2 FSCAL_R f0 IADD_M r2, L2[r4+877206236] FADD_R f0, a0 FADD_R f0, a3 FMUL_R e3, a3 FMUL_R e1, a0 IMUL_R r3, r5 ISWAP_R r0, r7 FADD_R f2, a3 IROR_R r4, r6 ISMULH_R r6, r0 FADD_M f3, L1[r5-1569395608] CBRANCH r4, 426497577, COND 4 FADD_R f1, a2 IMULH_M r7, L1[r1-421149839] FMUL_R e2, a0 FADD_R f0, a0 IADD_M r6, L1[r0-729239485] ISUB_R r5, -386481330 IADD_RS r3, r7, SHFT 1 IXOR_M r5, L2[r6-285724597] ISUB_R r4, r5 FDIV_M e0, L1[r7+789544677] IXOR_R r2, r5 FDIV_M e2, L2[r7-1920399595] ISTORE L1[r5+603372612], r4 FMUL_R e2, a3 IROR_R r1, r2 FMUL_R e2, a3 FADD_R f2, a3 FMUL_R e3, a0 IROL_R r2, r0 FADD_R f3, a0 IMUL_R r7, r3 IMUL_R r7, r6 IMUL_R r3, r5 ISTORE L1[r0+1370587420], r6 FSUB_M f3, L1[r0+507968039] FADD_R f1, a2 IMULH_R r4, r1 FADD_M f1, L1[r1-2121367446] FSWAP_R f1 ISUB_R r4, r2 CBRANCH r5, -913966655, COND 4 FSCAL_R f0 ISWAP_R r7, r2 FADD_R f2, a2 ISTORE L3[r3+1277637898], r0 IMUL_RCP r4, 3419197964 FMUL_R e3, a0 FMUL_R e2, a2 FMUL_R e0, a2 FMUL_R e1, a3 FMUL_R e1, a3 FMUL_R e2, a3 INEG_R r7 FSCAL_R f2 IROR_R r5, r3 IADD_RS r6, r4, SHFT 0 CBRANCH r3, 2129942410, COND 6 FMUL_R e1, a3 IXOR_R r6, r7 |
randomx_isn_0: ; ISTORE L2[r6+916653561], r1 lea eax, [r14d+916653561] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_2: ; FDIV_M e2, L1[r2+470891715] lea eax, [r10d+470891715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_5: ; CBRANCH r2, 1718612508, COND 9 add r10, 1718546972 test r10, 33423360 jz randomx_isn_0 randomx_isn_6: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_7: ; CBRANCH r1, 1788239667, COND 11 add r9, 1788501811 test r9, 133693440 jz randomx_isn_6 randomx_isn_8: ; FADD_M f3, L2[r1-364148055] lea eax, [r9d-364148055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; IMUL_RCP r4, 218602915 mov rax, 11325924352704814342 imul r12, rax randomx_isn_10: ; IADD_M r2, L3[60208] add r10, qword ptr [rsi+60208] randomx_isn_11: ; ISTORE L2[r1+997243177], r4 lea eax, [r9d+997243177] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IMULH_M r5, L2[r3-33471734] lea ecx, [r11d-33471734] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_13: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_14: ; IADD_M r1, L2[r4+137274352] lea eax, [r12d+137274352] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_15: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_18: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_19: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_20: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_23: ; CBRANCH r3, -1332355450, COND 3 add r11, -1332356474 test r11, 522240 jz randomx_isn_19 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; CBRANCH r7, -1157689318, COND 1 add r15, -1157688806 test r15, 130560 jz randomx_isn_24 randomx_isn_26: ; ISTORE L1[r1-1565248592], r7 lea eax, [r9d-1565248592] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IXOR_R r1, 1348094489 xor r9, 1348094489 randomx_isn_30: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_31: ; CBRANCH r2, 1832576472, COND 3 add r10, 1832577496 test r10, 522240 jz randomx_isn_26 randomx_isn_32: ; IADD_RS r5, r4, 472720969, SHFT 3 lea r13, [r13+r12*8+472720969] randomx_isn_33: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_34: ; IADD_M r4, L1[r1-1932642796] lea eax, [r9d-1932642796] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r6, -1050141223, COND 13 add r14, -1050141223 test r14, 534773760 jz randomx_isn_32 randomx_isn_36: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_37: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_38: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_42: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; CBRANCH r1, -598812130, COND 15 add r9, -594617826 test r9, 2139095040 jz randomx_isn_36 randomx_isn_45: ; CBRANCH r7, -739920106, COND 3 add r15, -739919082 test r15, 522240 jz randomx_isn_45 randomx_isn_46: ; ISUB_M r0, L2[r7+806587212] lea eax, [r15d+806587212] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_50: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_51: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_52: ; CBRANCH r6, -1238932463, COND 12 add r14, -1237883887 test r14, 267386880 jz randomx_isn_46 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_55: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_56: ; CBRANCH r7, -1804137034, COND 2 add r15, -1804137034 test r15, 261120 jz randomx_isn_56 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; INEG_R r2 neg r10 randomx_isn_59: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_60: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; CBRANCH r2, -866883138, COND 14 add r10, -866883138 test r10, 1069547520 jz randomx_isn_59 randomx_isn_63: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_64: ; ISUB_R r6, -297510288 sub r14, -297510288 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IMUL_RCP r3, 3749361712 mov rax, 10565553366149104367 imul r11, rax randomx_isn_67: ; CBRANCH r7, -603872691, COND 8 add r15, -603905459 test r15, 16711680 jz randomx_isn_64 randomx_isn_68: ; IXOR_M r6, L1[r3-1793089475] lea eax, [r11d-1793089475] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IADD_RS r5, r4, 867955895, SHFT 3 lea r13, [r13+r12*8+867955895] randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; CBRANCH r1, 1520522816, COND 2 add r9, 1520522304 test r9, 261120 jz randomx_isn_68 randomx_isn_75: ; IMUL_RCP r3, 3565810937 mov rax, 11109417172425978454 imul r11, rax randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_78: ; IADD_M r0, L1[r7+1380617562] lea eax, [r15d+1380617562] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r0, 2480691948 mov rax, 15968964340401111664 imul r8, rax randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; IXOR_M r1, L1[r0+517926782] lea eax, [r8d+517926782] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; IMUL_RCP r2, 389002858 mov rax, 12729367034988522114 imul r10, rax randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_89: ; CBRANCH r0, -572371417, COND 14 add r8, -574468569 test r8, 1069547520 jz randomx_isn_80 randomx_isn_90: ; CBRANCH r7, 437713811, COND 4 add r15, 437711763 test r15, 1044480 jz randomx_isn_90 randomx_isn_91: ; FADD_M f3, L2[r4-364174820] lea eax, [r12d-364174820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; CBRANCH r0, 1821265180, COND 6 add r8, 1821265180 test r8, 4177920 jz randomx_isn_91 randomx_isn_93: ; ISTORE L3[r6+263279296], r1 lea eax, [r14d+263279296] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; CBRANCH r5, -1062848282, COND 1 add r13, -1062847770 test r13, 130560 jz randomx_isn_93 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_100: ; ISTORE L2[r6-2130296365], r5 lea eax, [r14d-2130296365] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; CBRANCH r6, -198593462, COND 14 add r14, -196496310 test r14, 1069547520 jz randomx_isn_96 randomx_isn_102: ; ISUB_M r6, L1[r0+1716111820] lea eax, [r8d+1716111820] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r5, -1813466288, COND 6 add r13, -1813458096 test r13, 4177920 jz randomx_isn_102 randomx_isn_104: ; FDIV_M e1, L2[r5-1189084225] lea eax, [r13d-1189084225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_107: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_108: ; IADD_M r0, L1[r7+590597803] lea eax, [r15d+590597803] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_110: ; FSUB_M f2, L1[r7+600407007] lea eax, [r15d+600407007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; IADD_M r3, L1[r6-1872537274] lea eax, [r14d-1872537274] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; ISTORE L1[r5+1380453505], r5 lea eax, [r13d+1380453505] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_121: ; CBRANCH r2, -1127226237, COND 14 add r10, -1127226237 test r10, 1069547520 jz randomx_isn_118 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; ISUB_M r4, L2[r1+1180600389] lea eax, [r9d+1180600389] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_126: ; CBRANCH r3, 1611433818, COND 5 add r11, 1611442010 test r11, 2088960 jz randomx_isn_122 randomx_isn_127: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_128: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_129: ; FADD_M f2, L1[r2+748449834] lea eax, [r10d+748449834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FADD_M f2, L1[r0-683648239] lea eax, [r8d-683648239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_132: ; ISTORE L3[r2-863857018], r3 lea eax, [r10d-863857018] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; CBRANCH r6, 700896290, COND 2 add r14, 700896290 test r14, 261120 jz randomx_isn_127 randomx_isn_134: ; IMUL_RCP r7, 3477198449 mov rax, 11392528162585801497 imul r15, rax randomx_isn_135: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_136: ; CBRANCH r3, 1938121921, COND 13 add r11, 1940219073 test r11, 534773760 jz randomx_isn_134 randomx_isn_137: ; ISTORE L1[r0+1471730322], r5 lea eax, [r8d+1471730322] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; FADD_M f3, L1[r0+592844712] lea eax, [r8d+592844712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; FADD_M f0, L1[r5-1650457737] lea eax, [r13d-1650457737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; CBRANCH r4, -1042982987, COND 7 add r12, -1042966603 test r12, 8355840 jz randomx_isn_137 randomx_isn_145: ; IADD_M r3, L1[r4+409184553] lea eax, [r12d+409184553] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r4, 1426256125 mov rax, 13887435981083751278 imul r12, rax randomx_isn_147: ; IMUL_R r4, 271891035 imul r12, 271891035 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_150: ; IADD_M r6, L1[r3-1248544867] lea eax, [r11d-1248544867] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; CBRANCH r3, -1348179271, COND 1 add r11, -1348179271 test r11, 130560 jz randomx_isn_146 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; IADD_M r0, L1[r3+2021853044] lea eax, [r11d+2021853044] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_157: ; ISTORE L3[r4-1046353805], r7 lea eax, [r12d-1046353805] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; ISTORE L2[r3+1167453722], r0 lea eax, [r11d+1167453722] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; CBRANCH r5, 2135320684, COND 7 add r13, 2135337068 test r13, 8355840 jz randomx_isn_154 randomx_isn_161: ; IMUL_M r2, L1[r5-785136663] lea eax, [r13d-785136663] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_162: ; FDIV_M e2, L1[r4+1499037823] lea eax, [r12d+1499037823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_165: ; IADD_M r6, L3[136928] add r14, qword ptr [rsi+136928] randomx_isn_166: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; IMUL_RCP r0, 3949059127 mov rax, 10031270736436397954 imul r8, rax randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IMUL_RCP r6, 1635467777 mov rax, 12110932974111470004 imul r14, rax randomx_isn_172: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_175: ; ISTORE L1[r0-1063110593], r1 lea eax, [r8d-1063110593] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; CBRANCH r4, -727074907, COND 1 add r12, -727075163 test r12, 130560 jz randomx_isn_167 randomx_isn_179: ; CBRANCH r6, 41315165, COND 4 add r14, 41317213 test r14, 1044480 jz randomx_isn_179 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; ISTORE L1[r4-45896307], r5 lea eax, [r12d-45896307] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_185: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_186: ; FADD_M f1, L2[r3+941842239] lea eax, [r11d+941842239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_189: ; ISUB_R r7, -967503901 sub r15, -967503901 randomx_isn_190: ; IXOR_M r6, L1[r4-504834932] lea eax, [r12d-504834932] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_192: ; ISUB_R r7, -738290669 sub r15, -738290669 randomx_isn_193: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IADD_M r2, L2[r4+877206236] lea eax, [r12d+877206236] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_201: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_204: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_205: ; FADD_M f3, L1[r5-1569395608] lea eax, [r13d-1569395608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; CBRANCH r4, 426497577, COND 4 add r12, 426497577 test r12, 1044480 jz randomx_isn_204 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; IMULH_M r7, L1[r1-421149839] lea ecx, [r9d-421149839] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; IADD_M r6, L1[r0-729239485] lea eax, [r8d-729239485] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r5, -386481330 sub r13, -386481330 randomx_isn_213: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_214: ; IXOR_M r5, L2[r6-285724597] lea eax, [r14d-285724597] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_216: ; FDIV_M e0, L1[r7+789544677] lea eax, [r15d+789544677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_218: ; FDIV_M e2, L2[r7-1920399595] lea eax, [r15d-1920399595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; ISTORE L1[r5+603372612], r4 lea eax, [r13d+603372612] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_228: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_229: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_230: ; ISTORE L1[r0+1370587420], r6 lea eax, [r8d+1370587420] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FSUB_M f3, L1[r0+507968039] lea eax, [r8d+507968039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_234: ; FADD_M f1, L1[r1-2121367446] lea eax, [r9d-2121367446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_236: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_237: ; CBRANCH r5, -913966655, COND 4 add r13, -913968703 test r13, 1044480 jz randomx_isn_215 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; ISTORE L3[r3+1277637898], r0 lea eax, [r11d+1277637898] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IMUL_RCP r4, 3419197964 mov rax, 11585781716712606464 imul r12, rax randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; INEG_R r7 neg r15 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_252: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_253: ; CBRANCH r3, 2129942410, COND 6 add r11, 2129942410 test r11, 4177920 jz randomx_isn_238 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IXOR_R r6, r7 xor r14, r15 |
Integer registers R: r0: 0x56961fab0545cd5e, r1: 0x19728da188c355d6 r2: 0x116505204ebca532, r3: 0x714f6ab8eec29b9e r4: 0x6cae58ad311ebabd, r5: 0x54d32c9b9e653b85 r6: 0xf09da4e803f94298, r7: 0xf34dcbd6c5e68f03 Floating point registers F {lo, hi}: f0: {0x8b94ffafe3e66b73, 0x85355051ddabd119} f1: {0x0ab0677675f89525, 0x8e7930c18f19f5ce} f2: {0x0cd458f45c71b100, 0x8ce697a6ab71f4fc} f3: {0x021ffd4ecb938eea, 0x07dc661b459281fc} Floating point registers E {lo, hi}: e0: {0x4a50cf66718d03fd, 0x44130a14ce1b00d9} e1: {0x4b7125fa808d20ec, 0x4fa653619c0aafd4} e2: {0x4d80ac05b1d62640, 0x4df15884d986513b} e3: {0x43cc109dd661c041, 0x4616ed1862a43134} Floating point registers A {lo, hi}: a0: {0x4110c06c06a47421, 0x41b6004a494f13c7} a1: {0x4066960f2f5086b9, 0x401a3deaf10a6704} a2: {0x415a85c6152fd59d, 0x4145103086947ab0} a3: {0x40b7896bba8438d2, 0x41c6ae4e79ac014f} |