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: {0x4090993e29dbf803, 0x40478917f2a2aa1f} a1: {0x406b477eefde28fc, 0x412acad0eb7c4e09} a2: {0x41e69588599a8c04, 0x416bbfd1832e4676} a3: {0x40ed8164e7e7e22b, 0x4080786fcd234e7c} |
|
RandomARQ code | ASM x86 |
ISMULH_M r4, L1[r1-1827735902] IXOR_R r2, r3 CBRANCH r0, 1804003527, COND 2 ISTORE L1[r5-1449711023], r3 IROL_R r7, r6 CBRANCH r1, -281887935, COND 3 FSQRT_R e1 CBRANCH r3, 906316881, COND 0 FADD_R f3, a0 FSUB_R f2, a1 IADD_RS r2, r2, SHFT 1 ISTORE L3[r5+1677081849], r1 FSWAP_R f1 ISUB_R r4, r3 FMUL_R e2, a1 FSUB_R f0, a0 IMUL_R r6, r0 IXOR_R r1, 667375599 CBRANCH r4, 708123182, COND 4 ISTORE L1[r5+1661363321], r7 ISUB_R r4, r0 ISTORE L3[r5+763605311], r7 FMUL_R e1, a0 CBRANCH r6, 254677984, COND 13 ISUB_M r5, L1[r3+268270107] IMUL_R r4, 1912111362 IROR_R r3, r0 FADD_R f1, a2 CBRANCH r6, -155103678, COND 3 IROL_R r6, r4 FSUB_R f0, a1 IADD_RS r7, r5, SHFT 2 IADD_RS r5, r5, 372272427, SHFT 1 FSCAL_R f0 CBRANCH r0, -1045622199, COND 7 IADD_RS r7, r6, SHFT 2 CBRANCH r3, 1739562828, COND 12 IMUL_R r0, r1 ISUB_M r4, L2[r6+2140253042] IROR_R r7, 41 IXOR_R r7, r0 FSWAP_R e0 ISWAP_R r2, r4 FADD_R f0, a0 ISWAP_R r3, r0 IMULH_R r3, r3 IROR_R r4, r6 FSUB_R f3, a3 ISTORE L2[r1+2085589983], r6 ISTORE L2[r1+374073698], r4 IMUL_R r2, r5 IADD_RS r0, r7, SHFT 1 ISTORE L1[r5+1896968139], r5 IADD_M r6, L3[101240] FSQRT_R e3 ISUB_R r0, r2 IMULH_M r1, L1[r6+1164711762] IXOR_R r6, r2 FADD_R f3, a3 FADD_R f2, a3 CBRANCH r6, -432602945, COND 2 IADD_RS r1, r3, SHFT 2 ISTORE L1[r0-614145759], r5 IROR_R r7, r5 IADD_RS r5, r6, 1950702614, SHFT 2 FADD_R f1, a0 IADD_RS r1, r2, SHFT 1 IMULH_R r1, r3 IMUL_RCP r1, 1562090602 FADD_M f2, L2[r4-2042792158] IADD_RS r6, r1, SHFT 0 CBRANCH r6, 1442734117, COND 12 FADD_R f2, a1 FSUB_M f0, L1[r2+603411112] INEG_R r5 FSCAL_R f0 IADD_RS r4, r5, SHFT 1 IMUL_RCP r7, 395107337 IMUL_R r1, r3 IXOR_M r4, L1[r0+224757527] IMUL_R r6, r2 FSUB_R f1, a3 CFROUND r6, 5 ISUB_R r0, r6 IROR_R r2, r7 FSUB_R f2, a0 CBRANCH r4, -290932201, COND 12 FSUB_R f3, a0 IADD_RS r0, r6, SHFT 0 FMUL_R e0, a1 IMUL_R r3, r5 FSCAL_R f1 ISTORE L2[r6-431350390], r7 FADD_M f1, L1[r0+1633000111] ISTORE L1[r4-2141668854], r3 FDIV_M e1, L1[r7-1741508605] ISTORE L1[r6-1975848539], r4 IADD_RS r1, r3, SHFT 2 IXOR_M r3, L1[r1-895205670] IMUL_M r3, L1[r0-992668466] IXOR_R r1, r6 FADD_R f1, a1 FADD_M f1, L2[r3-1080566333] ISTORE L1[r4-97469693], r1 FSQRT_R e1 ISUB_R r3, r6 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 2 IMUL_R r6, r4 FSUB_R f0, a2 FADD_R f3, a0 IMUL_R r6, r3 ISUB_M r3, L1[r2-1063364681] CBRANCH r0, 795402816, COND 1 IXOR_R r4, 1550570204 IMUL_R r4, r0 FSUB_R f3, a0 ISTORE L2[r0+784196143], r1 ISTORE L1[r5-1355618226], r6 IROR_R r3, r6 IXOR_R r5, r0 FMUL_R e1, a2 IMULH_R r4, r7 ISTORE L1[r6-956875429], r2 IMUL_R r4, r2 FSQRT_R e1 IADD_RS r7, r5, SHFT 2 CBRANCH r3, 1426265276, COND 11 FSCAL_R f2 ISUB_R r4, r6 ISTORE L1[r2-1694894891], r1 ISUB_R r5, r3 IXOR_R r5, r7 FMUL_R e0, a1 IMUL_RCP r7, 1043702011 FSCAL_R f3 FADD_R f0, a1 IADD_RS r7, r5, SHFT 1 ISUB_R r1, r6 IADD_M r0, L1[r4+1469324867] FSQRT_R e0 IXOR_R r4, r1 FADD_M f1, L1[r5+35557364] IADD_RS r5, r4, -1776012580, SHFT 1 FMUL_R e0, a0 IADD_RS r4, r4, SHFT 2 IXOR_M r6, L3[74680] ISUB_R r6, r0 IMUL_R r4, 1751950927 FSQRT_R e1 FMUL_R e3, a1 IROR_R r6, r0 IADD_RS r4, r6, SHFT 1 ISUB_M r3, L1[r7+179635739] IXOR_M r4, L2[r2-1173197283] ISMULH_R r0, r3 FADD_R f2, a2 IADD_RS r1, r2, SHFT 3 FMUL_R e2, a3 IADD_RS r0, r3, SHFT 0 IROR_R r6, r1 FSUB_M f2, L2[r4+109582020] ISWAP_R r7, r6 ISUB_M r6, L3[33752] IMUL_RCP r2, 310246289 IXOR_R r2, r5 FADD_M f2, L1[r6+119306169] IADD_RS r3, r5, SHFT 3 FMUL_R e2, a1 ISUB_R r5, r4 FADD_R f1, a3 IMUL_M r3, L1[r5-935495792] FMUL_R e2, a3 FMUL_R e0, a3 IMUL_RCP r6, 1829281163 IMUL_RCP r1, 2709662419 ISUB_R r7, r0 CBRANCH r4, 1041758065, COND 2 FSCAL_R f3 FSCAL_R f0 ISUB_R r4, r0 FSCAL_R f0 FMUL_R e1, a2 IXOR_R r0, r5 FSQRT_R e2 FMUL_R e3, a2 ISWAP_R r3, r2 FSUB_R f1, a3 FMUL_R e2, a1 ISUB_M r4, L1[r3+202869208] IADD_RS r6, r7, SHFT 2 IADD_RS r7, r0, SHFT 2 IROR_R r2, r7 ISUB_R r2, r3 FMUL_R e1, a1 CBRANCH r6, -1919364884, COND 8 FSUB_R f3, a1 ISTORE L2[r7-624113877], r0 IXOR_R r5, r7 FDIV_M e0, L1[r7-107771584] IMUL_RCP r0, 798063854 IADD_M r3, L1[r1-1442113198] ISUB_M r0, L3[118648] IMULH_R r5, r7 CFROUND r3, 61 IADD_RS r4, r6, SHFT 3 FMUL_R e0, a3 IMUL_R r0, r5 ISTORE L1[r3-1781334553], r0 IROR_R r1, r0 FADD_R f3, a1 IADD_RS r7, r2, SHFT 1 IADD_RS r0, r2, SHFT 1 FSUB_R f1, a0 IROR_R r3, r7 IXOR_R r1, r7 FSUB_M f0, L2[r2-46460419] ISUB_R r3, r6 IXOR_R r2, r0 CBRANCH r3, 1660045170, COND 6 ISUB_R r6, r2 FADD_M f0, L1[r4-1745400568] FSCAL_R f2 FSCAL_R f1 ISTORE L2[r7-852597620], r4 FADD_R f1, a1 FSUB_M f2, L1[r3-109851565] IADD_M r2, L3[11592] CBRANCH r0, -1039654558, COND 12 IMUL_R r0, r2 ISMULH_M r5, L3[254648] FMUL_R e0, a1 IADD_RS r2, r2, SHFT 2 FMUL_R e1, a3 ISTORE L1[r7+2034883509], r4 FMUL_R e3, a3 CBRANCH r7, 1159380925, COND 3 ISTORE L1[r6+1788269707], r4 ISTORE L1[r0+1142951770], r1 IROL_R r4, 57 IADD_RS r7, r6, SHFT 3 IMUL_R r5, -1175038107 FSUB_M f0, L1[r2-648853729] FSUB_R f1, a3 INEG_R r2 IMUL_R r2, r3 IMUL_R r7, -1228657917 FSWAP_R e3 IADD_RS r0, r5, SHFT 1 FSCAL_R f0 IMULH_R r6, r3 FMUL_R e3, a3 FMUL_R e0, a3 IADD_M r7, L1[r0+1028933555] FSWAP_R e2 ISTORE L1[r4+469542375], r1 |
randomx_isn_0: ; ISMULH_M r4, L1[r1-1827735902] lea ecx, [r9d-1827735902] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_1: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_2: ; CBRANCH r0, 1804003527, COND 2 add r8, 1804004551 test r8, 261120 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r5-1449711023], r3 lea eax, [r13d-1449711023] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_5: ; CBRANCH r1, -281887935, COND 3 add r9, -281887935 test r9, 522240 jz randomx_isn_3 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; CBRANCH r3, 906316881, COND 0 add r11, 906317137 test r11, 65280 jz randomx_isn_6 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_11: ; ISTORE L3[r5+1677081849], r1 lea eax, [r13d+1677081849] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_13: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_17: ; IXOR_R r1, 667375599 xor r9, 667375599 randomx_isn_18: ; CBRANCH r4, 708123182, COND 4 add r12, 708121134 test r12, 1044480 jz randomx_isn_14 randomx_isn_19: ; ISTORE L1[r5+1661363321], r7 lea eax, [r13d+1661363321] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_21: ; ISTORE L3[r5+763605311], r7 lea eax, [r13d+763605311] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; CBRANCH r6, 254677984, COND 13 add r14, 254677984 test r14, 534773760 jz randomx_isn_19 randomx_isn_24: ; ISUB_M r5, L1[r3+268270107] lea eax, [r11d+268270107] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r4, 1912111362 imul r12, 1912111362 randomx_isn_26: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; CBRANCH r6, -155103678, COND 3 add r14, -155104702 test r14, 522240 jz randomx_isn_24 randomx_isn_29: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_32: ; IADD_RS r5, r5, 372272427, SHFT 1 lea r13, [r13+r13*2+372272427] randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; CBRANCH r0, -1045622199, COND 7 add r8, -1045589431 test r8, 8355840 jz randomx_isn_29 randomx_isn_35: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_36: ; CBRANCH r3, 1739562828, COND 12 add r11, 1740087116 test r11, 267386880 jz randomx_isn_35 randomx_isn_37: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_38: ; ISUB_M r4, L2[r6+2140253042] lea eax, [r14d+2140253042] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r7, 41 ror r15, 41 randomx_isn_40: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_41: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_42: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_45: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_46: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; ISTORE L2[r1+2085589983], r6 lea eax, [r9d+2085589983] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; ISTORE L2[r1+374073698], r4 lea eax, [r9d+374073698] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_51: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_52: ; ISTORE L1[r5+1896968139], r5 lea eax, [r13d+1896968139] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; IADD_M r6, L3[101240] add r14, qword ptr [rsi+101240] randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_56: ; IMULH_M r1, L1[r6+1164711762] lea ecx, [r14d+1164711762] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_57: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; CBRANCH r6, -432602945, COND 2 add r14, -432601921 test r14, 261120 jz randomx_isn_58 randomx_isn_61: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_62: ; ISTORE L1[r0-614145759], r5 lea eax, [r8d-614145759] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_64: ; IADD_RS r5, r6, 1950702614, SHFT 2 lea r13, [r13+r14*4+1950702614] randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_67: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_68: ; IMUL_RCP r1, 1562090602 mov rax, 12679828303945000239 imul r9, rax randomx_isn_69: ; FADD_M f2, L2[r4-2042792158] lea eax, [r12d-2042792158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_71: ; CBRANCH r6, 1442734117, COND 12 add r14, 1442209829 test r14, 267386880 jz randomx_isn_71 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; FSUB_M f0, L1[r2+603411112] lea eax, [r10d+603411112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; INEG_R r5 neg r13 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_77: ; IMUL_RCP r7, 395107337 mov rax, 12532696038346463557 imul r15, rax randomx_isn_78: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_79: ; IXOR_M r4, L1[r0+224757527] lea eax, [r8d+224757527] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_84: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; CBRANCH r4, -290932201, COND 12 add r12, -290407913 test r12, 267386880 jz randomx_isn_80 randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; ISTORE L2[r6-431350390], r7 lea eax, [r14d-431350390] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FADD_M f1, L1[r0+1633000111] lea eax, [r8d+1633000111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; ISTORE L1[r4-2141668854], r3 lea eax, [r12d-2141668854] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FDIV_M e1, L1[r7-1741508605] lea eax, [r15d-1741508605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; ISTORE L1[r6-1975848539], r4 lea eax, [r14d-1975848539] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_98: ; IXOR_M r3, L1[r1-895205670] lea eax, [r9d-895205670] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_M r3, L1[r0-992668466] lea eax, [r8d-992668466] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; FADD_M f1, L2[r3-1080566333] lea eax, [r11d-1080566333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; ISTORE L1[r4-97469693], r1 lea eax, [r12d-97469693] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_108: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_112: ; ISUB_M r3, L1[r2-1063364681] lea eax, [r10d-1063364681] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r0, 795402816, COND 1 add r8, 795402816 test r8, 130560 jz randomx_isn_89 randomx_isn_114: ; IXOR_R r4, 1550570204 xor r12, 1550570204 randomx_isn_115: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; ISTORE L2[r0+784196143], r1 lea eax, [r8d+784196143] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; ISTORE L1[r5-1355618226], r6 lea eax, [r13d-1355618226] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_120: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_123: ; ISTORE L1[r6-956875429], r2 lea eax, [r14d-956875429] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_127: ; CBRANCH r3, 1426265276, COND 11 add r11, 1426789564 test r11, 133693440 jz randomx_isn_120 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_130: ; ISTORE L1[r2-1694894891], r1 lea eax, [r10d-1694894891] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_132: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IMUL_RCP r7, 1043702011 mov rax, 9488838969270743504 imul r15, rax randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_138: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_139: ; IADD_M r0, L1[r4+1469324867] lea eax, [r12d+1469324867] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_142: ; FADD_M f1, L1[r5+35557364] lea eax, [r13d+35557364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; IADD_RS r5, r4, -1776012580, SHFT 1 lea r13, [r13+r12*2-1776012580] randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_146: ; IXOR_M r6, L3[74680] xor r14, qword ptr [rsi+74680] randomx_isn_147: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_148: ; IMUL_R r4, 1751950927 imul r12, 1751950927 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_152: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_153: ; ISUB_M r3, L1[r7+179635739] lea eax, [r15d+179635739] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_M r4, L2[r2-1173197283] lea eax, [r10d-1173197283] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_155: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_160: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_161: ; FSUB_M f2, L2[r4+109582020] lea eax, [r12d+109582020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_163: ; ISUB_M r6, L3[33752] sub r14, qword ptr [rsi+33752] randomx_isn_164: ; IMUL_RCP r2, 310246289 mov rax, 15960739363240283913 imul r10, rax randomx_isn_165: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_166: ; FADD_M f2, L1[r6+119306169] lea eax, [r14d+119306169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; IMUL_M r3, L1[r5-935495792] lea eax, [r13d-935495792] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IMUL_RCP r6, 1829281163 mov rax, 10827772695195071222 imul r14, rax randomx_isn_175: ; IMUL_RCP r1, 2709662419 mov rax, 14619563300343417722 imul r9, rax randomx_isn_176: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_177: ; CBRANCH r4, 1041758065, COND 2 add r12, 1041757553 test r12, 261120 jz randomx_isn_155 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; ISUB_M r4, L1[r3+202869208] lea eax, [r11d+202869208] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_191: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_192: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_193: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; CBRANCH r6, -1919364884, COND 8 add r14, -1919332116 test r14, 16711680 jz randomx_isn_191 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; ISTORE L2[r7-624113877], r0 lea eax, [r15d-624113877] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_199: ; FDIV_M e0, L1[r7-107771584] lea eax, [r15d-107771584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; IMUL_RCP r0, 798063854 mov rax, 12409433486613017558 imul r8, rax randomx_isn_201: ; IADD_M r3, L1[r1-1442113198] lea eax, [r9d-1442113198] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_M r0, L3[118648] sub r8, qword ptr [rsi+118648] randomx_isn_203: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_204: ; CFROUND r3, 61 mov rax, r11 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_208: ; ISTORE L1[r3-1781334553], r0 lea eax, [r11d-1781334553] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_212: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_215: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_216: ; FSUB_M f0, L2[r2-46460419] lea eax, [r10d-46460419] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_218: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_219: ; CBRANCH r3, 1660045170, COND 6 add r11, 1660045170 test r11, 4177920 jz randomx_isn_218 randomx_isn_220: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_221: ; FADD_M f0, L1[r4-1745400568] lea eax, [r12d-1745400568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; ISTORE L2[r7-852597620], r4 lea eax, [r15d-852597620] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; FSUB_M f2, L1[r3-109851565] lea eax, [r11d-109851565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; IADD_M r2, L3[11592] add r10, qword ptr [rsi+11592] randomx_isn_228: ; CBRANCH r0, -1039654558, COND 12 add r8, -1039130270 test r8, 267386880 jz randomx_isn_220 randomx_isn_229: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_230: ; ISMULH_M r5, L3[254648] mov rax, r13 imul qword ptr [rsi+254648] mov r13, rdx randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; ISTORE L1[r7+2034883509], r4 lea eax, [r15d+2034883509] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; CBRANCH r7, 1159380925, COND 3 add r15, 1159379901 test r15, 522240 jz randomx_isn_229 randomx_isn_237: ; ISTORE L1[r6+1788269707], r4 lea eax, [r14d+1788269707] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; ISTORE L1[r0+1142951770], r1 lea eax, [r8d+1142951770] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IROL_R r4, 57 rol r12, 57 randomx_isn_240: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_241: ; IMUL_R r5, -1175038107 imul r13, -1175038107 randomx_isn_242: ; FSUB_M f0, L1[r2-648853729] lea eax, [r10d-648853729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; INEG_R r2 neg r10 randomx_isn_245: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_246: ; IMUL_R r7, -1228657917 imul r15, -1228657917 randomx_isn_247: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_248: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; IADD_M r7, L1[r0+1028933555] lea eax, [r8d+1028933555] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; ISTORE L1[r4+469542375], r1 lea eax, [r12d+469542375] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0xf3549eb02a2d43ee, r1: 0x435b898e72f6683b r2: 0x19fbc80229eabfe0, r3: 0x4e81b7ae4665fec6 r4: 0xf88921320b1150d9, r5: 0x20e39bad040c3cf3 r6: 0x51bfd1e08a5f2173, r7: 0xac5b0098ef83778f Floating point registers F {lo, hi}: f0: {0x0991006cba06f19a, 0x0b13985710e6e801} f1: {0x85bbb4bef88267f9, 0x05759ec4cf5e93d5} f2: {0xff208219c8161c7e, 0x7c49b96e3c062613} f3: {0x7efc54c97650749c, 0x7ee4947c338b1e4f} Floating point registers E {lo, hi}: e0: {0x48947317c038cfe7, 0x4a0c82ab30042550} e1: {0x448528521464b548, 0x44440f0cd7c35193} e2: {0x3e8d89899bcc11be, 0x3d9690a7eaf48347} e3: {0x3f290df021af8b61, 0x3f38f09e6974e1b1} Floating point registers A {lo, hi}: a0: {0x4090993e29dbf803, 0x40478917f2a2aa1f} a1: {0x406b477eefde28fc, 0x412acad0eb7c4e09} a2: {0x41e69588599a8c04, 0x416bbfd1832e4676} a3: {0x40ed8164e7e7e22b, 0x4080786fcd234e7c} |
RandomARQ code | ASM x86 |
FADD_R f1, a1 IMUL_RCP r2, 2572238293 IXOR_M r2, L1[r3-1889424874] CBRANCH r7, -1610631020, COND 11 IMUL_RCP r3, 1772625080 IXOR_R r3, r5 ISTORE L3[r2-2121268820], r7 FSUB_M f0, L1[r4-650354217] IROR_R r3, r7 CFROUND r4, 45 ISUB_R r6, r3 IXOR_R r2, r0 ISUB_R r4, r6 IADD_RS r3, r0, SHFT 0 IADD_RS r5, r5, 1350891579, SHFT 1 IMUL_RCP r1, 2767861504 CBRANCH r7, 1842683668, COND 8 FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r0, 360223537, COND 3 IROR_R r3, r0 FADD_R f0, a1 CBRANCH r0, -1823327700, COND 4 ISUB_R r1, r2 ISMULH_M r2, L1[r0-169998205] IMULH_R r1, r4 IMUL_M r4, L1[r6+748990906] CBRANCH r7, 1485894786, COND 15 CBRANCH r2, 1695665264, COND 15 IMUL_R r7, r2 IMUL_R r0, r6 IMUL_R r4, r7 CBRANCH r3, 1688641941, COND 4 FADD_R f1, a2 CBRANCH r1, -93061759, COND 14 ISTORE L2[r4-944661744], r5 ISTORE L3[r7+2022799348], r2 IADD_M r2, L1[r3+1253552280] FSUB_M f3, L1[r6+262772946] FADD_R f0, a2 ISUB_R r1, r5 FSUB_R f2, a1 FMUL_R e0, a1 ISUB_R r4, r0 FMUL_R e3, a0 IXOR_R r1, r7 FMUL_R e3, a2 FADD_R f3, a0 CBRANCH r2, 1161654470, COND 2 IADD_M r7, L1[r5-893347564] IXOR_R r3, 2073948482 IMUL_RCP r2, 1629700570 IXOR_R r3, r4 ISUB_R r6, -673215541 FMUL_R e0, a3 IADD_RS r1, r4, SHFT 2 FADD_M f3, L1[r0+596812947] CBRANCH r3, -554105525, COND 10 ISUB_R r4, r1 FSUB_M f3, L2[r1+950064272] FMUL_R e0, a2 ISUB_R r1, r0 IMUL_R r3, r0 ISTORE L1[r1+759766382], r0 FSUB_R f3, a0 FSUB_M f1, L1[r4+2052228016] IMUL_R r6, r2 FMUL_R e0, a3 CBRANCH r1, -234015247, COND 11 FSQRT_R e1 ISUB_R r5, r7 IROL_R r0, r2 ISMULH_M r3, L2[r6-1297788260] ISUB_M r4, L2[r2+695640574] ISUB_R r1, r4 IMULH_R r6, r4 IROR_R r2, r3 CBRANCH r6, 1521195965, COND 11 ISUB_R r7, r5 FMUL_R e1, a3 IMUL_RCP r1, 238201872 FADD_R f3, a3 IADD_RS r1, r6, SHFT 3 FSUB_R f2, a2 ISTORE L2[r7-1867689011], r1 FSQRT_R e1 FMUL_R e0, a2 CBRANCH r2, -1617679788, COND 14 IROR_R r4, r5 IROL_R r2, r3 ISTORE L2[r0+784058629], r1 FADD_R f0, a1 IMUL_R r5, r7 FSWAP_R f1 FSUB_R f0, a0 IMUL_RCP r7, 1459417455 IMUL_RCP r5, 1612224896 IADD_RS r2, r7, SHFT 3 ISTORE L1[r0+1259831978], r6 IXOR_R r3, 1944437391 FSUB_R f3, a1 FSQRT_R e2 CBRANCH r3, 1553176198, COND 8 IMUL_RCP r1, 3704203214 FADD_R f2, a2 FADD_R f1, a2 IADD_RS r5, r5, -239247204, SHFT 2 IXOR_M r1, L1[r3-1000348003] IADD_M r4, L1[r3-765332509] FADD_R f3, a3 IMUL_R r6, r4 FSQRT_R e2 ISUB_R r4, r1 CBRANCH r0, -761179495, COND 9 ISUB_R r6, r1 FSQRT_R e0 IADD_RS r7, r4, SHFT 0 FMUL_R e0, a3 IROR_R r4, r7 FSQRT_R e0 FSQRT_R e0 IROR_R r6, r0 FMUL_R e3, a2 IROR_R r1, r2 IXOR_M r4, L1[r3-1726561133] CBRANCH r0, -983731285, COND 11 FMUL_R e2, a1 IROR_R r1, r0 IROR_R r6, r0 IADD_M r7, L1[r3-1264234927] FADD_R f3, a2 IROR_R r5, r6 ISUB_R r1, r7 CBRANCH r7, 1815373932, COND 14 CBRANCH r1, -562379776, COND 1 CBRANCH r0, -1705401125, COND 11 CBRANCH r2, -573443887, COND 15 IMUL_RCP r6, 3201635040 IROL_R r7, r1 IXOR_R r3, 1028239358 ISUB_R r6, r4 FADD_M f2, L1[r0+2009353176] FADD_R f0, a1 CBRANCH r3, -1747264193, COND 10 FSUB_R f2, a3 CBRANCH r4, 1645740483, COND 3 ISWAP_R r3, r3 IMUL_R r6, r0 IROR_R r2, r1 ISTORE L2[r7-324750242], r6 FSUB_M f2, L1[r7+728471512] IADD_RS r1, r1, SHFT 0 IMUL_R r7, r2 IADD_RS r6, r7, SHFT 2 IMUL_R r4, r0 FSCAL_R f2 IADD_RS r4, r5, SHFT 1 IMUL_M r4, L1[r5-149657686] ISUB_R r7, r6 FADD_R f3, a2 CBRANCH r5, -105469499, COND 2 ISTORE L1[r6+1838604967], r0 FSWAP_R f3 ISUB_R r4, r2 IXOR_R r3, 1296474469 IMULH_R r1, r3 FSUB_R f2, a2 ISTORE L2[r3+417118911], r3 ISUB_M r1, L1[r2+328268227] IADD_RS r0, r0, SHFT 1 IXOR_R r6, r4 FDIV_M e1, L1[r6-1404171907] IXOR_R r5, r7 FSUB_R f2, a2 FADD_R f2, a2 ISUB_R r7, r6 IMUL_R r7, r3 FMUL_R e0, a0 IADD_M r6, L1[r7+341889296] ISTORE L1[r3-327879251], r5 IXOR_R r6, r4 FADD_R f2, a1 FSUB_R f0, a0 ISTORE L1[r3-282817002], r6 FMUL_R e3, a0 ISWAP_R r1, r4 FADD_R f0, a3 CBRANCH r5, -804217696, COND 2 ISTORE L1[r1-1926177529], r1 IADD_RS r1, r4, SHFT 0 IMUL_R r3, r7 IROR_R r0, r2 FADD_R f0, a2 IMUL_R r3, r0 ISWAP_R r1, r6 CBRANCH r5, -407109283, COND 6 ISWAP_R r5, r0 ISUB_R r1, r5 IROL_R r7, r5 IADD_RS r5, r7, 901574503, SHFT 1 FADD_R f0, a1 FMUL_R e2, a3 FSQRT_R e3 CBRANCH r2, -292033160, COND 1 FADD_R f2, a0 FADD_R f1, a2 FMUL_R e2, a0 IADD_M r6, L1[r1-418194230] ISTORE L1[r6+1131900308], r3 FMUL_R e0, a1 IADD_M r4, L1[r0-506710029] FSCAL_R f2 ISUB_R r4, r6 IMUL_R r7, r4 FSUB_R f3, a0 ISUB_M r2, L3[179216] IROR_R r6, r5 IMUL_RCP r7, 3982458077 IXOR_M r4, L1[r6+397587370] CBRANCH r0, -1681165377, COND 7 IROR_R r1, r5 FSUB_R f1, a0 ISUB_R r4, r1 FADD_R f0, a0 IROR_R r6, r0 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a1 IXOR_R r5, r6 FSUB_M f0, L1[r0+582537942] FDIV_M e1, L1[r3-1221804572] ISTORE L2[r2-1597371145], r1 FMUL_R e2, a3 FSUB_R f2, a2 FSWAP_R f0 CBRANCH r2, -387154126, COND 2 ISMULH_R r7, r5 ISUB_R r1, r2 FSUB_R f3, a3 ISUB_R r3, r5 ISTORE L2[r6+436967148], r4 CBRANCH r7, 1684819102, COND 4 ISUB_R r3, r2 FADD_M f3, L1[r2-13559170] CBRANCH r6, 1928454043, COND 7 FSCAL_R f1 FSCAL_R f3 FMUL_R e3, a2 FADD_R f1, a3 FMUL_R e1, a3 ISUB_R r3, r0 FSQRT_R e2 FMUL_R e2, a2 FSQRT_R e2 FSUB_M f3, L1[r6-895044203] ISTORE L3[r2-133557571], r4 IADD_RS r6, r0, SHFT 2 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; IMUL_RCP r2, 2572238293 mov rax, 15400626514633793610 imul r10, rax randomx_isn_2: ; IXOR_M r2, L1[r3-1889424874] lea eax, [r11d-1889424874] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r7, -1610631020, COND 11 add r15, -1610893164 test r15, 133693440 jz randomx_isn_0 randomx_isn_4: ; IMUL_RCP r3, 1772625080 mov rax, 11173846546595224974 imul r11, rax randomx_isn_5: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_6: ; ISTORE L3[r2-2121268820], r7 lea eax, [r10d-2121268820] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FSUB_M f0, L1[r4-650354217] lea eax, [r12d-650354217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_9: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_11: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_12: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_13: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_14: ; IADD_RS r5, r5, 1350891579, SHFT 1 lea r13, [r13+r13*2+1350891579] randomx_isn_15: ; IMUL_RCP r1, 2767861504 mov rax, 14312161645329263120 imul r9, rax randomx_isn_16: ; CBRANCH r7, 1842683668, COND 8 add r15, 1842683668 test r15, 16711680 jz randomx_isn_4 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; CBRANCH r0, 360223537, COND 3 add r8, 360225585 test r8, 522240 jz randomx_isn_17 randomx_isn_20: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; CBRANCH r0, -1823327700, COND 4 add r8, -1823329748 test r8, 1044480 jz randomx_isn_20 randomx_isn_23: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_24: ; ISMULH_M r2, L1[r0-169998205] lea ecx, [r8d-169998205] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_25: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_26: ; IMUL_M r4, L1[r6+748990906] lea eax, [r14d+748990906] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r7, 1485894786, COND 15 add r15, 1485894786 test r15, 2139095040 jz randomx_isn_23 randomx_isn_28: ; CBRANCH r2, 1695665264, COND 15 add r10, 1704053872 test r10, 2139095040 jz randomx_isn_28 randomx_isn_29: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_30: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_31: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_32: ; CBRANCH r3, 1688641941, COND 4 add r11, 1688646037 test r11, 1044480 jz randomx_isn_29 randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; CBRANCH r1, -93061759, COND 14 add r9, -95158911 test r9, 1069547520 jz randomx_isn_33 randomx_isn_35: ; ISTORE L2[r4-944661744], r5 lea eax, [r12d-944661744] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; ISTORE L3[r7+2022799348], r2 lea eax, [r15d+2022799348] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IADD_M r2, L1[r3+1253552280] lea eax, [r11d+1253552280] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_M f3, L1[r6+262772946] lea eax, [r14d+262772946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; CBRANCH r2, 1161654470, COND 2 add r10, 1161655494 test r10, 261120 jz randomx_isn_38 randomx_isn_49: ; IADD_M r7, L1[r5-893347564] lea eax, [r13d-893347564] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r3, 2073948482 xor r11, 2073948482 randomx_isn_51: ; IMUL_RCP r2, 1629700570 mov rax, 12153791311839624869 imul r10, rax randomx_isn_52: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_53: ; ISUB_R r6, -673215541 sub r14, -673215541 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_56: ; FADD_M f3, L1[r0+596812947] lea eax, [r8d+596812947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; CBRANCH r3, -554105525, COND 10 add r11, -553843381 test r11, 66846720 jz randomx_isn_53 randomx_isn_58: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_59: ; FSUB_M f3, L2[r1+950064272] lea eax, [r9d+950064272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_62: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_63: ; ISTORE L1[r1+759766382], r0 lea eax, [r9d+759766382] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; FSUB_M f1, L1[r4+2052228016] lea eax, [r12d+2052228016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; CBRANCH r1, -234015247, COND 11 add r9, -234277391 test r9, 133693440 jz randomx_isn_62 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_71: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_72: ; ISMULH_M r3, L2[r6-1297788260] lea ecx, [r14d-1297788260] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_73: ; ISUB_M r4, L2[r2+695640574] lea eax, [r10d+695640574] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_75: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_76: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_77: ; CBRANCH r6, 1521195965, COND 11 add r14, 1521195965 test r14, 133693440 jz randomx_isn_76 randomx_isn_78: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IMUL_RCP r1, 238201872 mov rax, 10394041229746341161 imul r9, rax randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; ISTORE L2[r7-1867689011], r1 lea eax, [r15d-1867689011] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; CBRANCH r2, -1617679788, COND 14 add r10, -1613485484 test r10, 1069547520 jz randomx_isn_78 randomx_isn_88: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_89: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_90: ; ISTORE L2[r0+784058629], r1 lea eax, [r8d+784058629] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_93: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; IMUL_RCP r7, 1459417455 mov rax, 13571881411111452273 imul r15, rax randomx_isn_96: ; IMUL_RCP r5, 1612224896 mov rax, 12285532048108308332 imul r13, rax randomx_isn_97: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_98: ; ISTORE L1[r0+1259831978], r6 lea eax, [r8d+1259831978] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; IXOR_R r3, 1944437391 xor r11, 1944437391 randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; CBRANCH r3, 1553176198, COND 8 add r11, 1553143430 test r11, 16711680 jz randomx_isn_100 randomx_isn_103: ; IMUL_RCP r1, 3704203214 mov rax, 10694359614885904258 imul r9, rax randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; IADD_RS r5, r5, -239247204, SHFT 2 lea r13, [r13+r13*4-239247204] randomx_isn_107: ; IXOR_M r1, L1[r3-1000348003] lea eax, [r11d-1000348003] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r4, L1[r3-765332509] lea eax, [r11d-765332509] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_113: ; CBRANCH r0, -761179495, COND 9 add r8, -761113959 test r8, 33423360 jz randomx_isn_103 randomx_isn_114: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_124: ; IXOR_M r4, L1[r3-1726561133] lea eax, [r11d-1726561133] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r0, -983731285, COND 11 add r8, -983993429 test r8, 133693440 jz randomx_isn_114 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_128: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_129: ; IADD_M r7, L1[r3-1264234927] lea eax, [r11d-1264234927] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_132: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_133: ; CBRANCH r7, 1815373932, COND 14 add r15, 1817471084 test r15, 1069547520 jz randomx_isn_130 randomx_isn_134: ; CBRANCH r1, -562379776, COND 1 add r9, -562379264 test r9, 130560 jz randomx_isn_134 randomx_isn_135: ; CBRANCH r0, -1705401125, COND 11 add r8, -1705401125 test r8, 133693440 jz randomx_isn_135 randomx_isn_136: ; CBRANCH r2, -573443887, COND 15 add r10, -577638191 test r10, 2139095040 jz randomx_isn_136 randomx_isn_137: ; IMUL_RCP r6, 3201635040 mov rax, 12373078368461437377 imul r14, rax randomx_isn_138: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_139: ; IXOR_R r3, 1028239358 xor r11, 1028239358 randomx_isn_140: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_141: ; FADD_M f2, L1[r0+2009353176] lea eax, [r8d+2009353176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; CBRANCH r3, -1747264193, COND 10 add r11, -1747133121 test r11, 66846720 jz randomx_isn_140 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; CBRANCH r4, 1645740483, COND 3 add r12, 1645742531 test r12, 522240 jz randomx_isn_144 randomx_isn_146: ; ISWAP_R r3, r3 randomx_isn_147: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_148: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_149: ; ISTORE L2[r7-324750242], r6 lea eax, [r15d-324750242] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FSUB_M f2, L1[r7+728471512] lea eax, [r15d+728471512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_152: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_153: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_154: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_157: ; IMUL_M r4, L1[r5-149657686] lea eax, [r13d-149657686] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; CBRANCH r5, -105469499, COND 2 add r13, -105468475 test r13, 261120 jz randomx_isn_146 randomx_isn_161: ; ISTORE L1[r6+1838604967], r0 lea eax, [r14d+1838604967] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_163: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_164: ; IXOR_R r3, 1296474469 xor r11, 1296474469 randomx_isn_165: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; ISTORE L2[r3+417118911], r3 lea eax, [r11d+417118911] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; ISUB_M r1, L1[r2+328268227] lea eax, [r10d+328268227] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_170: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_171: ; FDIV_M e1, L1[r6-1404171907] lea eax, [r14d-1404171907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_176: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; IADD_M r6, L1[r7+341889296] lea eax, [r15d+341889296] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r3-327879251], r5 lea eax, [r11d-327879251] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; ISTORE L1[r3-282817002], r6 lea eax, [r11d-282817002] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; CBRANCH r5, -804217696, COND 2 add r13, -804217696 test r13, 261120 jz randomx_isn_173 randomx_isn_188: ; ISTORE L1[r1-1926177529], r1 lea eax, [r9d-1926177529] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_190: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_191: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_194: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_195: ; CBRANCH r5, -407109283, COND 6 add r13, -407092899 test r13, 4177920 jz randomx_isn_188 randomx_isn_196: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_197: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_198: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_199: ; IADD_RS r5, r7, 901574503, SHFT 1 lea r13, [r13+r15*2+901574503] randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; CBRANCH r2, -292033160, COND 1 add r10, -292032904 test r10, 130560 jz randomx_isn_196 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IADD_M r6, L1[r1-418194230] lea eax, [r9d-418194230] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r6+1131900308], r3 lea eax, [r14d+1131900308] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IADD_M r4, L1[r0-506710029] lea eax, [r8d-506710029] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_213: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; ISUB_M r2, L3[179216] sub r10, qword ptr [rsi+179216] randomx_isn_216: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_217: ; IMUL_RCP r7, 3982458077 mov rax, 9947143319829646205 imul r15, rax randomx_isn_218: ; IXOR_M r4, L1[r6+397587370] lea eax, [r14d+397587370] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r0, -1681165377, COND 7 add r8, -1681148993 test r8, 8355840 jz randomx_isn_204 randomx_isn_220: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_225: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_228: ; FSUB_M f0, L1[r0+582537942] lea eax, [r8d+582537942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; FDIV_M e1, L1[r3-1221804572] lea eax, [r11d-1221804572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; ISTORE L2[r2-1597371145], r1 lea eax, [r10d-1597371145] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_234: ; CBRANCH r2, -387154126, COND 2 add r10, -387154638 test r10, 261120 jz randomx_isn_226 randomx_isn_235: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_236: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_239: ; ISTORE L2[r6+436967148], r4 lea eax, [r14d+436967148] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; CBRANCH r7, 1684819102, COND 4 add r15, 1684821150 test r15, 1044480 jz randomx_isn_236 randomx_isn_241: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_242: ; FADD_M f3, L1[r2-13559170] lea eax, [r10d-13559170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; CBRANCH r6, 1928454043, COND 7 add r14, 1928437659 test r14, 8355840 jz randomx_isn_241 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FSUB_M f3, L1[r6-895044203] lea eax, [r14d-895044203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; ISTORE L3[r2-133557571], r4 lea eax, [r10d-133557571] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] |
Integer registers R: r0: 0x18e45e215faf2b5c, r1: 0xa2811755c549f778 r2: 0xc3442068efb5b2b4, r3: 0xe91296b63a69b758 r4: 0x9372fb496d1d64c6, r5: 0x7beb8ff6abbdb143 r6: 0xd4f1ed9a0818f8a4, r7: 0x383272ff153aa071 Floating point registers F {lo, hi}: f0: {0x000bda51157ef6ce, 0x02a3680019c5a41f} f1: {0x0e17b0675d01f76e, 0x116e1d6afbebd411} f2: {0x8166507cd8f22671, 0x83c5eb1d00393d88} f3: {0x7f9890d5ff80322e, 0x80664073482aadbc} Floating point registers E {lo, hi}: e0: {0x41e3a8220f6cf10e, 0x4375ab3fdb1758d9} e1: {0x4f229b970a8eb402, 0x50c5be528b6abebb} e2: {0x40e46a01c01009b1, 0x424d694ca163ec8b} e3: {0x3e439617251ed318, 0x41b283be19962184} Floating point registers A {lo, hi}: a0: {0x40cc3327e9a0d025, 0x413b2dd7420fcf72} a1: {0x41766061e1c80cb1, 0x41b308973ef67bf8} a2: {0x40574e64f9d952dc, 0x41877cc037f61648} a3: {0x407e5b69b8d118a7, 0x41abece7b1f5b0d4} |
RandomARQ code | ASM x86 |
CBRANCH r3, 1010426198, COND 10 CBRANCH r2, 16407306, COND 6 IROL_R r0, r1 ISUB_M r3, L1[r1+864809882] IXOR_R r4, r0 IMULH_M r6, L1[r7+1774875027] FMUL_R e0, a0 FDIV_M e3, L1[r7-1340771602] FDIV_M e2, L2[r1-740174649] FMUL_R e1, a2 IXOR_R r1, 1572269546 CBRANCH r1, -77735469, COND 15 ISUB_M r1, L2[r7+1074102869] IADD_RS r0, r3, SHFT 0 ISUB_R r3, r0 CBRANCH r5, -996084077, COND 7 FMUL_R e1, a0 FSUB_R f3, a3 IMUL_M r5, L3[219112] ISTORE L1[r7+450259251], r6 CBRANCH r0, -405690006, COND 0 FSCAL_R f2 IADD_RS r0, r2, SHFT 2 CBRANCH r2, -1296437916, COND 12 IROL_R r0, r6 IADD_RS r7, r1, SHFT 0 IADD_RS r6, r1, SHFT 2 ISUB_R r5, r0 FSUB_M f0, L1[r5+1383192970] FADD_R f0, a1 CBRANCH r0, -375590763, COND 12 FDIV_M e0, L2[r0-1477341154] FADD_R f2, a2 IROL_R r4, 39 CBRANCH r5, 750099279, COND 11 IMUL_RCP r2, 71850305 ISUB_M r4, L3[165376] IXOR_R r0, r4 FADD_R f1, a0 CBRANCH r3, 1757616043, COND 13 IMUL_M r1, L1[r4+201993060] CBRANCH r5, -1041741458, COND 9 CBRANCH r4, -1204662645, COND 10 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 2 CBRANCH r2, -1498218530, COND 13 FADD_R f2, a1 FSUB_R f1, a0 ISTORE L1[r0+108741260], r2 FSUB_M f1, L2[r1+957057137] ISUB_M r0, L2[r3+1604299424] IXOR_R r7, r3 IMUL_RCP r3, 4026091045 FSQRT_R e0 FMUL_R e2, a1 ISTORE L2[r6-1945016959], r7 FMUL_R e1, a2 CBRANCH r4, 1080590819, COND 12 FSCAL_R f3 IMUL_RCP r5, 3931071736 IMUL_RCP r6, 4244103051 FMUL_R e3, a2 IMUL_R r5, r0 IADD_M r6, L1[r4+841346833] FMUL_R e3, a0 ISUB_M r1, L1[r0-2033398498] FSUB_R f1, a3 ISUB_R r4, r2 IXOR_R r5, r6 FMUL_R e0, a1 FMUL_R e2, a0 FADD_M f1, L1[r2+40627108] FSUB_M f2, L1[r1-317954385] FSUB_R f3, a2 IMULH_R r2, r0 IMUL_M r1, L3[222320] IMUL_R r7, r6 IROR_R r0, r6 ISMULH_R r5, r0 IXOR_R r6, r2 FADD_M f1, L1[r0-1520576866] IMUL_RCP r7, 1362573603 FMUL_R e3, a3 FSUB_M f0, L2[r2-152367436] FMUL_R e0, a2 ISUB_R r7, r5 FSWAP_R f1 FADD_M f0, L2[r1-1347597953] FMUL_R e2, a3 FSCAL_R f1 FSQRT_R e3 IMUL_R r5, -2042715863 IXOR_R r7, r5 FMUL_R e1, a3 FSUB_R f3, a1 IMUL_RCP r1, 1780870430 IADD_RS r3, r1, SHFT 3 CBRANCH r6, 969788972, COND 15 IXOR_R r1, r4 ISTORE L1[r0-67515339], r5 IMULH_R r4, r7 CFROUND r2, 10 IADD_M r0, L3[129128] ISUB_R r1, r4 FSUB_R f1, a3 FMUL_R e2, a2 FADD_R f3, a1 ISUB_R r0, r5 FDIV_M e1, L1[r2-556434515] FSQRT_R e3 IADD_RS r3, r0, SHFT 2 ISWAP_R r4, r7 IXOR_R r6, r0 FADD_R f3, a3 IMUL_RCP r4, 1313205132 IMUL_R r0, r1 FSWAP_R f1 IADD_RS r6, r2, SHFT 1 ISUB_R r6, 1621115077 ISTORE L1[r1-1615768008], r2 IADD_M r7, L1[r5-1802356384] FMUL_R e3, a2 IXOR_R r3, r7 ISUB_M r4, L3[41720] ISUB_R r2, r5 ISUB_M r0, L1[r7+611967106] FMUL_R e1, a0 FADD_R f0, a3 FMUL_R e0, a3 FSQRT_R e2 ISWAP_R r2, r3 IXOR_M r3, L1[r1+1663099757] IADD_RS r3, r5, SHFT 1 ISTORE L1[r0+818506470], r2 ISUB_M r3, L1[r4-1316212547] FADD_R f0, a0 IADD_RS r4, r6, SHFT 2 ISUB_R r6, r3 FSUB_M f0, L1[r0+1121853523] IXOR_R r2, r3 IMUL_R r4, r3 IXOR_R r1, -1022377689 FADD_R f3, a0 IADD_M r0, L1[r6-1164600508] IADD_RS r0, r7, SHFT 0 ISTORE L3[r5+1788720823], r7 FSCAL_R f1 FMUL_R e3, a2 CBRANCH r5, -451632096, COND 4 ISMULH_R r1, r3 ISUB_R r6, -1485705193 IADD_RS r2, r5, SHFT 2 IMUL_RCP r1, 2970463257 FSUB_R f2, a0 ISUB_M r7, L1[r4-147512045] IMUL_RCP r7, 3357540318 FSUB_M f1, L1[r4+1691126894] FSUB_R f2, a1 FMUL_R e0, a2 FSCAL_R f2 ISUB_R r6, r3 IMUL_R r1, r6 ISUB_M r4, L1[r0-1204183920] ISUB_M r2, L2[r4-1493446852] IMULH_R r5, r4 ISTORE L3[r0+1496375199], r0 IXOR_M r4, L1[r6+1605581950] IXOR_M r3, L2[r4+561527543] IADD_RS r7, r5, SHFT 1 IMUL_M r6, L1[r2+1612173850] ISUB_R r3, r1 ISTORE L2[r2+372821432], r5 IMUL_RCP r6, 404570479 FADD_R f0, a3 IXOR_R r4, r0 ISWAP_R r0, r1 FDIV_M e3, L2[r0-1419141684] FSUB_R f0, a0 CBRANCH r3, 411010590, COND 6 IADD_RS r0, r5, SHFT 1 ISWAP_R r2, r4 CBRANCH r0, 814904687, COND 6 IMUL_R r4, 836966183 IMUL_M r6, L3[84624] IMUL_R r4, r2 ISTORE L1[r1+1182008620], r6 IXOR_R r0, r3 FADD_R f1, a2 ISMULH_R r1, r7 FADD_R f3, a3 IMUL_R r7, r5 IMULH_R r6, r5 FMUL_R e3, a2 FSUB_R f1, a0 FMUL_R e0, a1 ISMULH_R r2, r1 IROL_R r1, r2 IXOR_M r1, L1[r0+1333146309] CBRANCH r5, 585242807, COND 8 INEG_R r2 ISTORE L2[r6-764384910], r6 FSUB_R f1, a1 IMULH_R r1, r4 FSUB_M f0, L1[r3-782374066] ISMULH_R r4, r3 IADD_RS r7, r7, SHFT 0 ISUB_R r5, r3 FSCAL_R f1 ISWAP_R r7, r6 ISUB_R r7, r5 IMUL_R r3, r2 IXOR_R r2, r4 IMUL_RCP r3, 1216643993 IADD_RS r5, r6, -2050115415, SHFT 1 ISTORE L1[r5-1648256462], r5 IROR_R r5, r1 FMUL_R e3, a2 IMUL_M r1, L1[r5+94655253] FSUB_R f2, a0 FSWAP_R e3 CBRANCH r3, 606595287, COND 9 IROR_R r2, r0 FADD_R f2, a2 ISMULH_M r0, L1[r1+167128707] FADD_R f2, a3 IXOR_M r0, L1[r7-395024559] IMUL_R r2, r0 ISUB_M r4, L3[256736] FMUL_R e3, a1 IXOR_M r4, L1[r0+1365879017] ISTORE L2[r1-2130713547], r1 FSUB_R f2, a2 ISTORE L2[r1-908468696], r1 IMUL_R r4, r3 CBRANCH r0, -199195161, COND 1 FSCAL_R f3 IMUL_RCP r0, 3101333408 FSUB_R f0, a1 FMUL_R e1, a2 IADD_RS r3, r2, SHFT 1 ISUB_R r4, r3 FSQRT_R e2 FMUL_R e3, a1 FSUB_R f0, a0 FSUB_R f1, a2 IROR_R r3, 60 IMUL_R r0, -706854634 IADD_M r1, L1[r6-647303235] ISWAP_R r4, r6 FADD_R f3, a3 FSWAP_R e1 IMUL_R r2, r3 IXOR_R r4, r0 FMUL_R e2, a2 IMUL_R r0, r4 CBRANCH r6, 79672429, COND 7 |
randomx_isn_0: ; CBRANCH r3, 1010426198, COND 10 add r11, 1010688342 test r11, 66846720 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r2, 16407306, COND 6 add r10, 16407306 test r10, 4177920 jz randomx_isn_1 randomx_isn_2: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_3: ; ISUB_M r3, L1[r1+864809882] lea eax, [r9d+864809882] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_5: ; IMULH_M r6, L1[r7+1774875027] lea ecx, [r15d+1774875027] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FDIV_M e3, L1[r7-1340771602] lea eax, [r15d-1340771602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; FDIV_M e2, L2[r1-740174649] lea eax, [r9d-740174649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; IXOR_R r1, 1572269546 xor r9, 1572269546 randomx_isn_11: ; CBRANCH r1, -77735469, COND 15 add r9, -73541165 test r9, 2139095040 jz randomx_isn_11 randomx_isn_12: ; ISUB_M r1, L2[r7+1074102869] lea eax, [r15d+1074102869] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_14: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_15: ; CBRANCH r5, -996084077, COND 7 add r13, -996100461 test r13, 8355840 jz randomx_isn_12 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; IMUL_M r5, L3[219112] imul r13, qword ptr [rsi+219112] randomx_isn_19: ; ISTORE L1[r7+450259251], r6 lea eax, [r15d+450259251] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; CBRANCH r0, -405690006, COND 0 add r8, -405690006 test r8, 65280 jz randomx_isn_16 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_23: ; CBRANCH r2, -1296437916, COND 12 add r10, -1296962204 test r10, 267386880 jz randomx_isn_21 randomx_isn_24: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_25: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_26: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_27: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_28: ; FSUB_M f0, L1[r5+1383192970] lea eax, [r13d+1383192970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; CBRANCH r0, -375590763, COND 12 add r8, -376115051 test r8, 267386880 jz randomx_isn_25 randomx_isn_31: ; FDIV_M e0, L2[r0-1477341154] lea eax, [r8d-1477341154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; IROL_R r4, 39 rol r12, 39 randomx_isn_34: ; CBRANCH r5, 750099279, COND 11 add r13, 750361423 test r13, 133693440 jz randomx_isn_31 randomx_isn_35: ; IMUL_RCP r2, 71850305 mov rax, 17229433323705171117 imul r10, rax randomx_isn_36: ; ISUB_M r4, L3[165376] sub r12, qword ptr [rsi+165376] randomx_isn_37: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; CBRANCH r3, 1757616043, COND 13 add r11, 1759713195 test r11, 534773760 jz randomx_isn_35 randomx_isn_40: ; IMUL_M r1, L1[r4+201993060] lea eax, [r12d+201993060] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r5, -1041741458, COND 9 add r13, -1041610386 test r13, 33423360 jz randomx_isn_40 randomx_isn_42: ; CBRANCH r4, -1204662645, COND 10 add r12, -1204531573 test r12, 66846720 jz randomx_isn_42 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_45: ; CBRANCH r2, -1498218530, COND 13 add r10, -1499267106 test r10, 534773760 jz randomx_isn_43 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; ISTORE L1[r0+108741260], r2 lea eax, [r8d+108741260] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; FSUB_M f1, L2[r1+957057137] lea eax, [r9d+957057137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; ISUB_M r0, L2[r3+1604299424] lea eax, [r11d+1604299424] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_52: ; IMUL_RCP r3, 4026091045 mov rax, 9839340644402185593 imul r11, rax randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; ISTORE L2[r6-1945016959], r7 lea eax, [r14d-1945016959] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; CBRANCH r4, 1080590819, COND 12 add r12, 1081115107 test r12, 267386880 jz randomx_isn_46 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IMUL_RCP r5, 3931071736 mov rax, 10077170786366990072 imul r13, rax randomx_isn_60: ; IMUL_RCP r6, 4244103051 mov rax, 9333911260189183562 imul r14, rax randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_63: ; IADD_M r6, L1[r4+841346833] lea eax, [r12d+841346833] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; ISUB_M r1, L1[r0-2033398498] lea eax, [r8d-2033398498] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_68: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; FADD_M f1, L1[r2+40627108] lea eax, [r10d+40627108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; FSUB_M f2, L1[r1-317954385] lea eax, [r9d-317954385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_75: ; IMUL_M r1, L3[222320] imul r9, qword ptr [rsi+222320] randomx_isn_76: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_77: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_78: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_79: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_80: ; FADD_M f1, L1[r0-1520576866] lea eax, [r8d-1520576866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; IMUL_RCP r7, 1362573603 mov rax, 14536492256239668543 imul r15, rax randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FSUB_M f0, L2[r2-152367436] lea eax, [r10d-152367436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_86: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_87: ; FADD_M f0, L2[r1-1347597953] lea eax, [r9d-1347597953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IMUL_R r5, -2042715863 imul r13, -2042715863 randomx_isn_92: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; IMUL_RCP r1, 1780870430 mov rax, 11122112139604723740 imul r9, rax randomx_isn_96: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_97: ; CBRANCH r6, 969788972, COND 15 add r14, 965594668 test r14, 2139095040 jz randomx_isn_80 randomx_isn_98: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_99: ; ISTORE L1[r0-67515339], r5 lea eax, [r8d-67515339] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_101: ; CFROUND r2, 10 mov rax, r10 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; IADD_M r0, L3[129128] add r8, qword ptr [rsi+129128] randomx_isn_103: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_108: ; FDIV_M e1, L1[r2-556434515] lea eax, [r10d-556434515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_111: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_112: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; IMUL_RCP r4, 1313205132 mov rax, 15082975344758311832 imul r12, rax randomx_isn_115: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_118: ; ISUB_R r6, 1621115077 sub r14, 1621115077 randomx_isn_119: ; ISTORE L1[r1-1615768008], r2 lea eax, [r9d-1615768008] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; IADD_M r7, L1[r5-1802356384] lea eax, [r13d-1802356384] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_123: ; ISUB_M r4, L3[41720] sub r12, qword ptr [rsi+41720] randomx_isn_124: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_125: ; ISUB_M r0, L1[r7+611967106] lea eax, [r15d+611967106] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_131: ; IXOR_M r3, L1[r1+1663099757] lea eax, [r9d+1663099757] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_133: ; ISTORE L1[r0+818506470], r2 lea eax, [r8d+818506470] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; ISUB_M r3, L1[r4-1316212547] lea eax, [r12d-1316212547] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_137: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_138: ; FSUB_M f0, L1[r0+1121853523] lea eax, [r8d+1121853523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_140: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_141: ; IXOR_R r1, -1022377689 xor r9, -1022377689 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; IADD_M r0, L1[r6-1164600508] lea eax, [r14d-1164600508] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_145: ; ISTORE L3[r5+1788720823], r7 lea eax, [r13d+1788720823] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; CBRANCH r5, -451632096, COND 4 add r13, -451628000 test r13, 1044480 jz randomx_isn_98 randomx_isn_149: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_150: ; ISUB_R r6, -1485705193 sub r14, -1485705193 randomx_isn_151: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_152: ; IMUL_RCP r1, 2970463257 mov rax, 13335994365114669653 imul r9, rax randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; ISUB_M r7, L1[r4-147512045] lea eax, [r12d-147512045] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r7, 3357540318 mov rax, 11798542237827616995 imul r15, rax randomx_isn_156: ; FSUB_M f1, L1[r4+1691126894] lea eax, [r12d+1691126894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_161: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_162: ; ISUB_M r4, L1[r0-1204183920] lea eax, [r8d-1204183920] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r2, L2[r4-1493446852] lea eax, [r12d-1493446852] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_165: ; ISTORE L3[r0+1496375199], r0 lea eax, [r8d+1496375199] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IXOR_M r4, L1[r6+1605581950] lea eax, [r14d+1605581950] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_M r3, L2[r4+561527543] lea eax, [r12d+561527543] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_169: ; IMUL_M r6, L1[r2+1612173850] lea eax, [r10d+1612173850] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_171: ; ISTORE L2[r2+372821432], r5 lea eax, [r10d+372821432] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IMUL_RCP r6, 404570479 mov rax, 12239548889926595705 imul r14, rax randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_175: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_176: ; FDIV_M e3, L2[r0-1419141684] lea eax, [r8d-1419141684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; CBRANCH r3, 411010590, COND 6 add r11, 411026974 test r11, 4177920 jz randomx_isn_171 randomx_isn_179: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_180: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_181: ; CBRANCH r0, 814904687, COND 6 add r8, 814896495 test r8, 4177920 jz randomx_isn_180 randomx_isn_182: ; IMUL_R r4, 836966183 imul r12, 836966183 randomx_isn_183: ; IMUL_M r6, L3[84624] imul r14, qword ptr [rsi+84624] randomx_isn_184: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_185: ; ISTORE L1[r1+1182008620], r6 lea eax, [r9d+1182008620] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_191: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_196: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_197: ; IXOR_M r1, L1[r0+1333146309] lea eax, [r8d+1333146309] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r5, 585242807, COND 8 add r13, 585308343 test r13, 16711680 jz randomx_isn_182 randomx_isn_199: ; INEG_R r2 neg r10 randomx_isn_200: ; ISTORE L2[r6-764384910], r6 lea eax, [r14d-764384910] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_203: ; FSUB_M f0, L1[r3-782374066] lea eax, [r11d-782374066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_205: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_206: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_209: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_210: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_211: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_212: ; IMUL_RCP r3, 1216643993 mov rax, 16280062814205736516 imul r11, rax randomx_isn_213: ; IADD_RS r5, r6, -2050115415, SHFT 1 lea r13, [r13+r14*2-2050115415] randomx_isn_214: ; ISTORE L1[r5-1648256462], r5 lea eax, [r13d-1648256462] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IMUL_M r1, L1[r5+94655253] lea eax, [r13d+94655253] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_220: ; CBRANCH r3, 606595287, COND 9 add r11, 606529751 test r11, 33423360 jz randomx_isn_213 randomx_isn_221: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; ISMULH_M r0, L1[r1+167128707] lea ecx, [r9d+167128707] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; IXOR_M r0, L1[r7-395024559] lea eax, [r15d-395024559] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_227: ; ISUB_M r4, L3[256736] sub r12, qword ptr [rsi+256736] randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IXOR_M r4, L1[r0+1365879017] lea eax, [r8d+1365879017] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L2[r1-2130713547], r1 lea eax, [r9d-2130713547] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; ISTORE L2[r1-908468696], r1 lea eax, [r9d-908468696] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_234: ; CBRANCH r0, -199195161, COND 1 add r8, -199194905 test r8, 130560 jz randomx_isn_226 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; IMUL_RCP r0, 3101333408 mov rax, 12773241714336883316 imul r8, rax randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_240: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; IROR_R r3, 60 ror r11, 60 randomx_isn_246: ; IMUL_R r0, -706854634 imul r8, -706854634 randomx_isn_247: ; IADD_M r1, L1[r6-647303235] lea eax, [r14d-647303235] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_251: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_252: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_255: ; CBRANCH r6, 79672429, COND 7 add r14, 79672429 test r14, 8355840 jz randomx_isn_249 |
Integer registers R: r0: 0x8d474aff9f28feb6, r1: 0xc603086d1cdf8b4b r2: 0x5243182f51bb34ef, r3: 0x67cf2fc2e182a271 r4: 0xecd6e47ad0870b35, r5: 0xce794c5cbafd1b1c r6: 0x46287f23f7ca5faa, r7: 0x1cbd1b1271c60a2d Floating point registers F {lo, hi}: f0: {0x00317f57ce8e4136, 0x865d106311a745c9} f1: {0x0ae8c838e2613ede, 0x802d7c00e6b197e3} f2: {0x0161e178b398255a, 0x829ae6f288814649} f3: {0x9640342ee83f4440, 0x0ad0383c4dca7946} Floating point registers E {lo, hi}: e0: {0x41d19a669740f8f7, 0x47ada167f0823fe2} e1: {0x4b7c5939abc0effb, 0x41e77c1247053322} e2: {0x405b0fc453e0d84a, 0x4327cd385d237b40} e3: {0x5793325c5e722bd5, 0x4b96af8bd72fa068} Floating point registers A {lo, hi}: a0: {0x4020c464624d503f, 0x41bd3d133a0ec969} a1: {0x405a4bb51a8c9986, 0x41362ae4e9e9e31b} a2: {0x3ff8c0baf46f06fe, 0x41c9efc9348e5c42} a3: {0x40ce20f6000d7aa1, 0x40827edc9ac34fa7} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 CBRANCH r7, 1457733821, COND 1 IMUL_R r1, r4 FMUL_R e0, a3 ISMULH_R r7, r7 IXOR_R r3, r4 ISUB_R r1, r3 IROL_R r0, r2 FMUL_R e0, a3 CBRANCH r0, 191784903, COND 4 ISWAP_R r0, r7 FDIV_M e0, L1[r7+41687203] IADD_RS r3, r5, SHFT 1 FMUL_R e0, a1 IADD_RS r7, r7, SHFT 3 ISUB_R r0, r4 ISWAP_R r7, r4 ISUB_R r2, r6 IADD_RS r5, r4, -1090431278, SHFT 3 IMUL_R r5, r0 CBRANCH r7, -1242224304, COND 5 CBRANCH r7, 1227916026, COND 7 ISUB_M r4, L1[r5-1628839604] ISUB_R r7, r4 FMUL_R e3, a1 CBRANCH r3, -1418295001, COND 8 IROR_R r6, r0 IADD_RS r1, r2, SHFT 1 FSQRT_R e2 CBRANCH r0, 466530768, COND 4 FMUL_R e0, a2 FMUL_R e1, a3 FSQRT_R e1 FSUB_R f1, a2 ISTORE L1[r7-1152427859], r2 FSWAP_R f2 IMUL_R r0, r6 IROR_R r1, r6 FSUB_M f1, L1[r1+83028288] IADD_RS r2, r5, SHFT 0 FADD_R f2, a3 IADD_RS r5, r4, 618867339, SHFT 3 IMUL_M r5, L1[r6+475669424] FMUL_R e0, a3 FSCAL_R f3 FMUL_R e2, a2 FMUL_R e0, a0 FADD_R f0, a2 FADD_R f1, a2 FSCAL_R f2 ISWAP_R r0, r6 ISUB_R r4, r3 CBRANCH r7, 1883094453, COND 13 INEG_R r4 CBRANCH r5, 1312840314, COND 4 FMUL_R e1, a3 ISUB_M r2, L1[r1-7145954] ISWAP_R r3, r6 IXOR_R r6, r2 IMUL_R r1, r3 IMULH_R r4, r1 IMUL_R r2, r4 IADD_RS r6, r0, SHFT 2 IMUL_R r3, r7 IMUL_RCP r3, 3260039647 FADD_M f2, L1[r4-1889213632] FSQRT_R e3 IADD_RS r1, r7, SHFT 1 IADD_M r6, L1[r7-1969076005] IROL_R r7, r4 FADD_R f1, a1 IMUL_R r0, r5 IMUL_RCP r2, 1760032903 ISUB_R r0, r2 ISTORE L2[r2+2093200814], r4 IADD_RS r2, r2, SHFT 0 FSQRT_R e3 FADD_M f0, L1[r3-2108577596] ISUB_R r5, r7 ISTORE L1[r5+1291946264], r3 FMUL_R e2, a3 ISUB_R r7, r6 IXOR_R r6, r3 ISTORE L1[r7+665997791], r5 FMUL_R e1, a1 IROR_R r6, r1 IXOR_R r2, r1 IMUL_M r0, L1[r7-169528421] FADD_R f1, a2 ISUB_M r1, L1[r7+1521723418] ISUB_R r7, 1647062661 FADD_M f2, L2[r2+112312721] IMUL_R r7, r4 FSUB_M f1, L1[r0-2035719597] ISUB_R r7, r6 ISTORE L1[r5-1264990524], r7 CBRANCH r2, -1913984918, COND 10 CBRANCH r7, 2009498155, COND 12 FMUL_R e0, a3 CBRANCH r1, 266497861, COND 15 IADD_RS r3, r2, SHFT 2 IMUL_M r0, L2[r3-1830862345] IMUL_R r2, r0 ISMULH_R r2, r2 IROR_R r0, r4 FMUL_R e2, a2 ISTORE L1[r1-1612883974], r3 ISMULH_R r0, r7 CBRANCH r6, 1793383564, COND 12 FMUL_R e3, a2 IMUL_R r5, r3 IXOR_R r3, 233876489 IADD_RS r7, r1, SHFT 0 ISTORE L1[r2-859468198], r2 IMUL_M r0, L3[60944] IADD_RS r5, r0, -1396452099, SHFT 2 IADD_RS r0, r3, SHFT 3 FSCAL_R f0 CBRANCH r7, -1207491308, COND 10 FSUB_R f0, a0 IROR_R r1, r3 IADD_M r7, L1[r1+737301307] IADD_M r5, L1[r7+1571432284] IADD_M r2, L1[r4-1233591121] FSUB_R f3, a2 ISUB_R r5, r4 FSQRT_R e2 ISTORE L2[r4+1957985353], r2 FADD_R f2, a0 IMUL_R r0, r2 IROR_R r4, 63 ISUB_R r0, r7 IADD_RS r2, r2, SHFT 0 ISMULH_R r3, r5 CBRANCH r7, -868693343, COND 5 ISUB_R r7, r4 FSUB_R f0, a0 FMUL_R e1, a0 FADD_R f3, a0 ISMULH_R r2, r5 IROR_R r2, r1 FMUL_R e0, a1 FADD_R f0, a1 FMUL_R e1, a2 FSUB_R f1, a1 FSCAL_R f3 FSUB_M f2, L1[r4-696299019] FMUL_R e1, a0 FADD_R f2, a0 FSUB_R f3, a0 IXOR_R r4, r5 CBRANCH r1, 646209450, COND 2 FSQRT_R e3 CBRANCH r5, -1714021000, COND 7 IADD_RS r7, r3, SHFT 3 ISUB_R r0, r4 ISUB_M r3, L1[r7+97769962] IADD_RS r6, r4, SHFT 2 FSUB_R f2, a2 IXOR_M r0, L1[r5+62585781] FMUL_R e1, a2 IADD_RS r0, r1, SHFT 1 IMUL_M r6, L1[r4-1540367177] FMUL_R e2, a1 IXOR_M r2, L3[219408] ISWAP_R r3, r5 IADD_RS r1, r4, SHFT 2 CBRANCH r4, -1363560088, COND 13 IADD_RS r5, r7, 2054475730, SHFT 0 FMUL_R e1, a1 ISTORE L2[r4-1746770629], r0 IXOR_R r3, 1269294356 FMUL_R e1, a2 FMUL_R e3, a3 FSCAL_R f2 IADD_RS r4, r3, SHFT 1 IMUL_R r5, r2 ISTORE L2[r3-742024172], r2 IMUL_M r7, L1[r2-1770238620] IXOR_M r2, L2[r5+948357705] IXOR_R r5, r2 FSUB_R f1, a2 IMUL_R r2, r6 ISWAP_R r6, r4 FSUB_R f2, a3 ISMULH_R r2, r7 CBRANCH r2, 423475619, COND 8 FSUB_R f2, a3 ISUB_M r4, L1[r0+1775498274] ISUB_M r1, L1[r7+1490067558] FMUL_R e1, a2 FMUL_R e2, a1 IROR_R r0, r7 ISMULH_R r7, r3 IMUL_RCP r2, 2962128373 FMUL_R e3, a3 IADD_M r2, L2[r3-264355008] FMUL_R e2, a1 FMUL_R e3, a3 CBRANCH r7, 691009237, COND 4 ISUB_R r7, r0 FSCAL_R f2 IROL_R r4, r2 IROR_R r2, r4 FSQRT_R e3 FMUL_R e1, a3 ISUB_R r1, r2 FDIV_M e2, L1[r4+1400321496] ISUB_M r7, L1[r2-1470771342] IXOR_R r5, r0 IADD_M r2, L3[91800] FSQRT_R e1 IMUL_R r7, r6 IADD_RS r4, r2, SHFT 2 IADD_RS r2, r3, SHFT 2 FMUL_R e1, a3 IMUL_R r2, r6 FMUL_R e1, a3 CBRANCH r3, 1424720113, COND 6 FMUL_R e0, a3 ISUB_R r6, r2 ISUB_M r1, L1[r3+273979588] IADD_RS r6, r3, SHFT 0 ISTORE L1[r0+275341250], r0 ISUB_M r3, L1[r7-428729463] FSUB_R f2, a2 IADD_RS r1, r1, SHFT 1 FSCAL_R f1 FDIV_M e3, L1[r7+1888521803] IMUL_R r6, r1 FMUL_R e0, a2 IADD_RS r6, r5, SHFT 0 ISUB_M r4, L2[r0+2117887274] FSUB_M f3, L1[r2+637646999] ISUB_R r0, r2 ISTORE L1[r0+1001353819], r0 IMUL_R r3, r2 FSUB_M f1, L1[r2-1705529695] FDIV_M e1, L2[r7-1090676887] FMUL_R e0, a1 IXOR_R r4, r3 ISUB_R r5, r7 CBRANCH r3, 228550316, COND 7 IXOR_R r4, r2 IMUL_R r6, r3 FMUL_R e1, a1 FMUL_R e0, a2 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 1 FMUL_R e0, a2 ISTORE L2[r0-345165962], r0 FADD_R f3, a2 IROR_R r7, r0 ISUB_R r5, r2 ISMULH_R r2, r1 ISMULH_R r7, r0 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; CBRANCH r7, 1457733821, COND 1 add r15, 1457734333 test r15, 130560 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_5: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_6: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_7: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; CBRANCH r0, 191784903, COND 4 add r8, 191788999 test r8, 1044480 jz randomx_isn_8 randomx_isn_10: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_11: ; FDIV_M e0, L1[r7+41687203] lea eax, [r15d+41687203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_15: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_16: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_17: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_18: ; IADD_RS r5, r4, -1090431278, SHFT 3 lea r13, [r13+r12*8-1090431278] randomx_isn_19: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_20: ; CBRANCH r7, -1242224304, COND 5 add r15, -1242224304 test r15, 2088960 jz randomx_isn_17 randomx_isn_21: ; CBRANCH r7, 1227916026, COND 7 add r15, 1227916026 test r15, 8355840 jz randomx_isn_21 randomx_isn_22: ; ISUB_M r4, L1[r5-1628839604] lea eax, [r13d-1628839604] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; CBRANCH r3, -1418295001, COND 8 add r11, -1418262233 test r11, 16711680 jz randomx_isn_22 randomx_isn_26: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_27: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; CBRANCH r0, 466530768, COND 4 add r8, 466530768 test r8, 1044480 jz randomx_isn_26 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; ISTORE L1[r7-1152427859], r2 lea eax, [r15d-1152427859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_37: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_38: ; FSUB_M f1, L1[r1+83028288] lea eax, [r9d+83028288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; IADD_RS r5, r4, 618867339, SHFT 3 lea r13, [r13+r12*8+618867339] randomx_isn_42: ; IMUL_M r5, L1[r6+475669424] lea eax, [r14d+475669424] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_51: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_52: ; CBRANCH r7, 1883094453, COND 13 add r15, 1882045877 test r15, 534773760 jz randomx_isn_30 randomx_isn_53: ; INEG_R r4 neg r12 randomx_isn_54: ; CBRANCH r5, 1312840314, COND 4 add r13, 1312838266 test r13, 1044480 jz randomx_isn_53 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; ISUB_M r2, L1[r1-7145954] lea eax, [r9d-7145954] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_58: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_59: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_60: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_61: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_62: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_63: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_64: ; IMUL_RCP r3, 3260039647 mov rax, 12151410886547469278 imul r11, rax randomx_isn_65: ; FADD_M f2, L1[r4-1889213632] lea eax, [r12d-1889213632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_68: ; IADD_M r6, L1[r7-1969076005] lea eax, [r15d-1969076005] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_69: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_72: ; IMUL_RCP r2, 1760032903 mov rax, 11253789968815193450 imul r10, rax randomx_isn_73: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_74: ; ISTORE L2[r2+2093200814], r4 lea eax, [r10d+2093200814] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FADD_M f0, L1[r3-2108577596] lea eax, [r11d-2108577596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_79: ; ISTORE L1[r5+1291946264], r3 lea eax, [r13d+1291946264] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_82: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_83: ; ISTORE L1[r7+665997791], r5 lea eax, [r15d+665997791] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_86: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_87: ; IMUL_M r0, L1[r7-169528421] lea eax, [r15d-169528421] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; ISUB_M r1, L1[r7+1521723418] lea eax, [r15d+1521723418] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r7, 1647062661 sub r15, 1647062661 randomx_isn_91: ; FADD_M f2, L2[r2+112312721] lea eax, [r10d+112312721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_93: ; FSUB_M f1, L1[r0-2035719597] lea eax, [r8d-2035719597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_95: ; ISTORE L1[r5-1264990524], r7 lea eax, [r13d-1264990524] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; CBRANCH r2, -1913984918, COND 10 add r10, -1913853846 test r10, 66846720 jz randomx_isn_87 randomx_isn_97: ; CBRANCH r7, 2009498155, COND 12 add r15, 2010546731 test r15, 267386880 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; CBRANCH r1, 266497861, COND 15 add r9, 262303557 test r9, 2139095040 jz randomx_isn_98 randomx_isn_100: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_101: ; IMUL_M r0, L2[r3-1830862345] lea eax, [r11d-1830862345] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_103: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_104: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; ISTORE L1[r1-1612883974], r3 lea eax, [r9d-1612883974] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_108: ; CBRANCH r6, 1793383564, COND 12 add r14, 1794432140 test r14, 267386880 jz randomx_isn_100 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_111: ; IXOR_R r3, 233876489 xor r11, 233876489 randomx_isn_112: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_113: ; ISTORE L1[r2-859468198], r2 lea eax, [r10d-859468198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; IMUL_M r0, L3[60944] imul r8, qword ptr [rsi+60944] randomx_isn_115: ; IADD_RS r5, r0, -1396452099, SHFT 2 lea r13, [r13+r8*4-1396452099] randomx_isn_116: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; CBRANCH r7, -1207491308, COND 10 add r15, -1207622380 test r15, 66846720 jz randomx_isn_113 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_121: ; IADD_M r7, L1[r1+737301307] lea eax, [r9d+737301307] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r5, L1[r7+1571432284] lea eax, [r15d+1571432284] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r2, L1[r4-1233591121] lea eax, [r12d-1233591121] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; ISTORE L2[r4+1957985353], r2 lea eax, [r12d+1957985353] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_130: ; IROR_R r4, 63 ror r12, 63 randomx_isn_131: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_132: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_133: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_134: ; CBRANCH r7, -868693343, COND 5 add r15, -868685151 test r15, 2088960 jz randomx_isn_122 randomx_isn_135: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_140: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FSUB_M f2, L1[r4-696299019] lea eax, [r12d-696299019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_151: ; CBRANCH r1, 646209450, COND 2 add r9, 646208938 test r9, 261120 jz randomx_isn_135 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; CBRANCH r5, -1714021000, COND 7 add r13, -1713988232 test r13, 8355840 jz randomx_isn_152 randomx_isn_154: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_155: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_156: ; ISUB_M r3, L1[r7+97769962] lea eax, [r15d+97769962] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; IXOR_M r0, L1[r5+62585781] lea eax, [r13d+62585781] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_162: ; IMUL_M r6, L1[r4-1540367177] lea eax, [r12d-1540367177] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IXOR_M r2, L3[219408] xor r10, qword ptr [rsi+219408] randomx_isn_165: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_166: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_167: ; CBRANCH r4, -1363560088, COND 13 add r12, -1364608664 test r12, 534773760 jz randomx_isn_154 randomx_isn_168: ; IADD_RS r5, r7, 2054475730, SHFT 0 lea r13, [r13+r15*1+2054475730] randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; ISTORE L2[r4-1746770629], r0 lea eax, [r12d-1746770629] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IXOR_R r3, 1269294356 xor r11, 1269294356 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_176: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_177: ; ISTORE L2[r3-742024172], r2 lea eax, [r11d-742024172] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IMUL_M r7, L1[r2-1770238620] lea eax, [r10d-1770238620] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_M r2, L2[r5+948357705] lea eax, [r13d+948357705] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_183: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_186: ; CBRANCH r2, 423475619, COND 8 add r10, 423442851 test r10, 16711680 jz randomx_isn_186 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; ISUB_M r4, L1[r0+1775498274] lea eax, [r8d+1775498274] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_M r1, L1[r7+1490067558] lea eax, [r15d+1490067558] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_193: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_194: ; IMUL_RCP r2, 2962128373 mov rax, 13373519398489678082 imul r10, rax randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IADD_M r2, L2[r3-264355008] lea eax, [r11d-264355008] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; CBRANCH r7, 691009237, COND 4 add r15, 691009237 test r15, 1044480 jz randomx_isn_194 randomx_isn_200: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_203: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_207: ; FDIV_M e2, L1[r4+1400321496] lea eax, [r12d+1400321496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; ISUB_M r7, L1[r2-1470771342] lea eax, [r10d-1470771342] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_210: ; IADD_M r2, L3[91800] add r10, qword ptr [rsi+91800] randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_213: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_214: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; CBRANCH r3, 1424720113, COND 6 add r11, 1424736497 test r11, 4177920 jz randomx_isn_200 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_221: ; ISUB_M r1, L1[r3+273979588] lea eax, [r11d+273979588] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_223: ; ISTORE L1[r0+275341250], r0 lea eax, [r8d+275341250] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; ISUB_M r3, L1[r7-428729463] lea eax, [r15d-428729463] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FDIV_M e3, L1[r7+1888521803] lea eax, [r15d+1888521803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_232: ; ISUB_M r4, L2[r0+2117887274] lea eax, [r8d+2117887274] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_M f3, L1[r2+637646999] lea eax, [r10d+637646999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_235: ; ISTORE L1[r0+1001353819], r0 lea eax, [r8d+1001353819] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_237: ; FSUB_M f1, L1[r2-1705529695] lea eax, [r10d-1705529695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; FDIV_M e1, L2[r7-1090676887] lea eax, [r15d-1090676887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_241: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_242: ; CBRANCH r3, 228550316, COND 7 add r11, 228566700 test r11, 8355840 jz randomx_isn_237 randomx_isn_243: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_244: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; ISTORE L2[r0-345165962], r0 lea eax, [r8d-345165962] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_253: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_254: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_255: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx |
Integer registers R: r0: 0x795311fc9668c2c8, r1: 0xd104830737cf1621 r2: 0xba036e4e12c6aadc, r3: 0xd5b191f7c841ad9c r4: 0xec30e79fe506851a, r5: 0xa1cee92766ab46e7 r6: 0x862c9b9935dcf639, r7: 0xf6c02b5a5797955a Floating point registers F {lo, hi}: f0: {0x0735a2a815b1bed5, 0x0cce1e49b8024032} f1: {0x8490ae812d8fddff, 0x8f0d086089f9c523} f2: {0x87c8f990d8bce108, 0x0bd2d4dddf1b0013} f3: {0x006fcad1770bf7a6, 0x8b1933320f8e2578} Floating point registers E {lo, hi}: e0: {0x4684c09485fe91c1, 0x4d88c642e56e7bcd} e1: {0x4549dc87734fddff, 0x4ec86d7e39dec523} e2: {0x4623abb19f36e2d5, 0x4accf81c165424c5} e3: {0x41ad034e51e259ca, 0x4aa29e180bd4b27f} Floating point registers A {lo, hi}: a0: {0x4060160c4cbac658, 0x400917af1dab4993} a1: {0x41b173241c84700a, 0x411e031bc97da791} a2: {0x3fff853d34308638, 0x3ffcd953ce977207} a3: {0x400f0a2e1daba3a5, 0x41de1e9530204349} |