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: {0x4061fc5c439e4c03, 0x409db10cce8e7696} a1: {0x417189db556fa964, 0x414c3f52a651c45a} a2: {0x402250eeb86e3902, 0x405dead47536b623} a3: {0x41e5e2a01dfc12ce, 0x40dda051bc3f7921} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a3 IMUL_R r1, r3 IMUL_R r5, r0 FSUB_M f2, L1[r6+2063537429] ISTORE L3[r7-1331978756], r1 ISTORE L1[r0-216374577], r4 FSUB_R f1, a0 IXOR_R r3, r7 FADD_R f0, a2 IXOR_R r1, r3 IMUL_R r7, r6 IROR_R r2, r1 FMUL_R e1, a2 FMUL_R e3, a3 CBRANCH r2, 1525169031, COND 1 CBRANCH r5, 1294220473, COND 8 ISTORE L1[r2-758041583], r1 IROR_R r7, r1 ISWAP_R r5, r4 IMUL_M r1, L3[232152] ISTORE L1[r5+119480195], r0 ISTORE L1[r2+1660559745], r5 FSQRT_R e2 IMUL_R r5, r6 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 0 FMUL_R e1, a0 IXOR_M r2, L1[r5+1477868932] IMULH_R r7, r1 CBRANCH r7, -233189910, COND 9 ISUB_R r0, r4 ISUB_R r7, r2 FMUL_R e2, a0 ISTORE L1[r3-2140756318], r3 IMUL_R r7, r0 IADD_RS r7, r7, SHFT 3 FADD_R f0, a2 IADD_RS r3, r0, SHFT 2 IMULH_M r6, L1[r5-1516941466] FMUL_R e1, a1 IMUL_RCP r5, 3732018664 IXOR_M r1, L1[r7+1128380235] ISWAP_R r2, r2 FADD_R f2, a2 FADD_R f1, a2 IROR_R r4, r1 FADD_M f2, L1[r7+837783623] FSCAL_R f3 IXOR_R r0, r4 FMUL_R e2, a0 IADD_RS r3, r7, SHFT 2 FSUB_M f0, L1[r7-1560683197] FADD_R f3, a0 ISUB_R r2, r0 FSUB_M f0, L1[r1+2054542718] ISUB_M r6, L1[r4+1502733375] CBRANCH r4, -1181170862, COND 13 IMUL_RCP r2, 3339585958 FMUL_R e3, a2 IXOR_R r6, r0 FDIV_M e2, L1[r0+1528575407] CBRANCH r7, -1374846923, COND 11 IMUL_M r5, L1[r2+194444723] FMUL_R e3, a1 FMUL_R e0, a3 FMUL_R e2, a1 FSWAP_R f0 IXOR_R r7, r1 CBRANCH r2, 1065760235, COND 10 ISUB_R r4, r3 IMUL_R r7, r5 IXOR_R r0, r5 ISUB_R r6, r2 ISUB_R r1, 1850475094 IADD_RS r2, r7, SHFT 1 IROR_R r2, r4 ISWAP_R r3, r4 FADD_R f0, a0 FADD_R f1, a2 ISMULH_M r0, L1[r5+1571466463] ISTORE L1[r3+1669605780], r7 ISUB_R r4, r6 FADD_M f0, L2[r7+2108142193] FADD_M f3, L1[r7-738625491] FSUB_R f1, a2 FMUL_R e2, a1 FADD_R f3, a3 FADD_R f1, a0 ISWAP_R r7, r6 ISUB_R r0, 1805053526 FMUL_R e2, a3 FSCAL_R f3 FSWAP_R f3 IROR_R r4, r7 FADD_R f3, a1 FADD_R f0, a1 IADD_M r4, L3[88016] CBRANCH r6, 666434844, COND 6 ISMULH_R r4, r4 FSUB_M f2, L1[r6+468103885] FDIV_M e0, L1[r5-1856790397] IMUL_M r6, L1[r3-1525703583] FMUL_R e1, a3 FMUL_R e3, a0 ISMULH_R r3, r1 ISUB_M r0, L1[r4-1016951762] CBRANCH r1, 716750586, COND 1 IADD_RS r5, r7, -1397564835, SHFT 2 FSWAP_R e2 IMUL_R r6, r1 FSUB_R f2, a2 CBRANCH r5, -1161746298, COND 14 FADD_R f1, a2 IMUL_M r0, L1[r6+2105518265] FMUL_R e2, a3 IXOR_R r7, r4 FDIV_M e1, L2[r7-402371363] IMUL_M r1, L3[252864] ISTORE L1[r0-1694577022], r4 FMUL_R e1, a0 IADD_RS r6, r7, SHFT 3 FADD_M f0, L1[r6+623727752] FSQRT_R e0 FSQRT_R e0 ISUB_R r6, r3 FSUB_R f1, a1 CBRANCH r2, 1846587688, COND 7 IXOR_M r2, L2[r7-1074762743] FMUL_R e2, a2 IMUL_R r2, r3 IADD_RS r3, r7, SHFT 2 FADD_R f2, a0 IXOR_R r4, r2 IMULH_M r6, L1[r2-1857017082] FSUB_M f3, L1[r1+1929188485] ISUB_R r2, r5 FSUB_R f3, a2 CBRANCH r7, 1409479213, COND 9 IROR_R r3, r1 IMUL_RCP r6, 1972135526 IMULH_M r3, L1[r4-951774894] ISUB_R r0, r5 CBRANCH r7, -259860308, COND 5 FSQRT_R e2 IXOR_R r4, r7 ISTORE L1[r6+252611987], r3 FMUL_R e1, a0 FSCAL_R f0 ISUB_R r0, r2 FADD_R f0, a2 FADD_M f0, L1[r4-275205728] IMUL_M r4, L2[r2-1115664766] FSUB_R f1, a2 IROR_R r1, r5 FSUB_R f0, a1 ISUB_R r4, r5 IROR_R r4, 16 IADD_M r7, L1[r3-490621647] FMUL_R e2, a2 FSWAP_R f0 FMUL_R e0, a0 ISUB_M r2, L1[r4-1540785775] FDIV_M e0, L1[r4-240882873] FADD_R f1, a1 ISUB_R r1, r3 IMUL_R r7, r4 ISTORE L1[r1+1001217176], r6 FSUB_R f3, a1 IADD_RS r7, r7, SHFT 1 FSQRT_R e2 IMULH_R r3, r1 IXOR_R r1, r7 FADD_R f3, a1 ISUB_M r2, L1[r0+17343679] IXOR_M r1, L3[256376] IXOR_R r3, r0 IMUL_M r7, L1[r1+1133641819] ISUB_R r2, r1 IMUL_R r2, r3 ISTORE L1[r4+528663054], r4 IADD_M r6, L1[r7-1515270368] IADD_RS r4, r6, SHFT 2 FMUL_R e0, a1 IADD_RS r1, r0, SHFT 1 FSUB_R f2, a0 FSWAP_R f3 CBRANCH r7, 942961347, COND 6 FMUL_R e2, a2 ISUB_R r5, r1 FSQRT_R e0 FADD_R f3, a0 ISUB_R r2, r6 FSCAL_R f1 FADD_M f0, L1[r1+1954161766] ISMULH_R r7, r7 CBRANCH r4, -427199216, COND 15 IMUL_RCP r5, 1806822288 ISTORE L1[r7+301241664], r1 IADD_RS r6, r3, SHFT 2 FSCAL_R f0 FADD_R f2, a3 FADD_R f2, a3 ISTORE L3[r4-797090831], r1 IXOR_R r2, r5 FSUB_M f3, L2[r3-906217513] IMUL_R r5, r1 FMUL_R e1, a1 FADD_M f2, L1[r6-1300685594] ISTORE L1[r5-536577351], r7 ISMULH_M r6, L1[r4-2119435323] ISUB_R r3, 1567588060 FSUB_M f0, L1[r3-1408904836] IADD_RS r7, r3, SHFT 0 IMUL_R r4, 403799484 IXOR_R r7, r6 IMUL_M r0, L2[r3+52120263] FMUL_R e3, a0 FSUB_M f0, L1[r7-1555205620] FSCAL_R f0 IMUL_M r5, L1[r2+1648846652] FMUL_R e2, a2 IMUL_M r7, L1[r3-1061823105] FADD_R f2, a1 FDIV_M e0, L2[r6-1985911869] FSUB_M f1, L1[r5+1133286895] FMUL_R e1, a0 ISTORE L2[r3-524351421], r6 FADD_R f0, a0 IADD_M r4, L3[95768] IADD_M r5, L3[192376] FMUL_R e2, a3 FADD_R f1, a0 FSUB_R f0, a0 IXOR_R r6, 740111520 ISTORE L1[r7-1410394308], r3 FADD_R f2, a0 FSWAP_R e1 CBRANCH r7, 1419840763, COND 5 IADD_RS r5, r7, -184570718, SHFT 0 FSUB_R f3, a2 FSCAL_R f1 IMUL_M r1, L3[90848] ISUB_M r6, L1[r1-1283912932] ISTORE L1[r1+1654783402], r4 CBRANCH r2, 949340510, COND 2 ISUB_M r1, L2[r2+13886450] FMUL_R e0, a2 ISUB_R r0, r4 IMUL_R r2, r4 FSWAP_R f0 IADD_RS r7, r1, SHFT 2 FMUL_R e1, a3 IADD_RS r2, r7, SHFT 0 FADD_R f3, a1 FSUB_R f3, a1 IROL_R r0, 17 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_2: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_3: ; FSUB_M f2, L1[r6+2063537429] lea eax, [r14d+2063537429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; ISTORE L3[r7-1331978756], r1 lea eax, [r15d-1331978756] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; ISTORE L1[r0-216374577], r4 lea eax, [r8d-216374577] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_10: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_11: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; CBRANCH r2, 1525169031, COND 1 add r10, 1525168775 test r10, 130560 jz randomx_isn_12 randomx_isn_15: ; CBRANCH r5, 1294220473, COND 8 add r13, 1294286009 test r13, 16711680 jz randomx_isn_15 randomx_isn_16: ; ISTORE L1[r2-758041583], r1 lea eax, [r10d-758041583] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_18: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_19: ; IMUL_M r1, L3[232152] imul r9, qword ptr [rsi+232152] randomx_isn_20: ; ISTORE L1[r5+119480195], r0 lea eax, [r13d+119480195] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; ISTORE L1[r2+1660559745], r5 lea eax, [r10d+1660559745] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IXOR_M r2, L1[r5+1477868932] lea eax, [r13d+1477868932] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_28: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_29: ; CBRANCH r7, -233189910, COND 9 add r15, -233124374 test r15, 33423360 jz randomx_isn_29 randomx_isn_30: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_31: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; ISTORE L1[r3-2140756318], r3 lea eax, [r11d-2140756318] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_35: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_38: ; IMULH_M r6, L1[r5-1516941466] lea ecx, [r13d-1516941466] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IMUL_RCP r5, 3732018664 mov rax, 10614652504088379552 imul r13, rax randomx_isn_41: ; IXOR_M r1, L1[r7+1128380235] lea eax, [r15d+1128380235] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_42: ; ISWAP_R r2, r2 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_46: ; FADD_M f2, L1[r7+837783623] lea eax, [r15d+837783623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_51: ; FSUB_M f0, L1[r7-1560683197] lea eax, [r15d-1560683197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_54: ; FSUB_M f0, L1[r1+2054542718] lea eax, [r9d+2054542718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; ISUB_M r6, L1[r4+1502733375] lea eax, [r12d+1502733375] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r4, -1181170862, COND 13 add r12, -1180122286 test r12, 534773760 jz randomx_isn_46 randomx_isn_57: ; IMUL_RCP r2, 3339585958 mov rax, 11861973836078804352 imul r10, rax randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_60: ; FDIV_M e2, L1[r0+1528575407] lea eax, [r8d+1528575407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; CBRANCH r7, -1374846923, COND 11 add r15, -1375109067 test r15, 133693440 jz randomx_isn_57 randomx_isn_62: ; IMUL_M r5, L1[r2+194444723] lea eax, [r10d+194444723] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_68: ; CBRANCH r2, 1065760235, COND 10 add r10, 1065629163 test r10, 66846720 jz randomx_isn_62 randomx_isn_69: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_70: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_71: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_72: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_73: ; ISUB_R r1, 1850475094 sub r9, 1850475094 randomx_isn_74: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_75: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_76: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; ISMULH_M r0, L1[r5+1571466463] lea ecx, [r13d+1571466463] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_80: ; ISTORE L1[r3+1669605780], r7 lea eax, [r11d+1669605780] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_82: ; FADD_M f0, L2[r7+2108142193] lea eax, [r15d+2108142193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; FADD_M f3, L1[r7-738625491] lea eax, [r15d-738625491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_89: ; ISUB_R r0, 1805053526 sub r8, 1805053526 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_93: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; IADD_M r4, L3[88016] add r12, qword ptr [rsi+88016] randomx_isn_97: ; CBRANCH r6, 666434844, COND 6 add r14, 666426652 test r14, 4177920 jz randomx_isn_89 randomx_isn_98: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_99: ; FSUB_M f2, L1[r6+468103885] lea eax, [r14d+468103885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; FDIV_M e0, L1[r5-1856790397] lea eax, [r13d-1856790397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; IMUL_M r6, L1[r3-1525703583] lea eax, [r11d-1525703583] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_105: ; ISUB_M r0, L1[r4-1016951762] lea eax, [r12d-1016951762] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r1, 716750586, COND 1 add r9, 716750586 test r9, 130560 jz randomx_isn_98 randomx_isn_107: ; IADD_RS r5, r7, -1397564835, SHFT 2 lea r13, [r13+r15*4-1397564835] randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; CBRANCH r5, -1161746298, COND 14 add r13, -1161746298 test r13, 1069547520 jz randomx_isn_108 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; IMUL_M r0, L1[r6+2105518265] lea eax, [r14d+2105518265] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_116: ; FDIV_M e1, L2[r7-402371363] lea eax, [r15d-402371363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; IMUL_M r1, L3[252864] imul r9, qword ptr [rsi+252864] randomx_isn_118: ; ISTORE L1[r0-1694577022], r4 lea eax, [r8d-1694577022] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_121: ; FADD_M f0, L1[r6+623727752] lea eax, [r14d+623727752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; CBRANCH r2, 1846587688, COND 7 add r10, 1846587688 test r10, 8355840 jz randomx_isn_112 randomx_isn_127: ; IXOR_M r2, L2[r7-1074762743] lea eax, [r15d-1074762743] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_130: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_133: ; IMULH_M r6, L1[r2-1857017082] lea ecx, [r10d-1857017082] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_134: ; FSUB_M f3, L1[r1+1929188485] lea eax, [r9d+1929188485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; CBRANCH r7, 1409479213, COND 9 add r15, 1409479213 test r15, 33423360 jz randomx_isn_127 randomx_isn_138: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_139: ; IMUL_RCP r6, 1972135526 mov rax, 10043448012287409297 imul r14, rax randomx_isn_140: ; IMULH_M r3, L1[r4-951774894] lea ecx, [r12d-951774894] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_141: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_142: ; CBRANCH r7, -259860308, COND 5 add r15, -259856212 test r15, 2088960 jz randomx_isn_138 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_145: ; ISTORE L1[r6+252611987], r3 lea eax, [r14d+252611987] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; FADD_M f0, L1[r4-275205728] lea eax, [r12d-275205728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; IMUL_M r4, L2[r2-1115664766] lea eax, [r10d-1115664766] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_156: ; IROR_R r4, 16 ror r12, 16 randomx_isn_157: ; IADD_M r7, L1[r3-490621647] lea eax, [r11d-490621647] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; ISUB_M r2, L1[r4-1540785775] lea eax, [r12d-1540785775] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; FDIV_M e0, L1[r4-240882873] lea eax, [r12d-240882873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_165: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_166: ; ISTORE L1[r1+1001217176], r6 lea eax, [r9d+1001217176] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_171: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; ISUB_M r2, L1[r0+17343679] lea eax, [r8d+17343679] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_M r1, L3[256376] xor r9, qword ptr [rsi+256376] randomx_isn_175: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_176: ; IMUL_M r7, L1[r1+1133641819] lea eax, [r9d+1133641819] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_178: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_179: ; ISTORE L1[r4+528663054], r4 lea eax, [r12d+528663054] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IADD_M r6, L1[r7-1515270368] lea eax, [r15d-1515270368] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_186: ; CBRANCH r7, 942961347, COND 6 add r15, 942953155 test r15, 4177920 jz randomx_isn_177 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FADD_M f0, L1[r1+1954161766] lea eax, [r9d+1954161766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_195: ; CBRANCH r4, -427199216, COND 15 add r12, -427199216 test r12, 2139095040 jz randomx_isn_187 randomx_isn_196: ; IMUL_RCP r5, 1806822288 mov rax, 10962362353018574452 imul r13, rax randomx_isn_197: ; ISTORE L1[r7+301241664], r1 lea eax, [r15d+301241664] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; ISTORE L3[r4-797090831], r1 lea eax, [r12d-797090831] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_204: ; FSUB_M f3, L2[r3-906217513] lea eax, [r11d-906217513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FADD_M f2, L1[r6-1300685594] lea eax, [r14d-1300685594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; ISTORE L1[r5-536577351], r7 lea eax, [r13d-536577351] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; ISMULH_M r6, L1[r4-2119435323] lea ecx, [r12d-2119435323] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_210: ; ISUB_R r3, 1567588060 sub r11, 1567588060 randomx_isn_211: ; FSUB_M f0, L1[r3-1408904836] lea eax, [r11d-1408904836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_213: ; IMUL_R r4, 403799484 imul r12, 403799484 randomx_isn_214: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_215: ; IMUL_M r0, L2[r3+52120263] lea eax, [r11d+52120263] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FSUB_M f0, L1[r7-1555205620] lea eax, [r15d-1555205620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; IMUL_M r5, L1[r2+1648846652] lea eax, [r10d+1648846652] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IMUL_M r7, L1[r3-1061823105] lea eax, [r11d-1061823105] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; FDIV_M e0, L2[r6-1985911869] lea eax, [r14d-1985911869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; FSUB_M f1, L1[r5+1133286895] lea eax, [r13d+1133286895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; ISTORE L2[r3-524351421], r6 lea eax, [r11d-524351421] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; IADD_M r4, L3[95768] add r12, qword ptr [rsi+95768] randomx_isn_229: ; IADD_M r5, L3[192376] add r13, qword ptr [rsi+192376] randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; IXOR_R r6, 740111520 xor r14, 740111520 randomx_isn_234: ; ISTORE L1[r7-1410394308], r3 lea eax, [r15d-1410394308] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_237: ; CBRANCH r7, 1419840763, COND 5 add r15, 1419848955 test r15, 2088960 jz randomx_isn_222 randomx_isn_238: ; IADD_RS r5, r7, -184570718, SHFT 0 lea r13, [r13+r15*1-184570718] randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; IMUL_M r1, L3[90848] imul r9, qword ptr [rsi+90848] randomx_isn_242: ; ISUB_M r6, L1[r1-1283912932] lea eax, [r9d-1283912932] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r1+1654783402], r4 lea eax, [r9d+1654783402] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; CBRANCH r2, 949340510, COND 2 add r10, 949341534 test r10, 261120 jz randomx_isn_238 randomx_isn_245: ; ISUB_M r1, L2[r2+13886450] lea eax, [r10d+13886450] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_248: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_249: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_250: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; IROL_R r0, 17 rol r8, 17 |
Integer registers R: r0: 0x3733af2d30ba20db, r1: 0x1ea0a7d5e82d4f83 r2: 0x2713788d62096213, r3: 0x9b9cc8c299bf8330 r4: 0x35fe2352cefedb71, r5: 0xc10eda33bcc8fa5c r6: 0x1887038daa457cc1, r7: 0xabc7111a440c19af Floating point registers F {lo, hi}: f0: {0x869beb2a82d49997, 0x0d65220760253b4b} f1: {0x09b97eeff8ea81fb, 0x068b9fb2b358e9c2} f2: {0x04a02f84aebcb252, 0x0573bee10caf490e} f3: {0x81bc47cc6836da2c, 0x7d427e0acf868659} Floating point registers E {lo, hi}: e0: {0x47ccbc2714800977, 0x4c408a906b78a76a} e1: {0x48c1180e2a839674, 0x47b3a754cafef842} e2: {0x4551852ec80302cb, 0x44d5bb568a943b40} e3: {0x40650e63638f9a37, 0x3cf0ba80bcf1d1ae} Floating point registers A {lo, hi}: a0: {0x4061fc5c439e4c03, 0x409db10cce8e7696} a1: {0x417189db556fa964, 0x414c3f52a651c45a} a2: {0x402250eeb86e3902, 0x405dead47536b623} a3: {0x41e5e2a01dfc12ce, 0x40dda051bc3f7921} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1712151739, COND 11 FSQRT_R e2 FSUB_R f1, a1 IROR_R r7, r3 FSUB_R f1, a3 ISTORE L1[r5-1177763923], r0 CBRANCH r7, -710459895, COND 15 IXOR_R r0, r6 IADD_RS r4, r1, SHFT 1 IXOR_R r7, r3 FADD_R f3, a2 CBRANCH r6, -1499724471, COND 15 ISTORE L1[r3-143013592], r1 ISTORE L2[r3-49712648], r6 FADD_R f3, a2 CBRANCH r6, -470307919, COND 1 FMUL_R e2, a1 ISUB_R r0, r2 ISUB_M r1, L1[r7-909797653] IMUL_R r3, r4 FADD_R f2, a1 CBRANCH r4, -1046922175, COND 6 FMUL_R e3, a0 ISUB_R r0, r7 FMUL_R e2, a0 IADD_RS r2, r6, SHFT 3 ISTORE L1[r1+472832579], r7 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 1 IROR_R r2, 25 ISTORE L1[r2+1943438290], r5 IXOR_M r2, L1[r0-889670777] FADD_M f2, L1[r7+2039126496] IMUL_M r4, L2[r3+1415755759] ISUB_R r5, r3 IMULH_R r2, r6 FMUL_R e1, a1 ISUB_R r4, r3 IMULH_R r3, r6 FADD_R f0, a1 IADD_M r5, L3[131136] CBRANCH r5, -1040340985, COND 13 IMUL_R r1, r7 ISTORE L1[r5+105721417], r2 ISTORE L2[r3-1621464123], r2 IMUL_R r6, r0 ISUB_R r5, 532249222 CBRANCH r0, -732693574, COND 5 CBRANCH r4, 603395873, COND 6 IXOR_R r6, r2 FDIV_M e3, L2[r3+825278533] IMUL_R r5, r1 IROL_R r3, r2 IXOR_M r2, L1[r0+164086864] FADD_R f1, a1 IADD_RS r3, r7, SHFT 3 FADD_R f3, a2 IMUL_R r7, r0 IADD_M r5, L2[r4+1936214850] INEG_R r7 FSUB_R f0, a2 IMUL_R r3, r4 IMUL_R r2, r7 IMUL_M r2, L1[r4+231060445] IXOR_R r4, r0 IMUL_RCP r2, 3488885898 IXOR_M r1, L3[128160] IMUL_RCP r1, 2569850510 FMUL_R e1, a2 FSUB_R f2, a3 IMUL_RCP r4, 3808898752 ISTORE L3[r4-1755795095], r1 IADD_RS r1, r7, SHFT 3 FADD_R f2, a0 FMUL_R e2, a0 FMUL_R e2, a1 FADD_R f1, a1 FMUL_R e0, a1 FMUL_R e1, a0 FMUL_R e1, a2 IXOR_R r5, r3 CBRANCH r1, -2008519688, COND 5 IMUL_RCP r3, 2903897697 IMUL_R r4, r1 IMUL_RCP r7, 459414862 IMUL_R r4, r7 ISTORE L1[r3-1827743503], r4 IROR_R r7, r0 IROR_R r1, r6 IMUL_M r6, L1[r3+1687591259] FMUL_R e2, a3 FADD_R f3, a3 FSCAL_R f0 IXOR_R r3, 253671816 IXOR_R r0, r5 ISTORE L1[r1+718487755], r6 ISWAP_R r3, r5 IMUL_RCP r6, 1021999126 CBRANCH r1, -733707799, COND 15 CBRANCH r6, -225015189, COND 12 ISUB_R r4, r7 FMUL_R e2, a0 FSCAL_R f0 FMUL_R e3, a1 IMUL_R r2, -561486239 FDIV_M e1, L1[r2+1983948171] ISTORE L1[r2+1516757979], r0 FADD_M f0, L2[r2-1701829303] FMUL_R e0, a0 FADD_M f2, L1[r3-648776584] CBRANCH r7, 2139220640, COND 8 FSQRT_R e3 CBRANCH r6, -585607085, COND 13 FSUB_R f3, a1 IADD_RS r3, r1, SHFT 2 IMULH_R r7, r1 ISUB_R r0, r1 IXOR_R r7, r2 IMUL_M r7, L1[r6-987024440] CBRANCH r3, -1959654402, COND 8 FSCAL_R f0 IROL_R r4, r0 FMUL_R e3, a2 FMUL_R e1, a3 IMUL_RCP r3, 676083135 FADD_R f0, a2 ISTORE L1[r1+920540679], r5 IXOR_R r2, r3 ISUB_M r7, L1[r1-1429181932] IADD_RS r0, r5, SHFT 0 FSUB_R f0, a3 FADD_M f0, L1[r4+1437661062] ISUB_M r5, L1[r7+184658149] ISUB_R r2, r5 IADD_RS r4, r6, SHFT 3 IMUL_R r3, r0 IADD_RS r7, r7, SHFT 1 IMUL_R r4, r0 FADD_M f1, L1[r5-1113662085] IMUL_R r5, r0 ISMULH_R r0, r5 CBRANCH r7, -2144644363, COND 6 FADD_R f2, a1 ISUB_M r6, L1[r4-1001123943] IMUL_RCP r4, 418412829 IMULH_R r1, r2 ISTORE L1[r6+1023436738], r1 FSWAP_R f1 FSCAL_R f0 FMUL_R e3, a3 ISUB_M r2, L1[r5-911550442] IADD_RS r4, r6, SHFT 2 IADD_RS r7, r3, SHFT 0 CBRANCH r1, 1966158168, COND 5 IMUL_M r1, L1[r0+1873946410] CBRANCH r3, 2037903139, COND 9 FADD_R f2, a0 ISTORE L1[r3-1702526665], r0 FMUL_R e3, a2 ISTORE L1[r5-628141054], r3 FMUL_R e0, a1 FMUL_R e3, a0 IROR_R r4, r1 IMUL_R r6, r2 IMUL_R r2, -1366599549 FDIV_M e3, L1[r0-831504065] CBRANCH r1, 404433622, COND 0 CBRANCH r6, 290156814, COND 12 IXOR_R r5, r1 FSUB_R f3, a3 FMUL_R e2, a2 FADD_M f1, L1[r6+1624330422] IADD_RS r5, r2, -100123129, SHFT 2 IADD_RS r5, r6, -1360605621, SHFT 1 IADD_RS r0, r3, SHFT 3 ISUB_R r2, r7 IMUL_R r6, r3 FMUL_R e0, a3 IADD_RS r5, r6, -2098104179, SHFT 1 ISUB_R r3, r1 FADD_R f1, a1 FMUL_R e3, a3 CBRANCH r2, -2046708565, COND 7 FMUL_R e1, a3 IXOR_R r5, r4 FSUB_R f2, a0 IMUL_R r5, r6 FSUB_R f2, a0 IMUL_RCP r1, 3273631369 CBRANCH r4, 1229265206, COND 1 CBRANCH r2, -14752235, COND 10 FSWAP_R e0 IROR_R r6, r4 CBRANCH r7, 599078691, COND 0 ISUB_R r7, r0 IMUL_R r6, r3 IXOR_R r5, r7 FADD_M f2, L1[r7+66626575] FSWAP_R f2 FMUL_R e0, a0 IMUL_R r4, r5 FSWAP_R e1 CBRANCH r6, 1667796070, COND 11 FSWAP_R f1 CBRANCH r5, 483406805, COND 1 IXOR_R r3, r2 IADD_RS r3, r5, SHFT 3 ISTORE L1[r5+579548328], r0 FADD_M f3, L2[r7-1726585274] FSWAP_R e0 ISUB_M r0, L2[r4-1830408083] IMUL_M r2, L1[r4-2048765667] FSWAP_R e3 FSUB_M f3, L1[r0-1574827578] FMUL_R e0, a2 ISUB_R r7, r3 IADD_RS r4, r6, SHFT 1 ISUB_M r5, L2[r2-253128725] FSUB_R f1, a3 FSCAL_R f0 FSUB_R f3, a2 IROR_R r6, r2 CBRANCH r6, -1277488370, COND 10 IXOR_R r5, r1 FADD_R f0, a0 IADD_M r6, L1[r4-879917212] CBRANCH r5, 481939990, COND 0 ISTORE L1[r6+1783830925], r4 ISUB_R r0, r1 FSUB_M f0, L2[r5+1435014983] FSCAL_R f2 IMUL_RCP r1, 369859199 IROR_R r0, r5 ISMULH_R r2, r6 IMUL_R r6, 911572579 FMUL_R e3, a3 FMUL_R e0, a1 FSUB_R f0, a3 IADD_RS r0, r3, SHFT 0 FSWAP_R f2 IMUL_R r6, r2 IXOR_R r7, r4 ISTORE L1[r1+1350483713], r7 ISMULH_R r6, r5 FMUL_R e2, a3 ISUB_R r5, r2 IMUL_R r5, r2 IXOR_R r0, r1 FADD_R f1, a0 CBRANCH r1, -2038030285, COND 4 ISUB_R r1, r7 FADD_R f0, a0 FSUB_M f1, L1[r4-1763414737] FSWAP_R e0 IADD_RS r4, r5, SHFT 3 FMUL_R e1, a0 |
randomx_isn_0: ; CBRANCH r5, 1712151739, COND 11 add r13, 1711889595 test r13, 133693440 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; ISTORE L1[r5-1177763923], r0 lea eax, [r13d-1177763923] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; CBRANCH r7, -710459895, COND 15 add r15, -710459895 test r15, 2139095040 jz randomx_isn_4 randomx_isn_7: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_8: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_9: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; CBRANCH r6, -1499724471, COND 15 add r14, -1499724471 test r14, 2139095040 jz randomx_isn_7 randomx_isn_12: ; ISTORE L1[r3-143013592], r1 lea eax, [r11d-143013592] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; ISTORE L2[r3-49712648], r6 lea eax, [r11d-49712648] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; CBRANCH r6, -470307919, COND 1 add r14, -470308175 test r14, 130560 jz randomx_isn_12 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_18: ; ISUB_M r1, L1[r7-909797653] lea eax, [r15d-909797653] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; CBRANCH r4, -1046922175, COND 6 add r12, -1046913983 test r12, 4177920 jz randomx_isn_16 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_26: ; ISTORE L1[r1+472832579], r7 lea eax, [r9d+472832579] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_29: ; IROR_R r2, 25 ror r10, 25 randomx_isn_30: ; ISTORE L1[r2+1943438290], r5 lea eax, [r10d+1943438290] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; IXOR_M r2, L1[r0-889670777] lea eax, [r8d-889670777] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_32: ; FADD_M f2, L1[r7+2039126496] lea eax, [r15d+2039126496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; IMUL_M r4, L2[r3+1415755759] lea eax, [r11d+1415755759] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_35: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_38: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; IADD_M r5, L3[131136] add r13, qword ptr [rsi+131136] randomx_isn_41: ; CBRANCH r5, -1040340985, COND 13 add r13, -1041389561 test r13, 534773760 jz randomx_isn_41 randomx_isn_42: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_43: ; ISTORE L1[r5+105721417], r2 lea eax, [r13d+105721417] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; ISTORE L2[r3-1621464123], r2 lea eax, [r11d-1621464123] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_46: ; ISUB_R r5, 532249222 sub r13, 532249222 randomx_isn_47: ; CBRANCH r0, -732693574, COND 5 add r8, -732697670 test r8, 2088960 jz randomx_isn_42 randomx_isn_48: ; CBRANCH r4, 603395873, COND 6 add r12, 603412257 test r12, 4177920 jz randomx_isn_48 randomx_isn_49: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_50: ; FDIV_M e3, L2[r3+825278533] lea eax, [r11d+825278533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_52: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_53: ; IXOR_M r2, L1[r0+164086864] lea eax, [r8d+164086864] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_58: ; IADD_M r5, L2[r4+1936214850] lea eax, [r12d+1936214850] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_59: ; INEG_R r7 neg r15 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_62: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_63: ; IMUL_M r2, L1[r4+231060445] lea eax, [r12d+231060445] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_65: ; IMUL_RCP r2, 3488885898 mov rax, 11354364234107196588 imul r10, rax randomx_isn_66: ; IXOR_M r1, L3[128160] xor r9, qword ptr [rsi+128160] randomx_isn_67: ; IMUL_RCP r1, 2569850510 mov rax, 15414936045105662117 imul r9, rax randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; IMUL_RCP r4, 3808898752 mov rax, 10400402803128164850 imul r12, rax randomx_isn_71: ; ISTORE L3[r4-1755795095], r1 lea eax, [r12d-1755795095] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_81: ; CBRANCH r1, -2008519688, COND 5 add r9, -2008519688 test r9, 2088960 jz randomx_isn_73 randomx_isn_82: ; IMUL_RCP r3, 2903897697 mov rax, 13641693127845808128 imul r11, rax randomx_isn_83: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_84: ; IMUL_RCP r7, 459414862 mov rax, 10778406548679570360 imul r15, rax randomx_isn_85: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_86: ; ISTORE L1[r3-1827743503], r4 lea eax, [r11d-1827743503] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_88: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_89: ; IMUL_M r6, L1[r3+1687591259] lea eax, [r11d+1687591259] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IXOR_R r3, 253671816 xor r11, 253671816 randomx_isn_94: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_95: ; ISTORE L1[r1+718487755], r6 lea eax, [r9d+718487755] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_97: ; IMUL_RCP r6, 1021999126 mov rax, 9690341275578588116 imul r14, rax randomx_isn_98: ; CBRANCH r1, -733707799, COND 15 add r9, -729513495 test r9, 2139095040 jz randomx_isn_89 randomx_isn_99: ; CBRANCH r6, -225015189, COND 12 add r14, -225015189 test r14, 267386880 jz randomx_isn_99 randomx_isn_100: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IMUL_R r2, -561486239 imul r10, -561486239 randomx_isn_105: ; FDIV_M e1, L1[r2+1983948171] lea eax, [r10d+1983948171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; ISTORE L1[r2+1516757979], r0 lea eax, [r10d+1516757979] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; FADD_M f0, L2[r2-1701829303] lea eax, [r10d-1701829303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FADD_M f2, L1[r3-648776584] lea eax, [r11d-648776584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; CBRANCH r7, 2139220640, COND 8 add r15, 2139187872 test r15, 16711680 jz randomx_isn_100 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; CBRANCH r6, -585607085, COND 13 add r14, -584558509 test r14, 534773760 jz randomx_isn_111 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_115: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_116: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_117: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_118: ; IMUL_M r7, L1[r6-987024440] lea eax, [r14d-987024440] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r3, -1959654402, COND 8 add r11, -1959588866 test r11, 16711680 jz randomx_isn_115 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IMUL_RCP r3, 676083135 mov rax, 14648376511097325625 imul r11, rax randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; ISTORE L1[r1+920540679], r5 lea eax, [r9d+920540679] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_128: ; ISUB_M r7, L1[r1-1429181932] lea eax, [r9d-1429181932] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; FADD_M f0, L1[r4+1437661062] lea eax, [r12d+1437661062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; ISUB_M r5, L1[r7+184658149] lea eax, [r15d+184658149] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_134: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_135: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_136: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_137: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_138: ; FADD_M f1, L1[r5-1113662085] lea eax, [r13d-1113662085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_140: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_141: ; CBRANCH r7, -2144644363, COND 6 add r15, -2144644363 test r15, 4177920 jz randomx_isn_137 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; ISUB_M r6, L1[r4-1001123943] lea eax, [r12d-1001123943] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r4, 418412829 mov rax, 11834627941442782815 imul r12, rax randomx_isn_145: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_146: ; ISTORE L1[r6+1023436738], r1 lea eax, [r14d+1023436738] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; ISUB_M r2, L1[r5-911550442] lea eax, [r13d-911550442] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_152: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_153: ; CBRANCH r1, 1966158168, COND 5 add r9, 1966154072 test r9, 2088960 jz randomx_isn_146 randomx_isn_154: ; IMUL_M r1, L1[r0+1873946410] lea eax, [r8d+1873946410] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r3, 2037903139, COND 9 add r11, 2037837603 test r11, 33423360 jz randomx_isn_154 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; ISTORE L1[r3-1702526665], r0 lea eax, [r11d-1702526665] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; ISTORE L1[r5-628141054], r3 lea eax, [r13d-628141054] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_163: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_164: ; IMUL_R r2, -1366599549 imul r10, -1366599549 randomx_isn_165: ; FDIV_M e3, L1[r0-831504065] lea eax, [r8d-831504065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; CBRANCH r1, 404433622, COND 0 add r9, 404433750 test r9, 65280 jz randomx_isn_156 randomx_isn_167: ; CBRANCH r6, 290156814, COND 12 add r14, 290681102 test r14, 267386880 jz randomx_isn_167 randomx_isn_168: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FADD_M f1, L1[r6+1624330422] lea eax, [r14d+1624330422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; IADD_RS r5, r2, -100123129, SHFT 2 lea r13, [r13+r10*4-100123129] randomx_isn_173: ; IADD_RS r5, r6, -1360605621, SHFT 1 lea r13, [r13+r14*2-1360605621] randomx_isn_174: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_175: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_176: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IADD_RS r5, r6, -2098104179, SHFT 1 lea r13, [r13+r14*2-2098104179] randomx_isn_179: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; CBRANCH r2, -2046708565, COND 7 add r10, -2046708565 test r10, 8355840 jz randomx_isn_176 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; IMUL_RCP r1, 3273631369 mov rax, 12100959696397682214 imul r9, rax randomx_isn_189: ; CBRANCH r4, 1229265206, COND 1 add r12, 1229265462 test r12, 130560 jz randomx_isn_183 randomx_isn_190: ; CBRANCH r2, -14752235, COND 10 add r10, -14883307 test r10, 66846720 jz randomx_isn_190 randomx_isn_191: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_192: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_193: ; CBRANCH r7, 599078691, COND 0 add r15, 599078691 test r15, 65280 jz randomx_isn_191 randomx_isn_194: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_195: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_196: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_197: ; FADD_M f2, L1[r7+66626575] lea eax, [r15d+66626575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_201: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_202: ; CBRANCH r6, 1667796070, COND 11 add r14, 1667796070 test r14, 133693440 jz randomx_isn_196 randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; CBRANCH r5, 483406805, COND 1 add r13, 483406549 test r13, 130560 jz randomx_isn_203 randomx_isn_205: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_206: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_207: ; ISTORE L1[r5+579548328], r0 lea eax, [r13d+579548328] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FADD_M f3, L2[r7-1726585274] lea eax, [r15d-1726585274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; ISUB_M r0, L2[r4-1830408083] lea eax, [r12d-1830408083] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_M r2, L1[r4-2048765667] lea eax, [r12d-2048765667] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; FSUB_M f3, L1[r0-1574827578] lea eax, [r8d-1574827578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_216: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_217: ; ISUB_M r5, L2[r2-253128725] lea eax, [r10d-253128725] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_222: ; CBRANCH r6, -1277488370, COND 10 add r14, -1277357298 test r14, 66846720 jz randomx_isn_222 randomx_isn_223: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IADD_M r6, L1[r4-879917212] lea eax, [r12d-879917212] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r5, 481939990, COND 0 add r13, 481940246 test r13, 65280 jz randomx_isn_224 randomx_isn_227: ; ISTORE L1[r6+1783830925], r4 lea eax, [r14d+1783830925] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_229: ; FSUB_M f0, L2[r5+1435014983] lea eax, [r13d+1435014983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IMUL_RCP r1, 369859199 mov rax, 13388230360444600161 imul r9, rax randomx_isn_232: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_233: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_234: ; IMUL_R r6, 911572579 imul r14, 911572579 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_239: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_240: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_241: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_242: ; ISTORE L1[r1+1350483713], r7 lea eax, [r9d+1350483713] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_246: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_247: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; CBRANCH r1, -2038030285, COND 4 add r9, -2038026189 test r9, 1044480 jz randomx_isn_232 randomx_isn_250: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; FSUB_M f1, L1[r4-1763414737] lea eax, [r12d-1763414737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x061f541b5b6f9b2c, r1: 0x8cf6f58e1d0f0a29 r2: 0xfa6592c004203fa2, r3: 0xe684fda17293ca30 r4: 0x7ada070b0ff2d9b0, r5: 0x3e8880bf579fc50d r6: 0xcd4857ff20fba4f0, r7: 0x62d41399f017e2a0 Floating point registers F {lo, hi}: f0: {0x0074657034342d53, 0x07505c8e15aa6509} f1: {0x09947267785522cd, 0x879953b37798b2c3} f2: {0x88dbdb3e9cd4a830, 0x8500996584aafe11} f3: {0x0c30ec869aa31505, 0x86ccb74e791cb051} Floating point registers E {lo, hi}: e0: {0x41af42d5dd6c7d79, 0x469e7808d7efe4c3} e1: {0x484533c0da5effb7, 0x467b832a0c3d3917} e2: {0x49f5b22000eb8670, 0x44230367cbc606ab} e3: {0x4d9e21a27e2afe65, 0x47209e2924ef0230} Floating point registers A {lo, hi}: a0: {0x41c8d4e42306d53b, 0x409bb234c77f7317} a1: {0x40df4c1d424f7949, 0x417e20f1987752e6} a2: {0x4026b9fef00445f6, 0x40b63574f1151a69} a3: {0x4124d5c3dab2f7a6, 0x40e232ab60ef0145} |
RandomARQ code | ASM x86 |
FSQRT_R e3 FMUL_R e3, a1 ISTORE L1[r7-2075827112], r7 ISWAP_R r4, r6 FADD_R f0, a1 FADD_R f0, a2 IADD_RS r5, r6, -1427898379, SHFT 1 CBRANCH r1, 947117349, COND 2 ISMULH_R r6, r4 FSWAP_R f2 FADD_M f3, L1[r0-761041222] IROR_R r4, r3 FSUB_R f0, a2 IADD_M r5, L1[r3-280322711] FADD_R f2, a2 IMULH_R r7, r7 FADD_R f1, a2 FMUL_R e0, a0 FSUB_R f0, a1 ISTORE L1[r7-2060367151], r2 FDIV_M e1, L1[r4+1934579630] ISMULH_R r4, r1 FADD_R f3, a2 FMUL_R e1, a3 INEG_R r5 CBRANCH r4, 1036667372, COND 14 FSUB_M f1, L1[r2+417590434] IADD_RS r0, r6, SHFT 2 IMULH_R r6, r6 CBRANCH r2, -54449389, COND 0 ISUB_R r4, r1 IMUL_R r4, r2 FMUL_R e0, a2 FDIV_M e2, L1[r4-271556177] FADD_M f3, L1[r5+379333193] FADD_M f1, L2[r0-246596562] IADD_RS r3, r2, SHFT 3 FMUL_R e1, a2 FADD_R f3, a3 ISUB_R r1, 768033569 FMUL_R e3, a1 CBRANCH r1, -1561474708, COND 7 FADD_R f2, a1 FMUL_R e2, a1 ISUB_M r0, L1[r5+1031024628] CBRANCH r2, -1359544012, COND 1 FSUB_R f3, a2 IXOR_R r5, r1 IADD_RS r2, r2, SHFT 3 IXOR_R r2, -2001610631 IADD_M r1, L1[r2-1796913461] FSQRT_R e2 FMUL_R e0, a3 IMUL_R r1, r7 ISUB_M r7, L2[r0-443430217] FSUB_R f1, a1 ISUB_R r2, r3 ISTORE L2[r4-1705045608], r0 FMUL_R e1, a0 ISUB_M r4, L1[r5+713984133] ISUB_R r7, r3 IMUL_R r7, r3 FSUB_R f2, a3 ISUB_R r4, r6 IMUL_R r1, r5 ISTORE L1[r2-1453194573], r0 IADD_M r7, L2[r0+1564164408] IXOR_R r2, r3 IADD_RS r6, r4, SHFT 1 FMUL_R e3, a3 ISUB_R r6, r1 IADD_RS r0, r2, SHFT 2 ISUB_M r7, L1[r6+1709574241] ISUB_M r4, L1[r1+1166424480] ISTORE L1[r7+366075500], r6 ISWAP_R r2, r7 FMUL_R e0, a2 IXOR_M r0, L1[r7+361757863] IADD_RS r2, r4, SHFT 2 FSWAP_R e3 FSQRT_R e2 FADD_R f0, a1 FSCAL_R f1 ISUB_R r1, r3 IMUL_M r7, L1[r3+1958235548] FMUL_R e2, a0 IROL_R r5, 6 IADD_RS r3, r7, SHFT 1 FSUB_R f1, a3 CBRANCH r0, -511054590, COND 15 FMUL_R e1, a1 ISTORE L1[r0-2004580979], r7 ISUB_R r5, r6 FSUB_R f0, a1 FADD_R f3, a3 FSUB_R f2, a2 FSQRT_R e2 CBRANCH r5, -822566795, COND 8 FSUB_M f2, L1[r1-487719943] FADD_R f3, a2 CBRANCH r4, 418342424, COND 0 FADD_R f3, a1 CBRANCH r7, -1827805790, COND 0 FADD_R f2, a0 FADD_M f3, L2[r7-1813082345] IMUL_R r1, -224644082 CBRANCH r7, 1618540329, COND 3 ISTORE L3[r7+884104493], r3 FDIV_M e0, L1[r2+2105382663] IADD_RS r2, r0, SHFT 3 FADD_R f0, a2 FSWAP_R f3 FSUB_R f1, a0 ISUB_R r0, -44150071 ISUB_R r4, 1553907092 IROR_R r0, 63 CBRANCH r1, -482283506, COND 9 IADD_RS r7, r6, SHFT 1 IMUL_RCP r1, 3366915744 IADD_M r1, L2[r4+1952308326] IADD_RS r0, r1, SHFT 2 ISUB_R r7, r1 FMUL_R e2, a0 CBRANCH r7, -2112638725, COND 6 FSUB_R f1, a3 FADD_R f1, a1 ISUB_R r2, r7 ISUB_R r1, r0 FSCAL_R f0 CBRANCH r2, 1314998058, COND 4 CBRANCH r0, -493963101, COND 3 IADD_RS r6, r3, SHFT 3 FSCAL_R f1 FSUB_R f3, a0 FMUL_R e0, a3 IADD_M r5, L1[r1+1528117097] IXOR_R r0, r5 ISUB_R r4, -1130225835 FSUB_R f0, a1 FADD_R f0, a1 FSCAL_R f0 CBRANCH r7, 451355875, COND 12 FSCAL_R f1 ISTORE L1[r2-1462783059], r1 FSUB_R f3, a1 IADD_RS r4, r3, SHFT 1 FSUB_R f3, a1 FMUL_R e2, a3 ISUB_R r4, r7 ISUB_R r7, r2 IMUL_M r7, L1[r6+1178532614] FDIV_M e1, L1[r7+838470988] IMUL_M r5, L2[r7+1583446649] CBRANCH r4, -736366075, COND 7 IXOR_R r5, r4 FMUL_R e0, a3 FADD_M f3, L1[r0-1882119977] CBRANCH r2, 832652601, COND 4 IADD_RS r6, r7, SHFT 2 FADD_R f2, a3 ISUB_R r1, r0 FSQRT_R e2 FADD_R f0, a2 FSUB_R f3, a3 FMUL_R e0, a1 ISMULH_R r7, r0 ISUB_R r0, r5 IXOR_M r3, L3[206336] FSCAL_R f3 CBRANCH r0, -1019513511, COND 1 FMUL_R e0, a3 ISMULH_M r4, L2[r0+1070664531] IMUL_M r3, L2[r4-765954777] CBRANCH r1, -1322646172, COND 5 FADD_R f1, a1 ISUB_R r3, r6 FSUB_M f1, L1[r1-116990477] ISTORE L1[r0+1980917495], r1 FSWAP_R e2 FSUB_M f0, L2[r3+1570867818] IXOR_M r1, L1[r6+1014858414] FMUL_R e1, a0 FSUB_M f0, L1[r4-1920426990] FADD_R f2, a3 IADD_M r5, L2[r2-1747873736] IXOR_R r2, r7 ISUB_R r4, r6 ISTORE L1[r6+2049117830], r4 ISUB_R r2, r7 ISTORE L2[r1-763076054], r4 IXOR_R r5, r6 FADD_R f2, a2 CBRANCH r6, -1752894250, COND 0 IMUL_R r0, r1 FSUB_M f3, L1[r4+1131855839] IMUL_R r3, r7 ISUB_R r6, r2 IADD_RS r0, r0, SHFT 0 FMUL_R e2, a3 IMUL_R r5, r7 FMUL_R e2, a1 IADD_RS r6, r7, SHFT 1 IMUL_R r5, r3 IXOR_R r3, r6 FADD_R f1, a3 IXOR_R r3, r7 ISUB_R r7, r3 ISWAP_R r6, r5 FMUL_R e2, a3 ISUB_R r2, r5 FADD_R f1, a1 FSCAL_R f0 ISUB_R r4, r1 FMUL_R e3, a2 ISTORE L1[r0-605138541], r1 IMUL_RCP r6, 621264155 FSCAL_R f1 FMUL_R e1, a2 IXOR_R r1, r6 ISUB_M r2, L1[r5-229752746] FMUL_R e0, a3 FDIV_M e2, L2[r4+504668501] CBRANCH r3, -451122230, COND 11 IROR_R r7, r5 ISUB_M r6, L1[r2+339813044] FMUL_R e3, a1 FDIV_M e0, L2[r0-670689548] ISMULH_R r2, r3 IROR_R r4, r2 FADD_R f1, a0 FSUB_M f1, L2[r7-1659313587] FADD_R f2, a3 IADD_M r7, L1[r4+1132330167] FMUL_R e0, a2 FSUB_R f0, a1 FSQRT_R e2 IADD_RS r7, r3, SHFT 2 FMUL_R e1, a2 FDIV_M e3, L1[r7+845345939] FADD_M f2, L1[r7+917089889] IMUL_RCP r5, 3128541485 FMUL_R e2, a2 IMUL_R r7, r0 ISUB_R r5, r1 FMUL_R e2, a1 FMUL_R e3, a1 ISUB_R r2, r5 FMUL_R e1, a2 FMUL_R e2, a0 FADD_R f2, a1 IADD_RS r0, r7, SHFT 0 IXOR_M r6, L1[r3-74170540] FADD_M f3, L2[r5-2137131897] CBRANCH r6, 973259442, COND 1 FSQRT_R e3 FMUL_R e2, a0 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; ISTORE L1[r7-2075827112], r7 lea eax, [r15d-2075827112] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; IADD_RS r5, r6, -1427898379, SHFT 1 lea r13, [r13+r14*2-1427898379] randomx_isn_7: ; CBRANCH r1, 947117349, COND 2 add r9, 947117349 test r9, 261120 jz randomx_isn_0 randomx_isn_8: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; FADD_M f3, L1[r0-761041222] lea eax, [r8d-761041222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; IADD_M r5, L1[r3-280322711] lea eax, [r11d-280322711] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; ISTORE L1[r7-2060367151], r2 lea eax, [r15d-2060367151] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FDIV_M e1, L1[r4+1934579630] lea eax, [r12d+1934579630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; INEG_R r5 neg r13 randomx_isn_25: ; CBRANCH r4, 1036667372, COND 14 add r12, 1036667372 test r12, 1069547520 jz randomx_isn_22 randomx_isn_26: ; FSUB_M f1, L1[r2+417590434] lea eax, [r10d+417590434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_28: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_29: ; CBRANCH r2, -54449389, COND 0 add r10, -54449389 test r10, 65280 jz randomx_isn_26 randomx_isn_30: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_31: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FDIV_M e2, L1[r4-271556177] lea eax, [r12d-271556177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; FADD_M f3, L1[r5+379333193] lea eax, [r13d+379333193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FADD_M f1, L2[r0-246596562] lea eax, [r8d-246596562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; ISUB_R r1, 768033569 sub r9, 768033569 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; CBRANCH r1, -1561474708, COND 7 add r9, -1561491092 test r9, 8355840 jz randomx_isn_40 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; ISUB_M r0, L1[r5+1031024628] lea eax, [r13d+1031024628] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r2, -1359544012, COND 1 add r10, -1359543756 test r10, 130560 jz randomx_isn_42 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_48: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_49: ; IXOR_R r2, -2001610631 xor r10, -2001610631 randomx_isn_50: ; IADD_M r1, L1[r2-1796913461] lea eax, [r10d-1796913461] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_54: ; ISUB_M r7, L2[r0-443430217] lea eax, [r8d-443430217] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_57: ; ISTORE L2[r4-1705045608], r0 lea eax, [r12d-1705045608] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; ISUB_M r4, L1[r5+713984133] lea eax, [r13d+713984133] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_61: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_64: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_65: ; ISTORE L1[r2-1453194573], r0 lea eax, [r10d-1453194573] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IADD_M r7, L2[r0+1564164408] lea eax, [r8d+1564164408] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_68: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_71: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_72: ; ISUB_M r7, L1[r6+1709574241] lea eax, [r14d+1709574241] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_M r4, L1[r1+1166424480] lea eax, [r9d+1166424480] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r7+366075500], r6 lea eax, [r15d+366075500] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; IXOR_M r0, L1[r7+361757863] lea eax, [r15d+361757863] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_84: ; IMUL_M r7, L1[r3+1958235548] lea eax, [r11d+1958235548] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; IROL_R r5, 6 rol r13, 6 randomx_isn_87: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; CBRANCH r0, -511054590, COND 15 add r8, -511054590 test r8, 2139095040 jz randomx_isn_78 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; ISTORE L1[r0-2004580979], r7 lea eax, [r8d-2004580979] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; CBRANCH r5, -822566795, COND 8 add r13, -822534027 test r13, 16711680 jz randomx_isn_93 randomx_isn_98: ; FSUB_M f2, L1[r1-487719943] lea eax, [r9d-487719943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; CBRANCH r4, 418342424, COND 0 add r12, 418342680 test r12, 65280 jz randomx_isn_98 randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; CBRANCH r7, -1827805790, COND 0 add r15, -1827805918 test r15, 65280 jz randomx_isn_101 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; FADD_M f3, L2[r7-1813082345] lea eax, [r15d-1813082345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; IMUL_R r1, -224644082 imul r9, -224644082 randomx_isn_106: ; CBRANCH r7, 1618540329, COND 3 add r15, 1618541353 test r15, 522240 jz randomx_isn_103 randomx_isn_107: ; ISTORE L3[r7+884104493], r3 lea eax, [r15d+884104493] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FDIV_M e0, L1[r2+2105382663] lea eax, [r10d+2105382663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; ISUB_R r0, -44150071 sub r8, -44150071 randomx_isn_114: ; ISUB_R r4, 1553907092 sub r12, 1553907092 randomx_isn_115: ; IROR_R r0, 63 ror r8, 63 randomx_isn_116: ; CBRANCH r1, -482283506, COND 9 add r9, -482152434 test r9, 33423360 jz randomx_isn_107 randomx_isn_117: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_118: ; IMUL_RCP r1, 3366915744 mov rax, 11765688324017700395 imul r9, rax randomx_isn_119: ; IADD_M r1, L2[r4+1952308326] lea eax, [r12d+1952308326] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_121: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; CBRANCH r7, -2112638725, COND 6 add r15, -2112630533 test r15, 4177920 jz randomx_isn_122 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_127: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; CBRANCH r2, 1314998058, COND 4 add r10, 1315002154 test r10, 1044480 jz randomx_isn_127 randomx_isn_130: ; CBRANCH r0, -493963101, COND 3 add r8, -493963101 test r8, 522240 jz randomx_isn_130 randomx_isn_131: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IADD_M r5, L1[r1+1528117097] lea eax, [r9d+1528117097] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_137: ; ISUB_R r4, -1130225835 sub r12, -1130225835 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; CBRANCH r7, 451355875, COND 12 add r15, 452404451 test r15, 267386880 jz randomx_isn_131 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; ISTORE L1[r2-1462783059], r1 lea eax, [r10d-1462783059] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_149: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_150: ; IMUL_M r7, L1[r6+1178532614] lea eax, [r14d+1178532614] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_151: ; FDIV_M e1, L1[r7+838470988] lea eax, [r15d+838470988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; IMUL_M r5, L2[r7+1583446649] lea eax, [r15d+1583446649] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r4, -736366075, COND 7 add r12, -736382459 test r12, 8355840 jz randomx_isn_149 randomx_isn_154: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; FADD_M f3, L1[r0-1882119977] lea eax, [r8d-1882119977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; CBRANCH r2, 832652601, COND 4 add r10, 832656697 test r10, 1044480 jz randomx_isn_154 randomx_isn_158: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_166: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_167: ; IXOR_M r3, L3[206336] xor r11, qword ptr [rsi+206336] randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; CBRANCH r0, -1019513511, COND 1 add r8, -1019513255 test r8, 130560 jz randomx_isn_167 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; ISMULH_M r4, L2[r0+1070664531] lea ecx, [r8d+1070664531] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_172: ; IMUL_M r3, L2[r4-765954777] lea eax, [r12d-765954777] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r1, -1322646172, COND 5 add r9, -1322637980 test r9, 2088960 jz randomx_isn_170 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_176: ; FSUB_M f1, L1[r1-116990477] lea eax, [r9d-116990477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; ISTORE L1[r0+1980917495], r1 lea eax, [r8d+1980917495] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_179: ; FSUB_M f0, L2[r3+1570867818] lea eax, [r11d+1570867818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; IXOR_M r1, L1[r6+1014858414] lea eax, [r14d+1014858414] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FSUB_M f0, L1[r4-1920426990] lea eax, [r12d-1920426990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; IADD_M r5, L2[r2-1747873736] lea eax, [r10d-1747873736] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_186: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_187: ; ISTORE L1[r6+2049117830], r4 lea eax, [r14d+2049117830] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_189: ; ISTORE L2[r1-763076054], r4 lea eax, [r9d-763076054] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; CBRANCH r6, -1752894250, COND 0 add r14, -1752894122 test r14, 65280 jz randomx_isn_174 randomx_isn_193: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_194: ; FSUB_M f3, L1[r4+1131855839] lea eax, [r12d+1131855839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_196: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_197: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_202: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_203: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_206: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_207: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; ISTORE L1[r0-605138541], r1 lea eax, [r8d-605138541] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IMUL_RCP r6, 621264155 mov rax, 15940916974814106568 imul r14, rax randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_219: ; ISUB_M r2, L1[r5-229752746] lea eax, [r13d-229752746] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FDIV_M e2, L2[r4+504668501] lea eax, [r12d+504668501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; CBRANCH r3, -451122230, COND 11 add r11, -451384374 test r11, 133693440 jz randomx_isn_206 randomx_isn_223: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_224: ; ISUB_M r6, L1[r2+339813044] lea eax, [r10d+339813044] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FDIV_M e0, L2[r0-670689548] lea eax, [r8d-670689548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_228: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; FSUB_M f1, L2[r7-1659313587] lea eax, [r15d-1659313587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; IADD_M r7, L1[r4+1132330167] lea eax, [r12d+1132330167] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FDIV_M e3, L1[r7+845345939] lea eax, [r15d+845345939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; FADD_M f2, L1[r7+917089889] lea eax, [r15d+917089889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; IMUL_RCP r5, 3128541485 mov rax, 12662156294575128127 imul r13, rax randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_243: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_251: ; IXOR_M r6, L1[r3-74170540] lea eax, [r11d-74170540] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f3, L2[r5-2137131897] lea eax, [r13d-2137131897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; CBRANCH r6, 973259442, COND 1 add r14, 973259442 test r14, 130560 jz randomx_isn_252 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xc8a4758291132a19, r1: 0xbb42e2b1dd781893 r2: 0x20b83df8fcee0929, r3: 0xeeb4ff35b09d54a9 r4: 0x93e0b5c0c12a8a7b, r5: 0x181138ec121a4e43 r6: 0xd61e0ea9dc0ed6fd, r7: 0xa8a154aa1f48277b Floating point registers F {lo, hi}: f0: {0x9f25bfe194c0eb72, 0x8f84c679f91dd0da} f1: {0x174c80a24cfb6292, 0x0c8bfb5eced87aac} f2: {0x0c412078f0622bbd, 0x8994a6d5bc78a039} f3: {0x87961fcc81a317de, 0x0532f8da6212cd13} Floating point registers E {lo, hi}: e0: {0x5e1d34c66e9d7b0e, 0x4ebc30522249193b} e1: {0x56857f881d813387, 0x4d5578b9425ce215} e2: {0x4da35bb667514a41, 0x480ee464e07f6a7e} e3: {0x465dfcc035196e00, 0x448839dcb9122ce7} Floating point registers A {lo, hi}: a0: {0x40f45b58319e702c, 0x404a71eba59abd2e} a1: {0x4131245de33c78b4, 0x405014aa8589abd4} a2: {0x410488f88be3b4ee, 0x405ccaacee4c9b55} a3: {0x41d4b23643e80012, 0x405c2945c866703d} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FSUB_R f3, a3 IMUL_RCP r3, 2921392516 FSUB_R f3, a0 IMUL_R r1, r7 IXOR_R r4, r6 IXOR_M r7, L2[r6-681909621] IMUL_RCP r4, 3845667437 FSUB_R f0, a1 FADD_R f2, a2 ISUB_R r1, r5 ISUB_R r2, r4 FMUL_R e3, a1 IADD_RS r5, r0, -1439977507, SHFT 0 ISTORE L1[r6-1376400667], r5 ISTORE L1[r4+1306139132], r6 IMUL_RCP r1, 2616735999 IMUL_R r1, r7 FSQRT_R e2 FMUL_R e1, a1 IADD_M r1, L1[r7-1991872955] FSUB_R f0, a3 FMUL_R e3, a0 IROR_R r4, r6 IMULH_R r2, r1 IMUL_RCP r0, 4105290757 IADD_RS r3, r4, SHFT 1 IMUL_RCP r3, 2194178575 ISUB_M r4, L3[146640] IMUL_R r1, r2 CBRANCH r5, -1806711871, COND 7 IMUL_R r1, r4 IADD_M r5, L1[r4+499045850] FMUL_R e2, a0 IADD_RS r2, r0, SHFT 2 ISTORE L2[r5+919898463], r1 ISUB_R r5, r6 IADD_RS r6, r7, SHFT 2 ISTORE L2[r1+1924916047], r1 IMUL_R r7, r2 IXOR_R r1, r7 ISMULH_R r3, r2 FSUB_R f2, a3 ISTORE L2[r0+914424960], r7 FSQRT_R e1 IADD_M r4, L1[r7-813787912] FMUL_R e3, a0 FSUB_R f0, a3 IXOR_R r4, r5 IMUL_M r4, L2[r5+204885233] ISUB_R r3, -42230672 FMUL_R e2, a2 IMUL_RCP r2, 2883931407 IMUL_R r6, r3 IADD_M r6, L3[13840] FSUB_R f1, a2 ISMULH_R r3, r0 ISUB_M r1, L1[r2+1358040539] FADD_R f3, a2 IXOR_R r3, r2 IMUL_R r3, r4 FSUB_R f0, a1 IMUL_RCP r6, 3274084272 FSCAL_R f0 FSUB_R f3, a0 IMUL_R r7, r6 FADD_R f1, a3 FADD_R f0, a3 IMUL_RCP r7, 2805600116 IXOR_R r5, r4 FMUL_R e3, a1 IMUL_R r3, r5 ISMULH_R r6, r5 IXOR_M r1, L2[r3+1789903365] ISMULH_M r3, L2[r2+1815063334] FSQRT_R e1 IMUL_R r4, 189226226 ISUB_R r0, r4 FADD_R f1, a1 IMUL_RCP r4, 2521747103 IMUL_R r5, r2 CBRANCH r1, 1210383530, COND 12 FADD_R f1, a2 ISUB_R r1, r2 IADD_RS r4, r7, SHFT 2 ISTORE L1[r5+49889681], r6 IADD_M r0, L2[r7-1522015484] FMUL_R e3, a2 CBRANCH r6, -834527421, COND 10 FADD_M f3, L2[r6+436497651] FSUB_M f0, L1[r1-141281575] IROR_R r2, r3 ISTORE L1[r1+1938973441], r6 FDIV_M e2, L1[r5+942880986] FADD_R f2, a1 IMULH_R r0, r0 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a2 IMUL_RCP r0, 1099474278 IMUL_R r2, r0 FDIV_M e1, L2[r5-1713546827] FMUL_R e3, a1 ISUB_R r4, r3 ISUB_R r5, r4 IXOR_R r7, r0 IADD_M r0, L1[r3-1831509802] FADD_R f0, a1 ISTORE L1[r0-1931956949], r1 ISTORE L1[r5-535545643], r6 IROL_R r1, r3 ISMULH_R r2, r0 ISUB_R r2, r7 ISMULH_M r4, L1[r3-1830316281] IMUL_RCP r0, 1211629699 IADD_RS r6, r1, SHFT 0 IROR_R r0, 15 IADD_RS r7, r4, SHFT 2 IADD_RS r4, r1, SHFT 1 FSWAP_R f2 IMUL_R r2, r7 FADD_R f2, a1 FSUB_M f1, L1[r3+1974549597] IMULH_M r4, L2[r0-1705117111] IMUL_M r5, L1[r2-1481108536] IMUL_R r3, r2 CBRANCH r5, 1117702704, COND 13 FADD_R f1, a1 CBRANCH r3, -1158698276, COND 15 IADD_RS r4, r4, SHFT 1 FSUB_R f3, a3 FSUB_R f2, a0 IMUL_R r4, -1828019373 IXOR_R r5, r0 IADD_M r1, L1[r5+1285976515] IADD_RS r4, r4, SHFT 2 FADD_R f1, a3 IXOR_R r3, r0 CBRANCH r2, -518659991, COND 5 FADD_R f1, a1 IXOR_R r5, r1 FSUB_R f2, a2 FSUB_R f0, a2 IROR_R r6, r5 IADD_M r7, L2[r0+435467790] ISUB_R r5, r6 ISWAP_R r3, r2 ISTORE L1[r2+1313398331], r4 FMUL_R e0, a2 FMUL_R e1, a0 FSUB_R f2, a3 ISUB_M r2, L2[r7-1445259705] ISTORE L1[r6-976681513], r7 IMUL_RCP r4, 2862342553 IADD_RS r6, r5, SHFT 1 ISUB_M r2, L1[r6+352263529] IADD_RS r5, r7, 1722743147, SHFT 2 FSUB_R f2, a0 IXOR_R r7, r1 FMUL_R e2, a0 FSWAP_R e2 ISUB_M r7, L1[r4+1620450459] IROR_R r4, 31 ISTORE L1[r1-1371849402], r1 FSQRT_R e1 FADD_R f0, a0 ISUB_R r5, r6 IMUL_RCP r3, 3947879076 FMUL_R e1, a0 IXOR_R r7, 356544737 IMUL_R r5, r6 IMUL_RCP r1, 3017874107 ISUB_R r3, r2 CBRANCH r2, 690795390, COND 7 IXOR_R r6, r5 FMUL_R e1, a2 FADD_R f2, a1 FSUB_M f2, L1[r0+136068238] ISTORE L1[r3+217873276], r7 ISTORE L2[r6+949913830], r7 CBRANCH r3, -285203969, COND 2 IADD_M r3, L1[r7+1654102401] IADD_M r2, L1[r4+2089267480] FSUB_R f2, a2 FMUL_R e1, a3 FADD_R f3, a3 IXOR_M r5, L2[r6-397214603] FSQRT_R e0 ISUB_R r0, r5 FSUB_R f2, a0 FSUB_R f0, a3 IMULH_R r0, r6 ISUB_R r1, r2 IADD_RS r4, r5, SHFT 0 IADD_RS r5, r4, 248343680, SHFT 1 FMUL_R e0, a0 FSUB_M f1, L2[r7+900987200] IXOR_R r5, r1 IADD_RS r6, r7, SHFT 0 IADD_M r5, L1[r7+1935782236] IADD_M r6, L1[r7+287164128] CBRANCH r4, 1861225517, COND 13 FSUB_R f2, a1 FADD_R f3, a2 IROR_R r3, r5 FADD_R f1, a1 IMULH_R r7, r1 FMUL_R e2, a1 FADD_R f3, a2 IADD_RS r3, r6, SHFT 1 FADD_R f3, a3 CBRANCH r4, -241442879, COND 15 CBRANCH r5, -1707609216, COND 13 ISUB_R r4, 2057803878 ISUB_R r0, r2 CBRANCH r1, -751111015, COND 12 ISUB_R r2, r4 FSQRT_R e2 ISUB_M r5, L1[r0-707906073] IXOR_R r1, 123568048 IXOR_M r1, L2[r5+108883446] IMUL_R r1, 481276570 FSUB_R f2, a2 IMUL_RCP r0, 645993618 FMUL_R e1, a2 IADD_RS r4, r4, SHFT 3 FADD_R f3, a0 IMUL_RCP r5, 1773702081 IMUL_RCP r4, 2198023023 FMUL_R e0, a1 FSQRT_R e1 IROR_R r5, r7 IMUL_RCP r7, 1169980854 FMUL_R e1, a3 CBRANCH r7, -1867636853, COND 1 FSQRT_R e0 FMUL_R e2, a0 CBRANCH r6, -843432847, COND 7 ISUB_R r6, r1 FSUB_R f0, a2 CBRANCH r3, -1335293740, COND 15 FADD_R f3, a0 FMUL_R e0, a2 FMUL_R e1, a2 CBRANCH r1, 1574844832, COND 15 FSQRT_R e2 FMUL_R e2, a3 FMUL_R e1, a1 FSCAL_R f3 IROR_R r1, 6 IMULH_R r2, r3 ISWAP_R r6, r4 IADD_M r0, L2[r3-1222106586] ISWAP_R r2, r4 FADD_R f1, a2 IADD_RS r2, r4, SHFT 2 IMULH_R r4, r0 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; IMUL_RCP r3, 2921392516 mov rax, 13559999568757767296 imul r11, rax randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_5: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_6: ; IXOR_M r7, L2[r6-681909621] lea eax, [r14d-681909621] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_RCP r4, 3845667437 mov rax, 10300963852463295774 imul r12, rax randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_11: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IADD_RS r5, r0, -1439977507, SHFT 0 lea r13, [r13+r8*1-1439977507] randomx_isn_14: ; ISTORE L1[r6-1376400667], r5 lea eax, [r14d-1376400667] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; ISTORE L1[r4+1306139132], r6 lea eax, [r12d+1306139132] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IMUL_RCP r1, 2616735999 mov rax, 15138738211371306470 imul r9, rax randomx_isn_17: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IADD_M r1, L1[r7-1991872955] lea eax, [r15d-1991872955] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_24: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_25: ; IMUL_RCP r0, 4105290757 mov rax, 9649519023612526258 imul r8, rax randomx_isn_26: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_27: ; IMUL_RCP r3, 2194178575 mov rax, 18054173761646619303 imul r11, rax randomx_isn_28: ; ISUB_M r4, L3[146640] sub r12, qword ptr [rsi+146640] randomx_isn_29: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_30: ; CBRANCH r5, -1806711871, COND 7 add r13, -1806728255 test r13, 8355840 jz randomx_isn_14 randomx_isn_31: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_32: ; IADD_M r5, L1[r4+499045850] lea eax, [r12d+499045850] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_35: ; ISTORE L2[r5+919898463], r1 lea eax, [r13d+919898463] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_37: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_38: ; ISTORE L2[r1+1924916047], r1 lea eax, [r9d+1924916047] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_40: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_41: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; ISTORE L2[r0+914424960], r7 lea eax, [r8d+914424960] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; IADD_M r4, L1[r7-813787912] lea eax, [r15d-813787912] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_49: ; IMUL_M r4, L2[r5+204885233] lea eax, [r13d+204885233] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r3, -42230672 sub r11, -42230672 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; IMUL_RCP r2, 2883931407 mov rax, 13736138509043314703 imul r10, rax randomx_isn_53: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_54: ; IADD_M r6, L3[13840] add r14, qword ptr [rsi+13840] randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_57: ; ISUB_M r1, L1[r2+1358040539] lea eax, [r10d+1358040539] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_60: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; IMUL_RCP r6, 3274084272 mov rax, 12099285774624731100 imul r14, rax randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; IMUL_RCP r7, 2805600116 mov rax, 14119646285733247665 imul r15, rax randomx_isn_69: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_72: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_73: ; IXOR_M r1, L2[r3+1789903365] lea eax, [r11d+1789903365] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; ISMULH_M r3, L2[r2+1815063334] lea ecx, [r10d+1815063334] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; IMUL_R r4, 189226226 imul r12, 189226226 randomx_isn_77: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; IMUL_RCP r4, 2521747103 mov rax, 15708982558165813345 imul r12, rax randomx_isn_80: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_81: ; CBRANCH r1, 1210383530, COND 12 add r9, 1211432106 test r9, 267386880 jz randomx_isn_74 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_84: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_85: ; ISTORE L1[r5+49889681], r6 lea eax, [r13d+49889681] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; IADD_M r0, L2[r7-1522015484] lea eax, [r15d-1522015484] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; CBRANCH r6, -834527421, COND 10 add r14, -834396349 test r14, 66846720 jz randomx_isn_82 randomx_isn_89: ; FADD_M f3, L2[r6+436497651] lea eax, [r14d+436497651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; FSUB_M f0, L1[r1-141281575] lea eax, [r9d-141281575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_92: ; ISTORE L1[r1+1938973441], r6 lea eax, [r9d+1938973441] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FDIV_M e2, L1[r5+942880986] lea eax, [r13d+942880986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_96: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IMUL_RCP r0, 1099474278 mov rax, 18015010468999879957 imul r8, rax randomx_isn_99: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_100: ; FDIV_M e1, L2[r5-1713546827] lea eax, [r13d-1713546827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_103: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_104: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_105: ; IADD_M r0, L1[r3-1831509802] lea eax, [r11d-1831509802] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; ISTORE L1[r0-1931956949], r1 lea eax, [r8d-1931956949] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISTORE L1[r5-535545643], r6 lea eax, [r13d-535545643] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_110: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_111: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_112: ; ISMULH_M r4, L1[r3-1830316281] lea ecx, [r11d-1830316281] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_113: ; IMUL_RCP r0, 1211629699 mov rax, 16347437377041452331 imul r8, rax randomx_isn_114: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_115: ; IROR_R r0, 15 ror r8, 15 randomx_isn_116: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_117: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_118: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_119: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; FSUB_M f1, L1[r3+1974549597] lea eax, [r11d+1974549597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; IMULH_M r4, L2[r0-1705117111] lea ecx, [r8d-1705117111] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_123: ; IMUL_M r5, L1[r2-1481108536] lea eax, [r10d-1481108536] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_125: ; CBRANCH r5, 1117702704, COND 13 add r13, 1118751280 test r13, 534773760 jz randomx_isn_124 randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; CBRANCH r3, -1158698276, COND 15 add r11, -1162892580 test r11, 2139095040 jz randomx_isn_126 randomx_isn_128: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; IMUL_R r4, -1828019373 imul r12, -1828019373 randomx_isn_132: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_133: ; IADD_M r1, L1[r5+1285976515] lea eax, [r13d+1285976515] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_137: ; CBRANCH r2, -518659991, COND 5 add r10, -518659991 test r10, 2088960 jz randomx_isn_128 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_143: ; IADD_M r7, L2[r0+435467790] lea eax, [r8d+435467790] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_145: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_146: ; ISTORE L1[r2+1313398331], r4 lea eax, [r10d+1313398331] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; ISUB_M r2, L2[r7-1445259705] lea eax, [r15d-1445259705] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r6-976681513], r7 lea eax, [r14d-976681513] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IMUL_RCP r4, 2862342553 mov rax, 13839741583554681128 imul r12, rax randomx_isn_153: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_154: ; ISUB_M r2, L1[r6+352263529] lea eax, [r14d+352263529] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r5, r7, 1722743147, SHFT 2 lea r13, [r13+r15*4+1722743147] randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; ISUB_M r7, L1[r4+1620450459] lea eax, [r12d+1620450459] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; IROR_R r4, 31 ror r12, 31 randomx_isn_162: ; ISTORE L1[r1-1371849402], r1 lea eax, [r9d-1371849402] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_166: ; IMUL_RCP r3, 3947879076 mov rax, 10034269159345489739 imul r11, rax randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IXOR_R r7, 356544737 xor r15, 356544737 randomx_isn_169: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_170: ; IMUL_RCP r1, 3017874107 mov rax, 13126485682503047101 imul r9, rax randomx_isn_171: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_172: ; CBRANCH r2, 690795390, COND 7 add r10, 690795390 test r10, 8355840 jz randomx_isn_155 randomx_isn_173: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; FSUB_M f2, L1[r0+136068238] lea eax, [r8d+136068238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; ISTORE L1[r3+217873276], r7 lea eax, [r11d+217873276] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; ISTORE L2[r6+949913830], r7 lea eax, [r14d+949913830] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; CBRANCH r3, -285203969, COND 2 add r11, -285202945 test r11, 261120 jz randomx_isn_173 randomx_isn_180: ; IADD_M r3, L1[r7+1654102401] lea eax, [r15d+1654102401] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r2, L1[r4+2089267480] lea eax, [r12d+2089267480] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; IXOR_M r5, L2[r6-397214603] lea eax, [r14d-397214603] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_191: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_192: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_193: ; IADD_RS r5, r4, 248343680, SHFT 1 lea r13, [r13+r12*2+248343680] randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FSUB_M f1, L2[r7+900987200] lea eax, [r15d+900987200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_197: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_198: ; IADD_M r5, L1[r7+1935782236] lea eax, [r15d+1935782236] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; IADD_M r6, L1[r7+287164128] lea eax, [r15d+287164128] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r4, 1861225517, COND 13 add r12, 1860176941 test r12, 534773760 jz randomx_isn_193 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; CBRANCH r4, -241442879, COND 15 add r12, -241442879 test r12, 2139095040 jz randomx_isn_201 randomx_isn_211: ; CBRANCH r5, -1707609216, COND 13 add r13, -1708657792 test r13, 534773760 jz randomx_isn_211 randomx_isn_212: ; ISUB_R r4, 2057803878 sub r12, 2057803878 randomx_isn_213: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_214: ; CBRANCH r1, -751111015, COND 12 add r9, -751635303 test r9, 267386880 jz randomx_isn_212 randomx_isn_215: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; ISUB_M r5, L1[r0-707906073] lea eax, [r8d-707906073] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r1, 123568048 xor r9, 123568048 randomx_isn_219: ; IXOR_M r1, L2[r5+108883446] lea eax, [r13d+108883446] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r1, 481276570 imul r9, 481276570 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; IMUL_RCP r0, 645993618 mov rax, 15330678258005704011 imul r8, rax randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; IMUL_RCP r5, 1773702081 mov rax, 11167061729667150567 imul r13, rax randomx_isn_227: ; IMUL_RCP r4, 2198023023 mov rax, 18022596143267134830 imul r12, rax randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_231: ; IMUL_RCP r7, 1169980854 mov rax, 16929371588303003459 imul r15, rax randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; CBRANCH r7, -1867636853, COND 1 add r15, -1867637109 test r15, 130560 jz randomx_isn_232 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; CBRANCH r6, -843432847, COND 7 add r14, -843400079 test r14, 8355840 jz randomx_isn_234 randomx_isn_237: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; CBRANCH r3, -1335293740, COND 15 add r11, -1331099436 test r11, 2139095040 jz randomx_isn_237 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; CBRANCH r1, 1574844832, COND 15 add r9, 1570650528 test r9, 2139095040 jz randomx_isn_240 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; IROR_R r1, 6 ror r9, 6 randomx_isn_249: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_250: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_251: ; IADD_M r0, L2[r3-1222106586] lea eax, [r11d-1222106586] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_252: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_255: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx |
Integer registers R: r0: 0x17a3f6d27429caa2, r1: 0xdb15d345e595db05 r2: 0x57dfc0cb1e5f1925, r3: 0x8eb54304ea9c0c43 r4: 0xb1cbf30117cf096c, r5: 0x13a76109a7cab799 r6: 0x58e41301105f8aa6, r7: 0x5dff2bcd43757fea Floating point registers F {lo, hi}: f0: {0x0109d4fc0f1f292c, 0x0065388387223503} f1: {0x8427d9a0060a6912, 0x06da823f1dfecb80} f2: {0x00296c1de0c86e99, 0x02cc035ee3968c7d} f3: {0xfe0725c688b77a74, 0x84d0f9c8a4a5a1f0} Floating point registers E {lo, hi}: e0: {0x40b90fe78b66be98, 0x41b3b0980045dcfe} e1: {0x459d63c7acb3c40f, 0x4705ffc1278b24ba} e2: {0x41f503788e47529e, 0x431fd4b2af13311b} e3: {0x3f31794936aeda1c, 0x4580d72fc0622ee9} Floating point registers A {lo, hi}: a0: {0x400feeb75cca3ee2, 0x4027064edb32aa62} a1: {0x400fdd26483039ef, 0x419a8f10006480dd} a2: {0x414c2727088acd3e, 0x4106d0f3b4bed204} a3: {0x413946b22355138e, 0x41a5b759e9fca42e} |