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: {0x401d9b6545d81dfc, 0x403d0aeb47f9df76} a1: {0x40d487098b341148, 0x41de2d44fe77ee98} a2: {0x414f83a975c3987d, 0x41857063c6de2432} a3: {0x40ae8faba6410c25, 0x40d549cac154ebef} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a2 CBRANCH r2, -651172511, COND 7 ISWAP_R r1, r6 ISUB_M r2, L1[r7-1481882351] FSUB_R f0, a2 FSCAL_R f1 FMUL_R e2, a1 CBRANCH r0, -1896948721, COND 15 ISUB_R r6, r3 FMUL_R e3, a2 IMUL_RCP r0, 3604023811 FMUL_R e0, a1 IMUL_R r0, r3 IADD_RS r5, r4, -1400527762, SHFT 2 IMUL_RCP r1, 1988539956 FADD_R f2, a0 FADD_M f1, L1[r2-110952936] FSUB_R f3, a1 FSUB_M f1, L1[r7-793247471] FADD_R f1, a0 FSUB_M f2, L2[r1-1517628621] IMUL_R r2, r5 FADD_R f2, a3 FMUL_R e1, a3 FMUL_R e3, a3 FSCAL_R f2 FSQRT_R e3 IXOR_R r1, 1446955026 FADD_M f1, L1[r2+489412582] CBRANCH r6, 2082110736, COND 14 FMUL_R e2, a1 FADD_R f1, a3 FDIV_M e1, L1[r1+546088722] IADD_RS r4, r5, SHFT 0 FMUL_R e1, a1 FSUB_R f2, a1 IMUL_R r1, r5 FADD_M f0, L2[r2-857894304] IMULH_R r5, r1 ISUB_M r5, L1[r4-193142249] FMUL_R e1, a0 FDIV_M e0, L2[r1+832213956] ISTORE L1[r2-371914685], r2 FSUB_R f3, a1 FSUB_M f2, L1[r0+781835961] FDIV_M e3, L1[r4-392914742] FMUL_R e0, a2 CBRANCH r3, -563258224, COND 1 CBRANCH r4, -680304118, COND 12 IROR_R r6, 39 ISMULH_R r2, r7 ISUB_R r7, r4 FMUL_R e1, a0 ISUB_R r7, r3 FSUB_R f2, a1 FMUL_R e0, a0 FSQRT_R e0 IMUL_R r7, 611401289 IMUL_R r3, -1574780762 FSCAL_R f0 ISTORE L1[r1+888024269], r0 FMUL_R e2, a2 FSCAL_R f2 FSUB_R f2, a0 ISUB_R r3, r7 IADD_M r7, L1[r1-419109839] FSUB_M f0, L2[r0-445546064] FSCAL_R f3 FADD_R f3, a0 FMUL_R e3, a1 FADD_R f1, a1 FSUB_M f0, L1[r5+382844227] ISMULH_M r0, L1[r1+151647351] IMUL_R r0, r4 ISUB_M r4, L2[r7+2118612107] ISTORE L1[r2-147645635], r6 FSUB_R f3, a1 IMUL_M r0, L1[r1-1464130655] IXOR_R r6, r7 IMUL_R r1, r3 CBRANCH r4, 899145072, COND 7 IMUL_R r7, r4 CBRANCH r4, 1519167711, COND 15 IXOR_R r1, r3 ISUB_R r6, r0 IMUL_R r5, r6 FMUL_R e3, a0 IMUL_M r7, L3[64696] FADD_R f0, a3 IMUL_R r2, r1 IADD_RS r7, r4, SHFT 0 IROR_R r7, r3 CBRANCH r0, 441067101, COND 5 CBRANCH r2, -1421194844, COND 9 FADD_M f2, L1[r5+1544656032] IXOR_M r0, L1[r1+1179497837] IMUL_RCP r3, 3595730621 IXOR_R r2, r5 FMUL_R e3, a0 ISMULH_R r0, r7 ISWAP_R r2, r3 ISTORE L2[r3-782588836], r4 FDIV_M e1, L2[r3+2026287399] CBRANCH r1, 491831912, COND 7 FSUB_R f2, a3 ISMULH_R r0, r6 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_R f2, a0 IXOR_R r6, r2 ISTORE L1[r1+1808943392], r0 IMULH_R r4, r4 FMUL_R e0, a1 CBRANCH r6, 1647746081, COND 12 IMUL_RCP r4, 2189748329 FDIV_M e2, L1[r0+1403166900] ISTORE L1[r7-1896319101], r2 ISUB_R r6, r0 CBRANCH r0, 1485405015, COND 2 FMUL_R e1, a2 IADD_RS r0, r1, SHFT 1 FDIV_M e3, L1[r5+1284844831] FSUB_R f2, a2 FMUL_R e0, a0 FADD_R f2, a3 CBRANCH r1, -1789707970, COND 10 IADD_RS r2, r4, SHFT 1 FSUB_R f1, a1 FMUL_R e2, a1 CBRANCH r0, 1071888327, COND 0 FSCAL_R f3 IMUL_M r2, L1[r6+2051083430] ISUB_R r4, r6 CBRANCH r1, -694297025, COND 0 ISTORE L1[r0-2052534071], r7 ISUB_M r6, L3[219120] IROR_R r2, 26 ISTORE L2[r4-1903842916], r1 IMUL_RCP r2, 1431744043 IADD_RS r1, r6, SHFT 2 ISUB_M r1, L2[r4+1424080395] IXOR_M r5, L1[r4-895747620] IADD_RS r5, r5, -2098484552, SHFT 3 FSQRT_R e1 IADD_RS r1, r5, SHFT 1 ISUB_R r1, r2 ISTORE L1[r3-1066252153], r7 ISUB_M r0, L1[r4+1214822826] ISUB_R r3, -958046280 CBRANCH r0, 777804585, COND 7 FSUB_R f0, a0 FSUB_M f3, L1[r1+910045690] ISUB_M r7, L1[r0+580604594] FDIV_M e2, L2[r1+718607674] FMUL_R e2, a3 IMUL_R r2, r6 FSCAL_R f0 IMUL_R r7, r0 IMULH_R r2, r5 IMUL_RCP r7, 2446601721 IADD_M r1, L3[81552] FMUL_R e1, a2 CBRANCH r7, 26056701, COND 0 FSUB_R f0, a2 IROR_R r3, r0 ISTORE L1[r6-1983128609], r1 FMUL_R e1, a0 IXOR_R r2, r7 FMUL_R e1, a0 IMUL_M r2, L1[r6-1557135016] FSUB_R f2, a0 IROR_R r4, r6 CBRANCH r7, -493749562, COND 1 IADD_RS r1, r0, SHFT 2 IROL_R r7, r5 IXOR_R r4, r3 ISUB_M r0, L2[r7-1889476618] ISMULH_R r0, r4 FMUL_R e3, a0 ISUB_M r6, L1[r5-1341780810] IADD_RS r1, r7, SHFT 3 FADD_M f1, L2[r7+1325124760] FSUB_R f3, a3 IMUL_R r1, r3 ISWAP_R r3, r1 IROL_R r4, r3 ISTORE L2[r4-290773656], r1 FSWAP_R f1 ISMULH_R r1, r6 IADD_RS r3, r6, SHFT 1 IADD_RS r2, r4, SHFT 1 FMUL_R e2, a2 FMUL_R e0, a1 FSUB_R f1, a3 IXOR_R r3, r2 ISUB_R r2, r6 ISUB_R r5, r6 FMUL_R e0, a0 IMUL_M r0, L2[r1-1242923108] CBRANCH r0, 2114698283, COND 7 ISUB_R r0, r6 FSCAL_R f2 IADD_M r0, L1[r1-1854768756] ISMULH_R r5, r4 ISUB_R r5, r1 CBRANCH r0, 1672511609, COND 0 FMUL_R e1, a0 IROR_R r3, r1 ISTORE L1[r0+1403093206], r5 IADD_RS r0, r2, SHFT 2 IADD_RS r0, r7, SHFT 0 FMUL_R e0, a3 IADD_RS r2, r4, SHFT 1 ISUB_R r3, r0 IMUL_R r4, r3 INEG_R r5 IADD_RS r2, r2, SHFT 0 ISTORE L1[r3+2006827420], r4 IADD_M r0, L3[193872] IMUL_R r5, r6 IXOR_R r0, r2 IROR_R r0, r4 IMUL_RCP r6, 1358275580 IADD_RS r5, r6, 1731733782, SHFT 3 ISTORE L2[r3-1432110144], r4 CBRANCH r1, -1503840323, COND 10 FSUB_M f3, L1[r1-2144643403] FSQRT_R e2 IROR_R r4, r3 FADD_M f3, L1[r4-612732234] ISMULH_R r0, r4 FSUB_M f2, L1[r1-1043426560] IADD_RS r5, r6, -1864203715, SHFT 3 FSUB_R f3, a1 ISMULH_M r3, L1[r1+1366708398] ISUB_M r1, L1[r7+1429358491] IADD_RS r0, r1, SHFT 3 FMUL_R e1, a2 CBRANCH r0, -2030316408, COND 8 FSWAP_R f1 IXOR_M r4, L1[r2+490924063] FADD_R f0, a2 FSQRT_R e1 FADD_R f3, a3 CBRANCH r3, -520507800, COND 14 IMUL_R r2, r6 CBRANCH r7, 962154575, COND 9 FMUL_R e1, a2 IADD_RS r5, r5, 686781364, SHFT 1 IROR_R r5, r7 IADD_RS r6, r4, SHFT 0 FSUB_R f3, a0 IROR_R r1, r4 FSUB_R f0, a0 IMULH_M r4, L2[r7-1983410907] FDIV_M e0, L2[r0+599362621] |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; CBRANCH r2, -651172511, COND 7 add r10, -651188895 test r10, 8355840 jz randomx_isn_0 randomx_isn_2: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_3: ; ISUB_M r2, L1[r7-1481882351] lea eax, [r15d-1481882351] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; CBRANCH r0, -1896948721, COND 15 add r8, -1901143025 test r8, 2139095040 jz randomx_isn_2 randomx_isn_8: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IMUL_RCP r0, 3604023811 mov rax, 10991625842266714368 imul r8, rax randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_13: ; IADD_RS r5, r4, -1400527762, SHFT 2 lea r13, [r13+r12*4-1400527762] randomx_isn_14: ; IMUL_RCP r1, 1988539956 mov rax, 9960594741283682005 imul r9, rax randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; FADD_M f1, L1[r2-110952936] lea eax, [r10d-110952936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; FSUB_M f1, L1[r7-793247471] lea eax, [r15d-793247471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; FSUB_M f2, L2[r1-1517628621] lea eax, [r9d-1517628621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_22: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; IXOR_R r1, 1446955026 xor r9, 1446955026 randomx_isn_28: ; FADD_M f1, L1[r2+489412582] lea eax, [r10d+489412582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; CBRANCH r6, 2082110736, COND 14 add r14, 2086305040 test r14, 1069547520 jz randomx_isn_9 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; FDIV_M e1, L1[r1+546088722] lea eax, [r9d+546088722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_37: ; FADD_M f0, L2[r2-857894304] lea eax, [r10d-857894304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_39: ; ISUB_M r5, L1[r4-193142249] lea eax, [r12d-193142249] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; FDIV_M e0, L2[r1+832213956] lea eax, [r9d+832213956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; ISTORE L1[r2-371914685], r2 lea eax, [r10d-371914685] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FSUB_M f2, L1[r0+781835961] lea eax, [r8d+781835961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; FDIV_M e3, L1[r4-392914742] lea eax, [r12d-392914742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; CBRANCH r3, -563258224, COND 1 add r11, -563257712 test r11, 130560 jz randomx_isn_30 randomx_isn_48: ; CBRANCH r4, -680304118, COND 12 add r12, -680304118 test r12, 267386880 jz randomx_isn_48 randomx_isn_49: ; IROR_R r6, 39 ror r14, 39 randomx_isn_50: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_51: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IMUL_R r7, 611401289 imul r15, 611401289 randomx_isn_58: ; IMUL_R r3, -1574780762 imul r11, -1574780762 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; ISTORE L1[r1+888024269], r0 lea eax, [r9d+888024269] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_65: ; IADD_M r7, L1[r1-419109839] lea eax, [r9d-419109839] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_M f0, L2[r0-445546064] lea eax, [r8d-445546064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; FSUB_M f0, L1[r5+382844227] lea eax, [r13d+382844227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; ISMULH_M r0, L1[r1+151647351] lea ecx, [r9d+151647351] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_73: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_74: ; ISUB_M r4, L2[r7+2118612107] lea eax, [r15d+2118612107] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r2-147645635], r6 lea eax, [r10d-147645635] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; IMUL_M r0, L1[r1-1464130655] lea eax, [r9d-1464130655] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_79: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_80: ; CBRANCH r4, 899145072, COND 7 add r12, 899128688 test r12, 8355840 jz randomx_isn_75 randomx_isn_81: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_82: ; CBRANCH r4, 1519167711, COND 15 add r12, 1519167711 test r12, 2139095040 jz randomx_isn_81 randomx_isn_83: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_84: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_85: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IMUL_M r7, L3[64696] imul r15, qword ptr [rsi+64696] randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_90: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_91: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_92: ; CBRANCH r0, 441067101, COND 5 add r8, 441067101 test r8, 2088960 jz randomx_isn_83 randomx_isn_93: ; CBRANCH r2, -1421194844, COND 9 add r10, -1421194844 test r10, 33423360 jz randomx_isn_93 randomx_isn_94: ; FADD_M f2, L1[r5+1544656032] lea eax, [r13d+1544656032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; IXOR_M r0, L1[r1+1179497837] lea eax, [r9d+1179497837] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r3, 3595730621 mov rax, 11016976918620002707 imul r11, rax randomx_isn_97: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_100: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_101: ; ISTORE L2[r3-782588836], r4 lea eax, [r11d-782588836] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FDIV_M e1, L2[r3+2026287399] lea eax, [r11d+2026287399] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; CBRANCH r1, 491831912, COND 7 add r9, 491815528 test r9, 8355840 jz randomx_isn_94 randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_110: ; ISTORE L1[r1+1808943392], r0 lea eax, [r9d+1808943392] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; CBRANCH r6, 1647746081, COND 12 add r14, 1647746081 test r14, 267386880 jz randomx_isn_110 randomx_isn_114: ; IMUL_RCP r4, 2189748329 mov rax, 18090700530513873860 imul r12, rax randomx_isn_115: ; FDIV_M e2, L1[r0+1403166900] lea eax, [r8d+1403166900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; ISTORE L1[r7-1896319101], r2 lea eax, [r15d-1896319101] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_118: ; CBRANCH r0, 1485405015, COND 2 add r8, 1485405527 test r8, 261120 jz randomx_isn_114 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_121: ; FDIV_M e3, L1[r5+1284844831] lea eax, [r13d+1284844831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; CBRANCH r1, -1789707970, COND 10 add r9, -1789576898 test r9, 66846720 jz randomx_isn_119 randomx_isn_126: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; CBRANCH r0, 1071888327, COND 0 add r8, 1071888199 test r8, 65280 jz randomx_isn_126 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; IMUL_M r2, L1[r6+2051083430] lea eax, [r14d+2051083430] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_133: ; CBRANCH r1, -694297025, COND 0 add r9, -694296769 test r9, 65280 jz randomx_isn_130 randomx_isn_134: ; ISTORE L1[r0-2052534071], r7 lea eax, [r8d-2052534071] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; ISUB_M r6, L3[219120] sub r14, qword ptr [rsi+219120] randomx_isn_136: ; IROR_R r2, 26 ror r10, 26 randomx_isn_137: ; ISTORE L2[r4-1903842916], r1 lea eax, [r12d-1903842916] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IMUL_RCP r2, 1431744043 mov rax, 13834205021075882624 imul r10, rax randomx_isn_139: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_140: ; ISUB_M r1, L2[r4+1424080395] lea eax, [r12d+1424080395] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_M r5, L1[r4-895747620] lea eax, [r12d-895747620] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r5, r5, -2098484552, SHFT 3 lea r13, [r13+r13*8-2098484552] randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_145: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_146: ; ISTORE L1[r3-1066252153], r7 lea eax, [r11d-1066252153] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; ISUB_M r0, L1[r4+1214822826] lea eax, [r12d+1214822826] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r3, -958046280 sub r11, -958046280 randomx_isn_149: ; CBRANCH r0, 777804585, COND 7 add r8, 777820969 test r8, 8355840 jz randomx_isn_148 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FSUB_M f3, L1[r1+910045690] lea eax, [r9d+910045690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; ISUB_M r7, L1[r0+580604594] lea eax, [r8d+580604594] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; FDIV_M e2, L2[r1+718607674] lea eax, [r9d+718607674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_158: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_159: ; IMUL_RCP r7, 2446601721 mov rax, 16191471181071800119 imul r15, rax randomx_isn_160: ; IADD_M r1, L3[81552] add r9, qword ptr [rsi+81552] randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; CBRANCH r7, 26056701, COND 0 add r15, 26056573 test r15, 65280 jz randomx_isn_160 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_165: ; ISTORE L1[r6-1983128609], r1 lea eax, [r14d-1983128609] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IMUL_M r2, L1[r6-1557135016] lea eax, [r14d-1557135016] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_172: ; CBRANCH r7, -493749562, COND 1 add r15, -493749562 test r15, 130560 jz randomx_isn_163 randomx_isn_173: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_174: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_175: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_176: ; ISUB_M r0, L2[r7-1889476618] lea eax, [r15d-1889476618] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; ISUB_M r6, L1[r5-1341780810] lea eax, [r13d-1341780810] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_181: ; FADD_M f1, L2[r7+1325124760] lea eax, [r15d+1325124760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_184: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_185: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_186: ; ISTORE L2[r4-290773656], r1 lea eax, [r12d-290773656] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_188: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_189: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_190: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_195: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_196: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IMUL_M r0, L2[r1-1242923108] lea eax, [r9d-1242923108] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r0, 2114698283, COND 7 add r8, 2114698283 test r8, 8355840 jz randomx_isn_199 randomx_isn_200: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; IADD_M r0, L1[r1-1854768756] lea eax, [r9d-1854768756] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_204: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_205: ; CBRANCH r0, 1672511609, COND 0 add r8, 1672511865 test r8, 65280 jz randomx_isn_203 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_208: ; ISTORE L1[r0+1403093206], r5 lea eax, [r8d+1403093206] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_210: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_213: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_214: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_215: ; INEG_R r5 neg r13 randomx_isn_216: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_217: ; ISTORE L1[r3+2006827420], r4 lea eax, [r11d+2006827420] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IADD_M r0, L3[193872] add r8, qword ptr [rsi+193872] randomx_isn_219: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_220: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_221: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_222: ; IMUL_RCP r6, 1358275580 mov rax, 14582490416684134451 imul r14, rax randomx_isn_223: ; IADD_RS r5, r6, 1731733782, SHFT 3 lea r13, [r13+r14*8+1731733782] randomx_isn_224: ; ISTORE L2[r3-1432110144], r4 lea eax, [r11d-1432110144] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; CBRANCH r1, -1503840323, COND 10 add r9, -1503840323 test r9, 66846720 jz randomx_isn_206 randomx_isn_226: ; FSUB_M f3, L1[r1-2144643403] lea eax, [r9d-2144643403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_229: ; FADD_M f3, L1[r4-612732234] lea eax, [r12d-612732234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_231: ; FSUB_M f2, L1[r1-1043426560] lea eax, [r9d-1043426560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IADD_RS r5, r6, -1864203715, SHFT 3 lea r13, [r13+r14*8-1864203715] randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; ISMULH_M r3, L1[r1+1366708398] lea ecx, [r9d+1366708398] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_235: ; ISUB_M r1, L1[r7+1429358491] lea eax, [r15d+1429358491] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; CBRANCH r0, -2030316408, COND 8 add r8, -2030349176 test r8, 16711680 jz randomx_isn_237 randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; IXOR_M r4, L1[r2+490924063] lea eax, [r10d+490924063] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; CBRANCH r3, -520507800, COND 14 add r11, -522604952 test r11, 1069547520 jz randomx_isn_239 randomx_isn_245: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_246: ; CBRANCH r7, 962154575, COND 9 add r15, 962220111 test r15, 33423360 jz randomx_isn_245 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IADD_RS r5, r5, 686781364, SHFT 1 lea r13, [r13+r13*2+686781364] randomx_isn_249: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_250: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; IMULH_M r4, L2[r7-1983410907] lea ecx, [r15d-1983410907] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_255: ; FDIV_M e0, L2[r0+599362621] lea eax, [r8d+599362621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0x47796515793c803f, r1: 0x49d5c58a9097467b r2: 0x123c457197d091db, r3: 0x84561546c4a73881 r4: 0x7a8760dca1995495, r5: 0xe512c3fa8cbbd01e r6: 0xf793d3aea5dadffe, r7: 0xdad97b8e4ca41104 Floating point registers F {lo, hi}: f0: {0x8921571ca331dc0c, 0x9251d4fec6b31ec7} f1: {0x84be05bf7e47a0d9, 0x8938674f622ee46e} f2: {0x04f6c4ddea607a18, 0x0b3350e2373be548} f3: {0x889d662ad7fcdab4, 0x9710031ec571eb3e} Floating point registers E {lo, hi}: e0: {0x48118abc360d6118, 0x53411d594c904ca0} e1: {0x454a27501dab0b57, 0x488ec0ff67d706eb} e2: {0x453b96d0063d29d7, 0x4ae1113da8bf7e56} e3: {0x4950528510626e11, 0x56f62e297c86f313} Floating point registers A {lo, hi}: a0: {0x401d9b6545d81dfc, 0x403d0aeb47f9df76} a1: {0x40d487098b341148, 0x41de2d44fe77ee98} a2: {0x414f83a975c3987d, 0x41857063c6de2432} a3: {0x40ae8faba6410c25, 0x40d549cac154ebef} |
RandomARQ code | ASM x86 |
ISUB_R r4, r1 FSUB_R f0, a3 FSCAL_R f1 IADD_RS r6, r0, SHFT 3 FMUL_R e0, a2 IADD_RS r6, r3, SHFT 0 FSUB_R f2, a1 ISWAP_R r4, r2 IMUL_R r5, r7 CBRANCH r0, 686967025, COND 13 CBRANCH r6, -139600580, COND 0 FSUB_R f3, a2 FSUB_R f3, a0 ISWAP_R r0, r1 ISUB_R r2, r6 FADD_R f3, a2 CBRANCH r1, 1423062673, COND 3 FMUL_R e0, a0 IXOR_R r4, 608484599 FSUB_R f2, a3 FSCAL_R f3 FADD_R f3, a3 IXOR_R r7, r1 IADD_M r7, L1[r0+1102650982] IROR_R r6, r0 IMULH_R r4, r3 FMUL_R e2, a0 FSQRT_R e1 IADD_RS r4, r3, SHFT 1 IXOR_R r7, 2000741737 CBRANCH r0, 1136559609, COND 8 ISTORE L1[r7+1850114248], r6 IXOR_R r5, r1 IXOR_R r2, r7 CBRANCH r3, -1324984433, COND 9 FADD_R f2, a2 IXOR_R r7, r4 FMUL_R e0, a1 FADD_R f3, a2 ISTORE L2[r5+652627977], r0 IXOR_R r6, r2 ISTORE L3[r2+796252519], r0 FMUL_R e0, a1 IROR_R r4, r6 IADD_M r0, L1[r5+240825341] ISWAP_R r4, r2 CBRANCH r6, -826706290, COND 11 IROR_R r6, r4 ISUB_M r0, L2[r4-1404466996] FADD_R f3, a2 IMUL_R r1, r6 CBRANCH r6, 1395792787, COND 13 ISUB_R r0, r2 IADD_RS r2, r3, SHFT 3 ISWAP_R r1, r7 IROR_R r1, r4 IMUL_R r1, r3 FSUB_M f1, L1[r4+1915385839] ISTORE L1[r0+308585675], r0 IMUL_R r3, r6 IADD_RS r1, r5, SHFT 1 IXOR_R r4, r2 CBRANCH r3, -1813884277, COND 5 IROR_R r6, r0 CBRANCH r4, -1719741443, COND 15 FSCAL_R f1 FMUL_R e1, a0 IMUL_RCP r3, 2826941758 IMUL_RCP r4, 3352157092 ISTORE L3[r4+221571169], r5 FMUL_R e0, a2 IMUL_R r4, r1 CBRANCH r7, 1094733598, COND 13 ISMULH_R r5, r7 IMUL_R r6, r0 IADD_RS r4, r6, SHFT 3 IMUL_RCP r2, 3190847943 CBRANCH r4, 1287977417, COND 1 INEG_R r2 CBRANCH r2, -900537108, COND 8 IMUL_R r3, r4 ISTORE L1[r5-1046967174], r0 IADD_RS r0, r6, SHFT 0 FSWAP_R f0 IMUL_RCP r2, 3612699991 IXOR_R r1, r4 IMUL_R r4, r6 FSUB_R f3, a3 CBRANCH r7, 312835547, COND 15 IXOR_R r6, r4 FSUB_R f3, a0 CBRANCH r1, -2639996, COND 14 ISUB_R r3, r6 IADD_M r6, L1[r2+1509440426] CBRANCH r3, 1278132426, COND 2 ISUB_R r5, r3 FMUL_R e1, a3 CBRANCH r0, -1405418874, COND 8 ISUB_R r3, r2 IADD_RS r5, r5, -143498596, SHFT 1 ISTORE L1[r7+1993018848], r2 CBRANCH r6, -1447062178, COND 14 FSUB_R f1, a2 CBRANCH r3, -1702432216, COND 10 IMUL_R r4, r2 ISTORE L1[r2+1820500942], r6 IMUL_R r5, r0 ISUB_R r7, r3 FDIV_M e1, L1[r4-764036989] INEG_R r3 IMUL_R r5, r4 IADD_M r4, L1[r0+84783262] IMUL_RCP r1, 5090783 IADD_RS r2, r2, SHFT 2 FMUL_R e0, a3 IMUL_R r4, r2 FSWAP_R e1 CBRANCH r1, 1246339236, COND 0 IXOR_R r7, r1 CBRANCH r1, -1645977882, COND 4 IADD_RS r0, r2, SHFT 2 IXOR_R r0, r4 CBRANCH r0, 1931214995, COND 13 CBRANCH r6, -1415348673, COND 15 ISWAP_R r7, r4 FMUL_R e0, a1 IROR_R r3, r6 FADD_M f0, L1[r3-905222726] FSUB_R f3, a1 FSUB_R f0, a1 FMUL_R e3, a3 IADD_RS r0, r2, SHFT 1 ISUB_R r1, r0 CFROUND r1, 41 FMUL_R e0, a1 FSUB_R f3, a0 FMUL_R e0, a2 IMUL_R r2, r4 CBRANCH r7, -514084504, COND 0 FSUB_M f3, L2[r0-2008061713] ISMULH_R r6, r5 FMUL_R e0, a0 FMUL_R e2, a2 IMUL_R r5, r3 IROR_R r6, r5 FMUL_R e2, a0 IROR_R r2, r3 ISMULH_M r3, L1[r7-1874315342] IXOR_M r2, L3[86392] IMUL_RCP r5, 1683490273 IMUL_M r6, L1[r7+1003965379] FMUL_R e2, a3 FSUB_R f3, a2 IMUL_M r3, L1[r6-1239440466] ISMULH_R r3, r4 FADD_R f0, a1 IXOR_R r7, r4 CBRANCH r7, -1953078764, COND 3 IADD_RS r5, r7, -1037632927, SHFT 1 FSWAP_R f3 FMUL_R e3, a1 ISMULH_R r6, r7 ISUB_M r4, L1[r7+998974816] ISTORE L1[r5+716663481], r7 IXOR_M r7, L2[r1-1839787833] FSCAL_R f0 CFROUND r1, 20 IROR_R r6, r4 FSUB_M f1, L2[r6-311642216] IADD_M r6, L1[r1-941125168] CBRANCH r1, -1554999336, COND 0 ISUB_R r2, r3 ISUB_M r1, L1[r6+1348987568] IADD_M r1, L2[r5+1159776869] FSUB_M f3, L1[r4+648559633] FSUB_R f3, a1 FMUL_R e2, a0 ISUB_M r4, L2[r5-261700726] ISUB_R r6, r2 IMUL_M r4, L1[r7-1705012744] FSUB_R f3, a0 FMUL_R e2, a0 IMUL_R r0, r3 IADD_RS r0, r0, SHFT 2 FMUL_R e0, a2 IADD_M r5, L1[r7-837340235] CBRANCH r7, 12519738, COND 12 ISUB_R r3, r5 FSUB_R f3, a2 IROL_R r7, r0 IROR_R r5, 21 IADD_RS r7, r6, SHFT 1 ISUB_R r3, r6 ISUB_R r6, r7 ISMULH_R r7, r0 ISUB_R r5, r6 CBRANCH r7, 385884291, COND 1 ISTORE L1[r2+213248906], r0 CBRANCH r4, -966934765, COND 10 IXOR_R r7, r0 ISUB_R r4, r0 IROL_R r5, 11 FADD_R f3, a2 INEG_R r4 CBRANCH r6, -303518531, COND 5 IMUL_R r6, r5 ISTORE L1[r2+1596519510], r5 IROL_R r5, r4 CBRANCH r4, -1472529895, COND 1 FMUL_R e1, a0 IMUL_R r0, 1675471791 IXOR_R r3, -39198972 IMUL_M r7, L2[r3-1836724180] FMUL_R e2, a0 CBRANCH r6, 741532137, COND 0 FSQRT_R e3 ISWAP_R r6, r6 INEG_R r6 IMUL_R r2, r6 FSWAP_R f0 FADD_R f3, a1 FMUL_R e2, a0 IMULH_R r3, r2 FMUL_R e3, a1 FDIV_M e2, L1[r2+1443594161] CBRANCH r0, -1544455053, COND 10 CBRANCH r5, -1852497229, COND 2 FSUB_R f1, a3 FSUB_R f3, a0 CBRANCH r3, -112057046, COND 13 IROR_R r5, r1 FMUL_R e0, a0 FADD_R f2, a1 IADD_RS r6, r5, SHFT 3 IMUL_R r2, r5 IROR_R r1, r5 FSUB_M f2, L1[r5-1650960567] IXOR_R r0, r7 FSQRT_R e1 ISUB_R r0, r5 ISWAP_R r0, r7 FADD_M f0, L1[r6-694642906] ISUB_R r0, r6 CBRANCH r4, -1001690328, COND 1 IMUL_RCP r7, 3612862163 IXOR_R r6, r7 FSQRT_R e0 FSUB_R f1, a3 IADD_RS r7, r5, SHFT 0 IXOR_R r1, r3 CBRANCH r2, -1437467663, COND 4 IXOR_M r4, L1[r3+2071175269] FADD_M f0, L2[r2+876940360] FMUL_R e2, a1 ISUB_R r3, 1397585476 IADD_RS r6, r2, SHFT 0 |
randomx_isn_0: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_8: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_9: ; CBRANCH r0, 686967025, COND 13 add r8, 685918449 test r8, 534773760 jz randomx_isn_0 randomx_isn_10: ; CBRANCH r6, -139600580, COND 0 add r14, -139600580 test r14, 65280 jz randomx_isn_10 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_14: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; CBRANCH r1, 1423062673, COND 3 add r9, 1423063697 test r9, 522240 jz randomx_isn_14 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IXOR_R r4, 608484599 xor r12, 608484599 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_23: ; IADD_M r7, L1[r0+1102650982] lea eax, [r8d+1102650982] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_25: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_29: ; IXOR_R r7, 2000741737 xor r15, 2000741737 randomx_isn_30: ; CBRANCH r0, 1136559609, COND 8 add r8, 1136592377 test r8, 16711680 jz randomx_isn_17 randomx_isn_31: ; ISTORE L1[r7+1850114248], r6 lea eax, [r15d+1850114248] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_33: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_34: ; CBRANCH r3, -1324984433, COND 9 add r11, -1324984433 test r11, 33423360 jz randomx_isn_31 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; ISTORE L2[r5+652627977], r0 lea eax, [r13d+652627977] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_41: ; ISTORE L3[r2+796252519], r0 lea eax, [r10d+796252519] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_44: ; IADD_M r0, L1[r5+240825341] lea eax, [r13d+240825341] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_45: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_46: ; CBRANCH r6, -826706290, COND 11 add r14, -826706290 test r14, 133693440 jz randomx_isn_41 randomx_isn_47: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_48: ; ISUB_M r0, L2[r4-1404466996] lea eax, [r12d-1404466996] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_51: ; CBRANCH r6, 1395792787, COND 13 add r14, 1394744211 test r14, 534773760 jz randomx_isn_48 randomx_isn_52: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_53: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_54: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_55: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_56: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_57: ; FSUB_M f1, L1[r4+1915385839] lea eax, [r12d+1915385839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; ISTORE L1[r0+308585675], r0 lea eax, [r8d+308585675] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_60: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_61: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_62: ; CBRANCH r3, -1813884277, COND 5 add r11, -1813880181 test r11, 2088960 jz randomx_isn_60 randomx_isn_63: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_64: ; CBRANCH r4, -1719741443, COND 15 add r12, -1715547139 test r12, 2139095040 jz randomx_isn_63 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; IMUL_RCP r3, 2826941758 mov rax, 14013051788218754238 imul r11, rax randomx_isn_68: ; IMUL_RCP r4, 3352157092 mov rax, 11817489505987677261 imul r12, rax randomx_isn_69: ; ISTORE L3[r4+221571169], r5 lea eax, [r12d+221571169] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_72: ; CBRANCH r7, 1094733598, COND 13 add r15, 1096830750 test r15, 534773760 jz randomx_isn_65 randomx_isn_73: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_74: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_75: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_76: ; IMUL_RCP r2, 3190847943 mov rax, 12414907248725693600 imul r10, rax randomx_isn_77: ; CBRANCH r4, 1287977417, COND 1 add r12, 1287977673 test r12, 130560 jz randomx_isn_76 randomx_isn_78: ; INEG_R r2 neg r10 randomx_isn_79: ; CBRANCH r2, -900537108, COND 8 add r10, -900504340 test r10, 16711680 jz randomx_isn_79 randomx_isn_80: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_81: ; ISTORE L1[r5-1046967174], r0 lea eax, [r13d-1046967174] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; IMUL_RCP r2, 3612699991 mov rax, 10965228597951456300 imul r10, rax randomx_isn_85: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_86: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; CBRANCH r7, 312835547, COND 15 add r15, 312835547 test r15, 2139095040 jz randomx_isn_80 randomx_isn_89: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; CBRANCH r1, -2639996, COND 14 add r9, -2639996 test r9, 1069547520 jz randomx_isn_89 randomx_isn_92: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_93: ; IADD_M r6, L1[r2+1509440426] lea eax, [r10d+1509440426] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r3, 1278132426, COND 2 add r11, 1278133450 test r11, 261120 jz randomx_isn_93 randomx_isn_95: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; CBRANCH r0, -1405418874, COND 8 add r8, -1405418874 test r8, 16711680 jz randomx_isn_95 randomx_isn_98: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_99: ; IADD_RS r5, r5, -143498596, SHFT 1 lea r13, [r13+r13*2-143498596] randomx_isn_100: ; ISTORE L1[r7+1993018848], r2 lea eax, [r15d+1993018848] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; CBRANCH r6, -1447062178, COND 14 add r14, -1444965026 test r14, 1069547520 jz randomx_isn_98 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; CBRANCH r3, -1702432216, COND 10 add r11, -1702563288 test r11, 66846720 jz randomx_isn_102 randomx_isn_104: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_105: ; ISTORE L1[r2+1820500942], r6 lea eax, [r10d+1820500942] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_107: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_108: ; FDIV_M e1, L1[r4-764036989] lea eax, [r12d-764036989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; INEG_R r3 neg r11 randomx_isn_110: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_111: ; IADD_M r4, L1[r0+84783262] lea eax, [r8d+84783262] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r1, 5090783 mov rax, 15198301018789500000 imul r9, rax randomx_isn_113: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; CBRANCH r1, 1246339236, COND 0 add r9, 1246339364 test r9, 65280 jz randomx_isn_113 randomx_isn_118: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_119: ; CBRANCH r1, -1645977882, COND 4 add r9, -1645979930 test r9, 1044480 jz randomx_isn_118 randomx_isn_120: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_121: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_122: ; CBRANCH r0, 1931214995, COND 13 add r8, 1932263571 test r8, 534773760 jz randomx_isn_122 randomx_isn_123: ; CBRANCH r6, -1415348673, COND 15 add r14, -1415348673 test r14, 2139095040 jz randomx_isn_123 randomx_isn_124: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_127: ; FADD_M f0, L1[r3-905222726] lea eax, [r11d-905222726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_132: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_133: ; CFROUND r1, 41 mov rax, r9 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_138: ; CBRANCH r7, -514084504, COND 0 add r15, -514084504 test r15, 65280 jz randomx_isn_125 randomx_isn_139: ; FSUB_M f3, L2[r0-2008061713] lea eax, [r8d-2008061713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_144: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_147: ; ISMULH_M r3, L1[r7-1874315342] lea ecx, [r15d-1874315342] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_148: ; IXOR_M r2, L3[86392] xor r10, qword ptr [rsi+86392] randomx_isn_149: ; IMUL_RCP r5, 1683490273 mov rax, 11765461877762856785 imul r13, rax randomx_isn_150: ; IMUL_M r6, L1[r7+1003965379] lea eax, [r15d+1003965379] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; IMUL_M r3, L1[r6-1239440466] lea eax, [r14d-1239440466] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_154: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_157: ; CBRANCH r7, -1953078764, COND 3 add r15, -1953076716 test r15, 522240 jz randomx_isn_157 randomx_isn_158: ; IADD_RS r5, r7, -1037632927, SHFT 1 lea r13, [r13+r15*2-1037632927] randomx_isn_159: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_162: ; ISUB_M r4, L1[r7+998974816] lea eax, [r15d+998974816] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r5+716663481], r7 lea eax, [r13d+716663481] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IXOR_M r7, L2[r1-1839787833] lea eax, [r9d-1839787833] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; CFROUND r1, 20 mov rax, r9 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_168: ; FSUB_M f1, L2[r6-311642216] lea eax, [r14d-311642216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; IADD_M r6, L1[r1-941125168] lea eax, [r9d-941125168] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r1, -1554999336, COND 0 add r9, -1554999464 test r9, 65280 jz randomx_isn_158 randomx_isn_171: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_172: ; ISUB_M r1, L1[r6+1348987568] lea eax, [r14d+1348987568] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r1, L2[r5+1159776869] lea eax, [r13d+1159776869] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_M f3, L1[r4+648559633] lea eax, [r12d+648559633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; ISUB_M r4, L2[r5-261700726] lea eax, [r13d-261700726] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_179: ; IMUL_M r4, L1[r7-1705012744] lea eax, [r15d-1705012744] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_183: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IADD_M r5, L1[r7-837340235] lea eax, [r15d-837340235] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r7, 12519738, COND 12 add r15, 11995450 test r15, 267386880 jz randomx_isn_171 randomx_isn_187: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_190: ; IROR_R r5, 21 ror r13, 21 randomx_isn_191: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_192: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_193: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_194: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_195: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_196: ; CBRANCH r7, 385884291, COND 1 add r15, 385884803 test r15, 130560 jz randomx_isn_195 randomx_isn_197: ; ISTORE L1[r2+213248906], r0 lea eax, [r10d+213248906] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; CBRANCH r4, -966934765, COND 10 add r12, -966934765 test r12, 66846720 jz randomx_isn_197 randomx_isn_199: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_200: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_201: ; IROL_R r5, 11 rol r13, 11 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; INEG_R r4 neg r12 randomx_isn_204: ; CBRANCH r6, -303518531, COND 5 add r14, -303518531 test r14, 2088960 jz randomx_isn_199 randomx_isn_205: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_206: ; ISTORE L1[r2+1596519510], r5 lea eax, [r10d+1596519510] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_208: ; CBRANCH r4, -1472529895, COND 1 add r12, -1472529895 test r12, 130560 jz randomx_isn_205 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; IMUL_R r0, 1675471791 imul r8, 1675471791 randomx_isn_211: ; IXOR_R r3, -39198972 xor r11, -39198972 randomx_isn_212: ; IMUL_M r7, L2[r3-1836724180] lea eax, [r11d-1836724180] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; CBRANCH r6, 741532137, COND 0 add r14, 741532009 test r14, 65280 jz randomx_isn_209 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; ISWAP_R r6, r6 randomx_isn_217: ; INEG_R r6 neg r14 randomx_isn_218: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_219: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FDIV_M e2, L1[r2+1443594161] lea eax, [r10d+1443594161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; CBRANCH r0, -1544455053, COND 10 add r8, -1544192909 test r8, 66846720 jz randomx_isn_215 randomx_isn_226: ; CBRANCH r5, -1852497229, COND 2 add r13, -1852496717 test r13, 261120 jz randomx_isn_226 randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; CBRANCH r3, -112057046, COND 13 add r11, -111008470 test r11, 534773760 jz randomx_isn_227 randomx_isn_230: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_234: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_235: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_236: ; FSUB_M f2, L1[r5-1650960567] lea eax, [r13d-1650960567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_240: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_241: ; FADD_M f0, L1[r6-694642906] lea eax, [r14d-694642906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_243: ; CBRANCH r4, -1001690328, COND 1 add r12, -1001690584 test r12, 130560 jz randomx_isn_230 randomx_isn_244: ; IMUL_RCP r7, 3612862163 mov rax, 10964736397316071312 imul r15, rax randomx_isn_245: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_249: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_250: ; CBRANCH r2, -1437467663, COND 4 add r10, -1437469711 test r10, 1044480 jz randomx_isn_244 randomx_isn_251: ; IXOR_M r4, L1[r3+2071175269] lea eax, [r11d+2071175269] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f0, L2[r2+876940360] lea eax, [r10d+876940360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; ISUB_R r3, 1397585476 sub r11, 1397585476 randomx_isn_255: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] |
Integer registers R: r0: 0x9cddc253424be123, r1: 0xcfe9933a55076c76 r2: 0x1f9921aa98660583, r3: 0x0a03902bc255d8a4 r4: 0x5e16a4ba7c7226d9, r5: 0x6dbc15accf43d3de r6: 0x8bcbee382e9f127c, r7: 0xdb609cd03306fc00 Floating point registers F {lo, hi}: f0: {0x7f12fcfbb0c4ab68, 0x84f6c59d7f6a3ed2} f1: {0x8079e382bc2205bc, 0x85f10d07f20b3eec} f2: {0x068ddbf173eaa00a, 0x09f6c600cfc85caf} f3: {0xfdbcb7d67649e1ec, 0x005de9f20a057667} Floating point registers E {lo, hi}: e0: {0x3efb951001b21660, 0x45259b2429df95d2} e1: {0x41e5afa94228ed7a, 0x442760fb4604e7a1} e2: {0x474a950e4dbf3358, 0x4814de2f88353de6} e3: {0x3c739b7ff1c25a6e, 0x419f4d58bccf0a93} Floating point registers A {lo, hi}: a0: {0x40b412f7c19d7383, 0x40b09de7c98a5271} a1: {0x40dac0062c7da8ef, 0x41c2a03595e5558a} a2: {0x406813e8c96f41b7, 0x40ac6f261ad46749} a3: {0x4149c3b17a0fd17f, 0x40e79d3500646459} |
RandomARQ code | ASM x86 |
IMULH_R r6, r6 ISUB_R r1, r0 IROR_R r3, r7 IADD_RS r5, r0, -52727659, SHFT 2 ISWAP_R r2, r7 CBRANCH r3, 421582900, COND 15 FADD_R f3, a3 ISUB_M r5, L1[r3+1129887820] FSUB_R f2, a1 FADD_R f1, a3 FADD_R f0, a1 ISMULH_R r5, r6 FSQRT_R e2 ISTORE L1[r5-1350593279], r2 FMUL_R e3, a0 FSCAL_R f2 IXOR_R r4, r3 IXOR_R r7, r0 FMUL_R e2, a1 IADD_RS r2, r1, SHFT 3 ISUB_M r4, L1[r2+833604348] CBRANCH r4, -575787112, COND 15 IXOR_R r4, r7 IADD_M r2, L1[r1+47136677] CBRANCH r4, 2046078788, COND 13 ISUB_R r3, r2 FMUL_R e3, a2 FSQRT_R e3 CBRANCH r4, -160068289, COND 15 FSUB_R f2, a2 IXOR_R r6, r2 FSUB_M f0, L1[r6-1705360628] ISTORE L1[r3+196814230], r2 IMUL_RCP r2, 99168995 IADD_RS r2, r5, SHFT 0 IMUL_R r5, r2 IMULH_M r2, L2[r0+1754086690] IXOR_R r0, r4 ISUB_M r6, L1[r0-547451302] IXOR_R r1, r2 FSUB_M f1, L1[r0+518283221] FMUL_R e2, a3 ISMULH_R r2, r1 CBRANCH r2, 915302573, COND 5 FMUL_R e3, a0 IADD_RS r5, r4, -210415558, SHFT 0 ISWAP_R r5, r2 ISTORE L1[r2-1278788057], r3 IADD_RS r1, r3, SHFT 1 IMULH_R r1, r0 FMUL_R e2, a3 FSUB_R f0, a1 FADD_M f2, L1[r2+1550326910] FSUB_M f3, L1[r5+869988582] ISUB_R r2, r6 IMUL_M r7, L1[r3-1784352931] FMUL_R e0, a3 IMULH_R r2, r3 ISTORE L1[r3-598927308], r6 FSQRT_R e1 IMULH_M r5, L2[r3-291976976] FMUL_R e1, a1 CBRANCH r2, -1577970750, COND 12 FMUL_R e2, a1 FSUB_R f3, a1 FDIV_M e1, L1[r1-615845656] IADD_RS r2, r6, SHFT 0 IXOR_R r1, r7 FMUL_R e3, a3 FSCAL_R f3 IXOR_R r3, r2 CBRANCH r3, 1289123601, COND 3 IMUL_RCP r7, 1044012439 ISUB_R r4, r1 FADD_R f3, a2 IADD_RS r4, r2, SHFT 0 ISTORE L1[r5+644117980], r2 IADD_RS r6, r4, SHFT 0 CBRANCH r2, -974875552, COND 6 FSUB_M f2, L2[r1+393799232] IADD_RS r0, r4, SHFT 2 ISTORE L3[r0-1618423404], r6 FMUL_R e3, a1 CBRANCH r7, 274854816, COND 7 FADD_R f3, a3 FMUL_R e3, a3 IMULH_R r4, r7 CBRANCH r2, 85264100, COND 5 FSUB_R f3, a1 IADD_RS r6, r3, SHFT 1 IMUL_M r0, L2[r3+381927893] IXOR_R r3, -714246922 CBRANCH r5, 205520825, COND 8 ISTORE L1[r3+1317501511], r6 FSUB_R f3, a0 FMUL_R e1, a2 FMUL_R e3, a1 IROR_R r2, r0 FADD_R f2, a2 ISTORE L1[r3+2028706142], r0 ISUB_R r7, r5 FSUB_M f1, L1[r6-431680814] IADD_RS r0, r2, SHFT 2 IMUL_R r5, r2 FDIV_M e0, L2[r4-1438082932] FMUL_R e1, a0 IMUL_R r4, r6 IMULH_M r5, L2[r7+2011396297] CBRANCH r5, 1666789016, COND 7 IXOR_R r6, r5 ISTORE L2[r2+955177944], r4 FMUL_R e0, a2 FSUB_M f1, L1[r2+30111082] ISUB_R r0, r3 FADD_R f2, a1 IMUL_R r4, 2118931301 CBRANCH r2, 1328109424, COND 15 FSUB_R f1, a1 ISMULH_R r0, r2 FMUL_R e0, a0 IADD_RS r2, r0, SHFT 1 FSUB_R f3, a1 FADD_R f3, a0 FSUB_R f3, a0 CBRANCH r1, -1956072257, COND 6 IADD_RS r0, r5, SHFT 0 IROR_R r5, r2 CBRANCH r1, -970004304, COND 13 FSWAP_R f2 FMUL_R e1, a1 FMUL_R e0, a3 FSUB_R f1, a1 FSUB_M f0, L1[r3-1290492267] IXOR_M r1, L1[r6+1789527729] FMUL_R e3, a3 IXOR_R r7, r3 IMUL_RCP r4, 1003047571 FADD_M f1, L1[r7-1864521023] CBRANCH r4, 2014425162, COND 6 FSUB_R f1, a1 FADD_R f3, a0 ISTORE L1[r5-840035140], r3 FSUB_R f2, a1 FMUL_R e1, a1 IXOR_R r2, r1 IMUL_R r5, 1376430321 FSQRT_R e2 IMUL_RCP r4, 1669173177 ISTORE L1[r3-1310865374], r7 FMUL_R e3, a1 ISUB_R r0, r2 FSUB_M f1, L1[r1+1674930589] IROR_R r1, r4 FMUL_R e3, a0 CBRANCH r2, -529776457, COND 4 CBRANCH r2, -1391563312, COND 14 FADD_R f0, a3 FADD_R f2, a0 IROR_R r2, r7 CBRANCH r3, -306552902, COND 11 FMUL_R e3, a1 ISTORE L1[r2-1482431290], r7 IROL_R r4, r3 FMUL_R e2, a1 FMUL_R e3, a0 IMUL_M r7, L1[r1-1169256479] IROR_R r3, r5 ISTORE L2[r0-2055418939], r7 FMUL_R e3, a3 FSUB_R f1, a3 ISTORE L1[r3-1142202862], r7 FSCAL_R f1 CBRANCH r4, -1068189499, COND 1 IADD_RS r3, r3, SHFT 1 FSUB_R f1, a2 IADD_RS r3, r3, SHFT 0 IMULH_M r3, L1[r5+991931207] ISUB_R r5, r3 CBRANCH r0, 93259916, COND 1 IADD_M r7, L2[r4-1483354394] IMUL_R r5, 734667316 FSUB_R f3, a3 FMUL_R e3, a3 FADD_M f2, L1[r6-564748953] FADD_R f0, a0 ISTORE L2[r0+2069006805], r7 FADD_R f1, a0 IMUL_R r2, r5 FSQRT_R e1 IADD_RS r2, r4, SHFT 2 IADD_RS r3, r7, SHFT 0 IADD_RS r5, r5, 214931446, SHFT 2 IROR_R r6, r0 IMUL_RCP r4, 201660787 FADD_R f2, a3 IROR_R r5, r6 IXOR_R r5, r2 IMULH_R r0, r5 CBRANCH r0, -697384923, COND 5 ISTORE L1[r7+1741697094], r4 CBRANCH r1, -1058710356, COND 2 IADD_RS r1, r4, SHFT 1 FSUB_R f0, a2 IMUL_R r6, r7 FSQRT_R e0 ISMULH_R r0, r3 IXOR_R r2, -454978749 IROR_R r2, r6 FMUL_R e1, a2 ISUB_M r6, L2[r1-1653183336] IADD_RS r3, r1, SHFT 0 ISUB_R r1, 726545258 FMUL_R e3, a0 IXOR_R r5, r2 CBRANCH r1, -63992739, COND 14 ISTORE L2[r7-902043924], r7 CBRANCH r6, 1190932455, COND 6 ISUB_R r7, r5 IMUL_R r1, r6 ISTORE L1[r2+1639473011], r2 IROR_R r6, r0 CFROUND r1, 9 IADD_RS r7, r2, SHFT 0 ISMULH_R r5, r5 FMUL_R e0, a2 IMUL_R r2, r5 FSCAL_R f3 IMUL_RCP r0, 3947946714 IMUL_RCP r5, 2492134517 FMUL_R e2, a1 FMUL_R e3, a3 CBRANCH r0, 2061665167, COND 9 FSUB_R f0, a0 IXOR_R r1, r0 FADD_R f3, a0 FSUB_R f0, a3 FSUB_R f3, a3 INEG_R r7 FSUB_R f0, a0 IADD_RS r4, r1, SHFT 3 FMUL_R e3, a0 FSUB_R f2, a1 CBRANCH r7, -389245162, COND 0 IXOR_R r7, r0 FADD_R f2, a3 IMUL_RCP r6, 3736448018 IMULH_R r6, r5 IXOR_R r6, r4 IXOR_R r3, r5 IADD_M r0, L1[r1+1297138180] ISTORE L1[r3+722035076], r1 ISUB_R r2, 449203767 FSQRT_R e2 FADD_R f1, a0 ISUB_R r1, -779870610 FMUL_R e2, a1 |
randomx_isn_0: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_1: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_2: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_3: ; IADD_RS r5, r0, -52727659, SHFT 2 lea r13, [r13+r8*4-52727659] randomx_isn_4: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_5: ; CBRANCH r3, 421582900, COND 15 add r11, 429971508 test r11, 2139095040 jz randomx_isn_3 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; ISUB_M r5, L1[r3+1129887820] lea eax, [r11d+1129887820] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; ISTORE L1[r5-1350593279], r2 lea eax, [r13d-1350593279] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_17: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_20: ; ISUB_M r4, L1[r2+833604348] lea eax, [r10d+833604348] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r4, -575787112, COND 15 add r12, -575787112 test r12, 2139095040 jz randomx_isn_21 randomx_isn_22: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_23: ; IADD_M r2, L1[r1+47136677] lea eax, [r9d+47136677] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r4, 2046078788, COND 13 add r12, 2045030212 test r12, 534773760 jz randomx_isn_23 randomx_isn_25: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; CBRANCH r4, -160068289, COND 15 add r12, -155873985 test r12, 2139095040 jz randomx_isn_25 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_31: ; FSUB_M f0, L1[r6-1705360628] lea eax, [r14d-1705360628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; ISTORE L1[r3+196814230], r2 lea eax, [r11d+196814230] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IMUL_RCP r2, 99168995 mov rax, 12483135876141331016 imul r10, rax randomx_isn_34: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_35: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_36: ; IMULH_M r2, L2[r0+1754086690] lea ecx, [r8d+1754086690] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_37: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_38: ; ISUB_M r6, L1[r0-547451302] lea eax, [r8d-547451302] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_40: ; FSUB_M f1, L1[r0+518283221] lea eax, [r8d+518283221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_43: ; CBRANCH r2, 915302573, COND 5 add r10, 915302573 test r10, 2088960 jz randomx_isn_43 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; IADD_RS r5, r4, -210415558, SHFT 0 lea r13, [r13+r12*1-210415558] randomx_isn_46: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_47: ; ISTORE L1[r2-1278788057], r3 lea eax, [r10d-1278788057] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_49: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; FADD_M f2, L1[r2+1550326910] lea eax, [r10d+1550326910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; FSUB_M f3, L1[r5+869988582] lea eax, [r13d+869988582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_55: ; IMUL_M r7, L1[r3-1784352931] lea eax, [r11d-1784352931] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_58: ; ISTORE L1[r3-598927308], r6 lea eax, [r11d-598927308] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; IMULH_M r5, L2[r3-291976976] lea ecx, [r11d-291976976] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; CBRANCH r2, -1577970750, COND 12 add r10, -1577970750 test r10, 267386880 jz randomx_isn_58 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; FDIV_M e1, L1[r1-615845656] lea eax, [r9d-615845656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_67: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_71: ; CBRANCH r3, 1289123601, COND 3 add r11, 1289124625 test r11, 522240 jz randomx_isn_71 randomx_isn_72: ; IMUL_RCP r7, 1044012439 mov rax, 9486017545699991606 imul r15, rax randomx_isn_73: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_76: ; ISTORE L1[r5+644117980], r2 lea eax, [r13d+644117980] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_78: ; CBRANCH r2, -974875552, COND 6 add r10, -974859168 test r10, 4177920 jz randomx_isn_72 randomx_isn_79: ; FSUB_M f2, L2[r1+393799232] lea eax, [r9d+393799232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_81: ; ISTORE L3[r0-1618423404], r6 lea eax, [r8d-1618423404] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; CBRANCH r7, 274854816, COND 7 add r15, 274838432 test r15, 8355840 jz randomx_isn_79 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_87: ; CBRANCH r2, 85264100, COND 5 add r10, 85272292 test r10, 2088960 jz randomx_isn_84 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_90: ; IMUL_M r0, L2[r3+381927893] lea eax, [r11d+381927893] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r3, -714246922 xor r11, -714246922 randomx_isn_92: ; CBRANCH r5, 205520825, COND 8 add r13, 205488057 test r13, 16711680 jz randomx_isn_88 randomx_isn_93: ; ISTORE L1[r3+1317501511], r6 lea eax, [r11d+1317501511] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; ISTORE L1[r3+2028706142], r0 lea eax, [r11d+2028706142] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_101: ; FSUB_M f1, L1[r6-431680814] lea eax, [r14d-431680814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_103: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_104: ; FDIV_M e0, L2[r4-1438082932] lea eax, [r12d-1438082932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_107: ; IMULH_M r5, L2[r7+2011396297] lea ecx, [r15d+2011396297] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_108: ; CBRANCH r5, 1666789016, COND 7 add r13, 1666821784 test r13, 8355840 jz randomx_isn_108 randomx_isn_109: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_110: ; ISTORE L2[r2+955177944], r4 lea eax, [r10d+955177944] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FSUB_M f1, L1[r2+30111082] lea eax, [r10d+30111082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; IMUL_R r4, 2118931301 imul r12, 2118931301 randomx_isn_116: ; CBRANCH r2, 1328109424, COND 15 add r10, 1336498032 test r10, 2139095040 jz randomx_isn_109 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; CBRANCH r1, -1956072257, COND 6 add r9, -1956064065 test r9, 4177920 jz randomx_isn_117 randomx_isn_125: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_126: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_127: ; CBRANCH r1, -970004304, COND 13 add r9, -970004304 test r9, 534773760 jz randomx_isn_125 randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; FSUB_M f0, L1[r3-1290492267] lea eax, [r11d-1290492267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; IXOR_M r1, L1[r6+1789527729] lea eax, [r14d+1789527729] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_136: ; IMUL_RCP r4, 1003047571 mov rax, 9873430334325631101 imul r12, rax randomx_isn_137: ; FADD_M f1, L1[r7-1864521023] lea eax, [r15d-1864521023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; CBRANCH r4, 2014425162, COND 6 add r12, 2014433354 test r12, 4177920 jz randomx_isn_137 randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; ISTORE L1[r5-840035140], r3 lea eax, [r13d-840035140] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_145: ; IMUL_R r5, 1376430321 imul r13, 1376430321 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IMUL_RCP r4, 1669173177 mov rax, 11866378457006611961 imul r12, rax randomx_isn_148: ; ISTORE L1[r3-1310865374], r7 lea eax, [r11d-1310865374] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_151: ; FSUB_M f1, L1[r1+1674930589] lea eax, [r9d+1674930589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; CBRANCH r2, -529776457, COND 4 add r10, -529772361 test r10, 1044480 jz randomx_isn_145 randomx_isn_155: ; CBRANCH r2, -1391563312, COND 14 add r10, -1387369008 test r10, 1069547520 jz randomx_isn_155 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_159: ; CBRANCH r3, -306552902, COND 11 add r11, -306552902 test r11, 133693440 jz randomx_isn_156 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; ISTORE L1[r2-1482431290], r7 lea eax, [r10d-1482431290] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IMUL_M r7, L1[r1-1169256479] lea eax, [r9d-1169256479] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_167: ; ISTORE L2[r0-2055418939], r7 lea eax, [r8d-2055418939] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; ISTORE L1[r3-1142202862], r7 lea eax, [r11d-1142202862] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; CBRANCH r4, -1068189499, COND 1 add r12, -1068188987 test r12, 130560 jz randomx_isn_163 randomx_isn_173: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_176: ; IMULH_M r3, L1[r5+991931207] lea ecx, [r13d+991931207] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_177: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_178: ; CBRANCH r0, 93259916, COND 1 add r8, 93260428 test r8, 130560 jz randomx_isn_173 randomx_isn_179: ; IADD_M r7, L2[r4-1483354394] lea eax, [r12d-1483354394] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r5, 734667316 imul r13, 734667316 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FADD_M f2, L1[r6-564748953] lea eax, [r14d-564748953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; ISTORE L2[r0+2069006805], r7 lea eax, [r8d+2069006805] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_190: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_191: ; IADD_RS r5, r5, 214931446, SHFT 2 lea r13, [r13+r13*4+214931446] randomx_isn_192: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_193: ; IMUL_RCP r4, 201660787 mov rax, 12277449252296930437 imul r12, rax randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_196: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_197: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_198: ; CBRANCH r0, -697384923, COND 5 add r8, -697376731 test r8, 2088960 jz randomx_isn_198 randomx_isn_199: ; ISTORE L1[r7+1741697094], r4 lea eax, [r15d+1741697094] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; CBRANCH r1, -1058710356, COND 2 add r9, -1058710356 test r9, 261120 jz randomx_isn_199 randomx_isn_201: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_206: ; IXOR_R r2, -454978749 xor r10, -454978749 randomx_isn_207: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; ISUB_M r6, L2[r1-1653183336] lea eax, [r9d-1653183336] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_211: ; ISUB_R r1, 726545258 sub r9, 726545258 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_214: ; CBRANCH r1, -63992739, COND 14 add r9, -61895587 test r9, 1069547520 jz randomx_isn_212 randomx_isn_215: ; ISTORE L2[r7-902043924], r7 lea eax, [r15d-902043924] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; CBRANCH r6, 1190932455, COND 6 add r14, 1190940647 test r14, 4177920 jz randomx_isn_215 randomx_isn_217: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_218: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_219: ; ISTORE L1[r2+1639473011], r2 lea eax, [r10d+1639473011] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_221: ; CFROUND r1, 9 mov rax, r9 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_223: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IMUL_RCP r0, 3947946714 mov rax, 10034097247730018069 imul r8, rax randomx_isn_228: ; IMUL_RCP r5, 2492134517 mov rax, 15895643267611051188 imul r13, rax randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; CBRANCH r0, 2061665167, COND 9 add r8, 2061665167 test r8, 33423360 jz randomx_isn_228 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; INEG_R r7 neg r15 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; CBRANCH r7, -389245162, COND 0 add r15, -389245162 test r15, 65280 jz randomx_isn_238 randomx_isn_243: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; IMUL_RCP r6, 3736448018 mov rax, 10602069416273134084 imul r14, rax randomx_isn_246: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_247: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_248: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_249: ; IADD_M r0, L1[r1+1297138180] lea eax, [r9d+1297138180] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r3+722035076], r1 lea eax, [r11d+722035076] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; ISUB_R r2, 449203767 sub r10, 449203767 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; ISUB_R r1, -779870610 sub r9, -779870610 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xd828156dbf00f8a7, r1: 0xd70ae2d53b86dd80 r2: 0xb102976e7f0e2d8d, r3: 0x2d4557d04f8cc47f r4: 0xca31d50df3b6844f, r5: 0x4525069484031a65 r6: 0x58b6b4c3f26cdd32, r7: 0xfebecf5f825bbc55 Floating point registers F {lo, hi}: f0: {0x029a05729b9170db, 0x0289cdbfab404585} f1: {0x874cab431ad0cd63, 0x854b8794eb838c56} f2: {0xfe617b9ebe37face, 0x00f8551ac6f594d2} f3: {0x852f92d081f8ad0b, 0x108d465e1a38f192} Floating point registers E {lo, hi}: e0: {0x430379561db4888e, 0x436d82aab6561a26} e1: {0x46645786e10c18e3, 0x4451287d4bb712d5} e2: {0x3fb12e074713e3e6, 0x4110bf6434a20ad5} e3: {0x44ea0440bb1a36db, 0x5154f4b86585a178} Floating point registers A {lo, hi}: a0: {0x407e6b37061f0723, 0x41089e4d530621d9} a1: {0x404eb207d5a52aca, 0x405c4cecdf8705f1} a2: {0x412da2a586230dfd, 0x4087d515109b3e70} a3: {0x40fc5893117b96f2, 0x41ec806ccc5fa3a5} |
RandomARQ code | ASM x86 |
IROL_R r0, r4 FMUL_R e0, a3 IXOR_M r2, L1[r6+1507844393] IMUL_RCP r0, 4093058164 ISUB_R r0, r5 IADD_RS r0, r3, SHFT 0 ISTORE L1[r7+936697155], r7 IADD_M r3, L1[r1-1448244040] CBRANCH r5, -2059000862, COND 6 IMUL_RCP r7, 708888204 IADD_RS r3, r1, SHFT 0 FSUB_R f3, a1 ISTORE L1[r4-766348947], r2 ISTORE L1[r1+114576384], r7 ISTORE L2[r5+20138502], r2 IMUL_RCP r2, 1992690545 ISTORE L1[r4+1891471738], r7 ISUB_R r6, r4 FDIV_M e3, L1[r5+1217148239] ISUB_R r4, 188721459 IMUL_R r0, r6 IMUL_R r5, r0 FADD_R f2, a3 IROR_R r2, r3 IMULH_R r3, r0 IXOR_M r1, L2[r4+581898558] ISTORE L1[r6+1422940753], r6 IMUL_R r4, 1221271027 FMUL_R e3, a3 FMUL_R e1, a3 CBRANCH r5, 1853715927, COND 10 IMUL_R r7, -1289911687 FDIV_M e1, L1[r1-953148351] FMUL_R e1, a0 ISTORE L2[r7-1620550782], r2 ISTORE L3[r0+724330735], r0 IMUL_R r6, r4 IMUL_RCP r0, 1041491792 ISTORE L1[r5-508215981], r6 IXOR_M r4, L3[11760] FSUB_R f1, a0 FADD_R f1, a1 IADD_RS r6, r2, SHFT 0 FSUB_R f0, a2 FSUB_M f1, L1[r7+1882212330] FSUB_R f0, a1 CBRANCH r1, 1738738269, COND 1 FADD_M f3, L1[r0+1591356390] IXOR_R r2, r5 FADD_R f0, a1 FMUL_R e0, a0 ISTORE L1[r2+179006167], r2 ISUB_M r6, L1[r5-785873116] FMUL_R e0, a3 IROR_R r0, r7 INEG_R r1 IXOR_R r6, r2 IMUL_R r7, r2 IXOR_M r6, L2[r1+585293819] IROL_R r5, r4 ISUB_R r3, r7 ISUB_R r5, 907466793 IMULH_R r5, r1 IADD_RS r6, r4, SHFT 2 IADD_RS r5, r2, 2014756395, SHFT 2 IROR_R r4, r2 CBRANCH r0, 1106985686, COND 3 CBRANCH r1, 1606560140, COND 11 IXOR_M r1, L1[r7-269248183] CBRANCH r7, -1908699040, COND 0 FSQRT_R e3 FADD_M f0, L1[r6-2016298574] FSWAP_R e3 CFROUND r5, 47 CBRANCH r4, -1712975367, COND 5 IADD_RS r7, r4, SHFT 2 FSCAL_R f2 FSCAL_R f2 FSUB_M f2, L1[r4-125409755] FADD_R f2, a0 IMUL_RCP r0, 1518600028 FSUB_R f2, a1 IROL_R r4, r0 IADD_M r4, L2[r5+1373044423] ISTORE L2[r4-1983565015], r0 FADD_M f2, L1[r1+761373148] IADD_RS r1, r6, SHFT 0 ISUB_R r3, r2 FSUB_R f2, a1 FSUB_R f1, a0 IROR_R r6, r4 FMUL_R e0, a2 CBRANCH r2, -1510983005, COND 5 FSQRT_R e3 ISTORE L1[r3+1776391879], r4 IXOR_R r3, r5 IMULH_M r0, L1[r6+419665630] IADD_RS r5, r2, -1721120381, SHFT 0 ISUB_R r1, r7 FSCAL_R f1 IXOR_M r0, L1[r1-2073018983] FSUB_M f1, L1[r1+292962109] FSUB_R f0, a0 CBRANCH r2, 320831211, COND 7 ISTORE L1[r2-809673768], r4 FADD_R f0, a3 IADD_RS r7, r2, SHFT 2 FMUL_R e0, a3 FDIV_M e1, L2[r2-1237071823] FMUL_R e1, a1 IMUL_R r1, r0 ISTORE L1[r0-799024167], r4 FDIV_M e0, L1[r1+56314473] ISTORE L2[r6+2048176541], r6 CBRANCH r2, 616858851, COND 11 IADD_RS r7, r6, SHFT 3 IMULH_R r1, r1 CBRANCH r3, 1018127634, COND 10 FMUL_R e3, a0 FADD_M f3, L1[r0+1611920718] CBRANCH r7, -816154231, COND 10 FADD_R f2, a3 FMUL_R e1, a1 FSWAP_R f0 ISUB_R r0, r5 FMUL_R e0, a0 IADD_RS r0, r6, SHFT 0 IMUL_R r0, r7 FSUB_R f1, a0 INEG_R r1 FSUB_R f3, a2 CBRANCH r7, -464324039, COND 7 FSQRT_R e2 FDIV_M e1, L1[r3+997178941] FADD_M f3, L1[r4+1700551927] IADD_RS r2, r6, SHFT 3 FMUL_R e0, a1 FSUB_R f1, a0 IROR_R r6, 30 ISWAP_R r3, r7 FSUB_R f3, a3 ISTORE L1[r0+1997391107], r4 ISUB_R r5, -1839794059 IXOR_R r2, r4 FSUB_M f2, L1[r3+236377349] FMUL_R e2, a2 FMUL_R e2, a0 FSCAL_R f1 FMUL_R e3, a3 ISUB_M r3, L2[r5-380294289] ISUB_M r4, L2[r3-1360378337] IADD_RS r1, r3, SHFT 1 FSUB_M f3, L1[r4+107289448] IADD_RS r4, r1, SHFT 2 FADD_R f2, a0 ISTORE L1[r4-122125526], r6 ISTORE L1[r0-433983510], r5 IADD_RS r5, r5, 1869986278, SHFT 3 FSWAP_R f1 IADD_RS r1, r2, SHFT 3 IROR_R r7, r1 FMUL_R e0, a2 FSCAL_R f1 CBRANCH r4, -964885267, COND 10 IMUL_RCP r1, 2674066874 IADD_RS r6, r6, SHFT 1 CBRANCH r7, 110141748, COND 9 FMUL_R e3, a2 ISUB_R r6, 797757791 FADD_R f1, a2 ISUB_R r0, r7 IMUL_RCP r1, 3922198625 CBRANCH r1, -1147128338, COND 2 ISTORE L1[r4-1477834731], r7 FMUL_R e0, a0 FSWAP_R e1 ISUB_M r4, L3[162528] ISUB_R r5, r0 FSUB_R f0, a1 IROR_R r0, r1 IMUL_R r6, r3 IADD_RS r1, r4, SHFT 0 FSWAP_R f0 IMUL_R r2, r4 FSUB_R f1, a3 FADD_M f0, L1[r2+686775975] FADD_R f2, a2 FSUB_R f2, a2 ISWAP_R r5, r3 FADD_R f2, a1 IADD_RS r3, r4, SHFT 0 FMUL_R e1, a1 IXOR_M r0, L3[257136] IXOR_M r7, L1[r5-1902230424] FSCAL_R f0 CBRANCH r3, -810221979, COND 3 IXOR_R r6, r3 IMULH_R r0, r0 FADD_R f3, a0 IMUL_R r0, r5 FMUL_R e2, a0 FMUL_R e0, a3 ISUB_R r6, r2 IXOR_R r7, r2 CBRANCH r7, 1643164035, COND 13 FSWAP_R f0 CBRANCH r5, 1340714545, COND 11 FMUL_R e1, a3 FMUL_R e2, a1 IROR_R r4, r7 IXOR_M r3, L1[r0-1396059513] IXOR_M r1, L1[r2+1852421006] IADD_RS r5, r4, -919740118, SHFT 0 IXOR_R r0, r5 FADD_M f2, L1[r1+910260875] FADD_M f3, L1[r7-1444473365] FMUL_R e0, a2 ISTORE L2[r3-398488903], r0 ISWAP_R r4, r4 IADD_M r5, L1[r0-1735089989] IADD_RS r1, r7, SHFT 0 ISWAP_R r7, r4 IADD_RS r7, r1, SHFT 3 FSUB_R f3, a2 ISUB_R r0, r5 FSUB_R f2, a1 IMULH_R r1, r0 IXOR_R r2, -1428257689 ISUB_M r0, L1[r1+1333691715] IMUL_RCP r2, 2320793012 IADD_RS r4, r3, SHFT 2 FADD_M f2, L1[r7-1530867429] IROR_R r7, r4 IROL_R r6, r3 FADD_R f1, a0 IADD_M r2, L3[104712] FMUL_R e1, a3 IADD_RS r4, r4, SHFT 0 IADD_RS r3, r7, SHFT 2 FDIV_M e0, L1[r5+1671783432] IADD_M r4, L2[r0+425305996] ISWAP_R r7, r7 ISMULH_M r2, L2[r3+437006539] FMUL_R e2, a2 ISTORE L1[r3-1597622600], r1 ISTORE L1[r4-1090669866], r1 FDIV_M e3, L2[r1-1018474807] FMUL_R e1, a0 FADD_M f2, L1[r5+1435854867] IADD_M r1, L1[r4-2004440602] ISTORE L1[r6-194834882], r7 ISTORE L1[r2+1669099981], r5 IMUL_M r2, L2[r5-1114122331] FMUL_R e3, a1 CBRANCH r2, 993965809, COND 3 FSUB_M f3, L2[r0+719301000] |
randomx_isn_0: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; IXOR_M r2, L1[r6+1507844393] lea eax, [r14d+1507844393] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r0, 4093058164 mov rax, 9678357763286397509 imul r8, rax randomx_isn_4: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_5: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_6: ; ISTORE L1[r7+936697155], r7 lea eax, [r15d+936697155] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IADD_M r3, L1[r1-1448244040] lea eax, [r9d-1448244040] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r5, -2059000862, COND 6 add r13, -2058992670 test r13, 4177920 jz randomx_isn_0 randomx_isn_9: ; IMUL_RCP r7, 708888204 mov rax, 13970496699481040030 imul r15, rax randomx_isn_10: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; ISTORE L1[r4-766348947], r2 lea eax, [r12d-766348947] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; ISTORE L1[r1+114576384], r7 lea eax, [r9d+114576384] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; ISTORE L2[r5+20138502], r2 lea eax, [r13d+20138502] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IMUL_RCP r2, 1992690545 mov rax, 9939847749197848679 imul r10, rax randomx_isn_16: ; ISTORE L1[r4+1891471738], r7 lea eax, [r12d+1891471738] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_18: ; FDIV_M e3, L1[r5+1217148239] lea eax, [r13d+1217148239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; ISUB_R r4, 188721459 sub r12, 188721459 randomx_isn_20: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_21: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_22: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_23: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_24: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_25: ; IXOR_M r1, L2[r4+581898558] lea eax, [r12d+581898558] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r6+1422940753], r6 lea eax, [r14d+1422940753] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IMUL_R r4, 1221271027 imul r12, 1221271027 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; CBRANCH r5, 1853715927, COND 10 add r13, 1853715927 test r13, 66846720 jz randomx_isn_22 randomx_isn_31: ; IMUL_R r7, -1289911687 imul r15, -1289911687 randomx_isn_32: ; FDIV_M e1, L1[r1-953148351] lea eax, [r9d-953148351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; ISTORE L2[r7-1620550782], r2 lea eax, [r15d-1620550782] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; ISTORE L3[r0+724330735], r0 lea eax, [r8d+724330735] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_37: ; IMUL_RCP r0, 1041491792 mov rax, 9508975865537154611 imul r8, rax randomx_isn_38: ; ISTORE L1[r5-508215981], r6 lea eax, [r13d-508215981] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IXOR_M r4, L3[11760] xor r12, qword ptr [rsi+11760] randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; FSUB_M f1, L1[r7+1882212330] lea eax, [r15d+1882212330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; CBRANCH r1, 1738738269, COND 1 add r9, 1738738269 test r9, 130560 jz randomx_isn_31 randomx_isn_47: ; FADD_M f3, L1[r0+1591356390] lea eax, [r8d+1591356390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; ISTORE L1[r2+179006167], r2 lea eax, [r10d+179006167] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; ISUB_M r6, L1[r5-785873116] lea eax, [r13d-785873116] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_55: ; INEG_R r1 neg r9 randomx_isn_56: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_57: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_58: ; IXOR_M r6, L2[r1+585293819] lea eax, [r9d+585293819] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_59: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_60: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_61: ; ISUB_R r5, 907466793 sub r13, 907466793 randomx_isn_62: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_63: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_64: ; IADD_RS r5, r2, 2014756395, SHFT 2 lea r13, [r13+r10*4+2014756395] randomx_isn_65: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_66: ; CBRANCH r0, 1106985686, COND 3 add r8, 1106987734 test r8, 522240 jz randomx_isn_55 randomx_isn_67: ; CBRANCH r1, 1606560140, COND 11 add r9, 1607084428 test r9, 133693440 jz randomx_isn_67 randomx_isn_68: ; IXOR_M r1, L1[r7-269248183] lea eax, [r15d-269248183] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r7, -1908699040, COND 0 add r15, -1908698784 test r15, 65280 jz randomx_isn_68 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; FADD_M f0, L1[r6-2016298574] lea eax, [r14d-2016298574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_73: ; CFROUND r5, 47 mov rax, r13 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; CBRANCH r4, -1712975367, COND 5 add r12, -1712971271 test r12, 2088960 jz randomx_isn_70 randomx_isn_75: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FSUB_M f2, L1[r4-125409755] lea eax, [r12d-125409755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; IMUL_RCP r0, 1518600028 mov rax, 13042960795050166032 imul r8, rax randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_83: ; IADD_M r4, L2[r5+1373044423] lea eax, [r13d+1373044423] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L2[r4-1983565015], r0 lea eax, [r12d-1983565015] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FADD_M f2, L1[r1+761373148] lea eax, [r9d+761373148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_87: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; CBRANCH r2, -1510983005, COND 5 add r10, -1510987101 test r10, 2088960 jz randomx_isn_75 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; ISTORE L1[r3+1776391879], r4 lea eax, [r11d+1776391879] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_96: ; IMULH_M r0, L1[r6+419665630] lea ecx, [r14d+419665630] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_97: ; IADD_RS r5, r2, -1721120381, SHFT 0 lea r13, [r13+r10*1-1721120381] randomx_isn_98: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IXOR_M r0, L1[r1-2073018983] lea eax, [r9d-2073018983] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_M f1, L1[r1+292962109] lea eax, [r9d+292962109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; CBRANCH r2, 320831211, COND 7 add r10, 320847595 test r10, 8355840 jz randomx_isn_93 randomx_isn_104: ; ISTORE L1[r2-809673768], r4 lea eax, [r10d-809673768] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FDIV_M e1, L2[r2-1237071823] lea eax, [r10d-1237071823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_111: ; ISTORE L1[r0-799024167], r4 lea eax, [r8d-799024167] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FDIV_M e0, L1[r1+56314473] lea eax, [r9d+56314473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; ISTORE L2[r6+2048176541], r6 lea eax, [r14d+2048176541] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; CBRANCH r2, 616858851, COND 11 add r10, 617120995 test r10, 133693440 jz randomx_isn_104 randomx_isn_115: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_116: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_117: ; CBRANCH r3, 1018127634, COND 10 add r11, 1017996562 test r11, 66846720 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FADD_M f3, L1[r0+1611920718] lea eax, [r8d+1611920718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; CBRANCH r7, -816154231, COND 10 add r15, -816023159 test r15, 66846720 jz randomx_isn_118 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_124: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_127: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; INEG_R r1 neg r9 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; CBRANCH r7, -464324039, COND 7 add r15, -464340423 test r15, 8355840 jz randomx_isn_121 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FDIV_M e1, L1[r3+997178941] lea eax, [r11d+997178941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; FADD_M f3, L1[r4+1700551927] lea eax, [r12d+1700551927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; IROR_R r6, 30 ror r14, 30 randomx_isn_139: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; ISTORE L1[r0+1997391107], r4 lea eax, [r8d+1997391107] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; ISUB_R r5, -1839794059 sub r13, -1839794059 randomx_isn_143: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_144: ; FSUB_M f2, L1[r3+236377349] lea eax, [r11d+236377349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; ISUB_M r3, L2[r5-380294289] lea eax, [r13d-380294289] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_M r4, L2[r3-1360378337] lea eax, [r11d-1360378337] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_152: ; FSUB_M f3, L1[r4+107289448] lea eax, [r12d+107289448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; ISTORE L1[r4-122125526], r6 lea eax, [r12d-122125526] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; ISTORE L1[r0-433983510], r5 lea eax, [r8d-433983510] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; IADD_RS r5, r5, 1869986278, SHFT 3 lea r13, [r13+r13*8+1869986278] randomx_isn_158: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_159: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_160: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; CBRANCH r4, -964885267, COND 10 add r12, -964885267 test r12, 66846720 jz randomx_isn_154 randomx_isn_164: ; IMUL_RCP r1, 2674066874 mov rax, 14814169997878732481 imul r9, rax randomx_isn_165: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_166: ; CBRANCH r7, 110141748, COND 9 add r15, 110272820 test r15, 33423360 jz randomx_isn_164 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; ISUB_R r6, 797757791 sub r14, 797757791 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_171: ; IMUL_RCP r1, 3922198625 mov rax, 10099968166995155375 imul r9, rax randomx_isn_172: ; CBRANCH r1, -1147128338, COND 2 add r9, -1147128338 test r9, 261120 jz randomx_isn_172 randomx_isn_173: ; ISTORE L1[r4-1477834731], r7 lea eax, [r12d-1477834731] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_176: ; ISUB_M r4, L3[162528] sub r12, qword ptr [rsi+162528] randomx_isn_177: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_180: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_181: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; FADD_M f0, L1[r2+686775975] lea eax, [r10d+686775975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IXOR_M r0, L3[257136] xor r8, qword ptr [rsi+257136] randomx_isn_193: ; IXOR_M r7, L1[r5-1902230424] lea eax, [r13d-1902230424] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; CBRANCH r3, -810221979, COND 3 add r11, -810223003 test r11, 522240 jz randomx_isn_191 randomx_isn_196: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_197: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_203: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_204: ; CBRANCH r7, 1643164035, COND 13 add r15, 1642115459 test r15, 534773760 jz randomx_isn_204 randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; CBRANCH r5, 1340714545, COND 11 add r13, 1340714545 test r13, 133693440 jz randomx_isn_205 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_210: ; IXOR_M r3, L1[r0-1396059513] lea eax, [r8d-1396059513] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_M r1, L1[r2+1852421006] lea eax, [r10d+1852421006] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r5, r4, -919740118, SHFT 0 lea r13, [r13+r12*1-919740118] randomx_isn_213: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_214: ; FADD_M f2, L1[r1+910260875] lea eax, [r9d+910260875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FADD_M f3, L1[r7-1444473365] lea eax, [r15d-1444473365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; ISTORE L2[r3-398488903], r0 lea eax, [r11d-398488903] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; ISWAP_R r4, r4 randomx_isn_219: ; IADD_M r5, L1[r0-1735089989] lea eax, [r8d-1735089989] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_221: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_222: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_227: ; IXOR_R r2, -1428257689 xor r10, -1428257689 randomx_isn_228: ; ISUB_M r0, L1[r1+1333691715] lea eax, [r9d+1333691715] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_RCP r2, 2320793012 mov rax, 17069200507025729012 imul r10, rax randomx_isn_230: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_231: ; FADD_M f2, L1[r7-1530867429] lea eax, [r15d-1530867429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_233: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; IADD_M r2, L3[104712] add r10, qword ptr [rsi+104712] randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_238: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_239: ; FDIV_M e0, L1[r5+1671783432] lea eax, [r13d+1671783432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; IADD_M r4, L2[r0+425305996] lea eax, [r8d+425305996] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_241: ; ISWAP_R r7, r7 randomx_isn_242: ; ISMULH_M r2, L2[r3+437006539] lea ecx, [r11d+437006539] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; ISTORE L1[r3-1597622600], r1 lea eax, [r11d-1597622600] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; ISTORE L1[r4-1090669866], r1 lea eax, [r12d-1090669866] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FDIV_M e3, L2[r1-1018474807] lea eax, [r9d-1018474807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FADD_M f2, L1[r5+1435854867] lea eax, [r13d+1435854867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; IADD_M r1, L1[r4-2004440602] lea eax, [r12d-2004440602] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r6-194834882], r7 lea eax, [r14d-194834882] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; ISTORE L1[r2+1669099981], r5 lea eax, [r10d+1669099981] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IMUL_M r2, L2[r5-1114122331] lea eax, [r13d-1114122331] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; CBRANCH r2, 993965809, COND 3 add r10, 993966833 test r10, 522240 jz randomx_isn_253 randomx_isn_255: ; FSUB_M f3, L2[r0+719301000] lea eax, [r8d+719301000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0x08ad4a9d1e4d9759, r1: 0xf64b245863de8a12 r2: 0x4db78cc515cc1e5d, r3: 0x6889e4e8ad9169d9 r4: 0xd142c231d8b5e0e0, r5: 0xbf4a741d2830f80b r6: 0xcdb72d4dd379e3d5, r7: 0xb09defc554f9a468 Floating point registers F {lo, hi}: f0: {0x841279a5db986a02, 0x0c693a28007c9364} f1: {0x0b9d83e7f4d66041, 0x89c87248b057842a} f2: {0x002f6ec64a889b38, 0x87e4137538f0edc2} f3: {0x03b95fd291e0eaca, 0x879318e5c5ec4962} Floating point registers E {lo, hi}: e0: {0x452983018148b3b2, 0x4d73ee8c7c4afcb6} e1: {0x4a56f2701893708c, 0x4804325a40538bd9} e2: {0x41c7b87babcf4b73, 0x460bd8440ce919f2} e3: {0x426368a9c5edc34f, 0x46454cbbdb76da4e} Floating point registers A {lo, hi}: a0: {0x402a2cf80abec2aa, 0x411eba691544623f} a1: {0x40ec2d78aaf87682, 0x41bf2dc8a503ef01} a2: {0x402dce612ded5978, 0x412ac9ab54e1bcae} a3: {0x409ced3873fe869d, 0x40bd2156cd17eb54} |