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: {0x40f90ad500e26b27, 0x4122a7b0ae67760b} a1: {0x4094faaedc7a951e, 0x4024d2925b49ff23} a2: {0x4093bfd616ae4420, 0x40d7be7e01be6bec} a3: {0x406b41dc39e0dc12, 0x412731cd2a77592d} |
|
RandomARQ code | ASM x86 |
IXOR_M r6, L1[r0-1751025323] IMUL_M r5, L3[119840] FSUB_R f3, a3 FMUL_R e3, a0 FADD_R f3, a3 ISTORE L1[r2-1305782920], r3 FMUL_R e0, a2 FADD_R f0, a1 FMUL_R e2, a2 FSUB_R f2, a3 FMUL_R e1, a1 FDIV_M e0, L2[r2+322559757] ISUB_R r0, r5 IXOR_R r0, r5 FSUB_R f0, a1 FADD_R f1, a3 IXOR_M r1, L2[r3+193120025] FADD_R f1, a3 ISWAP_R r0, r1 FSUB_R f1, a1 ISUB_M r5, L2[r6-367076643] CBRANCH r5, 784159344, COND 2 FMUL_R e3, a1 ISWAP_R r4, r5 CBRANCH r1, -1011772288, COND 5 CBRANCH r3, 1028794083, COND 8 IMUL_R r5, r7 ISMULH_R r5, r3 IADD_RS r7, r4, SHFT 3 FSUB_R f2, a1 IMUL_R r3, r5 IROR_R r5, r1 ISTORE L2[r6+1727242561], r7 FADD_R f0, a2 ISUB_R r3, r6 ISTORE L3[r4-906030296], r1 ISTORE L2[r6-324636996], r2 FADD_M f0, L1[r3-1338940402] ISUB_R r2, r7 IMUL_RCP r4, 3326277039 CBRANCH r0, 1647817500, COND 10 ISWAP_R r6, r2 FMUL_R e1, a2 FSCAL_R f2 FSUB_R f0, a3 IXOR_R r6, r2 FADD_R f1, a2 IMUL_RCP r1, 3787773260 CBRANCH r2, -799850507, COND 5 FSQRT_R e0 IXOR_R r3, r0 IADD_RS r6, r3, SHFT 3 IADD_RS r1, r2, SHFT 3 FMUL_R e2, a3 FSUB_R f1, a2 IMULH_M r6, L1[r5+50236902] ISUB_R r0, r6 ISTORE L1[r6+1829911997], r1 CBRANCH r7, -591345976, COND 15 ISTORE L1[r2-1434716047], r4 IXOR_M r0, L3[172752] FADD_R f3, a0 ISWAP_R r0, r7 IADD_RS r5, r2, -908424247, SHFT 2 ISUB_R r7, r5 IMUL_M r5, L1[r1+595722417] FSUB_R f0, a3 FDIV_M e3, L1[r3+747413318] CBRANCH r7, -1338828503, COND 7 IADD_M r4, L1[r1+769014242] CBRANCH r4, -1243429134, COND 1 IMUL_R r2, r0 FADD_M f1, L2[r7+1762725225] IXOR_R r1, r7 IXOR_R r2, r7 FSUB_M f0, L1[r6-170710681] ISTORE L1[r4-1311978422], r2 IADD_RS r4, r5, SHFT 0 FMUL_R e3, a3 FADD_M f2, L1[r3+1912967713] IADD_RS r0, r4, SHFT 1 ISTORE L3[r7+1239260760], r1 ISWAP_R r3, r0 FADD_R f1, a3 FSUB_R f2, a1 CBRANCH r7, 928479671, COND 4 ISTORE L1[r0+201782429], r1 FSUB_R f0, a1 FDIV_M e3, L1[r1+357437264] ISUB_R r7, r2 FDIV_M e2, L1[r4+412446444] IMUL_RCP r4, 2863803770 CBRANCH r5, 621786761, COND 11 ISTORE L1[r6-2065674988], r6 ISUB_R r6, r4 IADD_RS r3, r0, SHFT 0 IMUL_R r7, r5 IADD_M r1, L1[r2-1854260454] ISMULH_R r5, r4 CBRANCH r6, 774417030, COND 7 IADD_M r0, L2[r4+352374871] CBRANCH r7, -163489777, COND 8 FADD_M f2, L2[r2-1464179622] FMUL_R e1, a1 ISUB_R r2, r1 FMUL_R e3, a1 IROR_R r3, r4 ISTORE L1[r0+1342907314], r0 IMUL_R r6, r1 FADD_M f3, L2[r5+1350811119] IROL_R r4, r1 IMUL_R r0, -754549973 IADD_M r3, L1[r1-1818772332] CBRANCH r0, 570377990, COND 13 IMULH_R r3, r3 IROR_R r0, r4 FADD_M f0, L1[r3-401733911] ISMULH_M r6, L1[r1-1410524645] ISMULH_R r3, r0 FMUL_R e2, a0 ISWAP_R r0, r5 FMUL_R e1, a1 FSUB_R f2, a3 FADD_R f3, a1 FSQRT_R e1 IMUL_M r6, L2[r2-1271985851] ISUB_M r7, L1[r6+747120567] IMUL_RCP r6, 2390807818 ISUB_R r6, r3 IMUL_M r4, L1[r3+453577799] IROR_R r0, r3 ISUB_R r5, r6 IROR_R r5, r4 ISUB_R r4, r7 ISUB_R r2, r4 IMUL_RCP r3, 324910216 IADD_RS r7, r6, SHFT 0 FMUL_R e0, a2 FSUB_R f0, a0 IADD_RS r0, r7, SHFT 2 CBRANCH r3, 1796086720, COND 4 FSUB_R f3, a1 FSCAL_R f2 FSQRT_R e0 IROR_R r1, r4 ISUB_R r0, r1 FADD_M f3, L1[r2-1138496638] ISUB_R r1, r5 ISUB_R r3, r5 FSUB_R f1, a1 CBRANCH r5, -435134349, COND 3 FADD_R f3, a1 ISTORE L1[r1+1393918135], r3 IMUL_R r7, r5 IXOR_R r4, r0 FSQRT_R e3 INEG_R r4 FADD_R f1, a2 IADD_RS r4, r1, SHFT 3 FSUB_M f1, L1[r2-937833118] ISWAP_R r1, r4 ISUB_M r7, L2[r4+1078711016] CBRANCH r2, -2051076930, COND 10 CBRANCH r1, -868807476, COND 14 IMUL_R r0, r1 ISUB_R r0, r5 ISUB_R r7, r2 IXOR_R r6, r3 CBRANCH r3, -418087522, COND 10 IADD_M r4, L1[r3+153882488] FADD_R f0, a3 IXOR_R r0, r5 ISUB_R r1, r5 ISUB_R r1, r6 FMUL_R e2, a0 IADD_M r3, L1[r1+807291922] CBRANCH r5, 2004433699, COND 12 FMUL_R e2, a1 FADD_R f0, a2 IMULH_R r2, r6 FSWAP_R e3 FSUB_R f1, a3 IXOR_R r1, r3 IADD_RS r0, r0, SHFT 0 IMUL_R r2, r3 IXOR_R r1, r0 ISTORE L1[r5-52136102], r7 IXOR_R r5, r3 CBRANCH r1, 1246964824, COND 15 FMUL_R e1, a1 FMUL_R e0, a3 IMUL_R r3, 1745510459 ISWAP_R r6, r0 IMUL_R r5, r1 IMUL_RCP r6, 669444132 IADD_RS r0, r5, SHFT 2 CBRANCH r3, 549337317, COND 7 ISUB_R r4, r3 ISTORE L1[r1+1651686598], r7 ISUB_R r1, r7 ISUB_R r0, r5 IMULH_M r6, L1[r5+1536945351] FSUB_R f1, a0 FSUB_M f3, L1[r0+1148381871] ISUB_M r1, L1[r2+1037442657] FADD_R f1, a0 CBRANCH r2, -993263424, COND 2 FMUL_R e3, a3 FSUB_R f0, a3 IADD_RS r4, r2, SHFT 0 FSUB_R f3, a3 FMUL_R e1, a1 IMUL_R r2, r7 ISWAP_R r6, r1 IADD_RS r7, r1, SHFT 2 IMUL_RCP r1, 1413815750 CBRANCH r5, -1571191204, COND 5 IMULH_R r0, r1 ISUB_R r3, 249349252 ISUB_M r6, L2[r5+1631187589] CBRANCH r5, 641878007, COND 3 FADD_M f3, L2[r3+1911898479] IADD_RS r6, r2, SHFT 3 IMULH_R r3, r5 CBRANCH r7, 547764724, COND 15 FSWAP_R f3 IMULH_R r7, r5 IMUL_R r7, r0 CBRANCH r0, -155904415, COND 6 ISTORE L2[r3-765950258], r0 IXOR_R r1, r7 FSUB_M f2, L1[r7-1824767954] ISTORE L1[r1-817842467], r0 IXOR_M r4, L1[r2-1903105800] IMUL_R r1, r0 IMUL_M r6, L1[r7+623327111] FSWAP_R f3 FSCAL_R f3 ISTORE L1[r4+1420733420], r0 FDIV_M e1, L1[r0-1871468812] ISUB_M r5, L3[6200] IMUL_RCP r1, 1603083026 FADD_R f2, a3 IMUL_R r0, r1 ISUB_M r7, L1[r6+73796097] FSUB_R f0, a1 ISWAP_R r6, r7 ISUB_R r3, r1 IROR_R r4, r1 ISTORE L1[r2-207306366], r7 CBRANCH r4, -1406096802, COND 7 IMUL_RCP r6, 2784883934 FSUB_R f2, a3 IMUL_R r2, r7 CBRANCH r6, -321626042, COND 3 FADD_R f3, a0 |
randomx_isn_0: ; IXOR_M r6, L1[r0-1751025323] lea eax, [r8d-1751025323] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_M r5, L3[119840] imul r13, qword ptr [rsi+119840] randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; ISTORE L1[r2-1305782920], r3 lea eax, [r10d-1305782920] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; FDIV_M e0, L2[r2+322559757] lea eax, [r10d+322559757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_13: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; IXOR_M r1, L2[r3+193120025] lea eax, [r11d+193120025] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; ISUB_M r5, L2[r6-367076643] lea eax, [r14d-367076643] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r5, 784159344, COND 2 add r13, 784159856 test r13, 261120 jz randomx_isn_21 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_24: ; CBRANCH r1, -1011772288, COND 5 add r9, -1011768192 test r9, 2088960 jz randomx_isn_22 randomx_isn_25: ; CBRANCH r3, 1028794083, COND 8 add r11, 1028859619 test r11, 16711680 jz randomx_isn_25 randomx_isn_26: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_27: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_28: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_31: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_32: ; ISTORE L2[r6+1727242561], r7 lea eax, [r14d+1727242561] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_35: ; ISTORE L3[r4-906030296], r1 lea eax, [r12d-906030296] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISTORE L2[r6-324636996], r2 lea eax, [r14d-324636996] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FADD_M f0, L1[r3-1338940402] lea eax, [r11d-1338940402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_39: ; IMUL_RCP r4, 3326277039 mov rax, 11909435321431195075 imul r12, rax randomx_isn_40: ; CBRANCH r0, 1647817500, COND 10 add r8, 1647686428 test r8, 66846720 jz randomx_isn_26 randomx_isn_41: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; IMUL_RCP r1, 3787773260 mov rax, 10458408816459137471 imul r9, rax randomx_isn_48: ; CBRANCH r2, -799850507, COND 5 add r10, -799854603 test r10, 2088960 jz randomx_isn_42 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_51: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_52: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; IMULH_M r6, L1[r5+50236902] lea ecx, [r13d+50236902] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_56: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_57: ; ISTORE L1[r6+1829911997], r1 lea eax, [r14d+1829911997] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; CBRANCH r7, -591345976, COND 15 add r15, -595540280 test r15, 2139095040 jz randomx_isn_49 randomx_isn_59: ; ISTORE L1[r2-1434716047], r4 lea eax, [r10d-1434716047] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IXOR_M r0, L3[172752] xor r8, qword ptr [rsi+172752] randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_63: ; IADD_RS r5, r2, -908424247, SHFT 2 lea r13, [r13+r10*4-908424247] randomx_isn_64: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_65: ; IMUL_M r5, L1[r1+595722417] lea eax, [r9d+595722417] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; FDIV_M e3, L1[r3+747413318] lea eax, [r11d+747413318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; CBRANCH r7, -1338828503, COND 7 add r15, -1338795735 test r15, 8355840 jz randomx_isn_65 randomx_isn_69: ; IADD_M r4, L1[r1+769014242] lea eax, [r9d+769014242] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r4, -1243429134, COND 1 add r12, -1243429134 test r12, 130560 jz randomx_isn_70 randomx_isn_71: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_72: ; FADD_M f1, L2[r7+1762725225] lea eax, [r15d+1762725225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_74: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_75: ; FSUB_M f0, L1[r6-170710681] lea eax, [r14d-170710681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; ISTORE L1[r4-1311978422], r2 lea eax, [r12d-1311978422] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FADD_M f2, L1[r3+1912967713] lea eax, [r11d+1912967713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_81: ; ISTORE L3[r7+1239260760], r1 lea eax, [r15d+1239260760] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; CBRANCH r7, 928479671, COND 4 add r15, 928477623 test r15, 1044480 jz randomx_isn_71 randomx_isn_86: ; ISTORE L1[r0+201782429], r1 lea eax, [r8d+201782429] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; FDIV_M e3, L1[r1+357437264] lea eax, [r9d+357437264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_90: ; FDIV_M e2, L1[r4+412446444] lea eax, [r12d+412446444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; IMUL_RCP r4, 2863803770 mov rax, 13832680043274113294 imul r12, rax randomx_isn_92: ; CBRANCH r5, 621786761, COND 11 add r13, 621524617 test r13, 133693440 jz randomx_isn_86 randomx_isn_93: ; ISTORE L1[r6-2065674988], r6 lea eax, [r14d-2065674988] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_95: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_96: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_97: ; IADD_M r1, L1[r2-1854260454] lea eax, [r10d-1854260454] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_99: ; CBRANCH r6, 774417030, COND 7 add r14, 774417030 test r14, 8355840 jz randomx_isn_95 randomx_isn_100: ; IADD_M r0, L2[r4+352374871] lea eax, [r12d+352374871] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r7, -163489777, COND 8 add r15, -163489777 test r15, 16711680 jz randomx_isn_100 randomx_isn_102: ; FADD_M f2, L2[r2-1464179622] lea eax, [r10d-1464179622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_107: ; ISTORE L1[r0+1342907314], r0 lea eax, [r8d+1342907314] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_109: ; FADD_M f3, L2[r5+1350811119] lea eax, [r13d+1350811119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_111: ; IMUL_R r0, -754549973 imul r8, -754549973 randomx_isn_112: ; IADD_M r3, L1[r1-1818772332] lea eax, [r9d-1818772332] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r0, 570377990, COND 13 add r8, 569329414 test r8, 534773760 jz randomx_isn_112 randomx_isn_114: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_115: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_116: ; FADD_M f0, L1[r3-401733911] lea eax, [r11d-401733911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; ISMULH_M r6, L1[r1-1410524645] lea ecx, [r9d-1410524645] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_118: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; IMUL_M r6, L2[r2-1271985851] lea eax, [r10d-1271985851] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r7, L1[r6+747120567] lea eax, [r14d+747120567] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r6, 2390807818 mov rax, 16569328976960944836 imul r14, rax randomx_isn_128: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_129: ; IMUL_M r4, L1[r3+453577799] lea eax, [r11d+453577799] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_130: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_131: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_132: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_133: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_134: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_135: ; IMUL_RCP r3, 324910216 mov rax, 15240395387079860547 imul r11, rax randomx_isn_136: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_140: ; CBRANCH r3, 1796086720, COND 4 add r11, 1796084672 test r11, 1044480 jz randomx_isn_136 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_145: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_146: ; FADD_M f3, L1[r2-1138496638] lea eax, [r10d-1138496638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_148: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; CBRANCH r5, -435134349, COND 3 add r13, -435132301 test r13, 522240 jz randomx_isn_141 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; ISTORE L1[r1+1393918135], r3 lea eax, [r9d+1393918135] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_154: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; INEG_R r4 neg r12 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_159: ; FSUB_M f1, L1[r2-937833118] lea eax, [r10d-937833118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_161: ; ISUB_M r7, L2[r4+1078711016] lea eax, [r12d+1078711016] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r2, -2051076930, COND 10 add r10, -2051208002 test r10, 66846720 jz randomx_isn_151 randomx_isn_163: ; CBRANCH r1, -868807476, COND 14 add r9, -866710324 test r9, 1069547520 jz randomx_isn_163 randomx_isn_164: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_165: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_166: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_167: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_168: ; CBRANCH r3, -418087522, COND 10 add r11, -418087522 test r11, 66846720 jz randomx_isn_164 randomx_isn_169: ; IADD_M r4, L1[r3+153882488] lea eax, [r11d+153882488] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_172: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_173: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IADD_M r3, L1[r1+807291922] lea eax, [r9d+807291922] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r5, 2004433699, COND 12 add r13, 2003909411 test r13, 267386880 jz randomx_isn_169 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_180: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_183: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_184: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_185: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_186: ; ISTORE L1[r5-52136102], r7 lea eax, [r13d-52136102] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_188: ; CBRANCH r1, 1246964824, COND 15 add r9, 1251159128 test r9, 2139095040 jz randomx_isn_186 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IMUL_R r3, 1745510459 imul r11, 1745510459 randomx_isn_192: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_193: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_194: ; IMUL_RCP r6, 669444132 mov rax, 14793647208013830494 imul r14, rax randomx_isn_195: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_196: ; CBRANCH r3, 549337317, COND 7 add r11, 549370085 test r11, 8355840 jz randomx_isn_192 randomx_isn_197: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_198: ; ISTORE L1[r1+1651686598], r7 lea eax, [r9d+1651686598] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_200: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_201: ; IMULH_M r6, L1[r5+1536945351] lea ecx, [r13d+1536945351] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; FSUB_M f3, L1[r0+1148381871] lea eax, [r8d+1148381871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; ISUB_M r1, L1[r2+1037442657] lea eax, [r10d+1037442657] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; CBRANCH r2, -993263424, COND 2 add r10, -993262400 test r10, 261120 jz randomx_isn_197 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_213: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_214: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_215: ; IMUL_RCP r1, 1413815750 mov rax, 14009633595159825032 imul r9, rax randomx_isn_216: ; CBRANCH r5, -1571191204, COND 5 add r13, -1571183012 test r13, 2088960 jz randomx_isn_207 randomx_isn_217: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_218: ; ISUB_R r3, 249349252 sub r11, 249349252 randomx_isn_219: ; ISUB_M r6, L2[r5+1631187589] lea eax, [r13d+1631187589] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r5, 641878007, COND 3 add r13, 641879031 test r13, 522240 jz randomx_isn_217 randomx_isn_221: ; FADD_M f3, L2[r3+1911898479] lea eax, [r11d+1911898479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_223: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_224: ; CBRANCH r7, 547764724, COND 15 add r15, 547764724 test r15, 2139095040 jz randomx_isn_221 randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_227: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_228: ; CBRANCH r0, -155904415, COND 6 add r8, -155888031 test r8, 4177920 jz randomx_isn_225 randomx_isn_229: ; ISTORE L2[r3-765950258], r0 lea eax, [r11d-765950258] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_231: ; FSUB_M f2, L1[r7-1824767954] lea eax, [r15d-1824767954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; ISTORE L1[r1-817842467], r0 lea eax, [r9d-817842467] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IXOR_M r4, L1[r2-1903105800] lea eax, [r10d-1903105800] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_235: ; IMUL_M r6, L1[r7+623327111] lea eax, [r15d+623327111] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_236: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; ISTORE L1[r4+1420733420], r0 lea eax, [r12d+1420733420] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; FDIV_M e1, L1[r0-1871468812] lea eax, [r8d-1871468812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; ISUB_M r5, L3[6200] sub r13, qword ptr [rsi+6200] randomx_isn_241: ; IMUL_RCP r1, 1603083026 mov rax, 12355592509758184164 imul r9, rax randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_244: ; ISUB_M r7, L1[r6+73796097] lea eax, [r14d+73796097] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_247: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_248: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_249: ; ISTORE L1[r2-207306366], r7 lea eax, [r10d-207306366] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; CBRANCH r4, -1406096802, COND 7 add r12, -1406096802 test r12, 8355840 jz randomx_isn_249 randomx_isn_251: ; IMUL_RCP r6, 2784883934 mov rax, 14224679446598498275 imul r14, rax randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_254: ; CBRANCH r6, -321626042, COND 3 add r14, -321623994 test r14, 522240 jz randomx_isn_252 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x7757f136777f720f, r1: 0xbed13dae78040b10 r2: 0x3995292fa2a9ae69, r3: 0x86e732ae413f7e45 r4: 0xfab843c349a03289, r5: 0xd85eaa64d768d1ca r6: 0x687294257c5fc5fc, r7: 0xb79ed39b9cc47b87 Floating point registers F {lo, hi}: f0: {0x013ecf2c1e5a6f6d, 0x002ea61dc881fcf9} f1: {0x8339ef0ef30feabd, 0x82e364765db9d246} f2: {0x821d75234763d309, 0x059a6d0763d41fcc} f3: {0x82274e836c4779d6, 0x03af084167e710f7} Floating point registers E {lo, hi}: e0: {0x40e51acc4b531db8, 0x41df1fecc4e841f1} e1: {0x42d8dd3321476e23, 0x433c75a17455d744} e2: {0x43c59818966ea822, 0x44570a41eb0e8bea} e3: {0x433840a8667aaf24, 0x42e49dd1a3898cb1} Floating point registers A {lo, hi}: a0: {0x40f90ad500e26b27, 0x4122a7b0ae67760b} a1: {0x4094faaedc7a951e, 0x4024d2925b49ff23} a2: {0x4093bfd616ae4420, 0x40d7be7e01be6bec} a3: {0x406b41dc39e0dc12, 0x412731cd2a77592d} |
RandomARQ code | ASM x86 |
CBRANCH r0, 1438222539, COND 8 IXOR_R r7, r1 IADD_RS r3, r1, SHFT 2 IMUL_R r7, r3 IXOR_R r3, r5 IADD_RS r3, r0, SHFT 1 FADD_M f2, L1[r2-1962243119] FSUB_R f3, a1 CBRANCH r6, -1334685632, COND 1 CBRANCH r5, 654512959, COND 9 ISUB_R r4, r1 FMUL_R e0, a0 FSUB_R f3, a3 FMUL_R e3, a0 FMUL_R e0, a1 IMUL_RCP r2, 1899899669 FSQRT_R e0 IADD_M r7, L1[r5-677816365] IMUL_RCP r4, 3970975769 ISUB_R r6, r3 ISTORE L1[r6+1993264442], r6 ISMULH_R r3, r2 FMUL_R e3, a0 IROR_R r4, r0 ISUB_M r5, L1[r4+1055553870] FSUB_M f2, L1[r2-1320548317] IMUL_RCP r3, 1849385444 FSUB_R f2, a0 ISUB_R r1, 600058680 CBRANCH r1, -1398299584, COND 10 FMUL_R e1, a3 FADD_R f1, a2 IMUL_R r6, r7 IADD_RS r1, r7, SHFT 0 ISUB_R r6, r3 CBRANCH r2, -43551350, COND 7 FADD_R f3, a3 IXOR_R r6, r4 FMUL_R e0, a0 FSQRT_R e3 ISUB_R r6, r4 IMUL_RCP r2, 209350389 IXOR_R r3, 1065193430 ISTORE L1[r6-1454280393], r6 IMUL_R r3, r5 FMUL_R e3, a3 ISTORE L3[r3-1603430881], r5 FADD_M f0, L1[r7+1822644281] FMUL_R e2, a1 ISUB_R r2, r4 FDIV_M e1, L1[r0-297630207] IADD_RS r1, r1, SHFT 2 FMUL_R e3, a3 FSUB_R f3, a3 FSUB_R f2, a0 FMUL_R e3, a0 ISTORE L1[r0+910883409], r6 ISUB_R r6, r2 ISUB_R r1, r5 ISTORE L1[r7+837828831], r4 FSUB_R f0, a3 CBRANCH r0, 381122512, COND 4 IXOR_M r6, L2[r4-905261394] ISUB_R r2, r7 ISTORE L1[r1+785190600], r3 ISTORE L3[r3+1314866188], r5 IMULH_R r7, r5 ISUB_M r6, L1[r0-1047249758] IMUL_R r0, r3 IXOR_R r6, r3 IMUL_RCP r3, 476498092 ISWAP_R r5, r7 IMUL_RCP r1, 3434887464 CBRANCH r6, -295741635, COND 9 FMUL_R e3, a1 FSUB_R f2, a2 IROR_R r4, r5 FADD_M f3, L2[r1+844366651] ISUB_R r1, r0 IADD_M r6, L1[r3-285380183] ISTORE L1[r6+1998811395], r3 ISWAP_R r7, r5 FADD_R f2, a2 ISTORE L1[r0-1105413612], r5 FSUB_R f2, a2 CBRANCH r1, -1111675879, COND 8 IROR_R r7, r1 FADD_R f0, a1 IMULH_R r5, r3 IADD_M r5, L3[239992] IXOR_R r1, r2 FSUB_R f2, a3 ISUB_R r2, r4 FADD_R f3, a1 FMUL_R e3, a1 IADD_RS r5, r6, -923983863, SHFT 2 IXOR_M r3, L3[97088] FSCAL_R f3 IXOR_R r2, 126449246 ISUB_R r7, r6 ISTORE L1[r4+1099655266], r5 CBRANCH r5, 1480477867, COND 15 FSUB_R f1, a1 ISTORE L1[r4-270920012], r3 CBRANCH r5, 1425531705, COND 3 CBRANCH r5, -1908493330, COND 9 CBRANCH r4, 412954958, COND 3 FADD_M f3, L1[r3+1095231184] IXOR_R r2, r5 FADD_R f1, a2 IMUL_RCP r2, 989439089 ISUB_R r5, r3 FSWAP_R e1 FMUL_R e2, a0 IMULH_R r4, r5 FSUB_R f0, a1 FMUL_R e3, a0 IMUL_M r3, L1[r1+1769252132] FMUL_R e3, a1 ISUB_R r0, r3 FSWAP_R e0 FSUB_M f2, L2[r0+1541916021] ISMULH_R r7, r3 FADD_R f0, a1 FDIV_M e2, L1[r1-647881139] FSUB_M f1, L2[r6+1511607620] FSUB_R f2, a2 IXOR_R r1, r6 FSCAL_R f3 FSUB_R f2, a0 IXOR_R r7, r1 CBRANCH r5, 113519535, COND 3 FMUL_R e1, a0 FDIV_M e1, L1[r1+257583714] CBRANCH r0, -1219506605, COND 15 FMUL_R e2, a2 CBRANCH r3, -425337311, COND 14 FDIV_M e3, L1[r2-2044536617] ISWAP_R r6, r5 IXOR_R r6, r5 IADD_M r6, L2[r0-780337454] FMUL_R e1, a0 FSUB_R f3, a0 IADD_RS r6, r3, SHFT 0 FSUB_R f0, a3 FDIV_M e2, L1[r0+1240593718] ISUB_R r4, r6 ISTORE L1[r3-245421550], r4 FMUL_R e0, a1 FADD_R f2, a2 CBRANCH r1, -1822720259, COND 8 FMUL_R e2, a3 FMUL_R e0, a1 FSQRT_R e3 IMUL_RCP r7, 1925118109 FMUL_R e2, a2 FSUB_R f1, a1 FMUL_R e1, a3 IADD_RS r5, r7, 758858114, SHFT 0 IXOR_M r3, L1[r6+75902340] ISMULH_R r0, r5 CFROUND r0, 52 ISTORE L1[r5+589443659], r4 ISMULH_R r4, r1 IXOR_M r6, L1[r1+595658489] IADD_RS r6, r7, SHFT 1 IXOR_M r5, L1[r1-434881944] FMUL_R e0, a2 ISTORE L2[r6-642846306], r4 IXOR_R r6, r7 FDIV_M e1, L1[r7+1990929349] FADD_M f2, L2[r4-248701588] IROR_R r2, r4 CBRANCH r1, -1998074874, COND 8 IADD_RS r2, r4, SHFT 2 IROL_R r1, r6 IADD_RS r0, r3, SHFT 0 FADD_R f2, a3 CBRANCH r2, 113518161, COND 2 ISUB_M r0, L3[100224] IMUL_R r5, r1 IMUL_R r7, r3 FSQRT_R e1 FSUB_M f2, L1[r0+725824886] ISUB_M r2, L1[r3+1960222154] CBRANCH r3, -1695912417, COND 5 ISUB_M r3, L1[r4+2017587976] IADD_RS r5, r5, -908353340, SHFT 1 ISUB_R r0, r5 ISWAP_R r4, r1 CBRANCH r1, 1418311638, COND 2 IADD_RS r7, r6, SHFT 3 FMUL_R e1, a0 CBRANCH r3, 1385692580, COND 12 FMUL_R e0, a0 FSUB_R f3, a3 CBRANCH r4, 809976733, COND 2 ISUB_R r1, r2 FSQRT_R e1 ISTORE L1[r3+44802107], r3 IMUL_M r3, L1[r5-832752132] INEG_R r2 ISMULH_M r3, L1[r5+1338170553] FSUB_M f0, L1[r6-1014609816] CBRANCH r6, -721267176, COND 7 ISWAP_R r0, r1 FMUL_R e2, a2 ISUB_R r6, r5 FMUL_R e2, a3 FADD_R f3, a2 ISWAP_R r7, r6 CBRANCH r3, -2024302575, COND 13 ISTORE L2[r6-749803505], r6 ISWAP_R r7, r2 IMUL_R r5, r4 FMUL_R e0, a0 IADD_M r7, L3[247648] FSUB_R f1, a2 IADD_RS r4, r2, SHFT 1 IADD_M r0, L2[r7-1942994639] FMUL_R e1, a2 FSUB_R f2, a1 IADD_RS r2, r1, SHFT 1 CBRANCH r7, 268745449, COND 14 ISMULH_R r6, r0 FMUL_R e3, a0 FADD_M f2, L1[r3+1795136613] IADD_RS r1, r4, SHFT 1 IMUL_M r7, L1[r0-461478918] ISUB_M r4, L3[9304] ISTORE L1[r7+1639837684], r3 FADD_M f0, L2[r6-100004312] CBRANCH r7, 531862086, COND 0 IADD_M r6, L1[r7-2141057908] IADD_RS r1, r6, SHFT 2 ISTORE L3[r0-389121664], r6 IMULH_R r6, r3 FSUB_R f2, a0 FSUB_R f0, a0 ISUB_R r5, r7 IROR_R r6, r4 FMUL_R e1, a2 FSQRT_R e2 ISTORE L3[r1+1811925449], r1 CBRANCH r7, 681799525, COND 4 IROR_R r1, r3 FMUL_R e3, a1 ISMULH_R r6, r5 ISTORE L1[r3-1733470626], r0 ISUB_R r0, r6 ISUB_R r2, r5 FSCAL_R f1 FSWAP_R e0 IXOR_R r6, 1171524285 ISTORE L1[r7+54277882], r2 IMUL_R r5, r6 |
randomx_isn_0: ; CBRANCH r0, 1438222539, COND 8 add r8, 1438189771 test r8, 16711680 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_2: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_3: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_4: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_5: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_6: ; FADD_M f2, L1[r2-1962243119] lea eax, [r10d-1962243119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; CBRANCH r6, -1334685632, COND 1 add r14, -1334685120 test r14, 130560 jz randomx_isn_1 randomx_isn_9: ; CBRANCH r5, 654512959, COND 9 add r13, 654447423 test r13, 33423360 jz randomx_isn_9 randomx_isn_10: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IMUL_RCP r2, 1899899669 mov rax, 10425308742219736866 imul r10, rax randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; IADD_M r7, L1[r5-677816365] lea eax, [r13d-677816365] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r4, 3970975769 mov rax, 9975906064797790207 imul r12, rax randomx_isn_19: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_20: ; ISTORE L1[r6+1993264442], r6 lea eax, [r14d+1993264442] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_24: ; ISUB_M r5, L1[r4+1055553870] lea eax, [r12d+1055553870] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_M f2, L1[r2-1320548317] lea eax, [r10d-1320548317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; IMUL_RCP r3, 1849385444 mov rax, 10710066250832935829 imul r11, rax randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; ISUB_R r1, 600058680 sub r9, 600058680 randomx_isn_29: ; CBRANCH r1, -1398299584, COND 10 add r9, -1398430656 test r9, 66846720 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_33: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_34: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_35: ; CBRANCH r2, -43551350, COND 7 add r10, -43534966 test r10, 8355840 jz randomx_isn_30 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_41: ; IMUL_RCP r2, 209350389 mov rax, 11826489028261421333 imul r10, rax randomx_isn_42: ; IXOR_R r3, 1065193430 xor r11, 1065193430 randomx_isn_43: ; ISTORE L1[r6-1454280393], r6 lea eax, [r14d-1454280393] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; ISTORE L3[r3-1603430881], r5 lea eax, [r11d-1603430881] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FADD_M f0, L1[r7+1822644281] lea eax, [r15d+1822644281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_50: ; FDIV_M e1, L1[r0-297630207] lea eax, [r8d-297630207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; ISTORE L1[r0+910883409], r6 lea eax, [r8d+910883409] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_58: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_59: ; ISTORE L1[r7+837828831], r4 lea eax, [r15d+837828831] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; CBRANCH r0, 381122512, COND 4 add r8, 381122512 test r8, 1044480 jz randomx_isn_36 randomx_isn_62: ; IXOR_M r6, L2[r4-905261394] lea eax, [r12d-905261394] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_64: ; ISTORE L1[r1+785190600], r3 lea eax, [r9d+785190600] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; ISTORE L3[r3+1314866188], r5 lea eax, [r11d+1314866188] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_67: ; ISUB_M r6, L1[r0-1047249758] lea eax, [r8d-1047249758] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_69: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_70: ; IMUL_RCP r3, 476498092 mov rax, 10391983179528704386 imul r11, rax randomx_isn_71: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_72: ; IMUL_RCP r1, 3434887464 mov rax, 11532861461202202808 imul r9, rax randomx_isn_73: ; CBRANCH r6, -295741635, COND 9 add r14, -295807171 test r14, 33423360 jz randomx_isn_70 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_77: ; FADD_M f3, L2[r1+844366651] lea eax, [r9d+844366651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_79: ; IADD_M r6, L1[r3-285380183] lea eax, [r11d-285380183] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r6+1998811395], r3 lea eax, [r14d+1998811395] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; ISTORE L1[r0-1105413612], r5 lea eax, [r8d-1105413612] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; CBRANCH r1, -1111675879, COND 8 add r9, -1111675879 test r9, 16711680 jz randomx_isn_79 randomx_isn_86: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_89: ; IADD_M r5, L3[239992] add r13, qword ptr [rsi+239992] randomx_isn_90: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; IADD_RS r5, r6, -923983863, SHFT 2 lea r13, [r13+r14*4-923983863] randomx_isn_96: ; IXOR_M r3, L3[97088] xor r11, qword ptr [rsi+97088] randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; IXOR_R r2, 126449246 xor r10, 126449246 randomx_isn_99: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_100: ; ISTORE L1[r4+1099655266], r5 lea eax, [r12d+1099655266] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; CBRANCH r5, 1480477867, COND 15 add r13, 1488866475 test r13, 2139095040 jz randomx_isn_96 randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; ISTORE L1[r4-270920012], r3 lea eax, [r12d-270920012] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; CBRANCH r5, 1425531705, COND 3 add r13, 1425533753 test r13, 522240 jz randomx_isn_102 randomx_isn_105: ; CBRANCH r5, -1908493330, COND 9 add r13, -1908493330 test r13, 33423360 jz randomx_isn_105 randomx_isn_106: ; CBRANCH r4, 412954958, COND 3 add r12, 412957006 test r12, 522240 jz randomx_isn_106 randomx_isn_107: ; FADD_M f3, L1[r3+1095231184] lea eax, [r11d+1095231184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; IMUL_RCP r2, 989439089 mov rax, 10009226868419226359 imul r10, rax randomx_isn_111: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_112: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; IMUL_M r3, L1[r1+1769252132] lea eax, [r9d+1769252132] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; FSUB_M f2, L2[r0+1541916021] lea eax, [r8d+1541916021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; FDIV_M e2, L1[r1-647881139] lea eax, [r9d-647881139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; FSUB_M f1, L2[r6+1511607620] lea eax, [r14d+1511607620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_131: ; CBRANCH r5, 113519535, COND 3 add r13, 113519535 test r13, 522240 jz randomx_isn_112 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FDIV_M e1, L1[r1+257583714] lea eax, [r9d+257583714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; CBRANCH r0, -1219506605, COND 15 add r8, -1215312301 test r8, 2139095040 jz randomx_isn_132 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; CBRANCH r3, -425337311, COND 14 add r11, -423240159 test r11, 1069547520 jz randomx_isn_135 randomx_isn_137: ; FDIV_M e3, L1[r2-2044536617] lea eax, [r10d-2044536617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_139: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_140: ; IADD_M r6, L2[r0-780337454] lea eax, [r8d-780337454] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; FDIV_M e2, L1[r0+1240593718] lea eax, [r8d+1240593718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_147: ; ISTORE L1[r3-245421550], r4 lea eax, [r11d-245421550] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; CBRANCH r1, -1822720259, COND 8 add r9, -1822720259 test r9, 16711680 jz randomx_isn_137 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; IMUL_RCP r7, 1925118109 mov rax, 10288740486086240643 imul r15, rax randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IADD_RS r5, r7, 758858114, SHFT 0 lea r13, [r13+r15*1+758858114] randomx_isn_159: ; IXOR_M r3, L1[r6+75902340] lea eax, [r14d+75902340] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_160: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_161: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; ISTORE L1[r5+589443659], r4 lea eax, [r13d+589443659] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_164: ; IXOR_M r6, L1[r1+595658489] lea eax, [r9d+595658489] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_166: ; IXOR_M r5, L1[r1-434881944] lea eax, [r9d-434881944] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; ISTORE L2[r6-642846306], r4 lea eax, [r14d-642846306] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_170: ; FDIV_M e1, L1[r7+1990929349] lea eax, [r15d+1990929349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; FADD_M f2, L2[r4-248701588] lea eax, [r12d-248701588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_173: ; CBRANCH r1, -1998074874, COND 8 add r9, -1998107642 test r9, 16711680 jz randomx_isn_151 randomx_isn_174: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_175: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_176: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; CBRANCH r2, 113518161, COND 2 add r10, 113517649 test r10, 261120 jz randomx_isn_175 randomx_isn_179: ; ISUB_M r0, L3[100224] sub r8, qword ptr [rsi+100224] randomx_isn_180: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_181: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FSUB_M f2, L1[r0+725824886] lea eax, [r8d+725824886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; ISUB_M r2, L1[r3+1960222154] lea eax, [r11d+1960222154] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r3, -1695912417, COND 5 add r11, -1695912417 test r11, 2088960 jz randomx_isn_179 randomx_isn_186: ; ISUB_M r3, L1[r4+2017587976] lea eax, [r12d+2017587976] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r5, r5, -908353340, SHFT 1 lea r13, [r13+r13*2-908353340] randomx_isn_188: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_189: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_190: ; CBRANCH r1, 1418311638, COND 2 add r9, 1418311126 test r9, 261120 jz randomx_isn_190 randomx_isn_191: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; CBRANCH r3, 1385692580, COND 12 add r11, 1385692580 test r11, 267386880 jz randomx_isn_191 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; CBRANCH r4, 809976733, COND 2 add r12, 809977245 test r12, 261120 jz randomx_isn_194 randomx_isn_197: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; ISTORE L1[r3+44802107], r3 lea eax, [r11d+44802107] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IMUL_M r3, L1[r5-832752132] lea eax, [r13d-832752132] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_201: ; INEG_R r2 neg r10 randomx_isn_202: ; ISMULH_M r3, L1[r5+1338170553] lea ecx, [r13d+1338170553] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_203: ; FSUB_M f0, L1[r6-1014609816] lea eax, [r14d-1014609816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; CBRANCH r6, -721267176, COND 7 add r14, -721250792 test r14, 8355840 jz randomx_isn_197 randomx_isn_205: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_211: ; CBRANCH r3, -2024302575, COND 13 add r11, -2023253999 test r11, 534773760 jz randomx_isn_205 randomx_isn_212: ; ISTORE L2[r6-749803505], r6 lea eax, [r14d-749803505] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_214: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IADD_M r7, L3[247648] add r15, qword ptr [rsi+247648] randomx_isn_217: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_218: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_219: ; IADD_M r0, L2[r7-1942994639] lea eax, [r15d-1942994639] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_223: ; CBRANCH r7, 268745449, COND 14 add r15, 272939753 test r15, 1069547520 jz randomx_isn_217 randomx_isn_224: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FADD_M f2, L1[r3+1795136613] lea eax, [r11d+1795136613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_228: ; IMUL_M r7, L1[r0-461478918] lea eax, [r8d-461478918] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r4, L3[9304] sub r12, qword ptr [rsi+9304] randomx_isn_230: ; ISTORE L1[r7+1639837684], r3 lea eax, [r15d+1639837684] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FADD_M f0, L2[r6-100004312] lea eax, [r14d-100004312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; CBRANCH r7, 531862086, COND 0 add r15, 531862342 test r15, 65280 jz randomx_isn_229 randomx_isn_233: ; IADD_M r6, L1[r7-2141057908] lea eax, [r15d-2141057908] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_235: ; ISTORE L3[r0-389121664], r6 lea eax, [r8d-389121664] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_240: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; ISTORE L3[r1+1811925449], r1 lea eax, [r9d+1811925449] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; CBRANCH r7, 681799525, COND 4 add r15, 681801573 test r15, 1044480 jz randomx_isn_233 randomx_isn_245: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_248: ; ISTORE L1[r3-1733470626], r0 lea eax, [r11d-1733470626] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_250: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_253: ; IXOR_R r6, 1171524285 xor r14, 1171524285 randomx_isn_254: ; ISTORE L1[r7+54277882], r2 lea eax, [r15d+54277882] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IMUL_R r5, r6 imul r13, r14 |
Integer registers R: r0: 0x1b9a764b02b3cee2, r1: 0x03a9f7c0b28cc614 r2: 0x2ab9cc8b24980c44, r3: 0x264e4449d586e3ca r4: 0x710813a6f9aa8b95, r5: 0x6a47c1cd782d3792 r6: 0xdc03c9ae687e6b86, r7: 0xe478442bc742bf36 Floating point registers F {lo, hi}: f0: {0x8787bc9bdb09b693, 0x871ccb633d784695} f1: {0x076e0b012e37cd7a, 0x84e97d59993390a6} f2: {0x044e6f1d3b892223, 0x8757afad2f073e8e} f3: {0x040bd447314fe9cf, 0x891bf2082ec8603d} Floating point registers E {lo, hi}: e0: {0x466b9e34f2fb64bc, 0x46f2e6906acb3e3f} e1: {0x46402d571635419e, 0x45f586dda4b87014} e2: {0x45901dc594947e69, 0x4550eaccdbe18d29} e3: {0x4526e527a44cbc59, 0x48885da4e096278d} Floating point registers A {lo, hi}: a0: {0x40e5bb2611467a93, 0x41d0ec3af42e6eb5} a1: {0x4053118cced649ff, 0x410e9c618160656f} a2: {0x40e989b0465c6998, 0x41cf6ce3b9dfaeda} a3: {0x403c561d3f4bbc37, 0x40f4c33091b4842d} |
RandomARQ code | ASM x86 |
FSQRT_R e0 FADD_R f2, a2 FMUL_R e2, a0 FSQRT_R e0 ISMULH_R r7, r6 FSUB_R f1, a2 IADD_M r1, L1[r3+809792046] FADD_R f0, a3 IADD_M r7, L1[r3-1538782313] CBRANCH r7, -1597011734, COND 12 IADD_M r5, L3[24752] FMUL_R e2, a1 FADD_R f3, a3 IXOR_M r6, L1[r2+660468019] FMUL_R e2, a1 CBRANCH r6, -1946462559, COND 13 CBRANCH r3, 1600628593, COND 10 CBRANCH r0, -633547668, COND 1 IADD_M r2, L1[r6+747872249] IMUL_RCP r7, 2159285396 CBRANCH r3, -610312554, COND 9 IXOR_R r0, r7 IXOR_M r0, L1[r3-341052632] IADD_M r0, L3[68896] CBRANCH r7, -536172486, COND 7 FMUL_R e3, a1 IXOR_R r7, 223229238 FSUB_M f2, L1[r2+262486140] CBRANCH r4, -49890991, COND 10 ISTORE L1[r3-1105538147], r1 FMUL_R e0, a2 FSQRT_R e0 FMUL_R e0, a2 IADD_M r5, L1[r3-489775184] FSUB_R f2, a3 CBRANCH r2, 12961094, COND 8 ISTORE L1[r4-99036401], r4 IADD_RS r4, r6, SHFT 3 ISTORE L2[r4-1972561039], r5 IMUL_R r0, r4 IXOR_R r3, r6 ISUB_R r5, r0 IADD_M r2, L2[r0-1592407450] ISUB_R r3, r7 FADD_R f1, a3 CBRANCH r6, -964494486, COND 9 ISMULH_R r7, r5 IADD_RS r2, r0, SHFT 1 IXOR_R r3, r5 FADD_R f1, a2 FADD_R f1, a3 IROR_R r3, r5 FSQRT_R e3 IXOR_R r0, r1 ISTORE L1[r6-486812404], r7 IADD_RS r3, r5, SHFT 3 ISUB_R r2, r0 FMUL_R e3, a1 IADD_RS r2, r4, SHFT 3 ISUB_R r0, r1 IROR_R r4, r2 FSQRT_R e2 IMUL_R r1, r5 IMULH_R r4, r3 CBRANCH r0, -1943794413, COND 11 ISTORE L2[r6+1702375402], r6 FSCAL_R f0 IXOR_R r7, r5 IROL_R r4, r3 FSUB_R f0, a2 ISUB_R r0, r6 IMUL_R r2, r1 IXOR_R r0, r4 ISWAP_R r1, r2 INEG_R r6 IMUL_R r3, r5 IADD_M r3, L1[r7+1615187396] FSUB_R f0, a3 ISTORE L1[r6-655548951], r6 IADD_RS r6, r5, SHFT 0 ISUB_R r5, r1 ISUB_R r3, -677119636 IADD_RS r0, r6, SHFT 1 IMUL_R r3, r6 IMUL_R r1, r6 ISUB_R r6, r7 IMUL_R r7, r2 CBRANCH r2, 473982905, COND 5 FSQRT_R e3 IXOR_R r3, r5 CBRANCH r2, -1290758910, COND 14 IMUL_RCP r6, 1562125995 IROR_R r7, r6 IROR_R r4, r6 IADD_RS r6, r1, SHFT 3 FADD_R f0, a2 IADD_RS r3, r6, SHFT 1 FMUL_R e2, a2 IROR_R r2, r1 IMUL_RCP r5, 2345897981 ISTORE L1[r5-1881025776], r6 CBRANCH r7, -1510368876, COND 4 IMUL_R r3, r6 IADD_RS r1, r0, SHFT 2 IMUL_M r0, L1[r2+1681451998] IADD_RS r7, r1, SHFT 3 CFROUND r7, 45 CBRANCH r5, 930896604, COND 11 ISUB_R r3, r7 ISWAP_R r3, r2 ISWAP_R r2, r2 IXOR_M r6, L1[r5+121683158] ISTORE L3[r7-1552043238], r1 ISUB_R r6, r4 IMUL_R r2, r6 FMUL_R e1, a0 IMUL_R r4, r7 IROR_R r6, r7 FSUB_R f2, a2 ISTORE L1[r4-1839219635], r4 IMUL_R r4, r1 IMUL_M r6, L2[r3+574081305] IADD_RS r6, r5, SHFT 1 IXOR_R r3, r7 IMUL_R r2, r6 FADD_R f2, a1 ISTORE L1[r0+1833992364], r0 IADD_RS r5, r7, -1537019877, SHFT 1 ISUB_R r7, r3 IMULH_R r1, r6 FSUB_M f3, L1[r0+162319767] IMUL_R r7, -1968491508 FSUB_R f2, a1 IADD_RS r6, r3, SHFT 2 FDIV_M e3, L1[r2-441714133] FSQRT_R e3 IMUL_M r5, L1[r2+1410976336] FSUB_M f3, L1[r5+921134720] FADD_R f2, a3 FSWAP_R e1 IADD_RS r7, r0, SHFT 2 FADD_R f0, a0 IADD_RS r5, r3, 456611261, SHFT 2 ISUB_R r4, r2 IMUL_R r4, r2 CFROUND r7, 62 ISUB_R r5, r4 IADD_RS r6, r7, SHFT 1 IADD_M r3, L1[r6-1353898563] CBRANCH r2, -355037455, COND 15 IXOR_R r7, r6 FMUL_R e0, a3 CBRANCH r1, 1685465782, COND 5 IADD_RS r1, r7, SHFT 1 IADD_RS r4, r2, SHFT 2 FSQRT_R e3 IXOR_R r6, r0 FSQRT_R e1 CFROUND r0, 55 IADD_RS r3, r6, SHFT 1 FMUL_R e0, a1 ISUB_R r4, r7 ISTORE L1[r0+1665240598], r7 IROR_R r1, 15 CBRANCH r4, -2082385609, COND 0 FSCAL_R f3 FSUB_R f0, a2 CBRANCH r6, -136025239, COND 10 CBRANCH r2, -711362642, COND 1 FADD_M f1, L2[r0-1238530982] IMUL_M r7, L1[r3+1118563543] CBRANCH r1, 1126131847, COND 12 ISUB_R r7, -907490658 FMUL_R e3, a1 ISTORE L3[r3-470194764], r3 IXOR_R r5, r6 FMUL_R e0, a0 IXOR_M r1, L2[r4-1876429750] FADD_R f2, a3 ISUB_M r1, L1[r0-806125885] IXOR_M r4, L1[r5-407976282] CBRANCH r4, 1400918723, COND 3 FMUL_R e1, a2 IADD_RS r3, r5, SHFT 3 FSUB_R f3, a1 FMUL_R e0, a0 IXOR_R r3, r4 FADD_R f2, a3 ISWAP_R r5, r7 ISTORE L1[r6-1898392870], r3 IMUL_M r2, L1[r0-1332917723] IMUL_M r6, L1[r4+1610492961] CBRANCH r7, -306158860, COND 15 IADD_M r7, L1[r6-2069681842] FSUB_R f2, a3 IADD_RS r6, r5, SHFT 1 FSUB_R f0, a3 FMUL_R e0, a3 IMUL_RCP r1, 640249251 FMUL_R e0, a0 FMUL_R e1, a3 IXOR_R r6, r2 CBRANCH r0, -324500870, COND 9 CBRANCH r4, -109751841, COND 12 IMULH_R r4, r5 IXOR_R r3, r4 IMUL_RCP r2, 2111259343 FSWAP_R e2 ISMULH_R r5, r4 ISUB_M r1, L1[r0+896123719] FMUL_R e3, a1 IXOR_M r6, L1[r4-333422762] IADD_M r4, L1[r7-1465958316] IMUL_R r6, r3 FADD_R f0, a0 ISTORE L1[r5+754234645], r0 IADD_RS r4, r5, SHFT 0 IADD_RS r4, r3, SHFT 1 IADD_RS r3, r5, SHFT 3 ISUB_M r6, L1[r2+350583033] ISTORE L1[r4+1844947172], r5 FSCAL_R f0 FADD_R f3, a3 IROR_R r6, r0 ISTORE L2[r0+623038215], r6 ISUB_R r1, r0 FMUL_R e0, a3 ISTORE L3[r1+1381220423], r3 FSUB_M f2, L2[r6+1561515536] IXOR_R r3, r4 FDIV_M e0, L1[r5+518219095] ISUB_R r3, r0 IMUL_RCP r2, 1278777048 CBRANCH r0, -1532834577, COND 1 CBRANCH r4, -558957844, COND 14 CBRANCH r4, -1588233808, COND 4 FMUL_R e1, a1 CBRANCH r0, -554823481, COND 2 ISUB_R r4, 53063715 IADD_M r6, L1[r3-1183999789] ISTORE L1[r1+994295996], r6 CBRANCH r1, 1101706824, COND 3 CBRANCH r7, -169447494, COND 2 IMULH_R r4, r5 IMUL_R r4, r1 FMUL_R e2, a1 FMUL_R e3, a2 ISWAP_R r4, r2 IROL_R r7, r1 IXOR_R r7, r2 IMUL_R r1, r0 ISUB_R r6, r5 CBRANCH r3, -746122879, COND 7 FDIV_M e1, L1[r3-1577181401] IADD_RS r1, r6, SHFT 1 FSUB_R f3, a0 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; IADD_M r1, L1[r3+809792046] lea eax, [r11d+809792046] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; IADD_M r7, L1[r3-1538782313] lea eax, [r11d-1538782313] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r7, -1597011734, COND 12 add r15, -1596487446 test r15, 267386880 jz randomx_isn_9 randomx_isn_10: ; IADD_M r5, L3[24752] add r13, qword ptr [rsi+24752] randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; IXOR_M r6, L1[r2+660468019] lea eax, [r10d+660468019] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; CBRANCH r6, -1946462559, COND 13 add r14, -1947511135 test r14, 534773760 jz randomx_isn_14 randomx_isn_16: ; CBRANCH r3, 1600628593, COND 10 add r11, 1600497521 test r11, 66846720 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r0, -633547668, COND 1 add r8, -633547156 test r8, 130560 jz randomx_isn_17 randomx_isn_18: ; IADD_M r2, L1[r6+747872249] lea eax, [r14d+747872249] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_RCP r7, 2159285396 mov rax, 18345921910330082553 imul r15, rax randomx_isn_20: ; CBRANCH r3, -610312554, COND 9 add r11, -610378090 test r11, 33423360 jz randomx_isn_18 randomx_isn_21: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_22: ; IXOR_M r0, L1[r3-341052632] lea eax, [r11d-341052632] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; IADD_M r0, L3[68896] add r8, qword ptr [rsi+68896] randomx_isn_24: ; CBRANCH r7, -536172486, COND 7 add r15, -536172486 test r15, 8355840 jz randomx_isn_21 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; IXOR_R r7, 223229238 xor r15, 223229238 randomx_isn_27: ; FSUB_M f2, L1[r2+262486140] lea eax, [r10d+262486140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; CBRANCH r4, -49890991, COND 10 add r12, -50022063 test r12, 66846720 jz randomx_isn_25 randomx_isn_29: ; ISTORE L1[r3-1105538147], r1 lea eax, [r11d-1105538147] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IADD_M r5, L1[r3-489775184] lea eax, [r11d-489775184] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; CBRANCH r2, 12961094, COND 8 add r10, 12928326 test r10, 16711680 jz randomx_isn_29 randomx_isn_36: ; ISTORE L1[r4-99036401], r4 lea eax, [r12d-99036401] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_38: ; ISTORE L2[r4-1972561039], r5 lea eax, [r12d-1972561039] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_40: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_41: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_42: ; IADD_M r2, L2[r0-1592407450] lea eax, [r8d-1592407450] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; CBRANCH r6, -964494486, COND 9 add r14, -964494486 test r14, 33423360 jz randomx_isn_36 randomx_isn_46: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_47: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_48: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_54: ; ISTORE L1[r6-486812404], r7 lea eax, [r14d-486812404] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_56: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_59: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_60: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_63: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_64: ; CBRANCH r0, -1943794413, COND 11 add r8, -1943532269 test r8, 133693440 jz randomx_isn_60 randomx_isn_65: ; ISTORE L2[r6+1702375402], r6 lea eax, [r14d+1702375402] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_68: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_71: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_72: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_73: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_74: ; INEG_R r6 neg r14 randomx_isn_75: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_76: ; IADD_M r3, L1[r7+1615187396] lea eax, [r15d+1615187396] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; ISTORE L1[r6-655548951], r6 lea eax, [r14d-655548951] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_80: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_81: ; ISUB_R r3, -677119636 sub r11, -677119636 randomx_isn_82: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_83: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_84: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_85: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_86: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_87: ; CBRANCH r2, 473982905, COND 5 add r10, 473982905 test r10, 2088960 jz randomx_isn_74 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_90: ; CBRANCH r2, -1290758910, COND 14 add r10, -1286564606 test r10, 1069547520 jz randomx_isn_88 randomx_isn_91: ; IMUL_RCP r6, 1562125995 mov rax, 12679541017794844645 imul r14, rax randomx_isn_92: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_93: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_94: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_99: ; IMUL_RCP r5, 2345897981 mov rax, 16886531971115656455 imul r13, rax randomx_isn_100: ; ISTORE L1[r5-1881025776], r6 lea eax, [r13d-1881025776] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; CBRANCH r7, -1510368876, COND 4 add r15, -1510370924 test r15, 1044480 jz randomx_isn_93 randomx_isn_102: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_103: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_104: ; IMUL_M r0, L1[r2+1681451998] lea eax, [r10d+1681451998] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_106: ; CFROUND r7, 45 mov rax, r15 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; CBRANCH r5, 930896604, COND 11 add r13, 930634460 test r13, 133693440 jz randomx_isn_102 randomx_isn_108: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_109: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_110: ; ISWAP_R r2, r2 randomx_isn_111: ; IXOR_M r6, L1[r5+121683158] lea eax, [r13d+121683158] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L3[r7-1552043238], r1 lea eax, [r15d-1552043238] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_114: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_117: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; ISTORE L1[r4-1839219635], r4 lea eax, [r12d-1839219635] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_121: ; IMUL_M r6, L2[r3+574081305] lea eax, [r11d+574081305] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_123: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_124: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; ISTORE L1[r0+1833992364], r0 lea eax, [r8d+1833992364] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IADD_RS r5, r7, -1537019877, SHFT 1 lea r13, [r13+r15*2-1537019877] randomx_isn_128: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_129: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_130: ; FSUB_M f3, L1[r0+162319767] lea eax, [r8d+162319767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; IMUL_R r7, -1968491508 imul r15, -1968491508 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_134: ; FDIV_M e3, L1[r2-441714133] lea eax, [r10d-441714133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IMUL_M r5, L1[r2+1410976336] lea eax, [r10d+1410976336] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_M f3, L1[r5+921134720] lea eax, [r13d+921134720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; IADD_RS r5, r3, 456611261, SHFT 2 lea r13, [r13+r11*4+456611261] randomx_isn_143: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_144: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_145: ; CFROUND r7, 62 mov rax, r15 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_146: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_147: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_148: ; IADD_M r3, L1[r6-1353898563] lea eax, [r14d-1353898563] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r2, -355037455, COND 15 add r10, -359231759 test r10, 2139095040 jz randomx_isn_125 randomx_isn_150: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; CBRANCH r1, 1685465782, COND 5 add r9, 1685465782 test r9, 2088960 jz randomx_isn_150 randomx_isn_153: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_154: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_162: ; ISTORE L1[r0+1665240598], r7 lea eax, [r8d+1665240598] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IROR_R r1, 15 ror r9, 15 randomx_isn_164: ; CBRANCH r4, -2082385609, COND 0 add r12, -2082385609 test r12, 65280 jz randomx_isn_162 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; CBRANCH r6, -136025239, COND 10 add r14, -136025239 test r14, 66846720 jz randomx_isn_165 randomx_isn_168: ; CBRANCH r2, -711362642, COND 1 add r10, -711362898 test r10, 130560 jz randomx_isn_168 randomx_isn_169: ; FADD_M f1, L2[r0-1238530982] lea eax, [r8d-1238530982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; IMUL_M r7, L1[r3+1118563543] lea eax, [r11d+1118563543] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r1, 1126131847, COND 12 add r9, 1125607559 test r9, 267386880 jz randomx_isn_169 randomx_isn_172: ; ISUB_R r7, -907490658 sub r15, -907490658 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; ISTORE L3[r3-470194764], r3 lea eax, [r11d-470194764] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IXOR_M r1, L2[r4-1876429750] lea eax, [r12d-1876429750] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; ISUB_M r1, L1[r0-806125885] lea eax, [r8d-806125885] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_M r4, L1[r5-407976282] lea eax, [r13d-407976282] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r4, 1400918723, COND 3 add r12, 1400920771 test r12, 522240 jz randomx_isn_181 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_189: ; ISTORE L1[r6-1898392870], r3 lea eax, [r14d-1898392870] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; IMUL_M r2, L1[r0-1332917723] lea eax, [r8d-1332917723] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_M r6, L1[r4+1610492961] lea eax, [r12d+1610492961] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r7, -306158860, COND 15 add r15, -310353164 test r15, 2139095040 jz randomx_isn_189 randomx_isn_193: ; IADD_M r7, L1[r6-2069681842] lea eax, [r14d-2069681842] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IMUL_RCP r1, 640249251 mov rax, 15468226317820467390 imul r9, rax randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_202: ; CBRANCH r0, -324500870, COND 9 add r8, -324369798 test r8, 33423360 jz randomx_isn_193 randomx_isn_203: ; CBRANCH r4, -109751841, COND 12 add r12, -109751841 test r12, 267386880 jz randomx_isn_203 randomx_isn_204: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_205: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_206: ; IMUL_RCP r2, 2111259343 mov rax, 9381623671311366885 imul r10, rax randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_209: ; ISUB_M r1, L1[r0+896123719] lea eax, [r8d+896123719] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IXOR_M r6, L1[r4-333422762] lea eax, [r12d-333422762] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r4, L1[r7-1465958316] lea eax, [r15d-1465958316] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; ISTORE L1[r5+754234645], r0 lea eax, [r13d+754234645] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_217: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_218: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_219: ; ISUB_M r6, L1[r2+350583033] lea eax, [r10d+350583033] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r4+1844947172], r5 lea eax, [r12d+1844947172] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_224: ; ISTORE L2[r0+623038215], r6 lea eax, [r8d+623038215] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; ISTORE L3[r1+1381220423], r3 lea eax, [r9d+1381220423] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FSUB_M f2, L2[r6+1561515536] lea eax, [r14d+1561515536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_230: ; FDIV_M e0, L1[r5+518219095] lea eax, [r13d+518219095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_232: ; IMUL_RCP r2, 1278777048 mov rax, 15489049212717871988 imul r10, rax randomx_isn_233: ; CBRANCH r0, -1532834577, COND 1 add r8, -1532834065 test r8, 130560 jz randomx_isn_204 randomx_isn_234: ; CBRANCH r4, -558957844, COND 14 add r12, -556860692 test r12, 1069547520 jz randomx_isn_234 randomx_isn_235: ; CBRANCH r4, -1588233808, COND 4 add r12, -1588235856 test r12, 1044480 jz randomx_isn_235 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; CBRANCH r0, -554823481, COND 2 add r8, -554822457 test r8, 261120 jz randomx_isn_236 randomx_isn_238: ; ISUB_R r4, 53063715 sub r12, 53063715 randomx_isn_239: ; IADD_M r6, L1[r3-1183999789] lea eax, [r11d-1183999789] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r1+994295996], r6 lea eax, [r9d+994295996] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; CBRANCH r1, 1101706824, COND 3 add r9, 1101707848 test r9, 522240 jz randomx_isn_238 randomx_isn_242: ; CBRANCH r7, -169447494, COND 2 add r15, -169448006 test r15, 261120 jz randomx_isn_242 randomx_isn_243: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_244: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_248: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_249: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_250: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_251: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_252: ; CBRANCH r3, -746122879, COND 7 add r11, -746090111 test r11, 8355840 jz randomx_isn_243 randomx_isn_253: ; FDIV_M e1, L1[r3-1577181401] lea eax, [r11d-1577181401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0xd2c1d1631bd49dd8, r1: 0x7b73979a0698b735 r2: 0x3c10c960c3012416, r3: 0x54e57cb9d6fc0f10 r4: 0xca35a719ea372a28, r5: 0xc8e25f483387eca8 r6: 0xd65025cf02640233, r7: 0x4414c2e0761dc5c4 Floating point registers F {lo, hi}: f0: {0x100fe0cb0ee9fec2, 0x8ba7bfa54f259eca} f1: {0x8808493d17138696, 0x85c61ee79ab81f78} f2: {0x81ac8673078febb4, 0x01a887ecc556f028} f3: {0x84acbdb2d2dd1c7e, 0x0235887864b18e72} Floating point registers E {lo, hi}: e0: {0x5167a4efca134e3d, 0x4a6e3d2433f8f750} e1: {0x49b0404705431d78, 0x44047be7e81366e3} e2: {0x4068eb3270dbccb2, 0x4017bd7a40827672} e3: {0x45fcfac4bb068290, 0x431049c521ed307c} Floating point registers A {lo, hi}: a0: {0x41406eab1d453432, 0x408916e2d0fa5d20} a1: {0x413e67b8da536adf, 0x408a74fc1aa26a40} a2: {0x419ac4cd76467dca, 0x40c123db2fe57638} a3: {0x40d1a255ec81bc2f, 0x40ba0ed486636d5c} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1632523420, COND 13 FADD_M f0, L1[r6+1557035629] FMUL_R e3, a0 FSUB_M f0, L2[r6+2092844225] FADD_R f0, a3 IXOR_M r6, L1[r4-1400874516] FDIV_M e0, L1[r7-248852478] IMUL_M r6, L1[r0-1148555307] FADD_R f3, a2 IXOR_M r7, L1[r6+1117241135] FMUL_R e1, a1 IADD_RS r0, r3, SHFT 1 IADD_RS r0, r2, SHFT 0 CBRANCH r6, -797001529, COND 15 CBRANCH r1, 766270465, COND 10 ISMULH_R r7, r2 FSUB_R f2, a2 FADD_R f2, a1 IROR_R r3, r5 ISWAP_R r4, r4 CBRANCH r0, -1111042563, COND 5 IMUL_R r7, r1 FSUB_R f2, a0 FADD_R f0, a2 FADD_R f2, a2 ISUB_R r7, r2 CBRANCH r0, -1759315782, COND 9 FMUL_R e3, a0 CFROUND r0, 14 ISUB_M r4, L1[r1-30484170] CBRANCH r2, -1640778599, COND 12 IMUL_RCP r4, 861725763 FMUL_R e0, a2 FMUL_R e3, a3 IADD_RS r0, r4, SHFT 0 CBRANCH r0, -1782116264, COND 11 IMUL_R r2, r3 CBRANCH r1, 559850962, COND 3 IMUL_RCP r2, 2009814180 FADD_M f1, L1[r0-572208664] IMUL_R r7, r1 ISTORE L2[r5+1925971107], r4 FSCAL_R f1 FSUB_R f0, a3 ISUB_R r2, r4 IADD_M r3, L1[r2-2107564935] IMUL_R r0, r4 ISUB_R r5, -1575011605 ISUB_M r1, L1[r2-1776707068] IMUL_R r1, r6 FSUB_M f3, L1[r7-840826436] IADD_RS r5, r3, -2005782026, SHFT 1 FMUL_R e3, a1 IROR_R r6, r5 ISTORE L1[r7-1179306178], r6 IMULH_R r4, r3 IROR_R r5, r0 FADD_R f0, a1 FSQRT_R e2 FMUL_R e2, a1 FADD_R f2, a2 ISMULH_R r0, r5 ISMULH_R r1, r0 IXOR_R r5, r4 FMUL_R e0, a0 FSUB_M f0, L1[r2+213604202] ISTORE L1[r1+1254295561], r5 IADD_M r2, L1[r1-656353564] CBRANCH r0, 691031326, COND 3 FMUL_R e1, a3 FSUB_R f2, a0 CBRANCH r2, 316860702, COND 9 IROR_R r7, r6 CBRANCH r0, 1505076123, COND 5 IROR_R r2, 33 IROR_R r4, r7 ISTORE L1[r3-500240042], r6 IADD_M r6, L1[r7-1019436295] IXOR_R r5, -2110410010 IADD_RS r0, r1, SHFT 0 IMUL_R r5, r0 ISUB_R r4, r6 ISUB_R r3, r6 FDIV_M e2, L2[r7+1298190496] IXOR_R r7, r2 ISMULH_R r0, r0 FSUB_M f3, L2[r2-659391760] IADD_RS r7, r3, SHFT 3 IROR_R r3, r2 IXOR_R r6, r1 IMUL_RCP r4, 2985339699 FMUL_R e0, a1 FMUL_R e3, a1 IMUL_R r5, r4 INEG_R r2 IADD_RS r6, r6, SHFT 3 CBRANCH r1, 456311037, COND 1 FMUL_R e2, a3 IMUL_R r0, 908172090 ISUB_R r4, r6 FMUL_R e2, a1 IADD_RS r1, r3, SHFT 1 IADD_RS r0, r1, SHFT 0 IXOR_R r2, r6 ISWAP_R r0, r6 CBRANCH r5, 824124346, COND 2 IXOR_R r7, 585450099 CBRANCH r6, 957608252, COND 15 ISTORE L2[r6+2124347059], r3 FDIV_M e0, L2[r2+1361477398] FMUL_R e3, a2 ISMULH_M r7, L1[r1-877033658] ISTORE L1[r1+1339953292], r1 IADD_RS r3, r1, SHFT 2 IADD_RS r7, r1, SHFT 1 FSUB_R f1, a0 CBRANCH r6, 466823646, COND 0 FMUL_R e1, a2 IMUL_R r3, -328351468 INEG_R r4 FSWAP_R e3 IMUL_R r3, r0 IADD_RS r3, r3, SHFT 0 ISTORE L1[r6-639271624], r6 IMUL_R r7, 1055432019 FSCAL_R f0 FMUL_R e1, a0 IROR_R r5, r0 ISUB_R r6, r1 ISTORE L1[r3+1477788521], r5 FMUL_R e1, a0 CBRANCH r2, 506130130, COND 1 IXOR_R r5, r3 ISUB_M r6, L1[r0+1008406939] IMUL_R r3, r4 ISUB_R r6, r2 IADD_M r0, L1[r5+1299135439] IADD_RS r2, r2, SHFT 0 FSUB_R f0, a3 ISMULH_R r5, r4 IXOR_M r7, L1[r1+135930274] FADD_R f3, a3 FSUB_M f1, L2[r1+1589399489] FMUL_R e1, a1 FMUL_R e3, a3 CBRANCH r0, -1757066822, COND 13 IMUL_M r2, L1[r6-17822472] ISUB_R r5, r7 CBRANCH r4, -589575583, COND 13 ISUB_R r3, r0 IXOR_R r3, r0 ISUB_R r0, r2 IMUL_RCP r5, 1814545239 FMUL_R e0, a2 FMUL_R e1, a0 IADD_M r3, L2[r2-1865740774] FMUL_R e0, a3 IMULH_R r0, r3 FSCAL_R f3 IXOR_R r5, r6 IMUL_RCP r3, 3445462738 FMUL_R e0, a2 FADD_R f0, a0 IMUL_R r4, r2 IROR_R r1, r7 IMUL_R r5, r6 CBRANCH r7, -2032919032, COND 12 IADD_M r3, L1[r5+1724390284] FMUL_R e0, a1 IROR_R r0, r4 FMUL_R e3, a0 FDIV_M e3, L1[r6+1096726714] IMUL_R r2, r3 FMUL_R e0, a2 IROR_R r1, r2 FSCAL_R f1 FMUL_R e3, a1 IMUL_R r4, r7 ISTORE L2[r7+1694799928], r5 ISTORE L1[r7+262599725], r7 CBRANCH r1, -601749374, COND 13 FSCAL_R f2 IMUL_R r4, r3 ISUB_R r4, r7 FMUL_R e0, a0 ISWAP_R r3, r1 FMUL_R e3, a3 IXOR_R r0, r6 IMUL_R r6, r5 ISUB_R r0, r2 ISUB_R r0, r5 FADD_R f3, a0 IMUL_RCP r6, 2654197221 IXOR_R r6, 895156732 INEG_R r1 IMUL_RCP r6, 896895532 FSUB_M f3, L2[r4-1905292008] FADD_R f2, a2 ISMULH_M r5, L1[r0+809788186] CBRANCH r5, 897139598, COND 2 CBRANCH r5, 253253166, COND 4 ISUB_R r6, r2 IADD_RS r7, r6, SHFT 0 CBRANCH r4, 632177716, COND 15 ISTORE L2[r5-919524321], r7 IXOR_R r2, -1515631445 IMUL_R r6, r2 IADD_M r4, L1[r1-1996824175] FADD_M f1, L1[r1-555308931] IADD_RS r5, r4, 1987554687, SHFT 0 CBRANCH r4, -603586741, COND 1 ISWAP_R r7, r0 IMULH_R r3, r5 FSCAL_R f0 ISUB_R r3, r0 IROR_R r2, r6 IADD_RS r6, r2, SHFT 3 FMUL_R e3, a3 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a0 FSUB_R f3, a0 CFROUND r6, 9 IADD_RS r4, r6, SHFT 2 ISTORE L1[r0-501212120], r6 ISUB_R r2, r7 IMULH_R r4, r1 FSUB_R f2, a1 IADD_M r2, L3[53728] CBRANCH r4, 1285119414, COND 15 IXOR_R r6, r7 CBRANCH r5, 541845875, COND 3 IADD_RS r0, r6, SHFT 3 ISUB_M r4, L2[r7+1096623759] ISMULH_R r0, r5 IMUL_R r2, r5 IXOR_M r4, L2[r7-99817025] ISTORE L1[r1-526075949], r0 IXOR_M r2, L1[r4-956528436] ISUB_R r7, r0 IMUL_R r4, r6 CBRANCH r7, 1718382002, COND 13 ISTORE L1[r2-160047235], r6 IADD_M r4, L2[r3-948867469] FSUB_R f2, a2 FMUL_R e3, a1 IMULH_R r6, r6 IXOR_R r4, r3 ISTORE L1[r6-1854048579], r4 IADD_M r6, L1[r1+178082499] FADD_M f1, L1[r0+1447868767] IADD_RS r2, r0, SHFT 0 IMUL_R r7, -768102560 FSUB_R f2, a3 IADD_RS r7, r5, SHFT 1 IMUL_R r3, r5 FMUL_R e3, a1 |
randomx_isn_0: ; CBRANCH r1, -1632523420, COND 13 add r9, -1633571996 test r9, 534773760 jz randomx_isn_0 randomx_isn_1: ; FADD_M f0, L1[r6+1557035629] lea eax, [r14d+1557035629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FSUB_M f0, L2[r6+2092844225] lea eax, [r14d+2092844225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; IXOR_M r6, L1[r4-1400874516] lea eax, [r12d-1400874516] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_6: ; FDIV_M e0, L1[r7-248852478] lea eax, [r15d-248852478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; IMUL_M r6, L1[r0-1148555307] lea eax, [r8d-1148555307] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; IXOR_M r7, L1[r6+1117241135] lea eax, [r14d+1117241135] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_12: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_13: ; CBRANCH r6, -797001529, COND 15 add r14, -792807225 test r14, 2139095040 jz randomx_isn_8 randomx_isn_14: ; CBRANCH r1, 766270465, COND 10 add r9, 766270465 test r9, 66846720 jz randomx_isn_14 randomx_isn_15: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_19: ; ISWAP_R r4, r4 randomx_isn_20: ; CBRANCH r0, -1111042563, COND 5 add r8, -1111038467 test r8, 2088960 jz randomx_isn_15 randomx_isn_21: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_26: ; CBRANCH r0, -1759315782, COND 9 add r8, -1759315782 test r8, 33423360 jz randomx_isn_21 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; CFROUND r0, 14 mov rax, r8 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; ISUB_M r4, L1[r1-30484170] lea eax, [r9d-30484170] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r2, -1640778599, COND 12 add r10, -1640778599 test r10, 267386880 jz randomx_isn_27 randomx_isn_31: ; IMUL_RCP r4, 861725763 mov rax, 11492658963572198779 imul r12, rax randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_35: ; CBRANCH r0, -1782116264, COND 11 add r8, -1781854120 test r8, 133693440 jz randomx_isn_35 randomx_isn_36: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_37: ; CBRANCH r1, 559850962, COND 3 add r9, 559851986 test r9, 522240 jz randomx_isn_36 randomx_isn_38: ; IMUL_RCP r2, 2009814180 mov rax, 9855160156431021099 imul r10, rax randomx_isn_39: ; FADD_M f1, L1[r0-572208664] lea eax, [r8d-572208664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_41: ; ISTORE L2[r5+1925971107], r4 lea eax, [r13d+1925971107] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_45: ; IADD_M r3, L1[r2-2107564935] lea eax, [r10d-2107564935] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_47: ; ISUB_R r5, -1575011605 sub r13, -1575011605 randomx_isn_48: ; ISUB_M r1, L1[r2-1776707068] lea eax, [r10d-1776707068] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_50: ; FSUB_M f3, L1[r7-840826436] lea eax, [r15d-840826436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; IADD_RS r5, r3, -2005782026, SHFT 1 lea r13, [r13+r11*2-2005782026] randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_54: ; ISTORE L1[r7-1179306178], r6 lea eax, [r15d-1179306178] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_56: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_62: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_63: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FSUB_M f0, L1[r2+213604202] lea eax, [r10d+213604202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; ISTORE L1[r1+1254295561], r5 lea eax, [r9d+1254295561] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IADD_M r2, L1[r1-656353564] lea eax, [r9d-656353564] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r0, 691031326, COND 3 add r8, 691030302 test r8, 522240 jz randomx_isn_62 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; CBRANCH r2, 316860702, COND 9 add r10, 316860702 test r10, 33423360 jz randomx_isn_69 randomx_isn_72: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_73: ; CBRANCH r0, 1505076123, COND 5 add r8, 1505076123 test r8, 2088960 jz randomx_isn_72 randomx_isn_74: ; IROR_R r2, 33 ror r10, 33 randomx_isn_75: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_76: ; ISTORE L1[r3-500240042], r6 lea eax, [r11d-500240042] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IADD_M r6, L1[r7-1019436295] lea eax, [r15d-1019436295] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r5, -2110410010 xor r13, -2110410010 randomx_isn_79: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_80: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_81: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_82: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_83: ; FDIV_M e2, L2[r7+1298190496] lea eax, [r15d+1298190496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_85: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_86: ; FSUB_M f3, L2[r2-659391760] lea eax, [r10d-659391760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_88: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_89: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_90: ; IMUL_RCP r4, 2985339699 mov rax, 13269538897165273249 imul r12, rax randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_94: ; INEG_R r2 neg r10 randomx_isn_95: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_96: ; CBRANCH r1, 456311037, COND 1 add r9, 456311549 test r9, 130560 jz randomx_isn_74 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IMUL_R r0, 908172090 imul r8, 908172090 randomx_isn_99: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_102: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_103: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_104: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_105: ; CBRANCH r5, 824124346, COND 2 add r13, 824124858 test r13, 261120 jz randomx_isn_97 randomx_isn_106: ; IXOR_R r7, 585450099 xor r15, 585450099 randomx_isn_107: ; CBRANCH r6, 957608252, COND 15 add r14, 965996860 test r14, 2139095040 jz randomx_isn_106 randomx_isn_108: ; ISTORE L2[r6+2124347059], r3 lea eax, [r14d+2124347059] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FDIV_M e0, L2[r2+1361477398] lea eax, [r10d+1361477398] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; ISMULH_M r7, L1[r1-877033658] lea ecx, [r9d-877033658] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_112: ; ISTORE L1[r1+1339953292], r1 lea eax, [r9d+1339953292] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_114: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; CBRANCH r6, 466823646, COND 0 add r14, 466823518 test r14, 65280 jz randomx_isn_108 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IMUL_R r3, -328351468 imul r11, -328351468 randomx_isn_119: ; INEG_R r4 neg r12 randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_122: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_123: ; ISTORE L1[r6-639271624], r6 lea eax, [r14d-639271624] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; IMUL_R r7, 1055432019 imul r15, 1055432019 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_128: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_129: ; ISTORE L1[r3+1477788521], r5 lea eax, [r11d+1477788521] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; CBRANCH r2, 506130130, COND 1 add r10, 506130130 test r10, 130560 jz randomx_isn_117 randomx_isn_132: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_133: ; ISUB_M r6, L1[r0+1008406939] lea eax, [r8d+1008406939] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_135: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_136: ; IADD_M r0, L1[r5+1299135439] lea eax, [r13d+1299135439] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_140: ; IXOR_M r7, L1[r1+135930274] lea eax, [r9d+135930274] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; FSUB_M f1, L2[r1+1589399489] lea eax, [r9d+1589399489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; CBRANCH r0, -1757066822, COND 13 add r8, -1754969670 test r8, 534773760 jz randomx_isn_137 randomx_isn_146: ; IMUL_M r2, L1[r6-17822472] lea eax, [r14d-17822472] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_148: ; CBRANCH r4, -589575583, COND 13 add r12, -588527007 test r12, 534773760 jz randomx_isn_146 randomx_isn_149: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_150: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_151: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_152: ; IMUL_RCP r5, 1814545239 mov rax, 10915705049867915912 imul r13, rax randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; IADD_M r3, L2[r2-1865740774] lea eax, [r10d-1865740774] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_160: ; IMUL_RCP r3, 3445462738 mov rax, 11497463263853811208 imul r11, rax randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_164: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_165: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_166: ; CBRANCH r7, -2032919032, COND 12 add r15, -2032919032 test r15, 267386880 jz randomx_isn_149 randomx_isn_167: ; IADD_M r3, L1[r5+1724390284] lea eax, [r13d+1724390284] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FDIV_M e3, L1[r6+1096726714] lea eax, [r14d+1096726714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_178: ; ISTORE L2[r7+1694799928], r5 lea eax, [r15d+1694799928] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISTORE L1[r7+262599725], r7 lea eax, [r15d+262599725] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; CBRANCH r1, -601749374, COND 13 add r9, -601749374 test r9, 534773760 jz randomx_isn_175 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_183: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_188: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_189: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_190: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; IMUL_RCP r6, 2654197221 mov rax, 14925070730880766300 imul r14, rax randomx_isn_193: ; IXOR_R r6, 895156732 xor r14, 895156732 randomx_isn_194: ; INEG_R r1 neg r9 randomx_isn_195: ; IMUL_RCP r6, 896895532 mov rax, 11041999832688476587 imul r14, rax randomx_isn_196: ; FSUB_M f3, L2[r4-1905292008] lea eax, [r12d-1905292008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; ISMULH_M r5, L1[r0+809788186] lea ecx, [r8d+809788186] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_199: ; CBRANCH r5, 897139598, COND 2 add r13, 897140110 test r13, 261120 jz randomx_isn_199 randomx_isn_200: ; CBRANCH r5, 253253166, COND 4 add r13, 253253166 test r13, 1044480 jz randomx_isn_200 randomx_isn_201: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_202: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_203: ; CBRANCH r4, 632177716, COND 15 add r12, 632177716 test r12, 2139095040 jz randomx_isn_201 randomx_isn_204: ; ISTORE L2[r5-919524321], r7 lea eax, [r13d-919524321] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IXOR_R r2, -1515631445 xor r10, -1515631445 randomx_isn_206: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_207: ; IADD_M r4, L1[r1-1996824175] lea eax, [r9d-1996824175] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_208: ; FADD_M f1, L1[r1-555308931] lea eax, [r9d-555308931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; IADD_RS r5, r4, 1987554687, SHFT 0 lea r13, [r13+r12*1+1987554687] randomx_isn_210: ; CBRANCH r4, -603586741, COND 1 add r12, -603586997 test r12, 130560 jz randomx_isn_208 randomx_isn_211: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_212: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_215: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_216: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_223: ; ISTORE L1[r0-501212120], r6 lea eax, [r8d-501212120] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_225: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; IADD_M r2, L3[53728] add r10, qword ptr [rsi+53728] randomx_isn_228: ; CBRANCH r4, 1285119414, COND 15 add r12, 1285119414 test r12, 2139095040 jz randomx_isn_226 randomx_isn_229: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_230: ; CBRANCH r5, 541845875, COND 3 add r13, 541845875 test r13, 522240 jz randomx_isn_229 randomx_isn_231: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_232: ; ISUB_M r4, L2[r7+1096623759] lea eax, [r15d+1096623759] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_234: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_235: ; IXOR_M r4, L2[r7-99817025] lea eax, [r15d-99817025] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r1-526075949], r0 lea eax, [r9d-526075949] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; IXOR_M r2, L1[r4-956528436] lea eax, [r12d-956528436] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_239: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_240: ; CBRANCH r7, 1718382002, COND 13 add r15, 1718382002 test r15, 534773760 jz randomx_isn_239 randomx_isn_241: ; ISTORE L1[r2-160047235], r6 lea eax, [r10d-160047235] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IADD_M r4, L2[r3-948867469] lea eax, [r11d-948867469] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_246: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_247: ; ISTORE L1[r6-1854048579], r4 lea eax, [r14d-1854048579] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IADD_M r6, L1[r1+178082499] lea eax, [r9d+178082499] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_249: ; FADD_M f1, L1[r0+1447868767] lea eax, [r8d+1447868767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_251: ; IMUL_R r7, -768102560 imul r15, -768102560 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_254: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xc20cb95b2d59acc9, r1: 0xf0cd926ebaccceae r2: 0xed142cdd93296cb0, r3: 0x99f4c86dc7c9ebc5 r4: 0x7e374facf9fd3472, r5: 0x47650f1d0a23ebf4 r6: 0x7cb43dad40f37373, r7: 0xc00e8bdc2dcd2a20 Floating point registers F {lo, hi}: f0: {0x98343d097c51ed6e, 0x179cc7aefb35c208} f1: {0xf933749af6ce33eb, 0x789869b77a94f4ee} f2: {0x8b5f9a6fb5e9ac35, 0x8b91e886bb6e0a14} f3: {0x0c88a22a085f7377, 0x0c7cfa18d6bb0c2a} Floating point registers E {lo, hi}: e0: {0x59560e8672534468, 0x563adcd1b1ddcd21} e1: {0x38e5371bb4607b6b, 0x39537440d405000f} e2: {0x4a1e1c557d1cb3c3, 0x4ac6748254f4ff3c} e3: {0x4d548b2d14257152, 0x4db8138fa31dbe13} Floating point registers A {lo, hi}: a0: {0x4192952f0b37db05, 0x4114e379b6d84a9e} a1: {0x411fcba149aedbf5, 0x415afb681bf973f0} a2: {0x40b0d4d67b8ae380, 0x40327a5ee750bc34} a3: {0x402bc97018218cff, 0x40d996d8810a73ff} |