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: {0x3ff6b6289d70a302, 0x41ac260d153ab6bc} a1: {0x414b4030546e4240, 0x40a32e5dc589bf49} a2: {0x41407f5f36e55738, 0x40171f041d674207} a3: {0x407af22ca45bff52, 0x416407b33706190e} |
|
RandomARQ code | ASM x86 |
IADD_M r5, L2[r7+1463358405] ISMULH_R r5, r3 FMUL_R e1, a0 IXOR_R r0, r5 ISUB_R r4, r7 FADD_M f3, L1[r6-497296195] ISTORE L1[r7-124662590], r0 FMUL_R e1, a0 FDIV_M e3, L1[r2+1816357147] ISTORE L2[r5+1045419778], r6 ISUB_R r7, r2 FSQRT_R e0 IXOR_M r2, L2[r3-1317988011] FMUL_R e0, a3 IXOR_R r4, r5 CBRANCH r4, 1046139372, COND 12 FMUL_R e0, a3 FADD_R f3, a1 ISTORE L2[r4-1735944007], r1 IXOR_R r1, 352935405 CBRANCH r1, -1900462083, COND 12 FADD_R f2, a3 CBRANCH r5, 1299134921, COND 11 FADD_R f0, a3 IROR_R r1, r0 IADD_M r1, L1[r4-1147886431] ISUB_R r7, r4 ISMULH_R r2, r5 ISWAP_R r5, r7 CBRANCH r7, 819152578, COND 9 IADD_RS r7, r4, SHFT 0 IXOR_R r4, r0 IMULH_R r0, r5 IADD_M r7, L1[r2-1204772356] ISUB_M r7, L3[221560] CBRANCH r6, -192622257, COND 3 ISUB_M r0, L1[r2+1455024449] IXOR_R r1, r5 ISUB_R r6, r4 IXOR_R r4, 1125105907 FSQRT_R e1 CBRANCH r2, -34730986, COND 4 ISTORE L2[r2+282360117], r4 ISTORE L3[r1-623491232], r1 FMUL_R e2, a1 FSUB_R f1, a3 FMUL_R e2, a1 CBRANCH r6, 815553364, COND 13 IADD_RS r4, r3, SHFT 1 IMUL_R r4, r3 CBRANCH r1, 2136189262, COND 3 IXOR_R r1, r2 IMUL_RCP r1, 2814004728 CBRANCH r5, 2084842381, COND 5 FMUL_R e3, a2 FSCAL_R f2 IMULH_M r1, L1[r3-555644194] IMUL_RCP r1, 2378732092 IADD_RS r4, r2, SHFT 3 IMUL_RCP r6, 1303383235 FSCAL_R f2 CBRANCH r7, 1704852870, COND 8 FMUL_R e3, a3 FMUL_R e0, a1 ISUB_R r5, r7 FMUL_R e1, a0 IROR_R r5, r0 IADD_RS r3, r7, SHFT 3 ISTORE L1[r5+1715006876], r7 ISTORE L1[r4+2217441], r6 FADD_R f0, a2 FSUB_M f0, L1[r1+1277277518] IROR_R r4, r3 IROR_R r6, r0 IXOR_M r0, L1[r5-982154827] CBRANCH r7, 27079903, COND 9 IADD_M r0, L1[r2-324003129] CBRANCH r4, 604542363, COND 7 IMUL_R r4, r5 IMUL_M r3, L1[r1+363974844] IMUL_R r6, r4 CBRANCH r6, -1011832137, COND 6 FMUL_R e3, a1 FDIV_M e2, L1[r6-545196785] IADD_M r1, L1[r6-87100957] FMUL_R e3, a3 IADD_RS r0, r0, SHFT 2 FSQRT_R e1 FADD_R f0, a3 FADD_R f1, a3 FDIV_M e3, L1[r6+997319068] IXOR_M r2, L3[184632] IXOR_M r7, L1[r3-1674646655] ISTORE L1[r1+1239822408], r6 ISTORE L1[r1-711877566], r2 CBRANCH r2, -2134576174, COND 8 ISTORE L1[r1+2024393436], r1 IMUL_R r5, r7 ISTORE L1[r3-128674603], r7 ISUB_M r6, L1[r0-650079708] ISWAP_R r1, r4 ISMULH_M r0, L1[r4+1795109265] IROL_R r7, r5 FMUL_R e2, a2 ISWAP_R r3, r2 CBRANCH r1, 138320627, COND 4 FMUL_R e2, a2 IMUL_R r1, r6 IMUL_RCP r6, 1980112895 IMUL_M r5, L1[r7+351868821] IMUL_R r2, r4 IADD_RS r3, r0, SHFT 0 FDIV_M e1, L1[r6-817197368] ISUB_R r5, r2 IMUL_R r4, r7 IMUL_R r4, r2 ISUB_R r0, r1 IMUL_RCP r1, 880724625 FMUL_R e0, a0 IMUL_R r7, r3 IMUL_RCP r2, 2118835662 CFROUND r7, 16 IADD_RS r7, r4, SHFT 2 CBRANCH r6, 1516919992, COND 15 FSUB_M f2, L1[r5+1557989123] IMUL_RCP r1, 566072066 IXOR_R r0, r1 IADD_RS r4, r3, SHFT 2 FSQRT_R e3 IADD_RS r1, r0, SHFT 1 IMULH_R r5, r0 FSCAL_R f0 IXOR_M r5, L2[r3-1106685155] CBRANCH r6, 1197680075, COND 6 CBRANCH r0, 715999020, COND 10 ISTORE L1[r6-1530086344], r0 CBRANCH r3, -341215912, COND 2 IMUL_R r6, r1 FSUB_M f1, L1[r5-1297620135] ISMULH_M r1, L1[r5-1515779302] FMUL_R e0, a1 ISMULH_R r2, r1 IMUL_M r7, L2[r5-83109675] FADD_R f1, a0 FMUL_R e2, a1 FADD_M f0, L1[r1+1897791366] FADD_M f2, L1[r1+480796124] ISUB_R r5, r6 IMUL_R r3, r4 IXOR_R r1, r4 IMULH_R r0, r3 FSUB_M f2, L1[r4-151919908] FADD_R f3, a1 FSUB_R f0, a2 IXOR_M r1, L1[r6-886242967] CBRANCH r6, 602882937, COND 2 CBRANCH r7, -897712563, COND 11 FMUL_R e2, a1 IMUL_R r2, r4 FMUL_R e0, a3 FMUL_R e3, a1 IMUL_R r1, r2 FSWAP_R e3 IADD_M r3, L3[238176] IXOR_R r6, r3 IROL_R r0, r1 CBRANCH r6, -1334124156, COND 6 FSUB_R f3, a1 IMUL_R r6, r5 IXOR_R r3, r6 FMUL_R e0, a2 ISUB_R r1, r4 CBRANCH r4, -1775214808, COND 10 FMUL_R e0, a2 FMUL_R e3, a3 FADD_M f0, L1[r2+311522947] FMUL_R e0, a0 IMUL_R r2, r6 FADD_R f3, a2 FMUL_R e2, a2 ISUB_R r3, r6 FSUB_R f3, a3 FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e0, a1 ISUB_R r5, r4 FMUL_R e2, a3 FSCAL_R f3 FSCAL_R f1 IADD_M r4, L1[r7-1565835877] FMUL_R e1, a1 ISUB_R r5, r7 IMUL_M r5, L3[259448] ISUB_R r7, r6 FSUB_R f2, a3 ISUB_R r0, r1 FMUL_R e1, a3 IMUL_R r3, r5 IROR_R r6, r2 IXOR_M r2, L2[r5+667213946] ISUB_R r0, -391826247 FDIV_M e1, L1[r0-292407764] FSCAL_R f1 FMUL_R e1, a2 IMUL_R r2, r6 FSUB_R f0, a1 CBRANCH r4, -480869887, COND 12 CBRANCH r6, -2053122683, COND 4 ISUB_R r6, r5 FMUL_R e3, a3 FSUB_M f0, L1[r1+1240977964] FADD_R f2, a2 CBRANCH r4, 1355993693, COND 14 IXOR_R r2, r7 FSWAP_R e2 IADD_RS r7, r6, SHFT 2 FMUL_R e3, a0 IMULH_R r5, r7 FMUL_R e3, a3 IXOR_R r2, 932959067 FSUB_R f2, a2 CBRANCH r0, 1910043321, COND 3 ISWAP_R r6, r1 FSCAL_R f1 IROR_R r7, r3 FSUB_R f0, a1 FSUB_R f0, a3 FMUL_R e1, a3 IXOR_R r4, r2 IADD_RS r2, r5, SHFT 3 IMULH_R r3, r6 ISUB_R r5, r3 IXOR_R r0, r5 FADD_R f2, a0 FDIV_M e3, L1[r1+1071084300] CBRANCH r4, 1144555239, COND 8 FSUB_R f0, a1 CBRANCH r0, 767065040, COND 10 FSUB_R f1, a3 ISTORE L2[r0+2060570152], r4 CBRANCH r5, 637636395, COND 15 FMUL_R e0, a2 IMUL_RCP r5, 3166307983 ISTORE L3[r1+1999564289], r7 CBRANCH r1, 1110672471, COND 10 CBRANCH r4, -271092493, COND 11 FMUL_R e0, a2 FSWAP_R e2 FMUL_R e0, a2 CBRANCH r2, -1675277050, COND 2 FDIV_M e3, L1[r0+617634512] ISMULH_R r5, r1 ISUB_R r2, r3 ISUB_R r1, r4 CBRANCH r3, -839470518, COND 7 FSUB_R f2, a2 |
randomx_isn_0: ; IADD_M r5, L2[r7+1463358405] lea eax, [r15d+1463358405] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_1: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_4: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_5: ; FADD_M f3, L1[r6-497296195] lea eax, [r14d-497296195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; ISTORE L1[r7-124662590], r0 lea eax, [r15d-124662590] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FDIV_M e3, L1[r2+1816357147] lea eax, [r10d+1816357147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; ISTORE L2[r5+1045419778], r6 lea eax, [r13d+1045419778] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; IXOR_M r2, L2[r3-1317988011] lea eax, [r11d-1317988011] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_15: ; CBRANCH r4, 1046139372, COND 12 add r12, 1045615084 test r12, 267386880 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; ISTORE L2[r4-1735944007], r1 lea eax, [r12d-1735944007] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; IXOR_R r1, 352935405 xor r9, 352935405 randomx_isn_20: ; CBRANCH r1, -1900462083, COND 12 add r9, -1900986371 test r9, 267386880 jz randomx_isn_20 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; CBRANCH r5, 1299134921, COND 11 add r13, 1298872777 test r13, 133693440 jz randomx_isn_21 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_25: ; IADD_M r1, L1[r4-1147886431] lea eax, [r12d-1147886431] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_27: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_28: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_29: ; CBRANCH r7, 819152578, COND 9 add r15, 819087042 test r15, 33423360 jz randomx_isn_29 randomx_isn_30: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_31: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_32: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_33: ; IADD_M r7, L1[r2-1204772356] lea eax, [r10d-1204772356] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_M r7, L3[221560] sub r15, qword ptr [rsi+221560] randomx_isn_35: ; CBRANCH r6, -192622257, COND 3 add r14, -192620209 test r14, 522240 jz randomx_isn_30 randomx_isn_36: ; ISUB_M r0, L1[r2+1455024449] lea eax, [r10d+1455024449] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_38: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_39: ; IXOR_R r4, 1125105907 xor r12, 1125105907 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; CBRANCH r2, -34730986, COND 4 add r10, -34728938 test r10, 1044480 jz randomx_isn_36 randomx_isn_42: ; ISTORE L2[r2+282360117], r4 lea eax, [r10d+282360117] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; ISTORE L3[r1-623491232], r1 lea eax, [r9d-623491232] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; CBRANCH r6, 815553364, COND 13 add r14, 816601940 test r14, 534773760 jz randomx_isn_42 randomx_isn_48: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_49: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_50: ; CBRANCH r1, 2136189262, COND 3 add r9, 2136189262 test r9, 522240 jz randomx_isn_48 randomx_isn_51: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_52: ; IMUL_RCP r1, 2814004728 mov rax, 14077475017352625001 imul r9, rax randomx_isn_53: ; CBRANCH r5, 2084842381, COND 5 add r13, 2084842381 test r13, 2088960 jz randomx_isn_51 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IMULH_M r1, L1[r3-555644194] lea ecx, [r11d-555644194] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_57: ; IMUL_RCP r1, 2378732092 mov rax, 16653443820075291100 imul r9, rax randomx_isn_58: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_59: ; IMUL_RCP r6, 1303383235 mov rax, 15196636028977374715 imul r14, rax randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; CBRANCH r7, 1704852870, COND 8 add r15, 1704820102 test r15, 16711680 jz randomx_isn_54 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_67: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_68: ; ISTORE L1[r5+1715006876], r7 lea eax, [r13d+1715006876] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISTORE L1[r4+2217441], r6 lea eax, [r12d+2217441] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; FSUB_M f0, L1[r1+1277277518] lea eax, [r9d+1277277518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_73: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_74: ; IXOR_M r0, L1[r5-982154827] lea eax, [r13d-982154827] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r7, 27079903, COND 9 add r15, 27145439 test r15, 33423360 jz randomx_isn_62 randomx_isn_76: ; IADD_M r0, L1[r2-324003129] lea eax, [r10d-324003129] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r4, 604542363, COND 7 add r12, 604542363 test r12, 8355840 jz randomx_isn_76 randomx_isn_78: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_79: ; IMUL_M r3, L1[r1+363974844] lea eax, [r9d+363974844] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_81: ; CBRANCH r6, -1011832137, COND 6 add r14, -1011823945 test r14, 4177920 jz randomx_isn_81 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FDIV_M e2, L1[r6-545196785] lea eax, [r14d-545196785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; IADD_M r1, L1[r6-87100957] lea eax, [r14d-87100957] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; FDIV_M e3, L1[r6+997319068] lea eax, [r14d+997319068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; IXOR_M r2, L3[184632] xor r10, qword ptr [rsi+184632] randomx_isn_92: ; IXOR_M r7, L1[r3-1674646655] lea eax, [r11d-1674646655] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r1+1239822408], r6 lea eax, [r9d+1239822408] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; ISTORE L1[r1-711877566], r2 lea eax, [r9d-711877566] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; CBRANCH r2, -2134576174, COND 8 add r10, -2134543406 test r10, 16711680 jz randomx_isn_92 randomx_isn_96: ; ISTORE L1[r1+2024393436], r1 lea eax, [r9d+2024393436] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_98: ; ISTORE L1[r3-128674603], r7 lea eax, [r11d-128674603] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; ISUB_M r6, L1[r0-650079708] lea eax, [r8d-650079708] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_101: ; ISMULH_M r0, L1[r4+1795109265] lea ecx, [r12d+1795109265] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_102: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_105: ; CBRANCH r1, 138320627, COND 4 add r9, 138318579 test r9, 1044480 jz randomx_isn_101 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_108: ; IMUL_RCP r6, 1980112895 mov rax, 10002985526017739709 imul r14, rax randomx_isn_109: ; IMUL_M r5, L1[r7+351868821] lea eax, [r15d+351868821] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_111: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_112: ; FDIV_M e1, L1[r6-817197368] lea eax, [r14d-817197368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_114: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_115: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_116: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_117: ; IMUL_RCP r1, 880724625 mov rax, 11244741015709697227 imul r9, rax randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_120: ; IMUL_RCP r2, 2118835662 mov rax, 9348077806973443511 imul r10, rax randomx_isn_121: ; CFROUND r7, 16 mov rax, r15 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_123: ; CBRANCH r6, 1516919992, COND 15 add r14, 1521114296 test r14, 2139095040 jz randomx_isn_109 randomx_isn_124: ; FSUB_M f2, L1[r5+1557989123] lea eax, [r13d+1557989123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; IMUL_RCP r1, 566072066 mov rax, 17495158141725089468 imul r9, rax randomx_isn_126: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_127: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_130: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IXOR_M r5, L2[r3-1106685155] lea eax, [r11d-1106685155] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r6, 1197680075, COND 6 add r14, 1197688267 test r14, 4177920 jz randomx_isn_124 randomx_isn_134: ; CBRANCH r0, 715999020, COND 10 add r8, 715999020 test r8, 66846720 jz randomx_isn_134 randomx_isn_135: ; ISTORE L1[r6-1530086344], r0 lea eax, [r14d-1530086344] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; CBRANCH r3, -341215912, COND 2 add r11, -341215912 test r11, 261120 jz randomx_isn_135 randomx_isn_137: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_138: ; FSUB_M f1, L1[r5-1297620135] lea eax, [r13d-1297620135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; ISMULH_M r1, L1[r5-1515779302] lea ecx, [r13d-1515779302] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_142: ; IMUL_M r7, L2[r5-83109675] lea eax, [r13d-83109675] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FADD_M f0, L1[r1+1897791366] lea eax, [r9d+1897791366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FADD_M f2, L1[r1+480796124] lea eax, [r9d+480796124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_148: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_149: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_150: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_151: ; FSUB_M f2, L1[r4-151919908] lea eax, [r12d-151919908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; IXOR_M r1, L1[r6-886242967] lea eax, [r14d-886242967] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r6, 602882937, COND 2 add r14, 602883449 test r14, 261120 jz randomx_isn_138 randomx_isn_156: ; CBRANCH r7, -897712563, COND 11 add r15, -897974707 test r15, 133693440 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_162: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_163: ; IADD_M r3, L3[238176] add r11, qword ptr [rsi+238176] randomx_isn_164: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_165: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_166: ; CBRANCH r6, -1334124156, COND 6 add r14, -1334132348 test r14, 4177920 jz randomx_isn_165 randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_169: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_172: ; CBRANCH r4, -1775214808, COND 10 add r12, -1774952664 test r12, 66846720 jz randomx_isn_167 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; FADD_M f0, L1[r2+311522947] lea eax, [r10d+311522947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; IADD_M r4, L1[r7-1565835877] lea eax, [r15d-1565835877] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_192: ; IMUL_M r5, L3[259448] imul r13, qword ptr [rsi+259448] randomx_isn_193: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_198: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_199: ; IXOR_M r2, L2[r5+667213946] lea eax, [r13d+667213946] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r0, -391826247 sub r8, -391826247 randomx_isn_201: ; FDIV_M e1, L1[r0-292407764] lea eax, [r8d-292407764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; CBRANCH r4, -480869887, COND 12 add r12, -480869887 test r12, 267386880 jz randomx_isn_190 randomx_isn_207: ; CBRANCH r6, -2053122683, COND 4 add r14, -2053122683 test r14, 1044480 jz randomx_isn_207 randomx_isn_208: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FSUB_M f0, L1[r1+1240977964] lea eax, [r9d+1240977964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; CBRANCH r4, 1355993693, COND 14 add r12, 1355993693 test r12, 1069547520 jz randomx_isn_208 randomx_isn_213: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; IXOR_R r2, 932959067 xor r10, 932959067 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; CBRANCH r0, 1910043321, COND 3 add r8, 1910045369 test r8, 522240 jz randomx_isn_213 randomx_isn_222: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_229: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_230: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_231: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_232: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; FDIV_M e3, L1[r1+1071084300] lea eax, [r9d+1071084300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; CBRANCH r4, 1144555239, COND 8 add r12, 1144588007 test r12, 16711680 jz randomx_isn_229 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; CBRANCH r0, 767065040, COND 10 add r8, 767327184 test r8, 66846720 jz randomx_isn_236 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; ISTORE L2[r0+2060570152], r4 lea eax, [r8d+2060570152] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; CBRANCH r5, 637636395, COND 15 add r13, 646025003 test r13, 2139095040 jz randomx_isn_238 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IMUL_RCP r5, 3166307983 mov rax, 12511126987589750455 imul r13, rax randomx_isn_243: ; ISTORE L3[r1+1999564289], r7 lea eax, [r9d+1999564289] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; CBRANCH r1, 1110672471, COND 10 add r9, 1110803543 test r9, 66846720 jz randomx_isn_241 randomx_isn_245: ; CBRANCH r4, -271092493, COND 11 add r12, -270830349 test r12, 133693440 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; CBRANCH r2, -1675277050, COND 2 add r10, -1675277050 test r10, 261120 jz randomx_isn_246 randomx_isn_250: ; FDIV_M e3, L1[r0+617634512] lea eax, [r8d+617634512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_252: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_253: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_254: ; CBRANCH r3, -839470518, COND 7 add r11, -839470518 test r11, 8355840 jz randomx_isn_250 randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0x1cf100fca677cd45, r1: 0x3f8113e42f852e3c r2: 0x982b939315df8f50, r3: 0xad72b8a746b696dd r4: 0xef3070e396e1ec44, r5: 0xbfec74177892c02c r6: 0x945cbd9061f28353, r7: 0x89e6d7f8047104a0 Floating point registers F {lo, hi}: f0: {0x8d94763d3023a902, 0x08eff5bbd4535b91} f1: {0x06554368d1490467, 0x8bb8b1e5c7a9ec86} f2: {0x0bb3735bf6a0d00f, 0x0781aaa831a85b7d} f3: {0x0b51f95e30646301, 0x11cfbae9f2bc2727} Floating point registers E {lo, hi}: e0: {0x4c7519c9a0eedd1d, 0x492f8106da202141} e1: {0x47629f5bf8c90c9c, 0x4ad202c02c848362} e2: {0x4a76b07587de1be2, 0x465b9197599d3deb} e3: {0x4a47f1c98385e762, 0x50d8aa41aee41687} Floating point registers A {lo, hi}: a0: {0x3ff6b6289d70a302, 0x41ac260d153ab6bc} a1: {0x414b4030546e4240, 0x40a32e5dc589bf49} a2: {0x41407f5f36e55738, 0x40171f041d674207} a3: {0x407af22ca45bff52, 0x416407b33706190e} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 ISUB_M r6, L1[r2+2084001056] FSQRT_R e3 FSUB_R f0, a0 ISUB_R r3, 393061732 ISMULH_R r7, r0 IADD_RS r4, r6, SHFT 2 IMUL_R r3, r7 IMUL_R r2, r0 ISWAP_R r6, r0 FMUL_R e3, a0 IXOR_R r4, r1 CBRANCH r6, -2047311220, COND 1 CBRANCH r2, -1449522513, COND 9 IXOR_R r3, r5 FADD_R f0, a3 FMUL_R e2, a1 IMUL_R r1, r3 IMUL_R r7, r1 FMUL_R e1, a3 ISUB_R r0, r7 FMUL_R e0, a3 IADD_M r1, L3[161224] IMUL_R r5, -267639884 CBRANCH r6, -1142909003, COND 0 IMUL_R r3, r1 ISTORE L1[r2-1632805817], r7 FSQRT_R e1 ISWAP_R r3, r5 FADD_R f1, a3 IXOR_R r2, r3 ISUB_M r3, L1[r4+1709591523] FSUB_R f0, a1 FADD_R f1, a0 ISTORE L1[r3+1702451135], r6 FSUB_R f2, a1 IMUL_RCP r3, 1463548145 IROR_R r4, r1 IROL_R r1, r2 IMUL_RCP r2, 2497828413 FSUB_R f0, a3 IMUL_R r6, -1303904313 IMUL_M r4, L1[r6+1313864725] FDIV_M e3, L1[r4-1220544859] IMUL_RCP r6, 856072638 FSWAP_R f2 FSWAP_R f3 FADD_M f2, L1[r5+2102597424] FADD_R f3, a2 FSUB_R f1, a3 FSQRT_R e3 FSUB_R f3, a2 FADD_R f3, a3 IMUL_R r1, r6 CBRANCH r4, 1531554161, COND 9 ISTORE L2[r3+527831023], r4 IADD_M r3, L1[r6+119889361] FMUL_R e3, a0 IXOR_M r7, L2[r5-1730691460] IMUL_R r7, r4 IXOR_R r4, r2 FSCAL_R f1 FSQRT_R e3 IXOR_R r0, r7 FDIV_M e2, L2[r2-1701569468] FMUL_R e0, a3 ISMULH_M r5, L2[r1-2122434345] CBRANCH r6, 352401906, COND 8 ISUB_M r2, L1[r1-1060239027] IXOR_R r7, r2 ISTORE L1[r3-947275169], r7 IADD_RS r6, r4, SHFT 1 CBRANCH r6, -904057896, COND 4 IXOR_R r2, r7 IADD_RS r1, r6, SHFT 1 IMUL_R r5, r1 FMUL_R e2, a2 IADD_RS r1, r7, SHFT 3 FADD_M f3, L1[r3-1404172317] CBRANCH r6, 1902569007, COND 0 IMUL_R r1, 484355486 FSCAL_R f0 FMUL_R e1, a2 FSCAL_R f1 FSQRT_R e3 ISUB_M r4, L2[r2-11135648] IXOR_R r3, r5 IROL_R r7, r3 ISUB_R r6, r4 FSCAL_R f2 IADD_RS r7, r6, SHFT 1 FMUL_R e2, a2 ISUB_M r2, L1[r0-1729883901] CBRANCH r3, -242899133, COND 8 CBRANCH r5, 638691756, COND 10 FSQRT_R e0 ISTORE L1[r1+385778874], r0 FSCAL_R f0 ISTORE L3[r4+855268802], r2 IADD_RS r6, r5, SHFT 1 IADD_M r6, L1[r2-2078928127] ISUB_R r1, r6 FSUB_R f3, a2 ISUB_M r4, L1[r0+523518048] IMUL_RCP r4, 2771594493 FSUB_R f0, a0 INEG_R r7 FADD_R f2, a3 IADD_RS r3, r3, SHFT 2 FSUB_R f2, a0 FADD_R f0, a3 FMUL_R e3, a1 FADD_R f2, a0 FSUB_R f0, a3 IROR_R r5, r6 ISUB_M r0, L1[r5+36175853] CBRANCH r1, -2025552957, COND 3 IROR_R r0, r3 ISTORE L1[r0+1220462888], r4 ISUB_R r1, r5 CBRANCH r7, -1385109247, COND 13 CBRANCH r2, -1908893554, COND 1 ISWAP_R r1, r6 IADD_M r4, L1[r5+1559562714] IMULH_R r2, r3 FSUB_M f2, L1[r6-797025394] IMULH_R r2, r2 ISTORE L2[r4-1201496717], r1 ISTORE L1[r2-1634123143], r4 FSCAL_R f1 IMUL_R r2, 1992418540 IMULH_R r5, r6 INEG_R r0 ISUB_R r5, r2 ISMULH_M r2, L3[195464] FMUL_R e1, a0 FADD_R f1, a1 IADD_RS r4, r6, SHFT 2 FSUB_R f2, a3 CBRANCH r0, 1067494359, COND 10 IMUL_R r3, r4 IMUL_RCP r5, 1707695555 CBRANCH r5, -1593338572, COND 6 ISTORE L1[r4-1641859457], r6 FSUB_R f2, a0 ISUB_R r1, r3 ISUB_R r1, r5 FMUL_R e2, a1 FMUL_R e3, a2 ISTORE L1[r1+1121016317], r7 FMUL_R e1, a2 IADD_RS r1, r7, SHFT 2 ISUB_R r7, r2 FSWAP_R f3 FADD_R f2, a2 FADD_R f0, a1 FMUL_R e1, a0 CBRANCH r7, -488681113, COND 10 FMUL_R e1, a3 IROR_R r2, r5 FADD_R f0, a3 ISUB_R r6, r5 IADD_RS r6, r4, SHFT 0 FMUL_R e3, a2 IMUL_R r1, r2 FSUB_R f3, a0 CBRANCH r2, -1860751388, COND 9 FSCAL_R f1 FMUL_R e1, a0 FADD_R f3, a3 FMUL_R e1, a2 IXOR_R r2, r7 IADD_M r3, L1[r7-852986685] ISWAP_R r7, r7 IXOR_M r2, L1[r5-1962270432] IXOR_R r1, r2 IXOR_M r1, L1[r4+16812563] FSUB_R f3, a3 ISTORE L1[r6-1483361405], r6 FSUB_R f3, a0 IADD_M r4, L2[r6+288827498] IADD_M r2, L3[51944] ISUB_M r0, L2[r7+1288627746] IMUL_M r1, L1[r5-25072712] FSCAL_R f3 IADD_RS r2, r1, SHFT 3 IADD_RS r5, r7, 1057402484, SHFT 1 CBRANCH r1, -1533411989, COND 3 ISTORE L2[r1-1410110204], r2 FADD_R f3, a0 IADD_RS r0, r6, SHFT 2 ISTORE L1[r6+313792117], r0 FADD_M f1, L1[r7-1938896871] FDIV_M e2, L1[r5+1855984088] FSWAP_R e3 FDIV_M e3, L1[r3+1530881877] ISWAP_R r0, r7 FMUL_R e1, a2 ISMULH_R r1, r1 FADD_R f1, a0 FADD_R f2, a1 FSUB_R f1, a2 FSUB_R f2, a2 FSWAP_R e2 FSCAL_R f3 FMUL_R e3, a2 FMUL_R e0, a2 FADD_R f2, a3 IMULH_M r1, L3[45720] IMULH_R r6, r3 IADD_RS r5, r3, 961343625, SHFT 1 IROR_R r4, r2 FADD_R f3, a1 ISTORE L3[r7+386899500], r2 IMUL_R r2, -1517008928 CBRANCH r7, -1729920398, COND 9 IMULH_R r5, r4 IADD_RS r4, r2, SHFT 2 FSCAL_R f3 FSUB_R f1, a1 CBRANCH r2, 2047588099, COND 15 ISMULH_R r5, r7 ISTORE L1[r1-1759646704], r1 FSQRT_R e0 FMUL_R e2, a3 IXOR_R r0, r4 IROR_R r0, r7 FMUL_R e2, a2 IMULH_R r5, r6 FMUL_R e0, a2 FMUL_R e2, a2 FMUL_R e1, a1 ISUB_R r0, r6 ISUB_R r7, r2 IMULH_R r1, r3 CBRANCH r0, -1243541709, COND 1 FSUB_M f1, L2[r2+1224398401] FSCAL_R f0 FMUL_R e0, a0 FADD_R f0, a2 ISMULH_R r4, r0 FMUL_R e2, a2 FMUL_R e1, a0 FADD_M f1, L1[r6+1630327440] IMUL_RCP r4, 931499378 ISMULH_M r7, L2[r5+1935257720] FMUL_R e3, a3 ISUB_R r5, r1 CBRANCH r1, -766044142, COND 6 FSUB_R f3, a0 FSCAL_R f2 IMUL_RCP r1, 1042199731 IXOR_R r4, r1 CBRANCH r3, 1170619765, COND 8 ISTORE L1[r5+563682583], r3 FSWAP_R e3 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; ISUB_M r6, L1[r2+2084001056] lea eax, [r10d+2084001056] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; ISUB_R r3, 393061732 sub r11, 393061732 randomx_isn_5: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_6: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_7: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_8: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_9: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_12: ; CBRANCH r6, -2047311220, COND 1 add r14, -2047311220 test r14, 130560 jz randomx_isn_10 randomx_isn_13: ; CBRANCH r2, -1449522513, COND 9 add r10, -1449522513 test r10, 33423360 jz randomx_isn_13 randomx_isn_14: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_18: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IADD_M r1, L3[161224] add r9, qword ptr [rsi+161224] randomx_isn_23: ; IMUL_R r5, -267639884 imul r13, -267639884 randomx_isn_24: ; CBRANCH r6, -1142909003, COND 0 add r14, -1142909131 test r14, 65280 jz randomx_isn_14 randomx_isn_25: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_26: ; ISTORE L1[r2-1632805817], r7 lea eax, [r10d-1632805817] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_31: ; ISUB_M r3, L1[r4+1709591523] lea eax, [r12d+1709591523] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; ISTORE L1[r3+1702451135], r6 lea eax, [r11d+1702451135] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; IMUL_RCP r3, 1463548145 mov rax, 13533576395306137604 imul r11, rax randomx_isn_37: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_38: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_39: ; IMUL_RCP r2, 2497828413 mov rax, 15859408537015536301 imul r10, rax randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; IMUL_R r6, -1303904313 imul r14, -1303904313 randomx_isn_42: ; IMUL_M r4, L1[r6+1313864725] lea eax, [r14d+1313864725] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_43: ; FDIV_M e3, L1[r4-1220544859] lea eax, [r12d-1220544859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; IMUL_RCP r6, 856072638 mov rax, 11568551399353383140 imul r14, rax randomx_isn_45: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; FADD_M f2, L1[r5+2102597424] lea eax, [r13d+2102597424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_54: ; CBRANCH r4, 1531554161, COND 9 add r12, 1531619697 test r12, 33423360 jz randomx_isn_43 randomx_isn_55: ; ISTORE L2[r3+527831023], r4 lea eax, [r11d+527831023] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IADD_M r3, L1[r6+119889361] lea eax, [r14d+119889361] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IXOR_M r7, L2[r5-1730691460] lea eax, [r13d-1730691460] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_60: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_64: ; FDIV_M e2, L2[r2-1701569468] lea eax, [r10d-1701569468] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; ISMULH_M r5, L2[r1-2122434345] lea ecx, [r9d-2122434345] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_67: ; CBRANCH r6, 352401906, COND 8 add r14, 352401906 test r14, 16711680 jz randomx_isn_55 randomx_isn_68: ; ISUB_M r2, L1[r1-1060239027] lea eax, [r9d-1060239027] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_70: ; ISTORE L1[r3-947275169], r7 lea eax, [r11d-947275169] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_72: ; CBRANCH r6, -904057896, COND 4 add r14, -904055848 test r14, 1044480 jz randomx_isn_72 randomx_isn_73: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_74: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_75: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_78: ; FADD_M f3, L1[r3-1404172317] lea eax, [r11d-1404172317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; CBRANCH r6, 1902569007, COND 0 add r14, 1902569263 test r14, 65280 jz randomx_isn_73 randomx_isn_80: ; IMUL_R r1, 484355486 imul r9, 484355486 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; ISUB_M r4, L2[r2-11135648] lea eax, [r10d-11135648] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_87: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_88: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; ISUB_M r2, L1[r0-1729883901] lea eax, [r8d-1729883901] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r3, -242899133, COND 8 add r11, -242931901 test r11, 16711680 jz randomx_isn_87 randomx_isn_94: ; CBRANCH r5, 638691756, COND 10 add r13, 638953900 test r13, 66846720 jz randomx_isn_94 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; ISTORE L1[r1+385778874], r0 lea eax, [r9d+385778874] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; ISTORE L3[r4+855268802], r2 lea eax, [r12d+855268802] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_100: ; IADD_M r6, L1[r2-2078928127] lea eax, [r10d-2078928127] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; ISUB_M r4, L1[r0+523518048] lea eax, [r8d+523518048] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r4, 2771594493 mov rax, 14292884964659283148 imul r12, rax randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; INEG_R r7 neg r15 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_115: ; ISUB_M r0, L1[r5+36175853] lea eax, [r13d+36175853] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r1, -2025552957, COND 3 add r9, -2025550909 test r9, 522240 jz randomx_isn_102 randomx_isn_117: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_118: ; ISTORE L1[r0+1220462888], r4 lea eax, [r8d+1220462888] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_120: ; CBRANCH r7, -1385109247, COND 13 add r15, -1386157823 test r15, 534773760 jz randomx_isn_117 randomx_isn_121: ; CBRANCH r2, -1908893554, COND 1 add r10, -1908893042 test r10, 130560 jz randomx_isn_121 randomx_isn_122: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_123: ; IADD_M r4, L1[r5+1559562714] lea eax, [r13d+1559562714] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_124: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_125: ; FSUB_M f2, L1[r6-797025394] lea eax, [r14d-797025394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_127: ; ISTORE L2[r4-1201496717], r1 lea eax, [r12d-1201496717] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; ISTORE L1[r2-1634123143], r4 lea eax, [r10d-1634123143] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; IMUL_R r2, 1992418540 imul r10, 1992418540 randomx_isn_131: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_132: ; INEG_R r0 neg r8 randomx_isn_133: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_134: ; ISMULH_M r2, L3[195464] mov rax, r10 imul qword ptr [rsi+195464] mov r10, rdx randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; CBRANCH r0, 1067494359, COND 10 add r8, 1067756503 test r8, 66846720 jz randomx_isn_133 randomx_isn_140: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_141: ; IMUL_RCP r5, 1707695555 mov rax, 11598695429388808357 imul r13, rax randomx_isn_142: ; CBRANCH r5, -1593338572, COND 6 add r13, -1593322188 test r13, 4177920 jz randomx_isn_142 randomx_isn_143: ; ISTORE L1[r4-1641859457], r6 lea eax, [r12d-1641859457] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_146: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; ISTORE L1[r1+1121016317], r7 lea eax, [r9d+1121016317] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_152: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; CBRANCH r7, -488681113, COND 10 add r15, -488812185 test r15, 66846720 jz randomx_isn_153 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_162: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; CBRANCH r2, -1860751388, COND 9 add r10, -1860816924 test r10, 33423360 jz randomx_isn_160 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_172: ; IADD_M r3, L1[r7-852986685] lea eax, [r15d-852986685] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; ISWAP_R r7, r7 randomx_isn_174: ; IXOR_M r2, L1[r5-1962270432] lea eax, [r13d-1962270432] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_176: ; IXOR_M r1, L1[r4+16812563] lea eax, [r12d+16812563] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; ISTORE L1[r6-1483361405], r6 lea eax, [r14d-1483361405] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; IADD_M r4, L2[r6+288827498] lea eax, [r14d+288827498] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r2, L3[51944] add r10, qword ptr [rsi+51944] randomx_isn_182: ; ISUB_M r0, L2[r7+1288627746] lea eax, [r15d+1288627746] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_M r1, L1[r5-25072712] lea eax, [r13d-25072712] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_186: ; IADD_RS r5, r7, 1057402484, SHFT 1 lea r13, [r13+r15*2+1057402484] randomx_isn_187: ; CBRANCH r1, -1533411989, COND 3 add r9, -1533413013 test r9, 522240 jz randomx_isn_184 randomx_isn_188: ; ISTORE L2[r1-1410110204], r2 lea eax, [r9d-1410110204] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_191: ; ISTORE L1[r6+313792117], r0 lea eax, [r14d+313792117] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FADD_M f1, L1[r7-1938896871] lea eax, [r15d-1938896871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; FDIV_M e2, L1[r5+1855984088] lea eax, [r13d+1855984088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; FDIV_M e3, L1[r3+1530881877] lea eax, [r11d+1530881877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; IMULH_M r1, L3[45720] mov rax, r9 mul qword ptr [rsi+45720] mov r9, rdx randomx_isn_209: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_210: ; IADD_RS r5, r3, 961343625, SHFT 1 lea r13, [r13+r11*2+961343625] randomx_isn_211: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; ISTORE L3[r7+386899500], r2 lea eax, [r15d+386899500] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IMUL_R r2, -1517008928 imul r10, -1517008928 randomx_isn_215: ; CBRANCH r7, -1729920398, COND 9 add r15, -1729985934 test r15, 33423360 jz randomx_isn_197 randomx_isn_216: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_217: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; CBRANCH r2, 2047588099, COND 15 add r10, 2055976707 test r10, 2139095040 jz randomx_isn_216 randomx_isn_221: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_222: ; ISTORE L1[r1-1759646704], r1 lea eax, [r9d-1759646704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_226: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_233: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_234: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_235: ; CBRANCH r0, -1243541709, COND 1 add r8, -1243541965 test r8, 130560 jz randomx_isn_233 randomx_isn_236: ; FSUB_M f1, L2[r2+1224398401] lea eax, [r10d+1224398401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FADD_M f1, L1[r6+1630327440] lea eax, [r14d+1630327440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IMUL_RCP r4, 931499378 mov rax, 10631805611665198770 imul r12, rax randomx_isn_245: ; ISMULH_M r7, L2[r5+1935257720] lea ecx, [r13d+1935257720] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_248: ; CBRANCH r1, -766044142, COND 6 add r9, -766027758 test r9, 4177920 jz randomx_isn_236 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; IMUL_RCP r1, 1042199731 mov rax, 9502516667108065295 imul r9, rax randomx_isn_252: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_253: ; CBRANCH r3, 1170619765, COND 8 add r11, 1170685301 test r11, 16711680 jz randomx_isn_249 randomx_isn_254: ; ISTORE L1[r5+563682583], r3 lea eax, [r13d+563682583] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 |
Integer registers R: r0: 0x13a74a305afc0e97, r1: 0x3107a9874aabccc2 r2: 0x03ec092ecf17219b, r3: 0x16115ec5531f10c2 r4: 0x5230a6ed0d1bf25c, r5: 0x69781c794f7abb50 r6: 0xaf679b41cddbe1bd, r7: 0xaf26b8609720ad98 Floating point registers F {lo, hi}: f0: {0x03abea202e3f734a, 0x810a88d0da96e4b7} f1: {0x0989119da652467e, 0x839358490d4e84e2} f2: {0x055fcdb166a50eb6, 0x8d9da8648c2034a9} f3: {0x85d4dcf6930b4319, 0x0a1dc4308be107d5} Floating point registers E {lo, hi}: e0: {0x4159f8cf25850f71, 0x40a7ca8a47e99cdb} e1: {0x487f48a277e0ab35, 0x42754241cdfccaa3} e2: {0x4440e48744c99bee, 0x4cfa673b47b4251e} e3: {0x44c2983660d98319, 0x4b4228cc5a933d84} Floating point registers A {lo, hi}: a0: {0x41ec69b2033dde60, 0x402a6920683dd54a} a1: {0x405060f0569fd5c7, 0x400424770394708c} a2: {0x40f63cb2a80ad3f1, 0x401f71aca9e01b75} a3: {0x40638abea15af8b8, 0x408828f00d1a2700} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1384936296, COND 4 FADD_R f0, a0 IXOR_M r0, L1[r4+569117380] IMULH_M r1, L2[r4-1255025017] FSWAP_R e2 FADD_M f3, L1[r7-336498155] FSUB_M f1, L1[r5+1211645263] ISUB_R r7, r2 FMUL_R e2, a1 ISTORE L3[r4+1865098271], r3 CBRANCH r6, -406127165, COND 6 IXOR_R r7, r4 IMUL_M r5, L1[r4-2045909823] ISUB_R r3, 1553816287 IMUL_R r4, r2 FADD_M f3, L1[r1+1999270658] FSUB_R f2, a0 FMUL_R e0, a0 ISUB_R r6, r1 ISWAP_R r7, r2 IMUL_RCP r7, 2100042361 FADD_M f2, L1[r7+635366899] FDIV_M e3, L1[r0-1259951296] CBRANCH r0, 310419480, COND 6 FMUL_R e2, a1 FADD_R f0, a2 ISTORE L2[r6+447288882], r7 FSUB_M f0, L2[r5-201337438] ISUB_R r5, r6 CBRANCH r7, 878713577, COND 15 IADD_M r4, L1[r0+434456695] IXOR_R r4, r0 IMUL_R r1, r7 IADD_RS r1, r7, SHFT 2 FADD_R f2, a1 ISUB_R r1, r6 IADD_M r6, L3[11920] ISUB_M r1, L1[r0-309836147] FSWAP_R e1 FMUL_R e3, a3 IROR_R r4, r1 ISTORE L1[r1-790864369], r4 IMUL_RCP r5, 4232889906 FMUL_R e2, a0 IXOR_R r3, r7 IMULH_R r4, r6 IMUL_R r1, r6 IXOR_R r1, r5 ISWAP_R r5, r3 FMUL_R e0, a1 IMULH_R r4, r1 IROR_R r5, r7 IXOR_R r0, r5 IMUL_R r3, -1584165658 ISTORE L1[r3+852996945], r3 FMUL_R e0, a0 IMUL_R r0, r3 IADD_RS r2, r3, SHFT 0 IMUL_R r0, r3 FSUB_M f0, L1[r1+2053279825] IMUL_R r2, r3 IXOR_R r6, r1 IMUL_R r2, -1000621614 IADD_RS r0, r4, SHFT 2 IADD_M r0, L1[r5-731371801] FMUL_R e2, a2 IMUL_RCP r3, 4263452461 FSCAL_R f0 ISTORE L1[r4-1152808573], r0 FSQRT_R e3 CBRANCH r5, 202453568, COND 2 FADD_M f2, L1[r5+1059293218] ISWAP_R r6, r5 IMUL_R r4, r3 IXOR_R r5, r7 ISUB_R r5, r0 IMUL_RCP r0, 4171248048 ISTORE L2[r7+1116253552], r0 CBRANCH r2, 1008041969, COND 9 FMUL_R e2, a0 IADD_M r4, L1[r3-318599666] IMUL_RCP r4, 3005320744 FADD_M f0, L2[r1-1217525801] IMULH_R r3, r1 CBRANCH r0, 2021004640, COND 10 FMUL_R e0, a1 FMUL_R e1, a2 CBRANCH r6, -1866615269, COND 3 CFROUND r4, 1 IROR_R r7, r6 ISUB_R r0, r5 ISUB_M r6, L1[r0-807572757] FADD_R f2, a0 FMUL_R e1, a0 IADD_RS r0, r0, SHFT 3 ISTORE L1[r4+1954657966], r2 IXOR_R r5, r1 FADD_R f3, a3 IMUL_M r6, L2[r5+566534518] FMUL_R e0, a3 ISTORE L2[r4+1209166799], r6 FMUL_R e1, a0 ISTORE L3[r3-708465534], r7 FSUB_R f3, a2 FMUL_R e3, a2 IXOR_M r6, L1[r7-1727408502] FADD_R f3, a3 FSUB_R f3, a2 FADD_R f0, a3 FSUB_R f3, a0 IXOR_R r3, r5 FSUB_R f1, a0 FMUL_R e1, a2 FSUB_R f2, a2 ISUB_R r0, -1310263617 FMUL_R e3, a1 IADD_M r1, L1[r6-967756282] CBRANCH r1, -1405524912, COND 11 FMUL_R e2, a0 ISUB_R r4, r2 FMUL_R e2, a2 ISUB_R r4, -791209843 FSUB_R f0, a3 CBRANCH r1, -1851328828, COND 3 CBRANCH r0, -2093980229, COND 13 ISTORE L1[r1+1185064583], r0 ISUB_R r0, r3 FSWAP_R f0 FADD_R f3, a2 FSUB_R f3, a0 ISUB_R r3, r7 IMUL_R r4, r7 FADD_R f0, a1 FADD_R f0, a0 FMUL_R e0, a0 IMUL_R r2, r6 FADD_M f0, L1[r5-1462645842] IXOR_M r0, L1[r3-688509697] ISTORE L2[r0+2110892632], r7 IROR_R r1, r0 FADD_R f3, a0 ISUB_R r3, r1 FSUB_R f3, a3 IADD_RS r7, r0, SHFT 3 FMUL_R e2, a2 IXOR_R r4, r7 ISMULH_R r6, r4 IMULH_R r7, r7 FMUL_R e3, a0 IADD_M r5, L3[122864] IROR_R r4, r6 IADD_RS r4, r6, SHFT 3 IROR_R r7, r5 FDIV_M e1, L1[r2+453593862] FMUL_R e3, a0 CBRANCH r5, -789773983, COND 11 FADD_R f2, a2 FSUB_R f0, a0 IADD_RS r6, r4, SHFT 2 IMUL_R r3, r5 FMUL_R e3, a1 FMUL_R e1, a0 CBRANCH r1, -447553947, COND 3 IMUL_R r4, r0 FMUL_R e0, a1 IROR_R r7, 26 IXOR_M r2, L1[r1+24784820] IXOR_R r1, r2 FSUB_M f1, L2[r4-3310407] IADD_RS r0, r7, SHFT 2 IXOR_R r0, r7 ISUB_M r4, L1[r1-1851164252] FSUB_R f1, a3 FMUL_R e2, a0 IROR_R r6, r1 FMUL_R e2, a3 FMUL_R e0, a2 ISTORE L1[r3+1383302053], r0 IXOR_R r3, r2 IMUL_R r7, r1 FSWAP_R f1 ISTORE L2[r0-1174790487], r0 ISTORE L1[r1-776139632], r7 IMUL_RCP r1, 303382072 ISUB_R r2, -1409102443 ISUB_R r7, r6 IMUL_R r3, 1055889195 ISUB_R r5, r2 IMUL_R r6, -1789627109 FMUL_R e0, a3 FADD_R f0, a2 ISTORE L1[r1-1228942726], r6 ISTORE L2[r5-234228292], r6 FSUB_R f1, a3 IMUL_M r5, L1[r3-1787246046] FSUB_M f2, L1[r7+316244790] FMUL_R e3, a1 FMUL_R e1, a2 ISWAP_R r7, r1 FMUL_R e1, a1 FMUL_R e0, a1 FSUB_R f3, a2 ISUB_R r5, r6 ISTORE L1[r3-424107833], r4 IMULH_R r5, r7 IMUL_R r3, r0 FSWAP_R f0 IMUL_RCP r1, 4012361851 IXOR_M r1, L2[r3+1817378456] IADD_M r1, L1[r7-1007505553] FADD_R f2, a1 FMUL_R e0, a0 FMUL_R e2, a3 IADD_RS r1, r4, SHFT 2 FSCAL_R f1 IADD_RS r7, r6, SHFT 0 ISTORE L1[r4+849535052], r1 FMUL_R e3, a2 FSUB_R f3, a0 IROR_R r4, r3 IMUL_M r1, L1[r2-1386107406] FSUB_R f2, a2 FSCAL_R f2 FMUL_R e0, a0 FMUL_R e2, a2 FSUB_R f3, a1 FADD_M f2, L1[r4+1356000971] IROR_R r0, 36 CBRANCH r3, -606714110, COND 9 FSQRT_R e1 CBRANCH r1, -743985841, COND 13 IMUL_RCP r3, 2255801301 IXOR_R r0, r5 ISWAP_R r4, r6 FSUB_R f1, a2 ISTORE L1[r7-1714052550], r4 FSUB_M f3, L2[r1+485071676] ISTORE L1[r4-2054135274], r6 FSQRT_R e0 ISWAP_R r5, r2 IXOR_M r4, L3[235128] IMUL_RCP r0, 605860480 IMUL_R r3, r4 ISUB_R r2, r7 ISUB_R r6, r1 ISUB_R r7, r4 FSUB_R f3, a2 FMUL_R e1, a1 IMUL_R r3, r1 INEG_R r7 FSWAP_R e3 FSUB_R f1, a0 FSQRT_R e0 IMUL_R r5, r7 FADD_R f0, a3 FADD_R f1, a0 |
randomx_isn_0: ; CBRANCH r5, 1384936296, COND 4 add r13, 1384936296 test r13, 1044480 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; IXOR_M r0, L1[r4+569117380] lea eax, [r12d+569117380] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_3: ; IMULH_M r1, L2[r4-1255025017] lea ecx, [r12d-1255025017] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; FADD_M f3, L1[r7-336498155] lea eax, [r15d-336498155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; FSUB_M f1, L1[r5+1211645263] lea eax, [r13d+1211645263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; ISTORE L3[r4+1865098271], r3 lea eax, [r12d+1865098271] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; CBRANCH r6, -406127165, COND 6 add r14, -406135357 test r14, 4177920 jz randomx_isn_1 randomx_isn_11: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_12: ; IMUL_M r5, L1[r4-2045909823] lea eax, [r12d-2045909823] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r3, 1553816287 sub r11, 1553816287 randomx_isn_14: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_15: ; FADD_M f3, L1[r1+1999270658] lea eax, [r9d+1999270658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_19: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_20: ; IMUL_RCP r7, 2100042361 mov rax, 9431733852803974175 imul r15, rax randomx_isn_21: ; FADD_M f2, L1[r7+635366899] lea eax, [r15d+635366899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; FDIV_M e3, L1[r0-1259951296] lea eax, [r8d-1259951296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; CBRANCH r0, 310419480, COND 6 add r8, 310427672 test r8, 4177920 jz randomx_isn_11 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; ISTORE L2[r6+447288882], r7 lea eax, [r14d+447288882] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FSUB_M f0, L2[r5-201337438] lea eax, [r13d-201337438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_29: ; CBRANCH r7, 878713577, COND 15 add r15, 882907881 test r15, 2139095040 jz randomx_isn_24 randomx_isn_30: ; IADD_M r4, L1[r0+434456695] lea eax, [r8d+434456695] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_32: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_33: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_36: ; IADD_M r6, L3[11920] add r14, qword ptr [rsi+11920] randomx_isn_37: ; ISUB_M r1, L1[r0-309836147] lea eax, [r8d-309836147] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_41: ; ISTORE L1[r1-790864369], r4 lea eax, [r9d-790864369] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IMUL_RCP r5, 4232889906 mov rax, 9358637275441618536 imul r13, rax randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_45: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_46: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_47: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_48: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_51: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_52: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_53: ; IMUL_R r3, -1584165658 imul r11, -1584165658 randomx_isn_54: ; ISTORE L1[r3+852996945], r3 lea eax, [r11d+852996945] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_57: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_58: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_59: ; FSUB_M f0, L1[r1+2053279825] lea eax, [r9d+2053279825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_61: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_62: ; IMUL_R r2, -1000621614 imul r10, -1000621614 randomx_isn_63: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_64: ; IADD_M r0, L1[r5-731371801] lea eax, [r13d-731371801] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IMUL_RCP r3, 4263452461 mov rax, 9291549892839808727 imul r11, rax randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; ISTORE L1[r4-1152808573], r0 lea eax, [r12d-1152808573] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; CBRANCH r5, 202453568, COND 2 add r13, 202454080 test r13, 261120 jz randomx_isn_52 randomx_isn_71: ; FADD_M f2, L1[r5+1059293218] lea eax, [r13d+1059293218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_73: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_74: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_75: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_76: ; IMUL_RCP r0, 4171248048 mov rax, 9496937319785152416 imul r8, rax randomx_isn_77: ; ISTORE L2[r7+1116253552], r0 lea eax, [r15d+1116253552] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; CBRANCH r2, 1008041969, COND 9 add r10, 1008107505 test r10, 33423360 jz randomx_isn_71 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IADD_M r4, L1[r3-318599666] lea eax, [r11d-318599666] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_RCP r4, 3005320744 mov rax, 13181315617050214190 imul r12, rax randomx_isn_82: ; FADD_M f0, L2[r1-1217525801] lea eax, [r9d-1217525801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_84: ; CBRANCH r0, 2021004640, COND 10 add r8, 2020873568 test r8, 66846720 jz randomx_isn_79 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; CBRANCH r6, -1866615269, COND 3 add r14, -1866614245 test r14, 522240 jz randomx_isn_85 randomx_isn_88: ; CFROUND r4, 1 mov rax, r12 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_90: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_91: ; ISUB_M r6, L1[r0-807572757] lea eax, [r8d-807572757] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_95: ; ISTORE L1[r4+1954657966], r2 lea eax, [r12d+1954657966] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; IMUL_M r6, L2[r5+566534518] lea eax, [r13d+566534518] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; ISTORE L2[r4+1209166799], r6 lea eax, [r12d+1209166799] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; ISTORE L3[r3-708465534], r7 lea eax, [r11d-708465534] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; IXOR_M r6, L1[r7-1727408502] lea eax, [r15d-1727408502] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; ISUB_R r0, -1310263617 sub r8, -1310263617 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IADD_M r1, L1[r6-967756282] lea eax, [r14d-967756282] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r1, -1405524912, COND 11 add r9, -1405524912 test r9, 133693440 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; ISUB_R r4, -791209843 sub r12, -791209843 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; CBRANCH r1, -1851328828, COND 3 add r9, -1851327804 test r9, 522240 jz randomx_isn_118 randomx_isn_124: ; CBRANCH r0, -2093980229, COND 13 add r8, -2095028805 test r8, 534773760 jz randomx_isn_124 randomx_isn_125: ; ISTORE L1[r1+1185064583], r0 lea eax, [r9d+1185064583] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_127: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_131: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_136: ; FADD_M f0, L1[r5-1462645842] lea eax, [r13d-1462645842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; IXOR_M r0, L1[r3-688509697] lea eax, [r11d-688509697] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L2[r0+2110892632], r7 lea eax, [r8d+2110892632] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_146: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_147: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IADD_M r5, L3[122864] add r13, qword ptr [rsi+122864] randomx_isn_150: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_151: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_152: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_153: ; FDIV_M e1, L1[r2+453593862] lea eax, [r10d+453593862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; CBRANCH r5, -789773983, COND 11 add r13, -790036127 test r13, 133693440 jz randomx_isn_150 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_159: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; CBRANCH r1, -447553947, COND 3 add r9, -447554971 test r9, 522240 jz randomx_isn_156 randomx_isn_163: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IROR_R r7, 26 ror r15, 26 randomx_isn_166: ; IXOR_M r2, L1[r1+24784820] lea eax, [r9d+24784820] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_168: ; FSUB_M f1, L2[r4-3310407] lea eax, [r12d-3310407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_170: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_171: ; ISUB_M r4, L1[r1-1851164252] lea eax, [r9d-1851164252] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; ISTORE L1[r3+1383302053], r0 lea eax, [r11d+1383302053] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_179: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_180: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_181: ; ISTORE L2[r0-1174790487], r0 lea eax, [r8d-1174790487] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; ISTORE L1[r1-776139632], r7 lea eax, [r9d-776139632] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IMUL_RCP r1, 303382072 mov rax, 16321861488049699586 imul r9, rax randomx_isn_184: ; ISUB_R r2, -1409102443 sub r10, -1409102443 randomx_isn_185: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_186: ; IMUL_R r3, 1055889195 imul r11, 1055889195 randomx_isn_187: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_188: ; IMUL_R r6, -1789627109 imul r14, -1789627109 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; ISTORE L1[r1-1228942726], r6 lea eax, [r9d-1228942726] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; ISTORE L2[r5-234228292], r6 lea eax, [r13d-234228292] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; IMUL_M r5, L1[r3-1787246046] lea eax, [r11d-1787246046] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_M f2, L1[r7+316244790] lea eax, [r15d+316244790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_203: ; ISTORE L1[r3-424107833], r4 lea eax, [r11d-424107833] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_205: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_206: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_207: ; IMUL_RCP r1, 4012361851 mov rax, 9873008150363896179 imul r9, rax randomx_isn_208: ; IXOR_M r1, L2[r3+1817378456] lea eax, [r11d+1817378456] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_209: ; IADD_M r1, L1[r7-1007505553] lea eax, [r15d-1007505553] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_216: ; ISTORE L1[r4+849535052], r1 lea eax, [r12d+849535052] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_220: ; IMUL_M r1, L1[r2-1386107406] lea eax, [r10d-1386107406] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; FADD_M f2, L1[r4+1356000971] lea eax, [r12d+1356000971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; IROR_R r0, 36 ror r8, 36 randomx_isn_228: ; CBRANCH r3, -606714110, COND 9 add r11, -606714110 test r11, 33423360 jz randomx_isn_206 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; CBRANCH r1, -743985841, COND 13 add r9, -743985841 test r9, 534773760 jz randomx_isn_229 randomx_isn_231: ; IMUL_RCP r3, 2255801301 mov rax, 17560979878667145425 imul r11, rax randomx_isn_232: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_233: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; ISTORE L1[r7-1714052550], r4 lea eax, [r15d-1714052550] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; FSUB_M f3, L2[r1+485071676] lea eax, [r9d+485071676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; ISTORE L1[r4-2054135274], r6 lea eax, [r12d-2054135274] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_240: ; IXOR_M r4, L3[235128] xor r12, qword ptr [rsi+235128] randomx_isn_241: ; IMUL_RCP r0, 605860480 mov rax, 16346206166612884536 imul r8, rax randomx_isn_242: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_243: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_244: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_245: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_249: ; INEG_R r7 neg r15 randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0xfe6d3fa2ce1a6901, r1: 0x4cd9d751df7b2b9f r2: 0xf21b6a14318a1f20, r3: 0xe9a5211b9d5bfd78 r4: 0xc01e06e7d25cd16c, r5: 0xc8e3c6bf1aa3f686 r6: 0xd5aef24a51b534b2, r7: 0x262a6eee7fd61fbb Floating point registers F {lo, hi}: f0: {0x808a68d7f6f293ed, 0x00c56f10c7c75a0c} f1: {0x84357dcc48eceab5, 0x059054b953076821} f2: {0x04621347bb6bb37e, 0x035608efe8144d3c} f3: {0x8a1b026caa28d9de, 0x0bcbde9b2dd012a4} Floating point registers E {lo, hi}: e0: {0x4140e1e3fdacf20f, 0x413258b437887675} e1: {0x45d33e72bb82139e, 0x4492943538b9780a} e2: {0x46925d4de17f046a, 0x42865ab95446f4fb} e3: {0x481b47414b5c5b96, 0x4a2d7ad3ccf93952} Floating point registers A {lo, hi}: a0: {0x41117ab446cda6ae, 0x40c59a9d1f748a60} a1: {0x412564175b2fcdb6, 0x419de5570eac7b4f} a2: {0x41e6440b459f6a8e, 0x40303a32f5f1f802} a3: {0x40ed6fe6565aaff2, 0x41eabc797482f2af} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IMUL_R r2, r0 FADD_R f3, a0 ISTORE L2[r2+1598454324], r6 IMUL_R r6, r2 IADD_RS r4, r0, SHFT 2 FMUL_R e1, a2 FSUB_M f3, L2[r5+1327652910] FSUB_R f1, a2 IROR_R r0, r1 FADD_R f3, a1 IMUL_R r2, r5 IXOR_R r2, r4 CBRANCH r4, -2139708978, COND 12 FMUL_R e2, a1 IADD_RS r4, r2, SHFT 0 ISUB_R r6, r7 ISTORE L1[r3-1839819398], r2 FMUL_R e0, a0 ISUB_R r3, r1 FADD_M f1, L2[r1-868116141] ISTORE L1[r6+298417319], r6 ISUB_R r6, r2 FSUB_R f3, a2 FADD_R f1, a1 FSUB_R f1, a0 FSUB_M f3, L1[r1+690715066] FMUL_R e1, a3 FSQRT_R e2 IMUL_RCP r3, 1478728864 IXOR_M r0, L1[r6-1509295427] IMUL_R r0, -1877248917 ISMULH_R r7, r1 IROR_R r3, 46 ISMULH_R r0, r0 ISTORE L1[r0-1696541119], r6 FADD_R f3, a3 FADD_R f2, a0 FMUL_R e3, a0 FMUL_R e3, a2 ISTORE L1[r7+1176488087], r1 FSUB_M f0, L1[r1-1586426733] ISMULH_R r0, r4 IXOR_R r6, r7 ISUB_R r3, r7 ISTORE L1[r0+1757641137], r4 IMUL_R r2, r3 IMUL_RCP r1, 1744688425 IXOR_M r2, L1[r5+2025435505] IXOR_M r2, L1[r7+40168611] IXOR_R r6, r0 FDIV_M e1, L2[r1+168864459] ISUB_R r1, r2 IXOR_R r4, r1 ISUB_R r3, 766659696 IXOR_R r1, r4 IXOR_R r0, 672831166 ISTORE L1[r6+425651181], r7 FADD_R f0, a2 FSUB_R f2, a3 FSUB_M f1, L1[r3+1695391799] INEG_R r4 ISMULH_M r7, L1[r0+1717875821] FADD_R f0, a0 FMUL_R e3, a3 CBRANCH r5, 247958966, COND 15 FMUL_R e3, a1 FADD_R f3, a1 IMUL_RCP r4, 710656013 IXOR_R r0, r5 FADD_R f0, a3 FMUL_R e0, a3 CBRANCH r1, -529720076, COND 4 CBRANCH r6, 1499326016, COND 1 IROL_R r6, r1 IMUL_R r7, r1 FMUL_R e3, a1 FDIV_M e2, L1[r5-1034247680] ISUB_R r1, r2 FMUL_R e3, a3 FSCAL_R f0 FMUL_R e0, a2 CBRANCH r1, -1004879388, COND 2 FMUL_R e3, a1 FMUL_R e0, a3 FADD_R f1, a0 CBRANCH r7, 1597582214, COND 2 ISUB_M r2, L1[r0+1433990869] IXOR_R r0, r5 IROR_R r5, 14 FMUL_R e0, a3 CBRANCH r5, 1985148177, COND 5 CBRANCH r6, 1031001026, COND 0 IMUL_R r0, r2 IADD_RS r5, r7, 2121250904, SHFT 1 FSUB_R f3, a3 IMUL_M r5, L1[r6+2104681430] CBRANCH r0, 2051160738, COND 2 CBRANCH r4, -67069106, COND 3 IMULH_M r1, L1[r4+1866096358] IXOR_R r7, r1 FSUB_R f3, a1 FSQRT_R e0 IMUL_M r3, L2[r7+1280610623] CBRANCH r7, 1904370251, COND 10 ISMULH_R r4, r5 IXOR_R r1, r7 IXOR_R r4, r3 ISTORE L1[r5+1735294759], r1 FADD_R f3, a1 IADD_RS r1, r6, SHFT 2 ISUB_R r5, r7 CBRANCH r3, -1556028067, COND 2 FMUL_R e1, a2 CBRANCH r0, -1377851028, COND 12 IADD_RS r3, r2, SHFT 1 FMUL_R e1, a3 IROR_R r3, r7 FSCAL_R f0 IMUL_R r1, r3 IMUL_M r1, L1[r5-2095449415] INEG_R r2 IADD_RS r6, r6, SHFT 0 CBRANCH r7, -667191808, COND 11 FSUB_M f2, L1[r7+464395085] IMUL_RCP r5, 797245729 CBRANCH r0, 695123690, COND 10 CBRANCH r3, 441736945, COND 13 INEG_R r1 FMUL_R e2, a1 ISWAP_R r7, r1 FADD_R f2, a1 ISUB_R r7, r5 FSWAP_R e3 ISUB_R r0, r5 ISMULH_R r3, r0 CBRANCH r0, 1869179350, COND 4 ISUB_M r4, L1[r5+367989485] FSUB_R f1, a2 IMUL_M r1, L1[r5-1898789858] ISTORE L1[r7-251477962], r6 FSQRT_R e3 ISUB_M r2, L3[45944] IADD_RS r7, r6, SHFT 0 ISTORE L1[r3-1600572581], r7 IADD_RS r1, r0, SHFT 0 IROR_R r5, r4 IMUL_RCP r0, 1492428525 IXOR_R r5, r2 IMUL_R r4, r6 IMULH_M r5, L1[r6-857215784] FSQRT_R e3 FMUL_R e0, a0 IMUL_R r1, r2 ISUB_R r7, r5 IXOR_R r2, -186608911 FMUL_R e2, a2 FADD_M f0, L1[r3-1900199969] IROR_R r4, r7 ISUB_M r7, L1[r0+1892274068] IXOR_R r7, r4 ISTORE L2[r5-1995492671], r3 FSUB_M f2, L1[r0+362837245] FSUB_R f1, a2 IROR_R r4, r7 FADD_R f3, a0 IADD_RS r3, r2, SHFT 3 FSQRT_R e0 IADD_RS r3, r5, SHFT 2 FMUL_R e2, a3 FSUB_M f1, L2[r4+997621603] IMUL_RCP r1, 1903797659 IXOR_M r0, L1[r6-1826153804] IMUL_R r5, r1 FMUL_R e3, a0 IADD_RS r1, r3, SHFT 2 FMUL_R e1, a0 IXOR_R r4, r5 IXOR_R r6, -2085926108 FSUB_R f3, a2 ISTORE L3[r5+1768650722], r0 IMUL_RCP r2, 2850398250 FMUL_R e2, a1 FADD_R f0, a1 CBRANCH r7, -1044995048, COND 14 ISTORE L1[r7-845641446], r4 IADD_RS r7, r6, SHFT 1 ISUB_R r7, -389774580 FMUL_R e3, a0 IXOR_M r4, L1[r7-1888354264] FADD_R f0, a1 FMUL_R e0, a3 INEG_R r3 FADD_M f2, L2[r7-1676688263] IMULH_R r7, r6 IMUL_M r6, L1[r5+1817977422] IADD_RS r3, r7, SHFT 0 FMUL_R e2, a0 ISUB_M r2, L1[r6-1174610741] ISUB_M r0, L1[r5-1742486045] FMUL_R e0, a1 IXOR_R r7, 1855814245 IMULH_R r7, r3 ISTORE L1[r4+457120539], r0 IADD_M r4, L2[r1+156433763] ISMULH_R r5, r3 ISWAP_R r5, r2 FADD_R f0, a1 IROL_R r5, r2 FMUL_R e2, a0 FMUL_R e0, a1 CBRANCH r5, 2015308080, COND 3 FMUL_R e3, a1 CBRANCH r4, -1470348279, COND 4 FADD_R f1, a0 ISTORE L2[r5-808614860], r3 ISWAP_R r3, r5 CBRANCH r6, 836124605, COND 3 FSCAL_R f1 ISUB_M r1, L1[r0-1497899213] CBRANCH r0, -695080538, COND 5 ISWAP_R r7, r3 FSQRT_R e1 IROR_R r7, r0 ISUB_R r3, r5 IXOR_R r6, r4 IMULH_R r5, r7 FSUB_R f3, a3 IROL_R r2, r7 CBRANCH r7, -743885383, COND 6 FSWAP_R f1 IADD_M r7, L2[r5-395366652] FSWAP_R e1 ISUB_R r5, r4 ISUB_R r1, r6 ISMULH_R r2, r5 IROR_R r2, r6 FSQRT_R e1 ISTORE L1[r0+61485978], r7 CBRANCH r3, 753384126, COND 10 FSQRT_R e1 IMUL_RCP r0, 2277064655 ISUB_R r5, -2026345857 CBRANCH r6, -962248036, COND 8 IMUL_RCP r3, 2563664673 IADD_RS r7, r5, SHFT 3 CBRANCH r7, 472240192, COND 8 IXOR_R r2, r6 FMUL_R e0, a0 IMUL_R r3, -449349874 CBRANCH r3, -818063877, COND 3 IMUL_R r3, -17170214 FSUB_R f2, a3 ISTORE L1[r1+766825483], r4 CBRANCH r2, 186022090, COND 3 IMULH_R r1, r6 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; ISTORE L2[r2+1598454324], r6 lea eax, [r10d+1598454324] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_5: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FSUB_M f3, L2[r5+1327652910] lea eax, [r13d+1327652910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_12: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_13: ; CBRANCH r4, -2139708978, COND 12 add r12, -2139708978 test r12, 267386880 jz randomx_isn_6 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_16: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_17: ; ISTORE L1[r3-1839819398], r2 lea eax, [r11d-1839819398] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_20: ; FADD_M f1, L2[r1-868116141] lea eax, [r9d-868116141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; ISTORE L1[r6+298417319], r6 lea eax, [r14d+298417319] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FSUB_M f3, L1[r1+690715066] lea eax, [r9d+690715066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; IMUL_RCP r3, 1478728864 mov rax, 13394639890228100936 imul r11, rax randomx_isn_30: ; IXOR_M r0, L1[r6-1509295427] lea eax, [r14d-1509295427] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r0, -1877248917 imul r8, -1877248917 randomx_isn_32: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_33: ; IROR_R r3, 46 ror r11, 46 randomx_isn_34: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_35: ; ISTORE L1[r0-1696541119], r6 lea eax, [r8d-1696541119] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; ISTORE L1[r7+1176488087], r1 lea eax, [r15d+1176488087] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FSUB_M f0, L1[r1-1586426733] lea eax, [r9d-1586426733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_43: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_44: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_45: ; ISTORE L1[r0+1757641137], r4 lea eax, [r8d+1757641137] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_47: ; IMUL_RCP r1, 1744688425 mov rax, 11352766685871767847 imul r9, rax randomx_isn_48: ; IXOR_M r2, L1[r5+2025435505] lea eax, [r13d+2025435505] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_M r2, L1[r7+40168611] lea eax, [r15d+40168611] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_51: ; FDIV_M e1, L2[r1+168864459] lea eax, [r9d+168864459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_53: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_54: ; ISUB_R r3, 766659696 sub r11, 766659696 randomx_isn_55: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_56: ; IXOR_R r0, 672831166 xor r8, 672831166 randomx_isn_57: ; ISTORE L1[r6+425651181], r7 lea eax, [r14d+425651181] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; FSUB_M f1, L1[r3+1695391799] lea eax, [r11d+1695391799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; INEG_R r4 neg r12 randomx_isn_62: ; ISMULH_M r7, L1[r0+1717875821] lea ecx, [r8d+1717875821] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; CBRANCH r5, 247958966, COND 15 add r13, 243764662 test r13, 2139095040 jz randomx_isn_14 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; IMUL_RCP r4, 710656013 mov rax, 13935744063398281833 imul r12, rax randomx_isn_69: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; CBRANCH r1, -529720076, COND 4 add r9, -529722124 test r9, 1044480 jz randomx_isn_66 randomx_isn_73: ; CBRANCH r6, 1499326016, COND 1 add r14, 1499326016 test r14, 130560 jz randomx_isn_73 randomx_isn_74: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_75: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FDIV_M e2, L1[r5-1034247680] lea eax, [r13d-1034247680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; CBRANCH r1, -1004879388, COND 2 add r9, -1004878364 test r9, 261120 jz randomx_isn_79 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; CBRANCH r7, 1597582214, COND 2 add r15, 1597582726 test r15, 261120 jz randomx_isn_83 randomx_isn_87: ; ISUB_M r2, L1[r0+1433990869] lea eax, [r8d+1433990869] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_89: ; IROR_R r5, 14 ror r13, 14 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; CBRANCH r5, 1985148177, COND 5 add r13, 1985144081 test r13, 2088960 jz randomx_isn_90 randomx_isn_92: ; CBRANCH r6, 1031001026, COND 0 add r14, 1031000898 test r14, 65280 jz randomx_isn_92 randomx_isn_93: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_94: ; IADD_RS r5, r7, 2121250904, SHFT 1 lea r13, [r13+r15*2+2121250904] randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; IMUL_M r5, L1[r6+2104681430] lea eax, [r14d+2104681430] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r0, 2051160738, COND 2 add r8, 2051161250 test r8, 261120 jz randomx_isn_94 randomx_isn_98: ; CBRANCH r4, -67069106, COND 3 add r12, -67069106 test r12, 522240 jz randomx_isn_98 randomx_isn_99: ; IMULH_M r1, L1[r4+1866096358] lea ecx, [r12d+1866096358] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_100: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IMUL_M r3, L2[r7+1280610623] lea eax, [r15d+1280610623] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r7, 1904370251, COND 10 add r15, 1904501323 test r15, 66846720 jz randomx_isn_101 randomx_isn_105: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_106: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_107: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_108: ; ISTORE L1[r5+1735294759], r1 lea eax, [r13d+1735294759] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_111: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_112: ; CBRANCH r3, -1556028067, COND 2 add r11, -1556028067 test r11, 261120 jz randomx_isn_105 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; CBRANCH r0, -1377851028, COND 12 add r8, -1378375316 test r8, 267386880 jz randomx_isn_113 randomx_isn_115: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_120: ; IMUL_M r1, L1[r5-2095449415] lea eax, [r13d-2095449415] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_121: ; INEG_R r2 neg r10 randomx_isn_122: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_123: ; CBRANCH r7, -667191808, COND 11 add r15, -667191808 test r15, 133693440 jz randomx_isn_115 randomx_isn_124: ; FSUB_M f2, L1[r7+464395085] lea eax, [r15d+464395085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; IMUL_RCP r5, 797245729 mov rax, 12422167913906807770 imul r13, rax randomx_isn_126: ; CBRANCH r0, 695123690, COND 10 add r8, 694992618 test r8, 66846720 jz randomx_isn_124 randomx_isn_127: ; CBRANCH r3, 441736945, COND 13 add r11, 442785521 test r11, 534773760 jz randomx_isn_127 randomx_isn_128: ; INEG_R r1 neg r9 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_133: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_134: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_135: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_136: ; CBRANCH r0, 1869179350, COND 4 add r8, 1869181398 test r8, 1044480 jz randomx_isn_135 randomx_isn_137: ; ISUB_M r4, L1[r5+367989485] lea eax, [r13d+367989485] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; IMUL_M r1, L1[r5-1898789858] lea eax, [r13d-1898789858] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r7-251477962], r6 lea eax, [r15d-251477962] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; ISUB_M r2, L3[45944] sub r10, qword ptr [rsi+45944] randomx_isn_143: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_144: ; ISTORE L1[r3-1600572581], r7 lea eax, [r11d-1600572581] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_146: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_147: ; IMUL_RCP r0, 1492428525 mov rax, 13271684571002208898 imul r8, rax randomx_isn_148: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_149: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_150: ; IMULH_M r5, L1[r6-857215784] lea ecx, [r14d-857215784] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_154: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_155: ; IXOR_R r2, -186608911 xor r10, -186608911 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; FADD_M f0, L1[r3-1900199969] lea eax, [r11d-1900199969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_159: ; ISUB_M r7, L1[r0+1892274068] lea eax, [r8d+1892274068] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_161: ; ISTORE L2[r5-1995492671], r3 lea eax, [r13d-1995492671] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FSUB_M f2, L1[r0+362837245] lea eax, [r8d+362837245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FSUB_M f1, L2[r4+997621603] lea eax, [r12d+997621603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; IMUL_RCP r1, 1903797659 mov rax, 10403963118102607351 imul r9, rax randomx_isn_172: ; IXOR_M r0, L1[r6-1826153804] lea eax, [r14d-1826153804] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_178: ; IXOR_R r6, -2085926108 xor r14, -2085926108 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; ISTORE L3[r5+1768650722], r0 lea eax, [r13d+1768650722] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IMUL_RCP r2, 2850398250 mov rax, 13897735608395131731 imul r10, rax randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; CBRANCH r7, -1044995048, COND 14 add r15, -1042897896 test r15, 1069547520 jz randomx_isn_161 randomx_isn_185: ; ISTORE L1[r7-845641446], r4 lea eax, [r15d-845641446] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_187: ; ISUB_R r7, -389774580 sub r15, -389774580 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; IXOR_M r4, L1[r7-1888354264] lea eax, [r15d-1888354264] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; INEG_R r3 neg r11 randomx_isn_193: ; FADD_M f2, L2[r7-1676688263] lea eax, [r15d-1676688263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_195: ; IMUL_M r6, L1[r5+1817977422] lea eax, [r13d+1817977422] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; ISUB_M r2, L1[r6-1174610741] lea eax, [r14d-1174610741] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_M r0, L1[r5-1742486045] lea eax, [r13d-1742486045] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IXOR_R r7, 1855814245 xor r15, 1855814245 randomx_isn_202: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_203: ; ISTORE L1[r4+457120539], r0 lea eax, [r12d+457120539] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; IADD_M r4, L2[r1+156433763] lea eax, [r9d+156433763] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_205: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_206: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; CBRANCH r5, 2015308080, COND 3 add r13, 2015308080 test r13, 522240 jz randomx_isn_209 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; CBRANCH r4, -1470348279, COND 4 add r12, -1470344183 test r12, 1044480 jz randomx_isn_212 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; ISTORE L2[r5-808614860], r3 lea eax, [r13d-808614860] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_217: ; CBRANCH r6, 836124605, COND 3 add r14, 836123581 test r14, 522240 jz randomx_isn_214 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; ISUB_M r1, L1[r0-1497899213] lea eax, [r8d-1497899213] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r0, -695080538, COND 5 add r8, -695080538 test r8, 2088960 jz randomx_isn_218 randomx_isn_221: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_224: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_225: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_226: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_229: ; CBRANCH r7, -743885383, COND 6 add r15, -743877191 test r15, 4177920 jz randomx_isn_224 randomx_isn_230: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_231: ; IADD_M r7, L2[r5-395366652] lea eax, [r13d-395366652] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_234: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_235: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_236: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; ISTORE L1[r0+61485978], r7 lea eax, [r8d+61485978] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; CBRANCH r3, 753384126, COND 10 add r11, 753253054 test r11, 66846720 jz randomx_isn_230 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; IMUL_RCP r0, 2277064655 mov rax, 17396994490317697543 imul r8, rax randomx_isn_242: ; ISUB_R r5, -2026345857 sub r13, -2026345857 randomx_isn_243: ; CBRANCH r6, -962248036, COND 8 add r14, -962248036 test r14, 16711680 jz randomx_isn_240 randomx_isn_244: ; IMUL_RCP r3, 2563664673 mov rax, 15452130566973010981 imul r11, rax randomx_isn_245: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_246: ; CBRANCH r7, 472240192, COND 8 add r15, 472207424 test r15, 16711680 jz randomx_isn_246 randomx_isn_247: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; IMUL_R r3, -449349874 imul r11, -449349874 randomx_isn_250: ; CBRANCH r3, -818063877, COND 3 add r11, -818062853 test r11, 522240 jz randomx_isn_250 randomx_isn_251: ; IMUL_R r3, -17170214 imul r11, -17170214 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; ISTORE L1[r1+766825483], r4 lea eax, [r9d+766825483] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; CBRANCH r2, 186022090, COND 3 add r10, 186022090 test r10, 522240 jz randomx_isn_251 randomx_isn_255: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx |
Integer registers R: r0: 0x5055adce38bafeaa, r1: 0xa62c1bd61c2c07b9 r2: 0xf84c868e4d290c73, r3: 0x239b47997eca3c9e r4: 0x170319fe0e6a7a59, r5: 0xf1fba7ab97453410 r6: 0xe869b6eb66911ff1, r7: 0x2fec22b2b44dc930 Floating point registers F {lo, hi}: f0: {0x043f30225d2bbfd9, 0x82a7ca477e1a5a9b} f1: {0x014ac1d44b47e37a, 0x81176c87cd67646e} f2: {0x874deff15775ced2, 0x0891201814100cab} f3: {0x8248681b6cb165ba, 0x85c7127849bbedd5} Floating point registers E {lo, hi}: e0: {0x45d9a006e766fef1, 0x434e75a6b73f9ee2} e1: {0x40588c6dacaac7fa, 0x4033d18aa18cacf3} e2: {0x46f9b2d85e070fcc, 0x4950128875915353} e3: {0x4389969cad3de274, 0x4419b96522e54ad8} Floating point registers A {lo, hi}: a0: {0x40efc8843bcad985, 0x4073aabf49772921} a1: {0x41b4917a6fdf33fe, 0x4154300f44d7fbf7} a2: {0x40579c2951ecee41, 0x407eb0d7d860707d} a3: {0x4018e7a6fa708dcc, 0x40a37fbc948d203e} |