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: {0x40ca4d9fd2dcf750, 0x417447042835cb42} a1: {0x4188f2e370730a87, 0x4167201369c31fc2} a2: {0x411ef46e514e817d, 0x412016cad3af6b30} a3: {0x4011b21de80d3755, 0x40e77f9a1fdf4c37} |
|
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r1+1445762917] FADD_R f0, a2 FADD_R f0, a2 INEG_R r6 IMULH_M r3, L2[r7+169131486] IROR_R r2, r3 CBRANCH r7, -422077044, COND 14 IXOR_R r1, r5 ISUB_R r3, r2 IXOR_R r0, r1 ISUB_R r6, r5 ISUB_M r5, L2[r1-2035277097] IMUL_M r4, L1[r5+1845092945] FMUL_R e1, a3 IROR_R r0, 16 CBRANCH r7, -1022848787, COND 12 ISUB_R r5, r7 ISTORE L1[r3+164979409], r3 FADD_R f2, a0 IXOR_M r5, L2[r6-2013591686] IROR_R r7, r0 FDIV_M e2, L1[r5-175799620] IMUL_RCP r2, 1266000013 ISUB_M r7, L1[r5+754389486] IXOR_R r6, r4 IMUL_RCP r3, 1637043328 IMULH_R r5, r7 FMUL_R e3, a2 IMUL_R r6, r3 FMUL_R e2, a1 CBRANCH r0, 1658734755, COND 4 IADD_RS r0, r7, SHFT 3 FSWAP_R e1 ISMULH_M r7, L3[189608] FMUL_R e1, a0 IADD_RS r4, r0, SHFT 0 IXOR_R r1, r6 FSUB_M f0, L1[r6-560657916] ISMULH_R r4, r3 IMUL_R r4, r0 FMUL_R e2, a2 CBRANCH r4, -240928134, COND 0 FDIV_M e3, L1[r1-596180397] IXOR_R r6, r0 IADD_RS r0, r3, SHFT 0 FSQRT_R e1 IMUL_RCP r1, 3699636157 ISMULH_R r2, r5 CBRANCH r4, -616127672, COND 3 CBRANCH r3, -1699323177, COND 2 ISUB_R r4, r2 IMUL_R r2, r4 IADD_RS r4, r2, SHFT 3 ISMULH_R r6, r0 ISUB_R r4, r5 IMUL_R r2, -158917116 IADD_RS r0, r7, SHFT 3 ISUB_R r5, r7 FSUB_R f3, a2 CBRANCH r0, -1613741273, COND 0 FSUB_M f1, L1[r1+2119089091] FSWAP_R e1 IADD_RS r3, r5, SHFT 2 ISTORE L2[r6+784151760], r6 FMUL_R e1, a2 IXOR_R r5, -1979827782 ISTORE L1[r7+1882128706], r3 ISUB_R r4, r6 CBRANCH r1, -467941194, COND 4 IXOR_R r0, r4 ISMULH_M r3, L1[r4+1820410691] IXOR_R r7, r2 ISMULH_M r3, L1[r2-198619716] ISWAP_R r7, r7 IMUL_R r7, r6 IMULH_R r0, r0 ISUB_M r1, L3[39000] FMUL_R e1, a1 IXOR_R r7, 1966501458 CBRANCH r2, -1284477260, COND 9 CBRANCH r1, -102656179, COND 5 IMUL_M r2, L1[r0-1525064431] ISUB_M r7, L2[r4-442027630] IMUL_R r7, r1 FSUB_R f0, a1 IMUL_R r3, r7 FADD_R f1, a2 IMULH_R r6, r4 FADD_R f0, a3 IADD_M r2, L1[r3+1480612907] IXOR_R r5, r4 ISTORE L2[r7+1739314992], r3 IADD_RS r2, r7, SHFT 0 ISTORE L2[r7+714001708], r4 IXOR_R r2, r3 FSUB_R f2, a0 FMUL_R e3, a0 FMUL_R e2, a0 FMUL_R e1, a1 ISTORE L1[r1+180607894], r3 IROR_R r1, r4 FMUL_R e1, a0 FMUL_R e2, a3 FDIV_M e3, L1[r7+235152075] FADD_R f1, a0 FDIV_M e2, L1[r3+639033306] IMUL_R r5, r7 ISUB_R r4, r3 CBRANCH r3, -1305673530, COND 14 IMULH_R r6, r2 IADD_RS r4, r3, SHFT 1 FADD_R f3, a3 ISUB_R r5, r1 IMUL_R r2, r1 ISTORE L1[r1+1657347147], r5 FMUL_R e2, a2 IADD_RS r6, r4, SHFT 3 ISUB_R r5, 1722776861 FSUB_R f1, a1 FSUB_R f3, a3 IADD_RS r3, r6, SHFT 3 FADD_R f3, a2 CBRANCH r6, 1545841603, COND 13 IADD_M r3, L1[r4+1089352903] IADD_RS r2, r0, SHFT 0 IROR_R r2, r7 CBRANCH r7, 1395096697, COND 4 FMUL_R e1, a1 ISMULH_M r0, L2[r2-1114512334] FMUL_R e3, a3 FADD_M f1, L1[r1+1906011303] IMUL_R r4, r0 IADD_M r0, L1[r3-1023830357] IMUL_R r4, r1 FMUL_R e1, a1 ISUB_R r3, r0 ISUB_M r3, L1[r1+1971737805] FMUL_R e0, a3 FMUL_R e1, a2 IROL_R r3, r7 CBRANCH r1, 42422021, COND 14 IMUL_R r6, r1 ISUB_R r5, r4 IMUL_R r6, r0 FMUL_R e2, a2 FMUL_R e0, a0 CBRANCH r0, 1466319844, COND 10 IROR_R r2, r3 IMUL_RCP r2, 3360045556 ISTORE L3[r6+515598077], r6 FMUL_R e1, a3 IMUL_R r0, r6 FADD_R f0, a3 ISMULH_R r3, r2 FMUL_R e0, a2 INEG_R r3 IXOR_R r0, 1765487340 IADD_RS r3, r4, SHFT 0 FMUL_R e0, a1 FMUL_R e0, a2 IMUL_R r4, r0 IADD_RS r2, r7, SHFT 1 IMULH_M r6, L1[r0-585746847] IXOR_R r5, r0 FSQRT_R e1 IADD_RS r3, r4, SHFT 0 IMUL_R r1, r2 CBRANCH r1, -1877969554, COND 9 FADD_R f3, a0 IMUL_RCP r1, 827540070 FSUB_R f2, a2 FMUL_R e0, a0 IXOR_R r2, r4 CBRANCH r0, -53878870, COND 1 ISUB_R r6, 263157160 FSWAP_R f0 IXOR_R r3, r6 IADD_RS r1, r7, SHFT 0 ISUB_R r7, r6 IMUL_M r5, L1[r4-2020656438] IMUL_M r3, L1[r7-390729871] FSCAL_R f3 CBRANCH r2, -561385514, COND 10 CBRANCH r5, -234587423, COND 9 FSUB_M f0, L2[r4+1133429585] FMUL_R e2, a0 FMUL_R e0, a3 FSUB_M f1, L1[r7-1676027235] CBRANCH r0, 519583645, COND 0 INEG_R r4 IMUL_M r0, L2[r2+1736702759] IMULH_R r1, r3 CBRANCH r3, -402727271, COND 6 IXOR_M r4, L1[r2-552329426] FMUL_R e1, a2 FADD_R f2, a1 IXOR_R r3, r1 FSUB_R f3, a3 FADD_M f0, L1[r5-1338028053] FMUL_R e2, a0 FSUB_R f2, a2 IADD_M r0, L1[r4-1546828555] FSUB_R f2, a1 IROL_R r5, r6 CBRANCH r4, -1261105441, COND 12 IMUL_R r2, r6 FSWAP_R e2 ISMULH_R r4, r5 FSUB_R f3, a3 FMUL_R e2, a2 IADD_M r4, L1[r5-206929473] FADD_R f2, a0 IXOR_R r1, r5 ISTORE L1[r5+1191531593], r1 IXOR_R r3, r4 ISMULH_R r5, r0 IMULH_R r5, r4 CBRANCH r7, -1833420115, COND 5 FMUL_R e1, a1 IADD_M r0, L1[r4-32056415] FSUB_M f2, L1[r5-408045808] FMUL_R e3, a1 CBRANCH r3, 1804919007, COND 2 FMUL_R e0, a1 ISUB_R r1, r3 FMUL_R e1, a2 IROR_R r5, r6 ISTORE L2[r4-1237905684], r2 FADD_M f0, L1[r7-934860531] FMUL_R e0, a1 IMUL_R r0, r3 FMUL_R e1, a3 FMUL_R e1, a0 IMUL_RCP r6, 2559403854 IROR_R r1, r4 FMUL_R e0, a3 FADD_R f3, a1 IROL_R r5, r2 IMUL_RCP r5, 705260454 IMULH_R r5, r2 FMUL_R e3, a1 ISUB_R r4, r2 FSQRT_R e0 IXOR_R r3, r4 FMUL_R e1, a2 FSUB_M f1, L1[r0-2111069555] IMUL_R r5, r0 ISMULH_R r6, r5 IMUL_M r5, L1[r7-1066428316] CBRANCH r6, -840201851, COND 4 FSUB_R f2, a3 ISUB_M r3, L1[r0+1935346424] FDIV_M e1, L2[r0+690352688] IMUL_RCP r4, 1432600943 IMUL_R r6, r1 FADD_M f3, L2[r1+2086097306] |
randomx_isn_0: ; ISUB_M r4, L1[r1+1445762917] lea eax, [r9d+1445762917] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; INEG_R r6 neg r14 randomx_isn_4: ; IMULH_M r3, L2[r7+169131486] lea ecx, [r15d+169131486] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_5: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_6: ; CBRANCH r7, -422077044, COND 14 add r15, -422077044 test r15, 1069547520 jz randomx_isn_0 randomx_isn_7: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_8: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_9: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_10: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_11: ; ISUB_M r5, L2[r1-2035277097] lea eax, [r9d-2035277097] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_M r4, L1[r5+1845092945] lea eax, [r13d+1845092945] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IROR_R r0, 16 ror r8, 16 randomx_isn_15: ; CBRANCH r7, -1022848787, COND 12 add r15, -1022324499 test r15, 267386880 jz randomx_isn_7 randomx_isn_16: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_17: ; ISTORE L1[r3+164979409], r3 lea eax, [r11d+164979409] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; IXOR_M r5, L2[r6-2013591686] lea eax, [r14d-2013591686] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_21: ; FDIV_M e2, L1[r5-175799620] lea eax, [r13d-175799620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; IMUL_RCP r2, 1266000013 mov rax, 15645371583867499058 imul r10, rax randomx_isn_23: ; ISUB_M r7, L1[r5+754389486] lea eax, [r13d+754389486] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_25: ; IMUL_RCP r3, 1637043328 mov rax, 12099276964626610297 imul r11, rax randomx_isn_26: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; CBRANCH r0, 1658734755, COND 4 add r8, 1658736803 test r8, 1044480 jz randomx_isn_16 randomx_isn_31: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_32: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_33: ; ISMULH_M r7, L3[189608] mov rax, r15 imul qword ptr [rsi+189608] mov r15, rdx randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_36: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_37: ; FSUB_M f0, L1[r6-560657916] lea eax, [r14d-560657916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_39: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; CBRANCH r4, -240928134, COND 0 add r12, -240927878 test r12, 65280 jz randomx_isn_40 randomx_isn_42: ; FDIV_M e3, L1[r1-596180397] lea eax, [r9d-596180397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_44: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; IMUL_RCP r1, 3699636157 mov rax, 10707561386051230766 imul r9, rax randomx_isn_47: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_48: ; CBRANCH r4, -616127672, COND 3 add r12, -616125624 test r12, 522240 jz randomx_isn_42 randomx_isn_49: ; CBRANCH r3, -1699323177, COND 2 add r11, -1699322665 test r11, 261120 jz randomx_isn_49 randomx_isn_50: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_51: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_52: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_53: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_54: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_55: ; IMUL_R r2, -158917116 imul r10, -158917116 randomx_isn_56: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_57: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; CBRANCH r0, -1613741273, COND 0 add r8, -1613741273 test r8, 65280 jz randomx_isn_57 randomx_isn_60: ; FSUB_M f1, L1[r1+2119089091] lea eax, [r9d+2119089091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_62: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_63: ; ISTORE L2[r6+784151760], r6 lea eax, [r14d+784151760] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IXOR_R r5, -1979827782 xor r13, -1979827782 randomx_isn_66: ; ISTORE L1[r7+1882128706], r3 lea eax, [r15d+1882128706] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_68: ; CBRANCH r1, -467941194, COND 4 add r9, -467939146 test r9, 1044480 jz randomx_isn_60 randomx_isn_69: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_70: ; ISMULH_M r3, L1[r4+1820410691] lea ecx, [r12d+1820410691] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_71: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_72: ; ISMULH_M r3, L1[r2-198619716] lea ecx, [r10d-198619716] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_73: ; ISWAP_R r7, r7 randomx_isn_74: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_75: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_76: ; ISUB_M r1, L3[39000] sub r9, qword ptr [rsi+39000] randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IXOR_R r7, 1966501458 xor r15, 1966501458 randomx_isn_79: ; CBRANCH r2, -1284477260, COND 9 add r10, -1284346188 test r10, 33423360 jz randomx_isn_69 randomx_isn_80: ; CBRANCH r1, -102656179, COND 5 add r9, -102652083 test r9, 2088960 jz randomx_isn_80 randomx_isn_81: ; IMUL_M r2, L1[r0-1525064431] lea eax, [r8d-1525064431] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r7, L2[r4-442027630] lea eax, [r12d-442027630] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; IADD_M r2, L1[r3+1480612907] lea eax, [r11d+1480612907] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_91: ; ISTORE L2[r7+1739314992], r3 lea eax, [r15d+1739314992] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_93: ; ISTORE L2[r7+714001708], r4 lea eax, [r15d+714001708] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; ISTORE L1[r1+180607894], r3 lea eax, [r9d+180607894] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FDIV_M e3, L1[r7+235152075] lea eax, [r15d+235152075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FDIV_M e2, L1[r3+639033306] lea eax, [r11d+639033306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_107: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_108: ; CBRANCH r3, -1305673530, COND 14 add r11, -1303576378 test r11, 1069547520 jz randomx_isn_86 randomx_isn_109: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_110: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_113: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_114: ; ISTORE L1[r1+1657347147], r5 lea eax, [r9d+1657347147] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_117: ; ISUB_R r5, 1722776861 sub r13, 1722776861 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; CBRANCH r6, 1545841603, COND 13 add r14, 1545841603 test r14, 534773760 jz randomx_isn_117 randomx_isn_123: ; IADD_M r3, L1[r4+1089352903] lea eax, [r12d+1089352903] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_125: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_126: ; CBRANCH r7, 1395096697, COND 4 add r15, 1395094649 test r15, 1044480 jz randomx_isn_123 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISMULH_M r0, L2[r2-1114512334] lea ecx, [r10d-1114512334] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FADD_M f1, L1[r1+1906011303] lea eax, [r9d+1906011303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_132: ; IADD_M r0, L1[r3-1023830357] lea eax, [r11d-1023830357] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_136: ; ISUB_M r3, L1[r1+1971737805] lea eax, [r9d+1971737805] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_140: ; CBRANCH r1, 42422021, COND 14 add r9, 46616325 test r9, 1069547520 jz randomx_isn_127 randomx_isn_141: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_142: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_143: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; CBRANCH r0, 1466319844, COND 10 add r8, 1466188772 test r8, 66846720 jz randomx_isn_141 randomx_isn_147: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_148: ; IMUL_RCP r2, 3360045556 mov rax, 11789745286754727797 imul r10, rax randomx_isn_149: ; ISTORE L3[r6+515598077], r6 lea eax, [r14d+515598077] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; INEG_R r3 neg r11 randomx_isn_156: ; IXOR_R r0, 1765487340 xor r8, 1765487340 randomx_isn_157: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_161: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_162: ; IMULH_M r6, L1[r0-585746847] lea ecx, [r8d-585746847] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_163: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_166: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_167: ; CBRANCH r1, -1877969554, COND 9 add r9, -1877838482 test r9, 33423360 jz randomx_isn_167 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; IMUL_RCP r1, 827540070 mov rax, 11967420881846896186 imul r9, rax randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_173: ; CBRANCH r0, -53878870, COND 1 add r8, -53879126 test r8, 130560 jz randomx_isn_168 randomx_isn_174: ; ISUB_R r6, 263157160 sub r14, 263157160 randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_177: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_178: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_179: ; IMUL_M r5, L1[r4-2020656438] lea eax, [r12d-2020656438] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_M r3, L1[r7-390729871] lea eax, [r15d-390729871] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; CBRANCH r2, -561385514, COND 10 add r10, -561123370 test r10, 66846720 jz randomx_isn_174 randomx_isn_183: ; CBRANCH r5, -234587423, COND 9 add r13, -234456351 test r13, 33423360 jz randomx_isn_183 randomx_isn_184: ; FSUB_M f0, L2[r4+1133429585] lea eax, [r12d+1133429585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FSUB_M f1, L1[r7-1676027235] lea eax, [r15d-1676027235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; CBRANCH r0, 519583645, COND 0 add r8, 519583517 test r8, 65280 jz randomx_isn_184 randomx_isn_189: ; INEG_R r4 neg r12 randomx_isn_190: ; IMUL_M r0, L2[r2+1736702759] lea eax, [r10d+1736702759] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_192: ; CBRANCH r3, -402727271, COND 6 add r11, -402727271 test r11, 4177920 jz randomx_isn_189 randomx_isn_193: ; IXOR_M r4, L1[r2-552329426] lea eax, [r10d-552329426] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; FADD_M f0, L1[r5-1338028053] lea eax, [r13d-1338028053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; IADD_M r0, L1[r4-1546828555] lea eax, [r12d-1546828555] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_204: ; CBRANCH r4, -1261105441, COND 12 add r12, -1261105441 test r12, 267386880 jz randomx_isn_194 randomx_isn_205: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; IADD_M r4, L1[r5-206929473] lea eax, [r13d-206929473] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_213: ; ISTORE L1[r5+1191531593], r1 lea eax, [r13d+1191531593] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_215: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_216: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_217: ; CBRANCH r7, -1833420115, COND 5 add r15, -1833424211 test r15, 2088960 jz randomx_isn_205 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; IADD_M r0, L1[r4-32056415] lea eax, [r12d-32056415] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_M f2, L1[r5-408045808] lea eax, [r13d-408045808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; CBRANCH r3, 1804919007, COND 2 add r11, 1804920031 test r11, 261120 jz randomx_isn_218 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_227: ; ISTORE L2[r4-1237905684], r2 lea eax, [r12d-1237905684] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FADD_M f0, L1[r7-934860531] lea eax, [r15d-934860531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IMUL_RCP r6, 2559403854 mov rax, 15477854811862047308 imul r14, rax randomx_isn_234: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_238: ; IMUL_RCP r5, 705260454 mov rax, 14042358759963935535 imul r13, rax randomx_isn_239: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FSUB_M f1, L1[r0-2111069555] lea eax, [r8d-2111069555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_247: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_248: ; IMUL_M r5, L1[r7-1066428316] lea eax, [r15d-1066428316] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r6, -840201851, COND 4 add r14, -840199803 test r14, 1044480 jz randomx_isn_248 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; ISUB_M r3, L1[r0+1935346424] lea eax, [r8d+1935346424] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_252: ; FDIV_M e1, L2[r0+690352688] lea eax, [r8d+690352688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; IMUL_RCP r4, 1432600943 mov rax, 13825930190362916994 imul r12, rax randomx_isn_254: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_255: ; FADD_M f3, L2[r1+2086097306] lea eax, [r9d+2086097306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x39b1e1af546243b1, r1: 0x4abb17bc6e39d46c r2: 0xffade2b13669244e, r3: 0x87525c2e0b6b3ca6 r4: 0x7e3c8800cf68deb5, r5: 0xb0a52e9facc3e8f5 r6: 0xf2771a8af0ddde18, r7: 0x1847042cce8002c9 Floating point registers F {lo, hi}: f0: {0x7e5a949a0f711a42, 0x01a13164624d6c2b} f1: {0x12e60b22f76588cb, 0x97b5f23258999599} f2: {0x998f8805c2828142, 0x92cdead46c392b31} f3: {0x0ec22ee45d7e7741, 0x9379452e33ef4336} Floating point registers E {lo, hi}: e0: {0x3f826df5b6b8ff54, 0x40403c2f999306b7} e1: {0x5304143ab83d3bca, 0x56543f008255890a} e2: {0x58514d24a617e303, 0x5317e7316ab17f5c} e3: {0x4f7c265d2250a450, 0x52a245e91f2e5715} Floating point registers A {lo, hi}: a0: {0x40ca4d9fd2dcf750, 0x417447042835cb42} a1: {0x4188f2e370730a87, 0x4167201369c31fc2} a2: {0x411ef46e514e817d, 0x412016cad3af6b30} a3: {0x4011b21de80d3755, 0x40e77f9a1fdf4c37} |
RandomARQ code | ASM x86 |
IADD_RS r2, r2, SHFT 0 CBRANCH r5, -881519443, COND 3 IXOR_R r1, r5 IMUL_M r5, L2[r7+186181857] CBRANCH r0, -770431771, COND 10 ISUB_R r5, r0 FADD_R f1, a1 IROR_R r2, r0 FSWAP_R e0 CBRANCH r3, 446040020, COND 8 CBRANCH r2, 365862990, COND 14 FMUL_R e3, a0 ISUB_R r5, r7 CBRANCH r1, -1886584654, COND 14 FMUL_R e0, a1 FADD_R f2, a0 FSUB_R f0, a2 CBRANCH r0, -1576604320, COND 3 FSUB_R f3, a0 ISUB_R r0, 790502219 IXOR_R r0, 1512496924 FMUL_R e0, a3 FADD_R f0, a3 CBRANCH r1, 926697604, COND 13 IADD_RS r5, r2, -589321317, SHFT 2 FMUL_R e0, a1 FMUL_R e3, a2 IXOR_R r6, 1383531665 FSUB_R f3, a2 ISWAP_R r3, r5 FSUB_M f3, L1[r2+1254276427] IXOR_R r2, r7 FSUB_M f3, L2[r6+304196571] IADD_RS r7, r5, SHFT 0 IXOR_R r2, r3 FADD_R f0, a0 IXOR_R r4, r6 FDIV_M e3, L1[r3-1664026332] ISTORE L2[r1-226769120], r0 IROR_R r4, r0 IMUL_RCP r1, 1413437974 ISUB_R r1, -1064511451 IXOR_R r6, r4 FADD_R f3, a2 IXOR_R r1, r0 CBRANCH r2, 806512336, COND 2 FSUB_M f3, L1[r2-2072973060] CBRANCH r2, -1015998293, COND 9 FADD_R f3, a0 IMUL_M r1, L1[r0+1411149733] FSUB_R f3, a2 IXOR_R r7, -954178604 FSUB_R f0, a3 FADD_R f2, a2 IROL_R r3, r0 FSWAP_R e3 ISUB_R r0, r7 ISUB_R r7, r4 FMUL_R e0, a2 IMUL_RCP r4, 1228344856 IXOR_R r5, 912342584 FMUL_R e0, a1 CBRANCH r7, -1925774685, COND 8 FSWAP_R f1 IMUL_RCP r6, 3699615092 FSCAL_R f1 IROR_R r2, r1 FADD_R f3, a3 IMULH_R r4, r3 ISWAP_R r0, r4 FMUL_R e3, a3 IADD_M r2, L1[r6+289430998] FADD_R f1, a0 FMUL_R e3, a1 CBRANCH r3, -1335520101, COND 0 CBRANCH r1, -1523694235, COND 3 FADD_R f1, a3 ISUB_R r7, r0 FSUB_R f0, a0 FADD_R f3, a2 IXOR_R r2, r7 FMUL_R e0, a0 IMUL_RCP r5, 2590050557 CBRANCH r1, -2066727687, COND 10 FADD_R f2, a2 FSUB_R f3, a3 ISTORE L1[r7-1302166561], r3 IROR_R r2, r0 IXOR_R r0, -921195424 ISTORE L3[r2+2141501606], r2 IADD_M r6, L1[r4+455465406] IMUL_RCP r4, 2275928781 IROR_R r6, r4 CBRANCH r6, 287075575, COND 8 FADD_R f1, a3 IMUL_R r5, r0 IXOR_R r0, r7 IXOR_R r0, r5 IROR_R r3, r1 IMUL_R r1, r5 FADD_M f0, L2[r1+1649280111] IADD_M r5, L1[r3+2039266938] FMUL_R e3, a3 ISMULH_R r1, r0 FSQRT_R e2 IADD_M r0, L1[r5-251694580] FMUL_R e1, a1 FDIV_M e3, L2[r0-1976079664] FSUB_M f3, L2[r0+182930865] CBRANCH r7, 307853043, COND 2 IADD_RS r3, r0, SHFT 0 ISTORE L1[r5-611846488], r0 FSUB_M f3, L1[r0+339604907] FMUL_R e3, a3 IXOR_R r6, r3 IXOR_R r7, r4 FSCAL_R f1 IMUL_R r6, r3 IMUL_RCP r2, 194492061 FMUL_R e1, a3 IADD_M r2, L1[r7-284541923] CBRANCH r0, -316079363, COND 13 INEG_R r1 FSCAL_R f3 IADD_RS r5, r3, 438781011, SHFT 2 IMUL_RCP r7, 3633004295 CBRANCH r4, -413656515, COND 5 FMUL_R e1, a1 ISMULH_M r6, L1[r3+1355934473] CBRANCH r1, -1091673460, COND 7 IXOR_R r3, r4 FSUB_R f3, a1 IROR_R r4, r7 ISMULH_R r7, r4 FSCAL_R f0 FADD_R f1, a3 ISTORE L1[r7+554638603], r0 CBRANCH r6, 1596571913, COND 4 FMUL_R e2, a1 FSQRT_R e0 FDIV_M e0, L1[r2-157487101] FADD_M f1, L1[r2+2033448222] FADD_R f2, a2 FMUL_R e1, a1 FMUL_R e1, a2 IXOR_M r7, L1[r4+781538314] IMULH_R r0, r6 FMUL_R e2, a2 IMUL_RCP r1, 2109832321 IROL_R r2, r7 IADD_M r1, L3[37688] FMUL_R e1, a2 IADD_RS r7, r3, SHFT 1 IADD_RS r5, r0, 286021157, SHFT 1 FSUB_R f1, a2 IADD_RS r4, r3, SHFT 2 IROR_R r7, r2 IMUL_RCP r5, 1211689446 IXOR_R r0, 1789057768 FSUB_R f0, a0 IADD_RS r7, r5, SHFT 2 FADD_R f2, a0 IADD_RS r7, r6, SHFT 1 IADD_RS r7, r2, SHFT 1 ISTORE L1[r2+1109767715], r7 ISTORE L3[r2-36012350], r6 FSQRT_R e1 IADD_M r4, L1[r5+1372547204] FADD_R f0, a0 FMUL_R e3, a3 IROR_R r7, r5 CBRANCH r5, -2069293094, COND 1 IXOR_R r5, r2 FMUL_R e2, a3 FSUB_R f0, a1 ISUB_R r2, r0 INEG_R r3 IADD_M r4, L1[r2-607422260] FSQRT_R e3 IROR_R r4, r7 CBRANCH r7, 1656082822, COND 13 CBRANCH r2, 1996807951, COND 1 FADD_R f0, a1 ISUB_R r3, -1336052071 FADD_R f3, a1 ISUB_R r3, r5 IROR_R r4, r2 CBRANCH r6, 1979178451, COND 12 ISTORE L2[r0-1530585154], r4 IMUL_R r4, 601412195 IXOR_R r0, r7 INEG_R r2 FMUL_R e0, a3 FMUL_R e0, a2 IXOR_R r4, r1 FADD_R f2, a2 ISUB_R r0, r3 ISTORE L3[r6-58448575], r2 IMUL_RCP r2, 3964772539 ISTORE L1[r7+849599860], r5 IROR_R r6, r5 IXOR_R r3, -2058447286 FMUL_R e0, a0 ISTORE L1[r4-1083504922], r1 ISTORE L1[r4-1031743759], r0 FMUL_R e0, a0 FMUL_R e1, a1 FMUL_R e0, a3 FADD_R f1, a1 IMULH_R r4, r7 ISTORE L2[r6+569668804], r6 IXOR_R r6, r7 FADD_R f2, a3 FSQRT_R e3 IXOR_R r1, r0 FADD_R f1, a2 FMUL_R e0, a3 FADD_R f0, a3 CBRANCH r3, -1345380457, COND 4 FSUB_R f0, a1 FMUL_R e0, a2 IMUL_M r1, L2[r2-2134584040] FMUL_R e3, a1 CBRANCH r5, 1245663205, COND 12 IXOR_R r2, r3 FSCAL_R f0 ISTORE L1[r1-2019450307], r1 IMUL_RCP r2, 2769435674 FMUL_R e1, a0 FMUL_R e2, a2 ISUB_M r0, L1[r7+1368894553] CBRANCH r6, 419565844, COND 8 IMUL_R r7, r5 IMUL_M r6, L3[117192] IMULH_R r3, r4 ISMULH_R r5, r0 IXOR_R r3, r1 CBRANCH r4, -300172325, COND 2 IMUL_RCP r4, 1058444209 CBRANCH r1, -826670182, COND 12 FSUB_R f1, a2 IADD_RS r0, r6, SHFT 1 FSQRT_R e2 IXOR_R r6, r7 IXOR_R r4, 203065281 IXOR_M r4, L1[r2+20366728] FDIV_M e3, L1[r0-67371396] IROR_R r7, r1 FADD_R f0, a3 FMUL_R e1, a1 ISUB_R r3, r5 FADD_R f2, a3 CBRANCH r7, 1384106369, COND 4 ISUB_R r5, r3 IXOR_R r1, r2 IMUL_R r7, r0 |
randomx_isn_0: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_1: ; CBRANCH r5, -881519443, COND 3 add r13, -881518419 test r13, 522240 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_3: ; IMUL_M r5, L2[r7+186181857] lea eax, [r15d+186181857] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r0, -770431771, COND 10 add r8, -770431771 test r8, 66846720 jz randomx_isn_2 randomx_isn_5: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_8: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_9: ; CBRANCH r3, 446040020, COND 8 add r11, 446105556 test r11, 16711680 jz randomx_isn_5 randomx_isn_10: ; CBRANCH r2, 365862990, COND 14 add r10, 365862990 test r10, 1069547520 jz randomx_isn_10 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_13: ; CBRANCH r1, -1886584654, COND 14 add r9, -1882390350 test r9, 1069547520 jz randomx_isn_11 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; CBRANCH r0, -1576604320, COND 3 add r8, -1576605344 test r8, 522240 jz randomx_isn_14 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; ISUB_R r0, 790502219 sub r8, 790502219 randomx_isn_20: ; IXOR_R r0, 1512496924 xor r8, 1512496924 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; CBRANCH r1, 926697604, COND 13 add r9, 925649028 test r9, 534773760 jz randomx_isn_18 randomx_isn_24: ; IADD_RS r5, r2, -589321317, SHFT 2 lea r13, [r13+r10*4-589321317] randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IXOR_R r6, 1383531665 xor r14, 1383531665 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_30: ; FSUB_M f3, L1[r2+1254276427] lea eax, [r10d+1254276427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_32: ; FSUB_M f3, L2[r6+304196571] lea eax, [r14d+304196571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_34: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_37: ; FDIV_M e3, L1[r3-1664026332] lea eax, [r11d-1664026332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; ISTORE L2[r1-226769120], r0 lea eax, [r9d-226769120] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_40: ; IMUL_RCP r1, 1413437974 mov rax, 14013378013689962173 imul r9, rax randomx_isn_41: ; ISUB_R r1, -1064511451 sub r9, -1064511451 randomx_isn_42: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_45: ; CBRANCH r2, 806512336, COND 2 add r10, 806511824 test r10, 261120 jz randomx_isn_35 randomx_isn_46: ; FSUB_M f3, L1[r2-2072973060] lea eax, [r10d-2072973060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; CBRANCH r2, -1015998293, COND 9 add r10, -1015932757 test r10, 33423360 jz randomx_isn_46 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; IMUL_M r1, L1[r0+1411149733] lea eax, [r8d+1411149733] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; IXOR_R r7, -954178604 xor r15, -954178604 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_55: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_56: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_57: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; IMUL_RCP r4, 1228344856 mov rax, 16124983575920217309 imul r12, rax randomx_isn_60: ; IXOR_R r5, 912342584 xor r13, 912342584 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; CBRANCH r7, -1925774685, COND 8 add r15, -1925774685 test r15, 16711680 jz randomx_isn_58 randomx_isn_63: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_64: ; IMUL_RCP r6, 3699615092 mov rax, 10707622353145100857 imul r14, rax randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_67: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_68: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_69: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IADD_M r2, L1[r6+289430998] lea eax, [r14d+289430998] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; CBRANCH r3, -1335520101, COND 0 add r11, -1335519973 test r11, 65280 jz randomx_isn_63 randomx_isn_75: ; CBRANCH r1, -1523694235, COND 3 add r9, -1523693211 test r9, 522240 jz randomx_isn_75 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; IMUL_RCP r5, 2590050557 mov rax, 15294713514401938678 imul r13, rax randomx_isn_83: ; CBRANCH r1, -2066727687, COND 10 add r9, -2066465543 test r9, 66846720 jz randomx_isn_76 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; ISTORE L1[r7-1302166561], r3 lea eax, [r15d-1302166561] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_88: ; IXOR_R r0, -921195424 xor r8, -921195424 randomx_isn_89: ; ISTORE L3[r2+2141501606], r2 lea eax, [r10d+2141501606] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; IADD_M r6, L1[r4+455465406] lea eax, [r12d+455465406] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r4, 2275928781 mov rax, 17405677008806264925 imul r12, rax randomx_isn_92: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_93: ; CBRANCH r6, 287075575, COND 8 add r14, 287141111 test r14, 16711680 jz randomx_isn_93 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_96: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_97: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_98: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_99: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_100: ; FADD_M f0, L2[r1+1649280111] lea eax, [r9d+1649280111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; IADD_M r5, L1[r3+2039266938] lea eax, [r11d+2039266938] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; IADD_M r0, L1[r5-251694580] lea eax, [r13d-251694580] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FDIV_M e3, L2[r0-1976079664] lea eax, [r8d-1976079664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; FSUB_M f3, L2[r0+182930865] lea eax, [r8d+182930865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; CBRANCH r7, 307853043, COND 2 add r15, 307852531 test r15, 261120 jz randomx_isn_94 randomx_isn_110: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_111: ; ISTORE L1[r5-611846488], r0 lea eax, [r13d-611846488] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; FSUB_M f3, L1[r0+339604907] lea eax, [r8d+339604907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_115: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_118: ; IMUL_RCP r2, 194492061 mov rax, 12729980163924328766 imul r10, rax randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; IADD_M r2, L1[r7-284541923] lea eax, [r15d-284541923] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r0, -316079363, COND 13 add r8, -316079363 test r8, 534773760 jz randomx_isn_110 randomx_isn_122: ; INEG_R r1 neg r9 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; IADD_RS r5, r3, 438781011, SHFT 2 lea r13, [r13+r11*4+438781011] randomx_isn_125: ; IMUL_RCP r7, 3633004295 mov rax, 10903945616483827690 imul r15, rax randomx_isn_126: ; CBRANCH r4, -413656515, COND 5 add r12, -413652419 test r12, 2088960 jz randomx_isn_122 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISMULH_M r6, L1[r3+1355934473] lea ecx, [r11d+1355934473] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_129: ; CBRANCH r1, -1091673460, COND 7 add r9, -1091657076 test r9, 8355840 jz randomx_isn_127 randomx_isn_130: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_133: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; ISTORE L1[r7+554638603], r0 lea eax, [r15d+554638603] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; CBRANCH r6, 1596571913, COND 4 add r14, 1596576009 test r14, 1044480 jz randomx_isn_130 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FDIV_M e0, L1[r2-157487101] lea eax, [r10d-157487101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; FADD_M f1, L1[r2+2033448222] lea eax, [r10d+2033448222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; IXOR_M r7, L1[r4+781538314] lea eax, [r12d+781538314] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; IMUL_RCP r1, 2109832321 mov rax, 9387969096604850238 imul r9, rax randomx_isn_149: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_150: ; IADD_M r1, L3[37688] add r9, qword ptr [rsi+37688] randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_153: ; IADD_RS r5, r0, 286021157, SHFT 1 lea r13, [r13+r8*2+286021157] randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_156: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_157: ; IMUL_RCP r5, 1211689446 mov rax, 16346631303881212809 imul r13, rax randomx_isn_158: ; IXOR_R r0, 1789057768 xor r8, 1789057768 randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_163: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_164: ; ISTORE L1[r2+1109767715], r7 lea eax, [r10d+1109767715] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; ISTORE L3[r2-36012350], r6 lea eax, [r10d-36012350] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; IADD_M r4, L1[r5+1372547204] lea eax, [r13d+1372547204] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_171: ; CBRANCH r5, -2069293094, COND 1 add r13, -2069293350 test r13, 130560 jz randomx_isn_158 randomx_isn_172: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_176: ; INEG_R r3 neg r11 randomx_isn_177: ; IADD_M r4, L1[r2-607422260] lea eax, [r10d-607422260] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_180: ; CBRANCH r7, 1656082822, COND 13 add r15, 1655034246 test r15, 534773760 jz randomx_isn_172 randomx_isn_181: ; CBRANCH r2, 1996807951, COND 1 add r10, 1996807695 test r10, 130560 jz randomx_isn_181 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; ISUB_R r3, -1336052071 sub r11, -1336052071 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_186: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_187: ; CBRANCH r6, 1979178451, COND 12 add r14, 1979178451 test r14, 267386880 jz randomx_isn_182 randomx_isn_188: ; ISTORE L2[r0-1530585154], r4 lea eax, [r8d-1530585154] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IMUL_R r4, 601412195 imul r12, 601412195 randomx_isn_190: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_191: ; INEG_R r2 neg r10 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_197: ; ISTORE L3[r6-58448575], r2 lea eax, [r14d-58448575] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; IMUL_RCP r2, 3964772539 mov rax, 9991514233783429863 imul r10, rax randomx_isn_199: ; ISTORE L1[r7+849599860], r5 lea eax, [r15d+849599860] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_201: ; IXOR_R r3, -2058447286 xor r11, -2058447286 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; ISTORE L1[r4-1083504922], r1 lea eax, [r12d-1083504922] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; ISTORE L1[r4-1031743759], r0 lea eax, [r12d-1031743759] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_210: ; ISTORE L2[r6+569668804], r6 lea eax, [r14d+569668804] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; CBRANCH r3, -1345380457, COND 4 add r11, -1345382505 test r11, 1044480 jz randomx_isn_202 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IMUL_M r1, L2[r2-2134584040] lea eax, [r10d-2134584040] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; CBRANCH r5, 1245663205, COND 12 add r13, 1245138917 test r13, 267386880 jz randomx_isn_219 randomx_isn_224: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; ISTORE L1[r1-2019450307], r1 lea eax, [r9d-2019450307] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IMUL_RCP r2, 2769435674 mov rax, 14304026495013716211 imul r10, rax randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; ISUB_M r0, L1[r7+1368894553] lea eax, [r15d+1368894553] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r6, 419565844, COND 8 add r14, 419631380 test r14, 16711680 jz randomx_isn_224 randomx_isn_232: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_233: ; IMUL_M r6, L3[117192] imul r14, qword ptr [rsi+117192] randomx_isn_234: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_235: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_236: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_237: ; CBRANCH r4, -300172325, COND 2 add r12, -300171813 test r12, 261120 jz randomx_isn_232 randomx_isn_238: ; IMUL_RCP r4, 1058444209 mov rax, 9356676743160339969 imul r12, rax randomx_isn_239: ; CBRANCH r1, -826670182, COND 12 add r9, -827194470 test r9, 267386880 jz randomx_isn_238 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_244: ; IXOR_R r4, 203065281 xor r12, 203065281 randomx_isn_245: ; IXOR_M r4, L1[r2+20366728] lea eax, [r10d+20366728] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_246: ; FDIV_M e3, L1[r0-67371396] lea eax, [r8d-67371396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; CBRANCH r7, 1384106369, COND 4 add r15, 1384108417 test r15, 1044480 jz randomx_isn_248 randomx_isn_253: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_254: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_255: ; IMUL_R r7, r0 imul r15, r8 |
Integer registers R: r0: 0x5b63d530004f3c3a, r1: 0x68b44425f7a5ceeb r2: 0x6efecbdd615f5ce4, r3: 0x27338215481489ae r4: 0xed348231e1450a1d, r5: 0x09069a5255a406da r6: 0x4077baa1a482d3d8, r7: 0x19a2e742ad14cc3f Floating point registers F {lo, hi}: f0: {0x0c719cdd1637f6c6, 0x905dd43ee666c0b6} f1: {0x01014e32d516173a, 0xfa57d76cb88bfb6c} f2: {0x7fbed40448dbf352, 0x7c7f1dea2dcbbe92} f3: {0x15abd37a437fe5a8, 0x941b10d729906154} Floating point registers E {lo, hi}: e0: {0x4d56b99009e239d9, 0x51cc0d3a57f1dd20} e1: {0x40e2ed64f227d345, 0x3bc3484127fc48f7} e2: {0x3e6eae3968c4cc82, 0x3da203f089c1a9c6} e3: {0x5486178671ffe5a8, 0x5501bb2b1e706154} Floating point registers A {lo, hi}: a0: {0x4037e17bc17f342a, 0x40e81ba1668421da} a1: {0x41d721b6eed01dd7, 0x403f19a7834fc896} a2: {0x40e2a19b0b9c5105, 0x4088732a6b27ef34} a3: {0x402858943290870d, 0x4166974f87cbf7c2} |
RandomARQ code | ASM x86 |
IADD_M r1, L3[158576] FSUB_M f2, L2[r7+1628781197] FMUL_R e3, a0 CBRANCH r7, 1362654208, COND 15 IMUL_R r5, r0 IMUL_R r5, r6 IXOR_R r4, r5 FSUB_R f2, a0 CBRANCH r4, -1186947954, COND 14 FMUL_R e2, a1 FSUB_R f1, a1 FADD_R f3, a0 IMUL_RCP r5, 2325663390 CBRANCH r7, -490651781, COND 11 FADD_R f1, a3 IMUL_RCP r0, 2526237737 FADD_R f2, a2 IMUL_R r2, r7 ISUB_R r3, r7 IMUL_M r6, L3[100584] FADD_R f3, a1 FMUL_R e1, a0 IROR_R r1, r0 FSUB_M f2, L1[r2-954807669] IXOR_R r2, 341835521 ISUB_M r0, L1[r1-1937446026] CBRANCH r0, 198333111, COND 15 FSUB_M f1, L1[r4-1928771942] FMUL_R e1, a2 IXOR_R r4, r7 CBRANCH r2, -891692668, COND 1 CBRANCH r3, 1287989113, COND 12 FMUL_R e1, a3 ISTORE L2[r1+1550628781], r4 ISUB_R r4, -1398898180 CBRANCH r5, 1913360913, COND 1 FSUB_R f2, a1 IROR_R r2, r6 IMUL_M r7, L1[r5+896995394] FADD_R f2, a1 CBRANCH r7, 1475861016, COND 0 IMULH_R r7, r0 CBRANCH r2, -1648638688, COND 4 FMUL_R e3, a3 FMUL_R e1, a0 FDIV_M e3, L2[r5+1641905200] ISTORE L1[r4+403217578], r1 FSWAP_R f2 FMUL_R e0, a1 IADD_RS r4, r2, SHFT 2 FSUB_R f0, a0 FSUB_R f2, a2 FMUL_R e3, a2 IXOR_R r6, -434642202 ISWAP_R r1, r0 FSUB_R f3, a0 ISMULH_R r2, r1 IMUL_R r7, -634465409 ISUB_R r5, r0 ISTORE L1[r3+1888946171], r1 IADD_M r7, L1[r0+2070693875] IMUL_M r7, L1[r0+1603192691] FADD_R f3, a1 ISUB_R r4, -2146380288 ISUB_R r2, r3 FSWAP_R f0 FSUB_R f1, a3 CBRANCH r6, 45716645, COND 2 INEG_R r5 FMUL_R e3, a1 CBRANCH r7, -1526326496, COND 5 IMUL_R r4, r5 ISWAP_R r6, r2 FSUB_M f3, L2[r6-419499489] FSCAL_R f1 IXOR_R r6, r2 FADD_R f1, a2 IMULH_R r1, r3 IXOR_R r7, r4 FMUL_R e1, a2 FADD_R f3, a3 FMUL_R e2, a1 IMUL_RCP r7, 2063789275 ISUB_R r6, r2 IROR_R r4, r0 CBRANCH r0, -1299882949, COND 5 IXOR_R r5, r6 FMUL_R e0, a2 IXOR_R r6, r5 IMUL_R r2, r5 FSUB_R f1, a1 FDIV_M e0, L1[r5+281956278] FADD_R f0, a2 ISTORE L1[r3-655734881], r5 FSQRT_R e1 ISUB_R r0, r4 IMUL_R r4, -1042565764 IMULH_M r7, L1[r2-2015241151] IXOR_R r6, r1 IADD_RS r0, r1, SHFT 3 FSWAP_R f2 IMUL_R r3, r1 FSUB_M f1, L2[r7+157377277] IXOR_M r3, L2[r7+1530606196] IMUL_M r3, L1[r2+1268996589] FSCAL_R f1 FMUL_R e0, a3 ISWAP_R r7, r5 ISUB_M r4, L2[r3-1964818326] CBRANCH r5, 552247632, COND 8 FSCAL_R f0 CBRANCH r6, -1732860154, COND 6 CBRANCH r1, 1830650998, COND 4 FSUB_R f2, a2 FMUL_R e2, a1 FSUB_M f0, L1[r0+1148217544] CBRANCH r6, 115313338, COND 7 IADD_M r6, L1[r1-956196187] IXOR_R r0, r5 FSWAP_R e1 IADD_RS r0, r2, SHFT 1 FSCAL_R f2 FMUL_R e0, a1 FMUL_R e1, a1 IMULH_M r4, L1[r6-598505944] ISTORE L3[r3+578743565], r2 FADD_R f1, a0 FSUB_R f0, a2 INEG_R r7 ISUB_R r6, r5 FMUL_R e2, a1 FMUL_R e3, a0 CBRANCH r2, 1928566633, COND 12 IADD_M r5, L3[35936] FSUB_R f2, a0 CBRANCH r6, 827839057, COND 4 ISUB_R r1, r5 FSUB_R f2, a3 ISMULH_R r0, r6 FMUL_R e3, a1 CBRANCH r0, -1764167891, COND 3 IMUL_R r7, r0 ISUB_R r3, r2 FSWAP_R e0 IXOR_R r3, r6 FSCAL_R f1 CBRANCH r0, 1587813826, COND 0 ISMULH_R r6, r3 IMULH_M r1, L2[r6-329837914] FMUL_R e2, a0 FADD_R f0, a1 IROR_R r1, r0 ISUB_R r0, r4 FADD_R f3, a0 IXOR_R r4, -901339974 FMUL_R e0, a3 IXOR_R r6, r5 ISUB_M r2, L1[r6+2036531549] FMUL_R e2, a0 FSUB_R f3, a3 IXOR_R r6, r0 CBRANCH r6, -1949734656, COND 10 ISUB_R r6, r7 FADD_R f1, a2 FSUB_M f3, L1[r6+167150413] ISWAP_R r3, r0 ISTORE L3[r1-1389208120], r1 ISTORE L2[r2+2044759861], r0 IMUL_RCP r1, 3205590338 FSQRT_R e3 ISTORE L1[r4+1125476190], r2 ISTORE L1[r5+521690079], r0 ISTORE L1[r1-1578728820], r6 ISTORE L1[r3+645868916], r5 IMUL_RCP r2, 3857453226 IADD_RS r4, r4, SHFT 0 IMUL_RCP r6, 2997317484 ISTORE L1[r0+1017489035], r3 IXOR_R r5, r1 IMUL_R r4, -1800326444 ISUB_M r3, L1[r5-1699972638] FSQRT_R e0 IMULH_M r7, L1[r0-716394935] FSCAL_R f2 ISTORE L1[r1-1038458057], r1 ISUB_M r4, L1[r0-872476804] FSUB_R f3, a1 FSUB_M f3, L1[r4+201404581] IMUL_R r0, r5 FADD_M f0, L1[r4-1564623708] ISUB_R r7, r3 FADD_R f3, a3 FSCAL_R f3 FADD_M f3, L2[r1-1923282379] IADD_RS r6, r5, SHFT 3 ISTORE L1[r7+2094470951], r4 ISMULH_R r0, r5 FMUL_R e0, a3 FSUB_R f1, a1 IMUL_R r5, 966899643 CBRANCH r2, 204612197, COND 0 ISMULH_R r3, r4 IADD_M r5, L2[r7+148516878] FSWAP_R f3 FMUL_R e2, a0 FSUB_M f0, L2[r5+486894914] IMUL_R r2, r4 IMUL_R r1, r6 ISTORE L1[r2+518893167], r7 IROR_R r1, r2 ISMULH_R r6, r2 FADD_R f0, a3 IMULH_R r2, r5 IADD_M r4, L1[r7-24045002] ISMULH_R r7, r5 ISTORE L2[r5-642072432], r6 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 3 IXOR_M r4, L1[r6+1873883733] FADD_R f2, a1 IROR_R r0, r1 IMUL_RCP r5, 2982511020 IMUL_RCP r4, 2775569385 CBRANCH r0, -824007700, COND 13 IXOR_M r6, L1[r5-1892252626] FADD_R f2, a1 ISUB_R r3, r2 FADD_R f1, a1 ISUB_R r2, r4 IMUL_M r4, L2[r6-1900052307] ISUB_R r4, r7 IADD_RS r2, r1, SHFT 2 FADD_R f0, a2 FSUB_R f2, a1 IXOR_R r5, 1913716492 CBRANCH r2, -2128791250, COND 8 IADD_RS r0, r2, SHFT 1 IROR_R r2, r3 ISTORE L1[r6-577406684], r3 FMUL_R e2, a2 IMUL_R r4, r7 INEG_R r6 FMUL_R e1, a0 CBRANCH r4, 2087335219, COND 13 FMUL_R e3, a2 IMULH_R r2, r2 IADD_RS r6, r7, SHFT 3 CBRANCH r3, -45526166, COND 8 IADD_M r4, L3[115704] ISUB_R r3, r4 FSQRT_R e2 FMUL_R e3, a3 ISTORE L1[r7-1475575596], r2 IMUL_RCP r2, 3031457763 ISUB_M r7, L3[245784] FSQRT_R e1 |
randomx_isn_0: ; IADD_M r1, L3[158576] add r9, qword ptr [rsi+158576] randomx_isn_1: ; FSUB_M f2, L2[r7+1628781197] lea eax, [r15d+1628781197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; CBRANCH r7, 1362654208, COND 15 add r15, 1371042816 test r15, 2139095040 jz randomx_isn_0 randomx_isn_4: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_5: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_6: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; CBRANCH r4, -1186947954, COND 14 add r12, -1186947954 test r12, 1069547520 jz randomx_isn_7 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; IMUL_RCP r5, 2325663390 mov rax, 17033454380142333838 imul r13, rax randomx_isn_13: ; CBRANCH r7, -490651781, COND 11 add r15, -490127493 test r15, 133693440 jz randomx_isn_9 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; IMUL_RCP r0, 2526237737 mov rax, 15681058309332099410 imul r8, rax randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_18: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_19: ; IMUL_M r6, L3[100584] imul r14, qword ptr [rsi+100584] randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_23: ; FSUB_M f2, L1[r2-954807669] lea eax, [r10d-954807669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; IXOR_R r2, 341835521 xor r10, 341835521 randomx_isn_25: ; ISUB_M r0, L1[r1-1937446026] lea eax, [r9d-1937446026] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r0, 198333111, COND 15 add r8, 194138807 test r8, 2139095040 jz randomx_isn_26 randomx_isn_27: ; FSUB_M f1, L1[r4-1928771942] lea eax, [r12d-1928771942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_30: ; CBRANCH r2, -891692668, COND 1 add r10, -891692412 test r10, 130560 jz randomx_isn_27 randomx_isn_31: ; CBRANCH r3, 1287989113, COND 12 add r11, 1289037689 test r11, 267386880 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; ISTORE L2[r1+1550628781], r4 lea eax, [r9d+1550628781] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; ISUB_R r4, -1398898180 sub r12, -1398898180 randomx_isn_35: ; CBRANCH r5, 1913360913, COND 1 add r13, 1913360913 test r13, 130560 jz randomx_isn_32 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_38: ; IMUL_M r7, L1[r5+896995394] lea eax, [r13d+896995394] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; CBRANCH r7, 1475861016, COND 0 add r15, 1475861272 test r15, 65280 jz randomx_isn_39 randomx_isn_41: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_42: ; CBRANCH r2, -1648638688, COND 4 add r10, -1648634592 test r10, 1044480 jz randomx_isn_41 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; FDIV_M e3, L2[r5+1641905200] lea eax, [r13d+1641905200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; ISTORE L1[r4+403217578], r1 lea eax, [r12d+403217578] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; IXOR_R r6, -434642202 xor r14, -434642202 randomx_isn_54: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_57: ; IMUL_R r7, -634465409 imul r15, -634465409 randomx_isn_58: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_59: ; ISTORE L1[r3+1888946171], r1 lea eax, [r11d+1888946171] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IADD_M r7, L1[r0+2070693875] lea eax, [r8d+2070693875] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_M r7, L1[r0+1603192691] lea eax, [r8d+1603192691] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; ISUB_R r4, -2146380288 sub r12, -2146380288 randomx_isn_64: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_65: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; CBRANCH r6, 45716645, COND 2 add r14, 45716645 test r14, 261120 jz randomx_isn_54 randomx_isn_68: ; INEG_R r5 neg r13 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; CBRANCH r7, -1526326496, COND 5 add r15, -1526322400 test r15, 2088960 jz randomx_isn_68 randomx_isn_71: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_72: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_73: ; FSUB_M f3, L2[r6-419499489] lea eax, [r14d-419499489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_78: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IMUL_RCP r7, 2063789275 mov rax, 9597414265352301725 imul r15, rax randomx_isn_83: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_84: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_85: ; CBRANCH r0, -1299882949, COND 5 add r8, -1299878853 test r8, 2088960 jz randomx_isn_71 randomx_isn_86: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_89: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; FDIV_M e0, L1[r5+281956278] lea eax, [r13d+281956278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; ISTORE L1[r3-655734881], r5 lea eax, [r11d-655734881] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_96: ; IMUL_R r4, -1042565764 imul r12, -1042565764 randomx_isn_97: ; IMULH_M r7, L1[r2-2015241151] lea ecx, [r10d-2015241151] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_98: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_99: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_100: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_101: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_102: ; FSUB_M f1, L2[r7+157377277] lea eax, [r15d+157377277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; IXOR_M r3, L2[r7+1530606196] lea eax, [r15d+1530606196] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_M r3, L1[r2+1268996589] lea eax, [r10d+1268996589] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_108: ; ISUB_M r4, L2[r3-1964818326] lea eax, [r11d-1964818326] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r5, 552247632, COND 8 add r13, 552280400 test r13, 16711680 jz randomx_isn_108 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; CBRANCH r6, -1732860154, COND 6 add r14, -1732851962 test r14, 4177920 jz randomx_isn_110 randomx_isn_112: ; CBRANCH r1, 1830650998, COND 4 add r9, 1830655094 test r9, 1044480 jz randomx_isn_112 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FSUB_M f0, L1[r0+1148217544] lea eax, [r8d+1148217544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; CBRANCH r6, 115313338, COND 7 add r14, 115313338 test r14, 8355840 jz randomx_isn_113 randomx_isn_117: ; IADD_M r6, L1[r1-956196187] lea eax, [r9d-956196187] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_119: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_120: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; IMULH_M r4, L1[r6-598505944] lea ecx, [r14d-598505944] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_125: ; ISTORE L3[r3+578743565], r2 lea eax, [r11d+578743565] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; INEG_R r7 neg r15 randomx_isn_129: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; CBRANCH r2, 1928566633, COND 12 add r10, 1928566633 test r10, 267386880 jz randomx_isn_117 randomx_isn_133: ; IADD_M r5, L3[35936] add r13, qword ptr [rsi+35936] randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; CBRANCH r6, 827839057, COND 4 add r14, 827839057 test r14, 1044480 jz randomx_isn_133 randomx_isn_136: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; CBRANCH r0, -1764167891, COND 3 add r8, -1764168915 test r8, 522240 jz randomx_isn_139 randomx_isn_141: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_142: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_143: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_144: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; CBRANCH r0, 1587813826, COND 0 add r8, 1587813698 test r8, 65280 jz randomx_isn_141 randomx_isn_147: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_148: ; IMULH_M r1, L2[r6-329837914] lea ecx, [r14d-329837914] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_152: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; IXOR_R r4, -901339974 xor r12, -901339974 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_157: ; ISUB_M r2, L1[r6+2036531549] lea eax, [r14d+2036531549] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_161: ; CBRANCH r6, -1949734656, COND 10 add r14, -1949472512 test r14, 66846720 jz randomx_isn_161 randomx_isn_162: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; FSUB_M f3, L1[r6+167150413] lea eax, [r14d+167150413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_166: ; ISTORE L3[r1-1389208120], r1 lea eax, [r9d-1389208120] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; ISTORE L2[r2+2044759861], r0 lea eax, [r10d+2044759861] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IMUL_RCP r1, 3205590338 mov rax, 12357811535533823660 imul r9, rax randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; ISTORE L1[r4+1125476190], r2 lea eax, [r12d+1125476190] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; ISTORE L1[r5+521690079], r0 lea eax, [r13d+521690079] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; ISTORE L1[r1-1578728820], r6 lea eax, [r9d-1578728820] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; ISTORE L1[r3+645868916], r5 lea eax, [r11d+645868916] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IMUL_RCP r2, 3857453226 mov rax, 10269491018095929803 imul r10, rax randomx_isn_175: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_176: ; IMUL_RCP r6, 2997317484 mov rax, 13216511586976139227 imul r14, rax randomx_isn_177: ; ISTORE L1[r0+1017489035], r3 lea eax, [r8d+1017489035] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_179: ; IMUL_R r4, -1800326444 imul r12, -1800326444 randomx_isn_180: ; ISUB_M r3, L1[r5-1699972638] lea eax, [r13d-1699972638] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IMULH_M r7, L1[r0-716394935] lea ecx, [r8d-716394935] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; ISTORE L1[r1-1038458057], r1 lea eax, [r9d-1038458057] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; ISUB_M r4, L1[r0-872476804] lea eax, [r8d-872476804] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; FSUB_M f3, L1[r4+201404581] lea eax, [r12d+201404581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_189: ; FADD_M f0, L1[r4-1564623708] lea eax, [r12d-1564623708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FADD_M f3, L2[r1-1923282379] lea eax, [r9d-1923282379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_195: ; ISTORE L1[r7+2094470951], r4 lea eax, [r15d+2094470951] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; IMUL_R r5, 966899643 imul r13, 966899643 randomx_isn_200: ; CBRANCH r2, 204612197, COND 0 add r10, 204612453 test r10, 65280 jz randomx_isn_175 randomx_isn_201: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_202: ; IADD_M r5, L2[r7+148516878] lea eax, [r15d+148516878] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FSUB_M f0, L2[r5+486894914] lea eax, [r13d+486894914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_207: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_208: ; ISTORE L1[r2+518893167], r7 lea eax, [r10d+518893167] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_210: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_213: ; IADD_M r4, L1[r7-24045002] lea eax, [r15d-24045002] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_214: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_215: ; ISTORE L2[r5-642072432], r6 lea eax, [r13d-642072432] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_218: ; IXOR_M r4, L1[r6+1873883733] lea eax, [r14d+1873883733] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_221: ; IMUL_RCP r5, 2982511020 mov rax, 13282124019488842926 imul r13, rax randomx_isn_222: ; IMUL_RCP r4, 2775569385 mov rax, 14272416128819697583 imul r12, rax randomx_isn_223: ; CBRANCH r0, -824007700, COND 13 add r8, -824007700 test r8, 534773760 jz randomx_isn_221 randomx_isn_224: ; IXOR_M r6, L1[r5-1892252626] lea eax, [r13d-1892252626] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_229: ; IMUL_M r4, L2[r6-1900052307] lea eax, [r14d-1900052307] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_231: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; IXOR_R r5, 1913716492 xor r13, 1913716492 randomx_isn_235: ; CBRANCH r2, -2128791250, COND 8 add r10, -2128791250 test r10, 16711680 jz randomx_isn_232 randomx_isn_236: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_237: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_238: ; ISTORE L1[r6-577406684], r3 lea eax, [r14d-577406684] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_241: ; INEG_R r6 neg r14 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; CBRANCH r4, 2087335219, COND 13 add r12, 2087335219 test r12, 534773760 jz randomx_isn_241 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_246: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_247: ; CBRANCH r3, -45526166, COND 8 add r11, -45526166 test r11, 16711680 jz randomx_isn_244 randomx_isn_248: ; IADD_M r4, L3[115704] add r12, qword ptr [rsi+115704] randomx_isn_249: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; ISTORE L1[r7-1475575596], r2 lea eax, [r15d-1475575596] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IMUL_RCP r2, 3031457763 mov rax, 13067667226189279681 imul r10, rax randomx_isn_254: ; ISUB_M r7, L3[245784] sub r15, qword ptr [rsi+245784] randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x263a93405ee31620, r1: 0x82a3551afe71de45 r2: 0xc9a5bbf81f7e78ed, r3: 0xfd1a926225ec3cff r4: 0x8214f88898cb57c3, r5: 0xd43c31b27828f892 r6: 0xbb2468cdf489ca1d, r7: 0x754fc412e85e9e57 Floating point registers F {lo, hi}: f0: {0x02e6ef4fae3492fc, 0x021319c94a1e1388} f1: {0x7f1262188d08165c, 0x03b6e9fb13c2f94b} f2: {0x7f5121cddf32227b, 0x82803099e4c2dd73} f3: {0x84ce9c7d7b222527, 0x84d9b8feee949b4a} Floating point registers E {lo, hi}: e0: {0x439c0227a38265c8, 0x43e114b5c33ebf26} e1: {0x3ed232b76b2a3e21, 0x426dbcf956e9bc79} e2: {0x3e6a566169715f63, 0x4399177d632738e5} e3: {0x4513303193aed28b, 0x451f0281ed48afe7} Floating point registers A {lo, hi}: a0: {0x4001a6c6e3640f00, 0x40f4e405a131367a} a1: {0x4130ee927014909e, 0x406593d00e31f0ee} a2: {0x414f224608c7ccfe, 0x4196e6bb2f7faf5f} a3: {0x413ddd5c2dc63b43, 0x4064bf9d753b03ba} |
RandomARQ code | ASM x86 |
FADD_M f0, L1[r7+320676069] FSQRT_R e2 IXOR_R r2, -1958419396 FMUL_R e2, a0 IXOR_R r7, r5 FMUL_R e1, a1 ISUB_M r2, L2[r3-133203979] ISWAP_R r3, r3 CBRANCH r5, 1732817967, COND 6 FSWAP_R e0 FSUB_R f2, a0 FMUL_R e0, a1 ISTORE L2[r0-2039307483], r7 FMUL_R e0, a3 FSQRT_R e2 FADD_R f1, a2 FMUL_R e1, a2 FSUB_R f0, a1 FSUB_M f1, L1[r5-1147278963] IXOR_R r3, r1 ISUB_R r2, r6 IMUL_RCP r5, 3859280257 FMUL_R e2, a1 CBRANCH r2, 1153522329, COND 7 ISUB_R r0, -321307739 IADD_RS r5, r6, -758267112, SHFT 1 IADD_RS r5, r1, 423345975, SHFT 0 ISUB_M r5, L1[r4+470531389] FDIV_M e1, L2[r1-543559087] CBRANCH r0, -1767680124, COND 8 FMUL_R e0, a2 FADD_M f0, L1[r2-161397079] IADD_RS r5, r2, 1821305133, SHFT 3 FMUL_R e0, a3 IROR_R r0, r6 FADD_M f3, L1[r1+1148180256] ISUB_R r1, r3 ISUB_R r7, r3 FMUL_R e1, a2 ISTORE L3[r2+1644036412], r7 IROR_R r3, r2 FMUL_R e3, a0 ISWAP_R r3, r6 IMULH_R r2, r5 ISUB_M r3, L1[r6-285702967] ISUB_R r2, r1 IMUL_R r7, r3 ISUB_R r6, r2 ISUB_R r6, r2 IADD_RS r5, r4, -816851871, SHFT 2 ISMULH_R r2, r5 ISMULH_R r3, r4 CBRANCH r6, 1766884283, COND 8 ISUB_R r1, r2 FSCAL_R f2 CBRANCH r6, 1194774243, COND 10 ISUB_R r2, r0 FSWAP_R f3 FMUL_R e0, a2 ISTORE L1[r5-460618255], r2 CBRANCH r3, -1219487548, COND 14 FSUB_R f3, a0 IMUL_RCP r7, 2477927145 IMULH_R r3, r3 CBRANCH r5, 236335803, COND 3 IMUL_RCP r4, 415982291 FADD_M f0, L1[r3-1177570175] IXOR_M r0, L3[230008] IMULH_R r1, r6 CBRANCH r7, 753011599, COND 14 IMUL_M r0, L1[r3-225692182] IMUL_R r6, r3 ISTORE L1[r5+11288442], r2 CBRANCH r6, 357177771, COND 11 FMUL_R e2, a1 FSWAP_R f0 IMULH_R r7, r3 FMUL_R e3, a1 CBRANCH r7, 528901766, COND 0 FMUL_R e0, a1 FADD_R f0, a3 FSUB_R f2, a0 IADD_RS r2, r0, SHFT 3 ISUB_R r6, r5 ISTORE L1[r5-938651585], r4 IMUL_M r6, L1[r0-485325851] ISTORE L1[r2-1122095871], r2 CBRANCH r0, -1307067738, COND 1 IADD_RS r0, r1, SHFT 0 ISWAP_R r1, r5 ISUB_R r6, r1 CBRANCH r5, 1794777638, COND 13 FMUL_R e3, a3 FSUB_R f2, a1 IROR_R r5, r4 ISUB_M r2, L1[r6-1622774093] ISUB_R r7, r1 IADD_M r5, L3[84768] FSUB_M f0, L1[r7+632770859] FMUL_R e3, a1 IMUL_R r0, r2 CBRANCH r3, 406282639, COND 15 FSUB_M f3, L1[r6-645088818] ISUB_R r1, r7 ISTORE L1[r5+1537540911], r2 CBRANCH r6, -897670547, COND 9 FSUB_R f3, a2 CBRANCH r0, 1398701539, COND 4 IXOR_R r7, r6 IADD_RS r3, r2, SHFT 1 FSUB_M f3, L1[r3+439946554] CBRANCH r7, 1120588028, COND 4 FSUB_M f3, L1[r6+563991172] FSUB_M f0, L1[r2+1921661269] ISTORE L1[r0+1116156058], r4 IXOR_R r4, r2 FADD_R f0, a3 FMUL_R e0, a0 FMUL_R e3, a0 ISUB_R r1, r4 IMUL_R r2, r1 IMUL_R r0, r7 CBRANCH r1, 733167386, COND 1 FSUB_R f2, a1 IMUL_RCP r2, 2296845831 FMUL_R e1, a1 IXOR_R r4, r6 ISUB_R r3, 310938613 FMUL_R e1, a3 ISUB_M r7, L1[r5+947203305] FSCAL_R f2 IADD_RS r1, r6, SHFT 2 FADD_R f1, a3 IADD_RS r3, r2, SHFT 1 FMUL_R e3, a2 IMUL_RCP r0, 3895892098 FADD_M f3, L1[r6-587604495] ISUB_R r4, r3 INEG_R r2 CBRANCH r7, 401488079, COND 7 FDIV_M e2, L1[r6+921438227] ISMULH_R r7, r4 IXOR_R r5, r7 FMUL_R e2, a2 FSUB_M f1, L1[r4+2018869785] FSWAP_R f3 IADD_RS r0, r1, SHFT 0 FSCAL_R f2 ISUB_R r5, 723880882 FSUB_R f1, a2 CBRANCH r5, 700383376, COND 4 IMULH_M r0, L1[r4-685990176] INEG_R r3 CBRANCH r3, 1205454849, COND 7 FSCAL_R f3 FMUL_R e0, a2 FSUB_R f1, a2 FMUL_R e0, a0 ISTORE L1[r1-389860679], r5 FSUB_R f1, a0 FSQRT_R e3 FADD_M f3, L1[r2+70628099] FADD_R f0, a3 FADD_R f3, a2 FSQRT_R e1 FMUL_R e1, a1 FMUL_R e1, a1 FSUB_R f2, a2 FMUL_R e2, a1 FDIV_M e2, L2[r5+976961994] FSQRT_R e1 IMUL_M r2, L1[r1-831581833] IROR_R r5, r7 IADD_M r0, L1[r3+1734074872] FMUL_R e1, a3 FMUL_R e3, a0 FSUB_R f0, a0 CBRANCH r3, 1409158176, COND 2 IXOR_R r1, -503178294 IXOR_M r7, L1[r0+112334079] ISUB_M r0, L1[r3+1203700542] FMUL_R e0, a3 FADD_R f3, a2 CBRANCH r6, 1756904055, COND 12 ISUB_R r3, r4 FSUB_R f2, a3 IXOR_R r3, r6 FDIV_M e3, L1[r0-198917612] CBRANCH r0, 989919705, COND 9 IMULH_M r3, L1[r2+199142621] ISTORE L1[r6+58724078], r4 FMUL_R e1, a2 ISUB_R r7, r1 CBRANCH r1, -1859366498, COND 12 IXOR_R r4, r3 ISTORE L1[r4+1489454336], r1 FADD_R f0, a3 IROR_R r2, r0 ISTORE L1[r5+2068500102], r1 ISTORE L1[r1+951101761], r0 FSUB_R f0, a3 IADD_M r1, L2[r0+475707727] FSUB_M f2, L1[r4+2004738337] IADD_M r1, L1[r5+1537250592] IXOR_R r3, r4 FSCAL_R f3 IMUL_R r6, -227059644 IADD_M r0, L1[r2-1078888602] INEG_R r4 ISMULH_R r6, r4 FDIV_M e0, L1[r1-996958617] IXOR_R r3, r6 IXOR_R r3, r1 FADD_R f0, a0 FMUL_R e0, a2 ISWAP_R r3, r5 FMUL_R e0, a1 FADD_R f0, a1 FSUB_R f2, a0 CBRANCH r0, -1607423370, COND 3 FMUL_R e3, a0 IXOR_R r3, r0 FADD_M f1, L2[r3+1437128485] IXOR_R r0, r5 ISUB_M r0, L1[r3-611162607] IMULH_R r6, r6 IMUL_R r2, r3 FMUL_R e3, a0 FSQRT_R e3 FSUB_R f0, a1 FDIV_M e0, L1[r3+79170171] CBRANCH r1, -1943778342, COND 7 FMUL_R e0, a0 IXOR_R r4, r7 IMULH_R r2, r1 IXOR_R r1, r3 ISUB_M r2, L1[r1-1016780657] FADD_R f3, a3 ISTORE L3[r6+1873435561], r7 FSCAL_R f0 FMUL_R e0, a1 IMUL_R r0, r2 IMUL_RCP r0, 1216757787 FSWAP_R f0 ISUB_M r0, L1[r5+1861592531] FMUL_R e1, a2 IADD_M r2, L1[r6+2103955552] ISMULH_R r3, r2 IXOR_R r1, r0 CBRANCH r4, -1743454199, COND 8 IMUL_RCP r6, 2261192370 ISUB_M r6, L2[r5-320870256] FADD_M f0, L1[r4+906524022] ISUB_R r4, r0 FADD_R f1, a2 FMUL_R e1, a2 |
randomx_isn_0: ; FADD_M f0, L1[r7+320676069] lea eax, [r15d+320676069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; IXOR_R r2, -1958419396 xor r10, -1958419396 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISUB_M r2, L2[r3-133203979] lea eax, [r11d-133203979] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; ISWAP_R r3, r3 randomx_isn_8: ; CBRANCH r5, 1732817967, COND 6 add r13, 1732826159 test r13, 4177920 jz randomx_isn_0 randomx_isn_9: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; ISTORE L2[r0-2039307483], r7 lea eax, [r8d-2039307483] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; FSUB_M f1, L1[r5-1147278963] lea eax, [r13d-1147278963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_20: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_21: ; IMUL_RCP r5, 3859280257 mov rax, 10264629314048847216 imul r13, rax randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; CBRANCH r2, 1153522329, COND 7 add r10, 1153538713 test r10, 8355840 jz randomx_isn_21 randomx_isn_24: ; ISUB_R r0, -321307739 sub r8, -321307739 randomx_isn_25: ; IADD_RS r5, r6, -758267112, SHFT 1 lea r13, [r13+r14*2-758267112] randomx_isn_26: ; IADD_RS r5, r1, 423345975, SHFT 0 lea r13, [r13+r9*1+423345975] randomx_isn_27: ; ISUB_M r5, L1[r4+470531389] lea eax, [r12d+470531389] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; FDIV_M e1, L2[r1-543559087] lea eax, [r9d-543559087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; CBRANCH r0, -1767680124, COND 8 add r8, -1767680124 test r8, 16711680 jz randomx_isn_25 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FADD_M f0, L1[r2-161397079] lea eax, [r10d-161397079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IADD_RS r5, r2, 1821305133, SHFT 3 lea r13, [r13+r10*8+1821305133] randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_35: ; FADD_M f3, L1[r1+1148180256] lea eax, [r9d+1148180256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_37: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; ISTORE L3[r2+1644036412], r7 lea eax, [r10d+1644036412] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_43: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_44: ; ISUB_M r3, L1[r6-285702967] lea eax, [r14d-285702967] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_46: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_47: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_48: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_49: ; IADD_RS r5, r4, -816851871, SHFT 2 lea r13, [r13+r12*4-816851871] randomx_isn_50: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_51: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_52: ; CBRANCH r6, 1766884283, COND 8 add r14, 1766917051 test r14, 16711680 jz randomx_isn_49 randomx_isn_53: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; CBRANCH r6, 1194774243, COND 10 add r14, 1194643171 test r14, 66846720 jz randomx_isn_53 randomx_isn_56: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_57: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; ISTORE L1[r5-460618255], r2 lea eax, [r13d-460618255] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; CBRANCH r3, -1219487548, COND 14 add r11, -1219487548 test r11, 1069547520 jz randomx_isn_56 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; IMUL_RCP r7, 2477927145 mov rax, 15986782071888626409 imul r15, rax randomx_isn_63: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_64: ; CBRANCH r5, 236335803, COND 3 add r13, 236337851 test r13, 522240 jz randomx_isn_61 randomx_isn_65: ; IMUL_RCP r4, 415982291 mov rax, 11903776348838660296 imul r12, rax randomx_isn_66: ; FADD_M f0, L1[r3-1177570175] lea eax, [r11d-1177570175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; IXOR_M r0, L3[230008] xor r8, qword ptr [rsi+230008] randomx_isn_68: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_69: ; CBRANCH r7, 753011599, COND 14 add r15, 750914447 test r15, 1069547520 jz randomx_isn_65 randomx_isn_70: ; IMUL_M r0, L1[r3-225692182] lea eax, [r11d-225692182] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_72: ; ISTORE L1[r5+11288442], r2 lea eax, [r13d+11288442] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; CBRANCH r6, 357177771, COND 11 add r14, 357177771 test r14, 133693440 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_76: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; CBRANCH r7, 528901766, COND 0 add r15, 528901894 test r15, 65280 jz randomx_isn_77 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_83: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_84: ; ISTORE L1[r5-938651585], r4 lea eax, [r13d-938651585] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; IMUL_M r6, L1[r0-485325851] lea eax, [r8d-485325851] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r2-1122095871], r2 lea eax, [r10d-1122095871] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; CBRANCH r0, -1307067738, COND 1 add r8, -1307067738 test r8, 130560 jz randomx_isn_79 randomx_isn_88: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_89: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_90: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_91: ; CBRANCH r5, 1794777638, COND 13 add r13, 1793729062 test r13, 534773760 jz randomx_isn_90 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_95: ; ISUB_M r2, L1[r6-1622774093] lea eax, [r14d-1622774093] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_97: ; IADD_M r5, L3[84768] add r13, qword ptr [rsi+84768] randomx_isn_98: ; FSUB_M f0, L1[r7+632770859] lea eax, [r15d+632770859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_101: ; CBRANCH r3, 406282639, COND 15 add r11, 414671247 test r11, 2139095040 jz randomx_isn_92 randomx_isn_102: ; FSUB_M f3, L1[r6-645088818] lea eax, [r14d-645088818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_104: ; ISTORE L1[r5+1537540911], r2 lea eax, [r13d+1537540911] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; CBRANCH r6, -897670547, COND 9 add r14, -897670547 test r14, 33423360 jz randomx_isn_102 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; CBRANCH r0, 1398701539, COND 4 add r8, 1398699491 test r8, 1044480 jz randomx_isn_106 randomx_isn_108: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_109: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_110: ; FSUB_M f3, L1[r3+439946554] lea eax, [r11d+439946554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; CBRANCH r7, 1120588028, COND 4 add r15, 1120588028 test r15, 1044480 jz randomx_isn_109 randomx_isn_112: ; FSUB_M f3, L1[r6+563991172] lea eax, [r14d+563991172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; FSUB_M f0, L1[r2+1921661269] lea eax, [r10d+1921661269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; ISTORE L1[r0+1116156058], r4 lea eax, [r8d+1116156058] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_120: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_121: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_122: ; CBRANCH r1, 733167386, COND 1 add r9, 733167130 test r9, 130560 jz randomx_isn_120 randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; IMUL_RCP r2, 2296845831 mov rax, 17247165971032980836 imul r10, rax randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_127: ; ISUB_R r3, 310938613 sub r11, 310938613 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; ISUB_M r7, L1[r5+947203305] lea eax, [r13d+947203305] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IMUL_RCP r0, 3895892098 mov rax, 10168166946273615403 imul r8, rax randomx_isn_136: ; FADD_M f3, L1[r6-587604495] lea eax, [r14d-587604495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_138: ; INEG_R r2 neg r10 randomx_isn_139: ; CBRANCH r7, 401488079, COND 7 add r15, 401520847 test r15, 8355840 jz randomx_isn_130 randomx_isn_140: ; FDIV_M e2, L1[r6+921438227] lea eax, [r14d+921438227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_142: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FSUB_M f1, L1[r4+2018869785] lea eax, [r12d+2018869785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_146: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; ISUB_R r5, 723880882 sub r13, 723880882 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; CBRANCH r5, 700383376, COND 4 add r13, 700387472 test r13, 1044480 jz randomx_isn_149 randomx_isn_151: ; IMULH_M r0, L1[r4-685990176] lea ecx, [r12d-685990176] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_152: ; INEG_R r3 neg r11 randomx_isn_153: ; CBRANCH r3, 1205454849, COND 7 add r11, 1205438465 test r11, 8355840 jz randomx_isn_153 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; ISTORE L1[r1-389860679], r5 lea eax, [r9d-389860679] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FADD_M f3, L1[r2+70628099] lea eax, [r10d+70628099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FDIV_M e2, L2[r5+976961994] lea eax, [r13d+976961994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; IMUL_M r2, L1[r1-831581833] lea eax, [r9d-831581833] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_173: ; IADD_M r0, L1[r3+1734074872] lea eax, [r11d+1734074872] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; CBRANCH r3, 1409158176, COND 2 add r11, 1409158176 test r11, 261120 jz randomx_isn_154 randomx_isn_178: ; IXOR_R r1, -503178294 xor r9, -503178294 randomx_isn_179: ; IXOR_M r7, L1[r0+112334079] lea eax, [r8d+112334079] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r0, L1[r3+1203700542] lea eax, [r11d+1203700542] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; CBRANCH r6, 1756904055, COND 12 add r14, 1756379767 test r14, 267386880 jz randomx_isn_178 randomx_isn_184: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_187: ; FDIV_M e3, L1[r0-198917612] lea eax, [r8d-198917612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; CBRANCH r0, 989919705, COND 9 add r8, 990050777 test r8, 33423360 jz randomx_isn_184 randomx_isn_189: ; IMULH_M r3, L1[r2+199142621] lea ecx, [r10d+199142621] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_190: ; ISTORE L1[r6+58724078], r4 lea eax, [r14d+58724078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_193: ; CBRANCH r1, -1859366498, COND 12 add r9, -1858842210 test r9, 267386880 jz randomx_isn_189 randomx_isn_194: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_195: ; ISTORE L1[r4+1489454336], r1 lea eax, [r12d+1489454336] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_198: ; ISTORE L1[r5+2068500102], r1 lea eax, [r13d+2068500102] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; ISTORE L1[r1+951101761], r0 lea eax, [r9d+951101761] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; IADD_M r1, L2[r0+475707727] lea eax, [r8d+475707727] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_M f2, L1[r4+2004738337] lea eax, [r12d+2004738337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; IADD_M r1, L1[r5+1537250592] lea eax, [r13d+1537250592] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; IMUL_R r6, -227059644 imul r14, -227059644 randomx_isn_207: ; IADD_M r0, L1[r2-1078888602] lea eax, [r10d-1078888602] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; INEG_R r4 neg r12 randomx_isn_209: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_210: ; FDIV_M e0, L1[r1-996958617] lea eax, [r9d-996958617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_212: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; CBRANCH r0, -1607423370, COND 3 add r8, -1607423370 test r8, 522240 jz randomx_isn_208 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_222: ; FADD_M f1, L2[r3+1437128485] lea eax, [r11d+1437128485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_224: ; ISUB_M r0, L1[r3-611162607] lea eax, [r11d-611162607] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_225: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_226: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; FDIV_M e0, L1[r3+79170171] lea eax, [r11d+79170171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; CBRANCH r1, -1943778342, COND 7 add r9, -1943761958 test r9, 8355840 jz randomx_isn_220 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_234: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_235: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_236: ; ISUB_M r2, L1[r1-1016780657] lea eax, [r9d-1016780657] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; ISTORE L3[r6+1873435561], r7 lea eax, [r14d+1873435561] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_242: ; IMUL_RCP r0, 1216757787 mov rax, 16278540265110367769 imul r8, rax randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; ISUB_M r0, L1[r5+1861592531] lea eax, [r13d+1861592531] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IADD_M r2, L1[r6+2103955552] lea eax, [r14d+2103955552] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_247: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_248: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_249: ; CBRANCH r4, -1743454199, COND 8 add r12, -1743454199 test r12, 16711680 jz randomx_isn_234 randomx_isn_250: ; IMUL_RCP r6, 2261192370 mov rax, 17519111501836603489 imul r14, rax randomx_isn_251: ; ISUB_M r6, L2[r5-320870256] lea eax, [r13d-320870256] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f0, L1[r4+906524022] lea eax, [r12d+906524022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x6b072e9e26e4c00a, r1: 0x8c7273fafec7dfd1 r2: 0x2a021173a900be11, r3: 0xc4a07bd40ed1aaf1 r4: 0x1177b2a1590ab27c, r5: 0x9bf062293194af96 r6: 0x6f439ab61b6ffa12, r7: 0xb286385f391cebb4 Floating point registers F {lo, hi}: f0: {0x8ec1768edec91339, 0x1ebac9701d416f33} f1: {0x07e4fce6506a5a47, 0x85ddd68795cd8a82} f2: {0x0f714172be8e016c, 0x1b6cc2e1cef92aa5} f3: {0x045bd2694ca2ec5f, 0x8711898375e54b7b} Floating point registers E {lo, hi}: e0: {0x4f7f2febcad1abd9, 0x5f15b20dd2a4e661} e1: {0x46605ebe8a86e154, 0x44727ec0f4f24088} e2: {0x4ec5b6f9e41dedbe, 0x5ad052e9639fde16} e3: {0x45e2553da8f8cdc5, 0x463d834b708f9285} Floating point registers A {lo, hi}: a0: {0x41a3a62c27443a8b, 0x41159ed1cf7a3c65} a1: {0x4000fbe624f6af3f, 0x40149193b22e7db6} a2: {0x41197e9fe37ad95c, 0x40eb04253b286627} a3: {0x41b99d6f94ffb4a7, 0x409fcf4fe63bb4c5} |