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: {0x415807cb7cc3889b, 0x414ad1bb527add63} a1: {0x407f5cf663b6f022, 0x40138a9ecfc36eaf} a2: {0x402f8596b2ec2e3b, 0x408c3063d5bc8fd1} a3: {0x405102b7750f8bfc, 0x41ca8ba660d8c214} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r6 FMUL_R e2, a1 IADD_RS r1, r4, SHFT 0 FMUL_R e1, a1 CBRANCH r0, 2057072808, COND 6 FSUB_R f2, a3 CBRANCH r4, -125856390, COND 10 ISUB_R r5, r3 ISUB_R r7, r3 CBRANCH r0, -2103787719, COND 1 IMULH_R r1, r2 IADD_RS r5, r2, -899605640, SHFT 0 FDIV_M e3, L1[r3+1746125876] IMUL_RCP r4, 408351654 ISUB_R r7, r2 ISUB_M r6, L1[r1-124622587] FSUB_R f1, a3 FSUB_M f3, L1[r3+2139294644] FSUB_R f3, a1 IADD_RS r4, r4, SHFT 0 ISUB_R r0, r3 IMUL_RCP r0, 3597791644 FADD_R f2, a0 FMUL_R e2, a2 CBRANCH r2, -490189892, COND 14 IXOR_R r4, r7 FADD_R f2, a0 FMUL_R e2, a0 IMUL_RCP r1, 1470042687 IROR_R r0, r2 CBRANCH r1, 635749308, COND 0 ISUB_R r5, r4 FADD_M f2, L1[r2+263327326] IADD_RS r2, r5, SHFT 0 FSUB_R f1, a3 CBRANCH r6, 1261034092, COND 2 IMUL_M r4, L2[r2+1609817510] FMUL_R e0, a3 ISUB_M r3, L3[167936] IMUL_R r0, r5 IMULH_M r4, L1[r0-828182724] FSUB_R f3, a1 CBRANCH r1, -1991178670, COND 2 IXOR_R r0, r7 ISUB_R r2, 429849119 IMUL_RCP r7, 934483050 ISMULH_M r1, L2[r7-142210708] FADD_R f3, a1 FADD_R f3, a1 IMUL_R r7, r2 ISTORE L2[r3+1950906833], r0 IADD_RS r1, r4, SHFT 2 IROL_R r3, r1 CFROUND r0, 31 ISUB_R r5, r0 FMUL_R e1, a3 IROR_R r3, r5 IROL_R r2, r6 ISTORE L2[r1+111998092], r2 FMUL_R e2, a2 FDIV_M e0, L1[r3+1150876228] FADD_R f0, a1 ISUB_R r1, r6 FSUB_M f0, L1[r5+547148657] IXOR_M r6, L1[r4-1070191065] IMULH_R r1, r0 IXOR_M r0, L2[r4-596293229] ISTORE L2[r2-1928405793], r2 FMUL_R e2, a2 FADD_R f3, a2 FMUL_R e1, a2 ISUB_M r6, L1[r3-44696589] CBRANCH r6, 1782482335, COND 9 IMUL_RCP r2, 454393121 FSWAP_R e1 FSUB_R f3, a2 IMUL_R r7, r4 ISTORE L3[r7-831160645], r3 IXOR_R r3, r4 IADD_M r5, L1[r3+369384025] IMUL_RCP r0, 2751515090 ISTORE L2[r7+1584846958], r2 FMUL_R e2, a1 CBRANCH r3, -492630885, COND 8 FADD_R f1, a3 FDIV_M e2, L1[r3+46096717] IXOR_M r5, L2[r2+939384577] ISUB_M r4, L3[166800] IMUL_RCP r1, 1442607606 IMUL_R r2, r7 ISTORE L1[r1-1502928730], r0 ISTORE L1[r0+1315258766], r0 IROL_R r3, r1 IMUL_RCP r1, 180182315 ISUB_M r5, L1[r6+7748563] ISTORE L2[r6+1494162939], r7 IMUL_R r1, r5 CBRANCH r2, -594092943, COND 7 IXOR_R r6, r0 FSUB_R f3, a2 IMUL_RCP r7, 3809103001 FADD_R f1, a1 CBRANCH r5, -1900926942, COND 2 IMUL_R r2, r1 FMUL_R e1, a3 FMUL_R e1, a0 FSUB_R f2, a2 CBRANCH r2, 1315982876, COND 9 FSUB_R f0, a2 FSUB_R f3, a1 CBRANCH r5, 1606217432, COND 5 FMUL_R e3, a0 IMULH_R r7, r4 IROL_R r5, r4 ISTORE L1[r6+1937468361], r2 CBRANCH r7, 1090607286, COND 15 IROR_R r5, r2 CBRANCH r6, 2030710919, COND 6 IROL_R r0, r4 ISUB_R r0, r7 IADD_RS r5, r3, 656085404, SHFT 2 FSUB_M f1, L2[r5-912583363] IADD_RS r7, r1, SHFT 2 ISUB_M r4, L1[r5+1723838471] IMUL_R r3, r7 FMUL_R e3, a2 CBRANCH r2, 18016424, COND 8 FSUB_M f3, L2[r2-1750249094] ISTORE L3[r0+1575616374], r1 ISUB_R r3, r0 IMUL_M r7, L1[r5-927570453] IMUL_M r4, L1[r0+103710058] INEG_R r5 IMUL_R r3, r7 IXOR_R r4, r0 FMUL_R e3, a2 IMUL_R r5, r0 IROL_R r2, r4 ISMULH_R r6, r6 IXOR_R r0, r6 FADD_R f0, a2 IMUL_R r1, r7 IXOR_R r0, r7 IADD_M r6, L1[r4-914729769] ISUB_M r0, L1[r7-1829291059] CBRANCH r0, -1641918514, COND 7 FDIV_M e1, L1[r6+598418018] IADD_RS r0, r3, SHFT 3 ISMULH_R r1, r4 ISUB_M r6, L1[r1-539156117] FMUL_R e0, a0 FADD_R f0, a0 FSWAP_R f3 CBRANCH r6, -415980770, COND 1 FMUL_R e1, a3 FSUB_R f1, a2 IROR_R r7, r3 FSUB_R f1, a0 IMUL_R r6, r4 CBRANCH r6, -382619911, COND 3 FSUB_R f3, a2 IADD_RS r6, r4, SHFT 2 ISUB_R r2, r1 ISTORE L1[r5-607708498], r1 FMUL_R e3, a0 IXOR_M r0, L3[200696] ISUB_R r6, r5 IROR_R r1, r6 IXOR_R r1, r5 IXOR_M r7, L3[58696] IADD_M r3, L1[r1+229411537] IMUL_R r4, r3 IMUL_R r7, r2 FSUB_R f1, a0 FADD_R f0, a0 IADD_RS r4, r7, SHFT 3 FADD_R f2, a1 FSUB_R f0, a3 IADD_RS r5, r6, 1359223698, SHFT 3 ISUB_R r4, r6 INEG_R r2 ISTORE L1[r6-553847329], r0 FMUL_R e0, a0 ISUB_R r7, -1968599084 FMUL_R e1, a3 IMUL_R r1, r4 IMUL_R r5, r3 FSWAP_R e3 CBRANCH r5, -1437749737, COND 6 IXOR_R r2, r4 FMUL_R e2, a1 IADD_M r6, L3[51816] IROL_R r5, r7 CBRANCH r7, -131471327, COND 11 IXOR_M r4, L2[r6-1910946600] FDIV_M e3, L1[r4-847882782] FSUB_M f3, L2[r7+110588226] IXOR_R r2, r5 FSCAL_R f2 ISMULH_M r5, L2[r2-2069913442] FMUL_R e3, a3 FMUL_R e1, a2 CBRANCH r7, -2039041357, COND 9 INEG_R r7 FMUL_R e3, a3 ISUB_M r5, L3[71544] FMUL_R e1, a2 FSUB_R f3, a2 IXOR_R r4, r5 IXOR_R r2, -1329786348 ISMULH_R r1, r2 IMUL_R r0, r6 IROR_R r0, r2 FSUB_R f3, a1 CFROUND r5, 61 CBRANCH r6, -1391273427, COND 8 ISTORE L2[r5-1689459886], r4 ISTORE L2[r0-886940017], r1 IXOR_R r5, 1484196796 ISUB_M r4, L3[147136] ISUB_R r6, r3 FSUB_R f3, a1 IADD_M r6, L3[251936] FSUB_R f1, a2 ISUB_M r3, L2[r7+1475410489] IROR_R r5, r1 FMUL_R e3, a2 FMUL_R e2, a3 FSUB_R f1, a2 ISUB_R r1, r3 FSWAP_R f1 FSUB_M f2, L2[r2+720930937] ISTORE L1[r0-761958617], r1 CBRANCH r6, -1124217955, COND 10 FMUL_R e2, a1 CBRANCH r2, -161126564, COND 5 IADD_M r6, L1[r5+1941538443] IMUL_R r2, r0 CBRANCH r0, -1393143406, COND 9 CBRANCH r0, 47738730, COND 15 IMUL_M r7, L3[215928] FADD_R f1, a3 FADD_R f1, a0 ISWAP_R r0, r0 IROR_R r4, 61 IMUL_R r4, r5 FADD_R f0, a2 FADD_R f1, a0 IMUL_R r4, r2 FADD_R f1, a0 IADD_RS r2, r6, SHFT 3 CBRANCH r1, -1675334575, COND 0 IMUL_RCP r7, 1293609681 ISUB_M r5, L1[r3+1638655494] IMUL_R r1, r2 IMUL_R r2, -1265711165 |
randomx_isn_0: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; CBRANCH r0, 2057072808, COND 6 add r8, 2057064616 test r8, 4177920 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; CBRANCH r4, -125856390, COND 10 add r12, -125987462 test r12, 66846720 jz randomx_isn_5 randomx_isn_7: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_8: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_9: ; CBRANCH r0, -2103787719, COND 1 add r8, -2103787975 test r8, 130560 jz randomx_isn_7 randomx_isn_10: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_11: ; IADD_RS r5, r2, -899605640, SHFT 0 lea r13, [r13+r10*1-899605640] randomx_isn_12: ; FDIV_M e3, L1[r3+1746125876] lea eax, [r11d+1746125876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; IMUL_RCP r4, 408351654 mov rax, 12126215502341325399 imul r12, rax randomx_isn_14: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_15: ; ISUB_M r6, L1[r1-124622587] lea eax, [r9d-124622587] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; FSUB_M f3, L1[r3+2139294644] lea eax, [r11d+2139294644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_20: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_21: ; IMUL_RCP r0, 3597791644 mov rax, 11010665757478247341 imul r8, rax randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; CBRANCH r2, -490189892, COND 14 add r10, -490189892 test r10, 1069547520 jz randomx_isn_10 randomx_isn_25: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IMUL_RCP r1, 1470042687 mov rax, 13473786036096300377 imul r9, rax randomx_isn_29: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_30: ; CBRANCH r1, 635749308, COND 0 add r9, 635749180 test r9, 65280 jz randomx_isn_29 randomx_isn_31: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_32: ; FADD_M f2, L1[r2+263327326] lea eax, [r10d+263327326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; CBRANCH r6, 1261034092, COND 2 add r14, 1261034604 test r14, 261120 jz randomx_isn_31 randomx_isn_36: ; IMUL_M r4, L2[r2+1609817510] lea eax, [r10d+1609817510] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; ISUB_M r3, L3[167936] sub r11, qword ptr [rsi+167936] randomx_isn_39: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_40: ; IMULH_M r4, L1[r0-828182724] lea ecx, [r8d-828182724] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; CBRANCH r1, -1991178670, COND 2 add r9, -1991179182 test r9, 261120 jz randomx_isn_36 randomx_isn_43: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_44: ; ISUB_R r2, 429849119 sub r10, 429849119 randomx_isn_45: ; IMUL_RCP r7, 934483050 mov rax, 10597859762446244690 imul r15, rax randomx_isn_46: ; ISMULH_M r1, L2[r7-142210708] lea ecx, [r15d-142210708] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_50: ; ISTORE L2[r3+1950906833], r0 lea eax, [r11d+1950906833] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_52: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_53: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_57: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_58: ; ISTORE L2[r1+111998092], r2 lea eax, [r9d+111998092] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FDIV_M e0, L1[r3+1150876228] lea eax, [r11d+1150876228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_63: ; FSUB_M f0, L1[r5+547148657] lea eax, [r13d+547148657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; IXOR_M r6, L1[r4-1070191065] lea eax, [r12d-1070191065] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_65: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_66: ; IXOR_M r0, L2[r4-596293229] lea eax, [r12d-596293229] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L2[r2-1928405793], r2 lea eax, [r10d-1928405793] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; ISUB_M r6, L1[r3-44696589] lea eax, [r11d-44696589] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r6, 1782482335, COND 9 add r14, 1782482335 test r14, 33423360 jz randomx_isn_72 randomx_isn_73: ; IMUL_RCP r2, 454393121 mov rax, 10897524474499078298 imul r10, rax randomx_isn_74: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_77: ; ISTORE L3[r7-831160645], r3 lea eax, [r15d-831160645] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_79: ; IADD_M r5, L1[r3+369384025] lea eax, [r11d+369384025] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_RCP r0, 2751515090 mov rax, 14397188443960948364 imul r8, rax randomx_isn_81: ; ISTORE L2[r7+1584846958], r2 lea eax, [r15d+1584846958] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; CBRANCH r3, -492630885, COND 8 add r11, -492630885 test r11, 16711680 jz randomx_isn_79 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; FDIV_M e2, L1[r3+46096717] lea eax, [r11d+46096717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; IXOR_M r5, L2[r2+939384577] lea eax, [r10d+939384577] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_M r4, L3[166800] sub r12, qword ptr [rsi+166800] randomx_isn_88: ; IMUL_RCP r1, 1442607606 mov rax, 13730026478569727157 imul r9, rax randomx_isn_89: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_90: ; ISTORE L1[r1-1502928730], r0 lea eax, [r9d-1502928730] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; ISTORE L1[r0+1315258766], r0 lea eax, [r8d+1315258766] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_93: ; IMUL_RCP r1, 180182315 mov rax, 13740971629600610635 imul r9, rax randomx_isn_94: ; ISUB_M r5, L1[r6+7748563] lea eax, [r14d+7748563] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L2[r6+1494162939], r7 lea eax, [r14d+1494162939] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_97: ; CBRANCH r2, -594092943, COND 7 add r10, -594109327 test r10, 8355840 jz randomx_isn_90 randomx_isn_98: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; IMUL_RCP r7, 3809103001 mov rax, 10399845120158820508 imul r15, rax randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; CBRANCH r5, -1900926942, COND 2 add r13, -1900925918 test r13, 261120 jz randomx_isn_98 randomx_isn_103: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; CBRANCH r2, 1315982876, COND 9 add r10, 1316113948 test r10, 33423360 jz randomx_isn_104 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; CBRANCH r5, 1606217432, COND 5 add r13, 1606217432 test r13, 2088960 jz randomx_isn_108 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_113: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_114: ; ISTORE L1[r6+1937468361], r2 lea eax, [r14d+1937468361] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; CBRANCH r7, 1090607286, COND 15 add r15, 1098995894 test r15, 2139095040 jz randomx_isn_113 randomx_isn_116: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_117: ; CBRANCH r6, 2030710919, COND 6 add r14, 2030719111 test r14, 4177920 jz randomx_isn_116 randomx_isn_118: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_119: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_120: ; IADD_RS r5, r3, 656085404, SHFT 2 lea r13, [r13+r11*4+656085404] randomx_isn_121: ; FSUB_M f1, L2[r5-912583363] lea eax, [r13d-912583363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_123: ; ISUB_M r4, L1[r5+1723838471] lea eax, [r13d+1723838471] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; CBRANCH r2, 18016424, COND 8 add r10, 18049192 test r10, 16711680 jz randomx_isn_118 randomx_isn_127: ; FSUB_M f3, L2[r2-1750249094] lea eax, [r10d-1750249094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; ISTORE L3[r0+1575616374], r1 lea eax, [r8d+1575616374] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_130: ; IMUL_M r7, L1[r5-927570453] lea eax, [r13d-927570453] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_M r4, L1[r0+103710058] lea eax, [r8d+103710058] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_132: ; INEG_R r5 neg r13 randomx_isn_133: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_134: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_137: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_138: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_139: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_142: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_143: ; IADD_M r6, L1[r4-914729769] lea eax, [r12d-914729769] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_M r0, L1[r7-1829291059] lea eax, [r15d-1829291059] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r0, -1641918514, COND 7 add r8, -1641902130 test r8, 8355840 jz randomx_isn_145 randomx_isn_146: ; FDIV_M e1, L1[r6+598418018] lea eax, [r14d+598418018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_148: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_149: ; ISUB_M r6, L1[r1-539156117] lea eax, [r9d-539156117] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_153: ; CBRANCH r6, -415980770, COND 1 add r14, -415981026 test r14, 130560 jz randomx_isn_150 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_159: ; CBRANCH r6, -382619911, COND 3 add r14, -382620935 test r14, 522240 jz randomx_isn_159 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_162: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_163: ; ISTORE L1[r5-607708498], r1 lea eax, [r13d-607708498] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IXOR_M r0, L3[200696] xor r8, qword ptr [rsi+200696] randomx_isn_166: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_167: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_168: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_169: ; IXOR_M r7, L3[58696] xor r15, qword ptr [rsi+58696] randomx_isn_170: ; IADD_M r3, L1[r1+229411537] lea eax, [r9d+229411537] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_172: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; IADD_RS r5, r6, 1359223698, SHFT 3 lea r13, [r13+r14*8+1359223698] randomx_isn_179: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_180: ; INEG_R r2 neg r10 randomx_isn_181: ; ISTORE L1[r6-553847329], r0 lea eax, [r14d-553847329] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; ISUB_R r7, -1968599084 sub r15, -1968599084 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_186: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_187: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_188: ; CBRANCH r5, -1437749737, COND 6 add r13, -1437741545 test r13, 4177920 jz randomx_isn_187 randomx_isn_189: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IADD_M r6, L3[51816] add r14, qword ptr [rsi+51816] randomx_isn_192: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_193: ; CBRANCH r7, -131471327, COND 11 add r15, -131471327 test r15, 133693440 jz randomx_isn_189 randomx_isn_194: ; IXOR_M r4, L2[r6-1910946600] lea eax, [r14d-1910946600] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_195: ; FDIV_M e3, L1[r4-847882782] lea eax, [r12d-847882782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; FSUB_M f3, L2[r7+110588226] lea eax, [r15d+110588226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; ISMULH_M r5, L2[r2-2069913442] lea ecx, [r10d-2069913442] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; CBRANCH r7, -2039041357, COND 9 add r15, -2039041357 test r15, 33423360 jz randomx_isn_194 randomx_isn_203: ; INEG_R r7 neg r15 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; ISUB_M r5, L3[71544] sub r13, qword ptr [rsi+71544] randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_209: ; IXOR_R r2, -1329786348 xor r10, -1329786348 randomx_isn_210: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_211: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_212: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; CFROUND r5, 61 mov rax, r13 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; CBRANCH r6, -1391273427, COND 8 add r14, -1391240659 test r14, 16711680 jz randomx_isn_203 randomx_isn_216: ; ISTORE L2[r5-1689459886], r4 lea eax, [r13d-1689459886] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; ISTORE L2[r0-886940017], r1 lea eax, [r8d-886940017] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IXOR_R r5, 1484196796 xor r13, 1484196796 randomx_isn_219: ; ISUB_M r4, L3[147136] sub r12, qword ptr [rsi+147136] randomx_isn_220: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; IADD_M r6, L3[251936] add r14, qword ptr [rsi+251936] randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; ISUB_M r3, L2[r7+1475410489] lea eax, [r15d+1475410489] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_225: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_230: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_231: ; FSUB_M f2, L2[r2+720930937] lea eax, [r10d+720930937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; ISTORE L1[r0-761958617], r1 lea eax, [r8d-761958617] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; CBRANCH r6, -1124217955, COND 10 add r14, -1124217955 test r14, 66846720 jz randomx_isn_223 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; CBRANCH r2, -161126564, COND 5 add r10, -161126564 test r10, 2088960 jz randomx_isn_234 randomx_isn_236: ; IADD_M r6, L1[r5+1941538443] lea eax, [r13d+1941538443] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_238: ; CBRANCH r0, -1393143406, COND 9 add r8, -1393143406 test r8, 33423360 jz randomx_isn_236 randomx_isn_239: ; CBRANCH r0, 47738730, COND 15 add r8, 43544426 test r8, 2139095040 jz randomx_isn_239 randomx_isn_240: ; IMUL_M r7, L3[215928] imul r15, qword ptr [rsi+215928] randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; ISWAP_R r0, r0 randomx_isn_244: ; IROR_R r4, 61 ror r12, 61 randomx_isn_245: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_251: ; CBRANCH r1, -1675334575, COND 0 add r9, -1675334319 test r9, 65280 jz randomx_isn_240 randomx_isn_252: ; IMUL_RCP r7, 1293609681 mov rax, 15311450524438433294 imul r15, rax randomx_isn_253: ; ISUB_M r5, L1[r3+1638655494] lea eax, [r11d+1638655494] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_255: ; IMUL_R r2, -1265711165 imul r10, -1265711165 |
Integer registers R: r0: 0x30e32af0ae798a9b, r1: 0xa08adc4f9742c9c1 r2: 0xac45678ca2977877, r3: 0x94b8eb7b13d63253 r4: 0x003390338279ffe2, r5: 0x9ddd3e0522a49d56 r6: 0xbf64fea4728b47a1, r7: 0x6d005d6e1a847d17 Floating point registers F {lo, hi}: f0: {0x82f93eacea442646, 0x8597e8a5f6c1cd10} f1: {0x877622e22f76a54f, 0x09bf7d83268409b4} f2: {0x85668bb14d97c6a3, 0x84a5ce3a61139814} f3: {0x8b65a9bcdce51ac9, 0x0d2ae1255fc12772} Floating point registers E {lo, hi}: e0: {0x432d0ff570e08245, 0x4443dae7fd5fd084} e1: {0x469d162d247de0b1, 0x486e091b5009926c} e2: {0x44ba6c901b3de99c, 0x4573a2033d52172c} e3: {0x4ad5a06204f69f53, 0x4cce9f617930d643} Floating point registers A {lo, hi}: a0: {0x415807cb7cc3889b, 0x414ad1bb527add63} a1: {0x407f5cf663b6f022, 0x40138a9ecfc36eaf} a2: {0x402f8596b2ec2e3b, 0x408c3063d5bc8fd1} a3: {0x405102b7750f8bfc, 0x41ca8ba660d8c214} |
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r6+873735220] IMUL_R r0, 1217980392 IROR_R r3, 19 IMULH_R r0, r7 IADD_M r2, L1[r6-676451608] ISTORE L2[r3+27815479], r7 IMUL_R r1, r0 INEG_R r1 IADD_M r5, L2[r6-474349834] CBRANCH r2, -456399209, COND 3 IXOR_R r1, r2 ISUB_M r7, L2[r1-441208610] FDIV_M e3, L1[r2+1826742751] IMUL_RCP r5, 2261581808 IMUL_R r6, r5 IMUL_R r2, r1 FSUB_R f1, a2 IMUL_R r3, r2 IROR_R r1, r2 IROL_R r4, r7 ISMULH_M r4, L2[r3-222100036] FMUL_R e2, a3 FADD_R f2, a0 ISUB_R r6, r4 FSQRT_R e1 ISTORE L1[r2-1472050151], r3 IXOR_R r0, -1303815079 FMUL_R e1, a3 IXOR_R r4, r3 FMUL_R e2, a2 FMUL_R e0, a1 ISTORE L1[r6-1154392579], r6 IADD_M r1, L1[r3-984427820] ISWAP_R r2, r6 IROL_R r6, r3 IXOR_R r5, r4 FMUL_R e3, a2 IXOR_R r1, r6 ISTORE L2[r7+1020366695], r3 CBRANCH r7, -1817435935, COND 15 FADD_R f1, a2 FSUB_M f3, L1[r3-1513491387] IADD_RS r5, r4, 504937098, SHFT 2 ISUB_R r0, r3 CFROUND r0, 50 IMUL_R r1, r6 CBRANCH r3, 1011001904, COND 15 FSUB_M f3, L1[r2+332951892] IXOR_M r1, L1[r6+587932156] FMUL_R e2, a3 CBRANCH r3, -134301102, COND 2 FSUB_R f2, a0 ISTORE L1[r1+725617729], r6 IADD_M r0, L3[203056] IADD_RS r7, r5, SHFT 2 IADD_M r0, L3[115944] FSUB_R f2, a2 FMUL_R e2, a2 ISUB_M r1, L1[r3+1650831000] ISTORE L1[r4-1985398425], r1 FADD_R f2, a3 ISUB_R r2, r4 IMUL_M r0, L2[r7+1425967670] FMUL_R e3, a2 FSUB_R f2, a1 ISTORE L3[r7-1212510100], r0 FADD_R f3, a2 IMUL_RCP r3, 3885486725 IMUL_M r7, L3[93608] IADD_RS r5, r3, 1526103286, SHFT 2 CBRANCH r4, -1652958567, COND 6 IXOR_R r4, r3 FMUL_R e3, a1 ISUB_M r0, L2[r3+1128378377] FDIV_M e0, L2[r0+1178846465] FMUL_R e0, a0 ISUB_M r6, L1[r3-1707150563] IXOR_R r4, r6 ISUB_R r2, r1 IADD_RS r0, r1, SHFT 0 IADD_RS r6, r6, SHFT 2 FMUL_R e1, a0 IXOR_R r0, r2 IMULH_R r3, r5 CBRANCH r4, 1117515033, COND 7 FSCAL_R f3 IXOR_R r2, r3 CBRANCH r4, -966492347, COND 7 FSWAP_R e3 ISUB_M r6, L1[r1-175427791] IADD_M r2, L3[182800] FSQRT_R e0 FADD_R f2, a1 IMUL_R r5, r0 FADD_R f0, a0 INEG_R r0 ISUB_M r4, L2[r7+2113818863] IADD_M r1, L1[r2+386258146] FSWAP_R f3 IXOR_M r1, L1[r5+1278684941] ISUB_R r1, r0 ISUB_M r0, L3[103184] FMUL_R e2, a1 IXOR_R r1, r5 IMUL_R r6, r1 IXOR_M r4, L1[r5-1586218589] FSUB_R f2, a2 CBRANCH r5, -1491789265, COND 13 FMUL_R e0, a2 IROR_R r7, r5 CBRANCH r7, -2106187555, COND 7 IADD_RS r4, r3, SHFT 2 FSUB_R f1, a3 IMUL_R r4, r6 FMUL_R e3, a2 ISMULH_R r2, r7 FMUL_R e0, a3 ISTORE L1[r2-875772522], r1 IXOR_R r0, -1182738557 IMUL_RCP r5, 2802734262 FMUL_R e3, a0 CBRANCH r7, 1396680907, COND 15 ISUB_M r6, L1[r0+1985859469] CBRANCH r5, 1040756443, COND 6 ISMULH_R r6, r6 CBRANCH r1, 1280849173, COND 4 IXOR_M r7, L1[r4+719124031] FADD_R f2, a1 CBRANCH r4, 58203244, COND 3 FADD_M f0, L1[r6-881205310] FDIV_M e2, L2[r3+1618601986] ISTORE L2[r7-407724733], r5 IADD_RS r2, r2, SHFT 0 FSUB_M f1, L2[r6-2124485495] IXOR_R r4, r5 ISWAP_R r5, r5 IXOR_R r0, r3 FADD_R f3, a3 CBRANCH r0, -2073012326, COND 12 ISTORE L1[r5+325279753], r6 FMUL_R e3, a0 CBRANCH r6, -1093700596, COND 9 FMUL_R e2, a3 CBRANCH r2, -797034132, COND 9 FSUB_M f3, L1[r3-1961861829] IADD_RS r3, r6, SHFT 1 IXOR_R r0, r3 IMUL_R r7, r6 FSQRT_R e1 FMUL_R e1, a1 ISUB_M r6, L1[r3-261710925] FADD_M f1, L1[r4+864616370] IXOR_M r4, L1[r2-2026061243] ISUB_M r0, L1[r3-409751542] ISUB_R r4, r0 IXOR_M r4, L2[r7+1309425180] ISUB_M r1, L1[r0-641322177] FSWAP_R e2 IROR_R r7, r2 IADD_M r6, L1[r2-1681482971] FMUL_R e3, a1 FSUB_R f2, a3 IADD_RS r4, r2, SHFT 0 ISTORE L1[r2+1372105577], r4 FADD_R f0, a1 IMUL_RCP r3, 2805725074 IMUL_R r4, r7 FSUB_M f0, L1[r2+1608073626] IMUL_R r5, r7 IADD_M r7, L1[r1-1517734376] IADD_RS r7, r5, SHFT 0 IXOR_M r7, L1[r2-1116626463] IADD_M r0, L1[r4-306067515] IROR_R r2, r7 INEG_R r1 FADD_M f3, L1[r0-196104790] ISTORE L1[r2-1502010844], r1 IROR_R r7, r0 FADD_R f1, a3 CBRANCH r0, 57117143, COND 8 IADD_RS r5, r3, -1714350175, SHFT 3 FMUL_R e2, a3 ISUB_M r2, L2[r7-415477317] IADD_RS r7, r7, SHFT 2 CBRANCH r3, 661041589, COND 7 FADD_R f1, a0 FADD_R f0, a3 FADD_R f1, a1 FSUB_R f0, a3 IADD_RS r1, r7, SHFT 0 IXOR_R r2, r0 ISMULH_R r7, r7 CBRANCH r1, -1265006549, COND 0 IROR_R r3, 3 ISMULH_M r2, L1[r0-1479496910] ISTORE L3[r4-1622878260], r1 ISTORE L1[r3+1321064376], r1 IXOR_M r3, L1[r7-2086759423] CBRANCH r0, 214309336, COND 11 FSQRT_R e2 IMUL_RCP r2, 218264481 CBRANCH r3, -326998716, COND 3 FSCAL_R f1 FMUL_R e2, a0 ISMULH_R r7, r7 FSQRT_R e2 FADD_R f2, a2 IMUL_R r6, r1 FMUL_R e2, a1 IADD_RS r0, r6, SHFT 0 FSWAP_R f2 ISUB_R r0, r3 CFROUND r1, 31 CBRANCH r0, 1821475393, COND 5 FSWAP_R e0 CBRANCH r3, 734191298, COND 14 ISWAP_R r6, r1 FADD_R f2, a2 FMUL_R e0, a3 ISTORE L1[r1+1953482234], r4 IMUL_R r2, r4 IMUL_R r7, r1 CBRANCH r3, -2132475423, COND 11 FSCAL_R f1 ISTORE L2[r1+179916111], r2 IMULH_R r0, r1 IADD_RS r6, r6, SHFT 3 IADD_RS r0, r3, SHFT 0 FADD_R f3, a1 FSCAL_R f1 IMUL_RCP r0, 1696371946 FMUL_R e3, a0 IMUL_M r0, L1[r3-1831960218] FMUL_R e3, a0 FSWAP_R e3 ISUB_R r5, 1910373099 FADD_R f2, a0 IXOR_R r0, r7 FMUL_R e2, a0 IXOR_M r1, L2[r3-369908828] FSUB_M f0, L1[r1-405294999] IADD_M r1, L1[r5-571717393] FSUB_R f2, a1 ISTORE L1[r5-925850420], r2 ISMULH_R r2, r0 CBRANCH r3, -686206182, COND 6 FDIV_M e0, L1[r4+136913025] ISUB_M r6, L3[245712] IMUL_R r7, r3 CBRANCH r0, -1772936083, COND 12 FADD_R f3, a0 FADD_R f1, a1 FMUL_R e0, a2 IADD_M r0, L2[r3+715966873] IMUL_R r2, r7 FSCAL_R f2 |
randomx_isn_0: ; IXOR_M r0, L1[r6+873735220] lea eax, [r14d+873735220] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r0, 1217980392 imul r8, 1217980392 randomx_isn_2: ; IROR_R r3, 19 ror r11, 19 randomx_isn_3: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_4: ; IADD_M r2, L1[r6-676451608] lea eax, [r14d-676451608] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L2[r3+27815479], r7 lea eax, [r11d+27815479] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_7: ; INEG_R r1 neg r9 randomx_isn_8: ; IADD_M r5, L2[r6-474349834] lea eax, [r14d-474349834] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r2, -456399209, COND 3 add r10, -456398185 test r10, 522240 jz randomx_isn_5 randomx_isn_10: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_11: ; ISUB_M r7, L2[r1-441208610] lea eax, [r9d-441208610] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; FDIV_M e3, L1[r2+1826742751] lea eax, [r10d+1826742751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; IMUL_RCP r5, 2261581808 mov rax, 17516094760314842785 imul r13, rax randomx_isn_14: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_15: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_18: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_19: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_20: ; ISMULH_M r4, L2[r3-222100036] lea ecx, [r11d-222100036] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; ISTORE L1[r2-1472050151], r3 lea eax, [r10d-1472050151] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IXOR_R r0, -1303815079 xor r8, -1303815079 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; ISTORE L1[r6-1154392579], r6 lea eax, [r14d-1154392579] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IADD_M r1, L1[r3-984427820] lea eax, [r11d-984427820] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_33: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_34: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_35: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_38: ; ISTORE L2[r7+1020366695], r3 lea eax, [r15d+1020366695] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; CBRANCH r7, -1817435935, COND 15 add r15, -1817435935 test r15, 2139095040 jz randomx_isn_12 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; FSUB_M f3, L1[r3-1513491387] lea eax, [r11d-1513491387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; IADD_RS r5, r4, 504937098, SHFT 2 lea r13, [r13+r12*4+504937098] randomx_isn_43: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_44: ; CFROUND r0, 50 mov rax, r8 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_46: ; CBRANCH r3, 1011001904, COND 15 add r11, 1015196208 test r11, 2139095040 jz randomx_isn_40 randomx_isn_47: ; FSUB_M f3, L1[r2+332951892] lea eax, [r10d+332951892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; IXOR_M r1, L1[r6+587932156] lea eax, [r14d+587932156] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; CBRANCH r3, -134301102, COND 2 add r11, -134300590 test r11, 261120 jz randomx_isn_47 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; ISTORE L1[r1+725617729], r6 lea eax, [r9d+725617729] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IADD_M r0, L3[203056] add r8, qword ptr [rsi+203056] randomx_isn_54: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_55: ; IADD_M r0, L3[115944] add r8, qword ptr [rsi+115944] randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; ISUB_M r1, L1[r3+1650831000] lea eax, [r11d+1650831000] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r4-1985398425], r1 lea eax, [r12d-1985398425] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_62: ; IMUL_M r0, L2[r7+1425967670] lea eax, [r15d+1425967670] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; ISTORE L3[r7-1212510100], r0 lea eax, [r15d-1212510100] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; IMUL_RCP r3, 3885486725 mov rax, 10195397400857718487 imul r11, rax randomx_isn_68: ; IMUL_M r7, L3[93608] imul r15, qword ptr [rsi+93608] randomx_isn_69: ; IADD_RS r5, r3, 1526103286, SHFT 2 lea r13, [r13+r11*4+1526103286] randomx_isn_70: ; CBRANCH r4, -1652958567, COND 6 add r12, -1652958567 test r12, 4177920 jz randomx_isn_51 randomx_isn_71: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; ISUB_M r0, L2[r3+1128378377] lea eax, [r11d+1128378377] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_74: ; FDIV_M e0, L2[r0+1178846465] lea eax, [r8d+1178846465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; ISUB_M r6, L1[r3-1707150563] lea eax, [r11d-1707150563] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_78: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_79: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_80: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_83: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_84: ; CBRANCH r4, 1117515033, COND 7 add r12, 1117498649 test r12, 8355840 jz randomx_isn_78 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_87: ; CBRANCH r4, -966492347, COND 7 add r12, -966475963 test r12, 8355840 jz randomx_isn_85 randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; ISUB_M r6, L1[r1-175427791] lea eax, [r9d-175427791] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; IADD_M r2, L3[182800] add r10, qword ptr [rsi+182800] randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; INEG_R r0 neg r8 randomx_isn_96: ; ISUB_M r4, L2[r7+2113818863] lea eax, [r15d+2113818863] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r1, L1[r2+386258146] lea eax, [r10d+386258146] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_99: ; IXOR_M r1, L1[r5+1278684941] lea eax, [r13d+1278684941] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_101: ; ISUB_M r0, L3[103184] sub r8, qword ptr [rsi+103184] randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_104: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_105: ; IXOR_M r4, L1[r5-1586218589] lea eax, [r13d-1586218589] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; CBRANCH r5, -1491789265, COND 13 add r13, -1490740689 test r13, 534773760 jz randomx_isn_94 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_110: ; CBRANCH r7, -2106187555, COND 7 add r15, -2106154787 test r15, 8355840 jz randomx_isn_110 randomx_isn_111: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; ISTORE L1[r2-875772522], r1 lea eax, [r10d-875772522] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; IXOR_R r0, -1182738557 xor r8, -1182738557 randomx_isn_119: ; IMUL_RCP r5, 2802734262 mov rax, 14134083917347198289 imul r13, rax randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; CBRANCH r7, 1396680907, COND 15 add r15, 1405069515 test r15, 2139095040 jz randomx_isn_111 randomx_isn_122: ; ISUB_M r6, L1[r0+1985859469] lea eax, [r8d+1985859469] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r5, 1040756443, COND 6 add r13, 1040764635 test r13, 4177920 jz randomx_isn_122 randomx_isn_124: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_125: ; CBRANCH r1, 1280849173, COND 4 add r9, 1280849173 test r9, 1044480 jz randomx_isn_124 randomx_isn_126: ; IXOR_M r7, L1[r4+719124031] lea eax, [r12d+719124031] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; CBRANCH r4, 58203244, COND 3 add r12, 58202220 test r12, 522240 jz randomx_isn_126 randomx_isn_129: ; FADD_M f0, L1[r6-881205310] lea eax, [r14d-881205310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FDIV_M e2, L2[r3+1618601986] lea eax, [r11d+1618601986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; ISTORE L2[r7-407724733], r5 lea eax, [r15d-407724733] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_133: ; FSUB_M f1, L2[r6-2124485495] lea eax, [r14d-2124485495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_135: ; ISWAP_R r5, r5 randomx_isn_136: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; CBRANCH r0, -2073012326, COND 12 add r8, -2073012326 test r8, 267386880 jz randomx_isn_137 randomx_isn_139: ; ISTORE L1[r5+325279753], r6 lea eax, [r13d+325279753] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; CBRANCH r6, -1093700596, COND 9 add r14, -1093766132 test r14, 33423360 jz randomx_isn_139 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; CBRANCH r2, -797034132, COND 9 add r10, -797034132 test r10, 33423360 jz randomx_isn_142 randomx_isn_144: ; FSUB_M f3, L1[r3-1961861829] lea eax, [r11d-1961861829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_146: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_147: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; ISUB_M r6, L1[r3-261710925] lea eax, [r11d-261710925] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; FADD_M f1, L1[r4+864616370] lea eax, [r12d+864616370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; IXOR_M r4, L1[r2-2026061243] lea eax, [r10d-2026061243] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_M r0, L1[r3-409751542] lea eax, [r11d-409751542] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_155: ; IXOR_M r4, L2[r7+1309425180] lea eax, [r15d+1309425180] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r1, L1[r0-641322177] lea eax, [r8d-641322177] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_159: ; IADD_M r6, L1[r2-1681482971] lea eax, [r10d-1681482971] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_163: ; ISTORE L1[r2+1372105577], r4 lea eax, [r10d+1372105577] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; IMUL_RCP r3, 2805725074 mov rax, 14119017441953462328 imul r11, rax randomx_isn_166: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_167: ; FSUB_M f0, L1[r2+1608073626] lea eax, [r10d+1608073626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_169: ; IADD_M r7, L1[r1-1517734376] lea eax, [r9d-1517734376] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_171: ; IXOR_M r7, L1[r2-1116626463] lea eax, [r10d-1116626463] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r0, L1[r4-306067515] lea eax, [r12d-306067515] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_174: ; INEG_R r1 neg r9 randomx_isn_175: ; FADD_M f3, L1[r0-196104790] lea eax, [r8d-196104790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; ISTORE L1[r2-1502010844], r1 lea eax, [r10d-1502010844] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; CBRANCH r0, 57117143, COND 8 add r8, 57084375 test r8, 16711680 jz randomx_isn_173 randomx_isn_180: ; IADD_RS r5, r3, -1714350175, SHFT 3 lea r13, [r13+r11*8-1714350175] randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; ISUB_M r2, L2[r7-415477317] lea eax, [r15d-415477317] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_184: ; CBRANCH r3, 661041589, COND 7 add r11, 661041589 test r11, 8355840 jz randomx_isn_180 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_190: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_191: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_192: ; CBRANCH r1, -1265006549, COND 0 add r9, -1265006293 test r9, 65280 jz randomx_isn_190 randomx_isn_193: ; IROR_R r3, 3 ror r11, 3 randomx_isn_194: ; ISMULH_M r2, L1[r0-1479496910] lea ecx, [r8d-1479496910] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_195: ; ISTORE L3[r4-1622878260], r1 lea eax, [r12d-1622878260] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; ISTORE L1[r3+1321064376], r1 lea eax, [r11d+1321064376] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; IXOR_M r3, L1[r7-2086759423] lea eax, [r15d-2086759423] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r0, 214309336, COND 11 add r8, 214571480 test r8, 133693440 jz randomx_isn_193 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; IMUL_RCP r2, 218264481 mov rax, 11343485972739469917 imul r10, rax randomx_isn_201: ; CBRANCH r3, -326998716, COND 3 add r11, -326997692 test r11, 522240 jz randomx_isn_199 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_212: ; CFROUND r1, 31 mov rax, r9 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; CBRANCH r0, 1821475393, COND 5 add r8, 1821483585 test r8, 2088960 jz randomx_isn_212 randomx_isn_214: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_215: ; CBRANCH r3, 734191298, COND 14 add r11, 734191298 test r11, 1069547520 jz randomx_isn_214 randomx_isn_216: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; ISTORE L1[r1+1953482234], r4 lea eax, [r9d+1953482234] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_221: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_222: ; CBRANCH r3, -2132475423, COND 11 add r11, -2132213279 test r11, 133693440 jz randomx_isn_216 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; ISTORE L2[r1+179916111], r2 lea eax, [r9d+179916111] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_226: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_227: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; IMUL_RCP r0, 1696371946 mov rax, 11676118952138155907 imul r8, rax randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; IMUL_M r0, L1[r3-1831960218] lea eax, [r11d-1831960218] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_235: ; ISUB_R r5, 1910373099 sub r13, 1910373099 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IXOR_M r1, L2[r3-369908828] lea eax, [r11d-369908828] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_M f0, L1[r1-405294999] lea eax, [r9d-405294999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; IADD_M r1, L1[r5-571717393] lea eax, [r13d-571717393] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; ISTORE L1[r5-925850420], r2 lea eax, [r13d-925850420] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_245: ; CBRANCH r3, -686206182, COND 6 add r11, -686206182 test r11, 4177920 jz randomx_isn_223 randomx_isn_246: ; FDIV_M e0, L1[r4+136913025] lea eax, [r12d+136913025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; ISUB_M r6, L3[245712] sub r14, qword ptr [rsi+245712] randomx_isn_248: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_249: ; CBRANCH r0, -1772936083, COND 12 add r8, -1772936083 test r8, 267386880 jz randomx_isn_246 randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IADD_M r0, L2[r3+715966873] lea eax, [r11d+715966873] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x1eed32c2657d7906, r1: 0x2729a7fb51d281e7 r2: 0xc80b99f8f8f84bf0, r3: 0xc0033ddf95125baa r4: 0x9f8610c3039eb039, r5: 0x7f48f4c1f4f643de r6: 0xb7522aa2a328c6f3, r7: 0x08fae1a4f8d82ce8 Floating point registers F {lo, hi}: f0: {0x87b57b37f730f597, 0x8890889409a749c2} f1: {0x035dc21d48404a85, 0x80d4084fa6636289} f2: {0x84f25387db80e37e, 0x84253df0f68282b9} f3: {0x0c33f814baf53aca, 0x8ce2546627a6aed0} Floating point registers E {lo, hi}: e0: {0x466298fdb4cf9d29, 0x497598ac089a86f2} e1: {0x420a1d7772a81b88, 0x41a1ecf2ee3347e3} e2: {0x45c74b656b2e96ce, 0x4561abf039b56763} e3: {0x4dd2d479e5936397, 0x4d862f7af54d2ee0} Floating point registers A {lo, hi}: a0: {0x41c21c41a50385d3, 0x41a4b4afc11b8b27} a1: {0x41591986fed455c7, 0x41588980e0f039c9} a2: {0x4184ea1b57df31ca, 0x40fa8d52e760e17a} a3: {0x400a4656a4694f8e, 0x40f97e3199b74829} |
RandomARQ code | ASM x86 |
IMUL_R r4, -1107744767 IADD_M r6, L1[r2+541045754] FSQRT_R e3 ISTORE L1[r1+1123268752], r7 CBRANCH r4, -600542250, COND 13 IXOR_M r5, L1[r6-160528807] IMUL_M r5, L2[r6-2021455226] IXOR_R r4, r5 CBRANCH r1, 1473052532, COND 7 IMUL_M r2, L1[r5-517865303] FSQRT_R e0 FSUB_R f3, a2 IROR_R r3, r0 IXOR_M r1, L1[r7+1224598861] ISUB_M r5, L1[r7-256587967] FDIV_M e1, L1[r6+694012895] IADD_M r0, L2[r5+883434161] FSWAP_R f1 IMUL_M r3, L1[r7-1053553361] FMUL_R e2, a2 FMUL_R e0, a3 FADD_R f0, a2 ISUB_R r3, r2 CBRANCH r3, 346749350, COND 13 FMUL_R e1, a2 CBRANCH r5, -1530794625, COND 12 INEG_R r5 IXOR_R r1, 1647246952 IMUL_RCP r2, 265839045 FDIV_M e3, L1[r2+1893300669] FMUL_R e0, a1 IXOR_R r2, r4 ISMULH_R r7, r7 ISTORE L1[r7+1538552530], r5 IADD_M r4, L2[r7-1174083491] IADD_M r6, L3[112856] CBRANCH r2, -1588386523, COND 4 FMUL_R e2, a2 ISUB_R r0, r1 FSUB_R f2, a1 IMUL_R r1, r0 IXOR_R r6, r1 IADD_RS r7, r7, SHFT 1 CBRANCH r1, 1013664112, COND 3 FADD_R f3, a2 CBRANCH r3, 532071372, COND 8 ISTORE L1[r3-220270283], r4 ISUB_M r3, L1[r1-491956247] FMUL_R e0, a0 IXOR_R r5, r7 ISTORE L1[r5-53909700], r5 IADD_RS r3, r1, SHFT 0 IMUL_R r2, r1 FADD_R f1, a2 IMULH_R r7, r5 ISUB_R r1, r3 FADD_M f2, L1[r4+651409040] FADD_R f3, a3 IMUL_R r1, r5 FSQRT_R e3 IADD_M r5, L1[r0-1942994825] FMUL_R e0, a3 ISUB_M r3, L1[r1-1138593913] CBRANCH r6, 1485733648, COND 0 IMUL_M r3, L1[r1-2092603173] CBRANCH r6, 1531460784, COND 2 FADD_R f3, a2 FSUB_M f3, L1[r7+530627149] FMUL_R e1, a3 IXOR_R r7, r3 IADD_RS r4, r6, SHFT 3 IROR_R r5, r0 IMULH_R r5, r5 FSUB_R f1, a0 IMUL_R r4, r7 CBRANCH r5, -2142464194, COND 3 IMUL_RCP r7, 1769111910 FSUB_R f1, a3 IXOR_M r4, L1[r2-1275849836] IXOR_R r3, r0 CBRANCH r7, -361665176, COND 0 FSCAL_R f3 IMUL_RCP r5, 555581207 IXOR_R r0, -917578790 FADD_M f1, L1[r3+513322853] IXOR_R r6, r7 ISUB_R r3, r4 IADD_RS r2, r7, SHFT 2 IADD_M r0, L2[r5-257472989] ISUB_R r4, 1898414802 CBRANCH r7, -996165697, COND 14 ISTORE L3[r7-1209350218], r4 ISTORE L2[r0+642460440], r1 ISUB_M r2, L1[r7+1774132181] FSCAL_R f3 ISUB_M r1, L2[r7-888335560] IMUL_M r3, L1[r7-2029959422] FADD_R f2, a1 IMUL_R r3, r1 FSQRT_R e3 FMUL_R e0, a1 CBRANCH r0, 309200046, COND 6 FADD_R f2, a1 IMUL_R r2, 401099927 IADD_RS r4, r2, SHFT 0 INEG_R r0 IXOR_R r1, r2 ISUB_R r6, r0 ISUB_M r7, L1[r1+563272315] ISTORE L3[r1+1155397648], r7 FADD_R f1, a1 IMUL_R r0, r4 IMULH_R r7, r6 CBRANCH r4, -294794193, COND 11 IMUL_R r6, r1 FMUL_R e1, a2 IADD_RS r4, r1, SHFT 0 IADD_M r2, L1[r7+1434167647] IADD_M r7, L1[r3+1812599433] IXOR_R r7, r4 FADD_R f1, a3 IROR_R r7, r6 IMUL_RCP r1, 2460107388 IADD_RS r2, r0, SHFT 3 CBRANCH r2, 1904773571, COND 6 FADD_R f1, a3 ISTORE L1[r3+1962862130], r7 FSUB_R f2, a0 IMUL_RCP r7, 2579514189 FMUL_R e0, a3 ISUB_M r4, L2[r0-1711915068] ISTORE L1[r6+553094907], r6 CBRANCH r7, -538460403, COND 8 ISTORE L1[r6+1772691610], r1 IMUL_R r1, r7 ISWAP_R r0, r7 IADD_RS r3, r3, SHFT 3 CBRANCH r1, 535746545, COND 1 FDIV_M e2, L1[r0+513065343] IADD_RS r3, r1, SHFT 0 ISUB_R r1, 298770726 IMUL_RCP r2, 1377780718 ISUB_R r6, r0 FSUB_M f0, L1[r3-2112607830] FSWAP_R e1 FMUL_R e1, a2 IADD_M r6, L1[r5-361950843] IADD_RS r0, r0, SHFT 2 FMUL_R e0, a0 FADD_R f2, a2 IMUL_R r4, r7 FDIV_M e1, L1[r0+2011059135] FMUL_R e2, a1 IROR_R r7, r5 IMUL_R r5, r7 FADD_R f3, a3 FMUL_R e2, a2 FSQRT_R e1 CBRANCH r2, -860371958, COND 12 FSWAP_R e2 CBRANCH r6, -1460137120, COND 11 IMUL_M r4, L1[r2+1896254682] IADD_RS r7, r7, SHFT 2 FMUL_R e3, a3 FADD_R f3, a0 FMUL_R e1, a2 CBRANCH r1, 230598820, COND 0 FDIV_M e1, L2[r5-201991960] FMUL_R e0, a2 ISTORE L3[r5+3080501], r6 ISUB_R r2, r1 FSWAP_R e1 IADD_M r6, L1[r1+341723748] FADD_R f2, a3 FMUL_R e0, a0 ISUB_R r3, r7 IADD_RS r0, r4, SHFT 2 FSUB_M f1, L1[r3+915082248] FADD_M f3, L1[r5-14219428] FDIV_M e2, L1[r7+1279998587] IXOR_M r4, L1[r7+1605717513] FSCAL_R f2 FMUL_R e2, a0 CBRANCH r1, -1986561965, COND 15 IMUL_R r5, 621999593 CBRANCH r0, -2121456237, COND 7 IROR_R r0, r5 IMULH_R r6, r4 FSUB_R f3, a1 FMUL_R e2, a0 FSUB_R f2, a0 FSUB_R f1, a2 FMUL_R e0, a2 IMUL_RCP r3, 321512579 IMULH_R r2, r1 CBRANCH r3, 1660443387, COND 5 FSCAL_R f2 ISTORE L1[r4+856017709], r7 IADD_M r7, L3[103408] FADD_R f1, a1 FMUL_R e2, a2 FADD_R f0, a1 ISUB_R r1, r3 IMUL_R r5, r2 FSQRT_R e3 FMUL_R e0, a2 FMUL_R e1, a1 ISMULH_R r4, r3 FMUL_R e2, a3 FMUL_R e2, a0 IADD_RS r4, r2, SHFT 2 CBRANCH r4, -335408584, COND 9 IADD_M r4, L1[r0+1487000478] FMUL_R e0, a0 FSWAP_R e3 ISUB_M r6, L2[r2+2114587788] IADD_RS r2, r7, SHFT 3 FMUL_R e0, a0 CBRANCH r4, -1154487753, COND 12 FSUB_R f1, a2 IXOR_M r4, L1[r6-173686730] FMUL_R e2, a1 FMUL_R e2, a1 IMUL_M r6, L1[r0+2146867223] FADD_R f3, a0 CFROUND r7, 61 IMUL_R r5, 890048867 IMUL_R r4, r6 FSUB_M f0, L1[r3+1474495472] FSUB_M f3, L2[r6-69482921] FADD_R f2, a1 IADD_RS r1, r2, SHFT 3 ISUB_R r6, 1533700476 IROR_R r2, r7 ISWAP_R r1, r3 FADD_R f1, a2 CBRANCH r3, 1408804471, COND 15 ISMULH_R r4, r0 IMUL_R r5, r3 FSQRT_R e2 CBRANCH r0, -265986904, COND 3 IMUL_RCP r0, 3273404978 FSUB_R f3, a1 CBRANCH r7, 323238172, COND 5 CBRANCH r2, -54117997, COND 2 CBRANCH r3, -1670130644, COND 10 FMUL_R e2, a3 FSUB_R f2, a2 FMUL_R e2, a2 FSUB_R f0, a3 CBRANCH r5, 571198032, COND 0 FSCAL_R f0 FSUB_M f3, L1[r7+664598533] ISUB_R r0, r5 FSUB_R f0, a0 FSUB_R f0, a0 |
randomx_isn_0: ; IMUL_R r4, -1107744767 imul r12, -1107744767 randomx_isn_1: ; IADD_M r6, L1[r2+541045754] lea eax, [r10d+541045754] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; ISTORE L1[r1+1123268752], r7 lea eax, [r9d+1123268752] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; CBRANCH r4, -600542250, COND 13 add r12, -601590826 test r12, 534773760 jz randomx_isn_1 randomx_isn_5: ; IXOR_M r5, L1[r6-160528807] lea eax, [r14d-160528807] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_M r5, L2[r6-2021455226] lea eax, [r14d-2021455226] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_8: ; CBRANCH r1, 1473052532, COND 7 add r9, 1473036148 test r9, 8355840 jz randomx_isn_5 randomx_isn_9: ; IMUL_M r2, L1[r5-517865303] lea eax, [r13d-517865303] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_13: ; IXOR_M r1, L1[r7+1224598861] lea eax, [r15d+1224598861] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r5, L1[r7-256587967] lea eax, [r15d-256587967] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_15: ; FDIV_M e1, L1[r6+694012895] lea eax, [r14d+694012895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; IADD_M r0, L2[r5+883434161] lea eax, [r13d+883434161] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_17: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_18: ; IMUL_M r3, L1[r7-1053553361] lea eax, [r15d-1053553361] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_23: ; CBRANCH r3, 346749350, COND 13 add r11, 346749350 test r11, 534773760 jz randomx_isn_23 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; CBRANCH r5, -1530794625, COND 12 add r13, -1529746049 test r13, 267386880 jz randomx_isn_24 randomx_isn_26: ; INEG_R r5 neg r13 randomx_isn_27: ; IXOR_R r1, 1647246952 xor r9, 1647246952 randomx_isn_28: ; IMUL_RCP r2, 265839045 mov rax, 9313455360068572883 imul r10, rax randomx_isn_29: ; FDIV_M e3, L1[r2+1893300669] lea eax, [r10d+1893300669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_32: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_33: ; ISTORE L1[r7+1538552530], r5 lea eax, [r15d+1538552530] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; IADD_M r4, L2[r7-1174083491] lea eax, [r15d-1174083491] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r6, L3[112856] add r14, qword ptr [rsi+112856] randomx_isn_36: ; CBRANCH r2, -1588386523, COND 4 add r10, -1588382427 test r10, 1044480 jz randomx_isn_32 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_41: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_42: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_43: ; CBRANCH r1, 1013664112, COND 3 add r9, 1013664112 test r9, 522240 jz randomx_isn_41 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; CBRANCH r3, 532071372, COND 8 add r11, 532104140 test r11, 16711680 jz randomx_isn_44 randomx_isn_46: ; ISTORE L1[r3-220270283], r4 lea eax, [r11d-220270283] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; ISUB_M r3, L1[r1-491956247] lea eax, [r9d-491956247] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_50: ; ISTORE L1[r5-53909700], r5 lea eax, [r13d-53909700] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_52: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_55: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_56: ; FADD_M f2, L1[r4+651409040] lea eax, [r12d+651409040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; IADD_M r5, L1[r0-1942994825] lea eax, [r8d-1942994825] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; ISUB_M r3, L1[r1-1138593913] lea eax, [r9d-1138593913] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r6, 1485733648, COND 0 add r14, 1485733648 test r14, 65280 jz randomx_isn_46 randomx_isn_64: ; IMUL_M r3, L1[r1-2092603173] lea eax, [r9d-2092603173] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r6, 1531460784, COND 2 add r14, 1531460784 test r14, 261120 jz randomx_isn_64 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; FSUB_M f3, L1[r7+530627149] lea eax, [r15d+530627149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_70: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_71: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_72: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_75: ; CBRANCH r5, -2142464194, COND 3 add r13, -2142463170 test r13, 522240 jz randomx_isn_73 randomx_isn_76: ; IMUL_RCP r7, 1769111910 mov rax, 11196035997839212104 imul r15, rax randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; IXOR_M r4, L1[r2-1275849836] lea eax, [r10d-1275849836] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_80: ; CBRANCH r7, -361665176, COND 0 add r15, -361665176 test r15, 65280 jz randomx_isn_77 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IMUL_RCP r5, 555581207 mov rax, 17825513515404134609 imul r13, rax randomx_isn_83: ; IXOR_R r0, -917578790 xor r8, -917578790 randomx_isn_84: ; FADD_M f1, L1[r3+513322853] lea eax, [r11d+513322853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_86: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_87: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_88: ; IADD_M r0, L2[r5-257472989] lea eax, [r13d-257472989] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r4, 1898414802 sub r12, 1898414802 randomx_isn_90: ; CBRANCH r7, -996165697, COND 14 add r15, -991971393 test r15, 1069547520 jz randomx_isn_81 randomx_isn_91: ; ISTORE L3[r7-1209350218], r4 lea eax, [r15d-1209350218] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; ISTORE L2[r0+642460440], r1 lea eax, [r8d+642460440] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; ISUB_M r2, L1[r7+1774132181] lea eax, [r15d+1774132181] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; ISUB_M r1, L2[r7-888335560] lea eax, [r15d-888335560] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_M r3, L1[r7-2029959422] lea eax, [r15d-2029959422] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; CBRANCH r0, 309200046, COND 6 add r8, 309216430 test r8, 4177920 jz randomx_isn_91 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; IMUL_R r2, 401099927 imul r10, 401099927 randomx_isn_104: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_105: ; INEG_R r0 neg r8 randomx_isn_106: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_107: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_108: ; ISUB_M r7, L1[r1+563272315] lea eax, [r9d+563272315] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L3[r1+1155397648], r7 lea eax, [r9d+1155397648] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_112: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_113: ; CBRANCH r4, -294794193, COND 11 add r12, -295056337 test r12, 133693440 jz randomx_isn_105 randomx_isn_114: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_117: ; IADD_M r2, L1[r7+1434167647] lea eax, [r15d+1434167647] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; IADD_M r7, L1[r3+1812599433] lea eax, [r11d+1812599433] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_122: ; IMUL_RCP r1, 2460107388 mov rax, 16102582127253124934 imul r9, rax randomx_isn_123: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_124: ; CBRANCH r2, 1904773571, COND 6 add r10, 1904789955 test r10, 4177920 jz randomx_isn_124 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; ISTORE L1[r3+1962862130], r7 lea eax, [r11d+1962862130] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; IMUL_RCP r7, 2579514189 mov rax, 15357186801321436265 imul r15, rax randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; ISUB_M r4, L2[r0-1711915068] lea eax, [r8d-1711915068] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r6+553094907], r6 lea eax, [r14d+553094907] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; CBRANCH r7, -538460403, COND 8 add r15, -538493171 test r15, 16711680 jz randomx_isn_129 randomx_isn_133: ; ISTORE L1[r6+1772691610], r1 lea eax, [r14d+1772691610] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_135: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_136: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_137: ; CBRANCH r1, 535746545, COND 1 add r9, 535746289 test r9, 130560 jz randomx_isn_135 randomx_isn_138: ; FDIV_M e2, L1[r0+513065343] lea eax, [r8d+513065343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_140: ; ISUB_R r1, 298770726 sub r9, 298770726 randomx_isn_141: ; IMUL_RCP r2, 1377780718 mov rax, 14376047196623696978 imul r10, rax randomx_isn_142: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_143: ; FSUB_M f0, L1[r3-2112607830] lea eax, [r11d-2112607830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IADD_M r6, L1[r5-361950843] lea eax, [r13d-361950843] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_151: ; FDIV_M e1, L1[r0+2011059135] lea eax, [r8d+2011059135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_154: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; CBRANCH r2, -860371958, COND 12 add r10, -860371958 test r10, 267386880 jz randomx_isn_142 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; CBRANCH r6, -1460137120, COND 11 add r14, -1460137120 test r14, 133693440 jz randomx_isn_159 randomx_isn_161: ; IMUL_M r4, L1[r2+1896254682] lea eax, [r10d+1896254682] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; CBRANCH r1, 230598820, COND 0 add r9, 230598948 test r9, 65280 jz randomx_isn_161 randomx_isn_167: ; FDIV_M e1, L2[r5-201991960] lea eax, [r13d-201991960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; ISTORE L3[r5+3080501], r6 lea eax, [r13d+3080501] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_171: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_172: ; IADD_M r6, L1[r1+341723748] lea eax, [r9d+341723748] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_176: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_177: ; FSUB_M f1, L1[r3+915082248] lea eax, [r11d+915082248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FADD_M f3, L1[r5-14219428] lea eax, [r13d-14219428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; FDIV_M e2, L1[r7+1279998587] lea eax, [r15d+1279998587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; IXOR_M r4, L1[r7+1605717513] lea eax, [r15d+1605717513] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; CBRANCH r1, -1986561965, COND 15 add r9, -1986561965 test r9, 2139095040 jz randomx_isn_167 randomx_isn_184: ; IMUL_R r5, 621999593 imul r13, 621999593 randomx_isn_185: ; CBRANCH r0, -2121456237, COND 7 add r8, -2121423469 test r8, 8355840 jz randomx_isn_184 randomx_isn_186: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_187: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IMUL_RCP r3, 321512579 mov rax, 15401450769182878843 imul r11, rax randomx_isn_194: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_195: ; CBRANCH r3, 1660443387, COND 5 add r11, 1660447483 test r11, 2088960 jz randomx_isn_194 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; ISTORE L1[r4+856017709], r7 lea eax, [r12d+856017709] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IADD_M r7, L3[103408] add r15, qword ptr [rsi+103408] randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_203: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_211: ; CBRANCH r4, -335408584, COND 9 add r12, -335408584 test r12, 33423360 jz randomx_isn_211 randomx_isn_212: ; IADD_M r4, L1[r0+1487000478] lea eax, [r8d+1487000478] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_215: ; ISUB_M r6, L2[r2+2114587788] lea eax, [r10d+2114587788] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; CBRANCH r4, -1154487753, COND 12 add r12, -1153963465 test r12, 267386880 jz randomx_isn_213 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; IXOR_M r4, L1[r6-173686730] lea eax, [r14d-173686730] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IMUL_M r6, L1[r0+2146867223] lea eax, [r8d+2146867223] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; CFROUND r7, 61 mov rax, r15 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; IMUL_R r5, 890048867 imul r13, 890048867 randomx_isn_227: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_228: ; FSUB_M f0, L1[r3+1474495472] lea eax, [r11d+1474495472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; FSUB_M f3, L2[r6-69482921] lea eax, [r14d-69482921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_232: ; ISUB_R r6, 1533700476 sub r14, 1533700476 randomx_isn_233: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_234: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; CBRANCH r3, 1408804471, COND 15 add r11, 1404610167 test r11, 2139095040 jz randomx_isn_235 randomx_isn_237: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_238: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; CBRANCH r0, -265986904, COND 3 add r8, -265987928 test r8, 522240 jz randomx_isn_237 randomx_isn_241: ; IMUL_RCP r0, 3273404978 mov rax, 12101796607316141497 imul r8, rax randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; CBRANCH r7, 323238172, COND 5 add r15, 323234076 test r15, 2088960 jz randomx_isn_241 randomx_isn_244: ; CBRANCH r2, -54117997, COND 2 add r10, -54116973 test r10, 261120 jz randomx_isn_244 randomx_isn_245: ; CBRANCH r3, -1670130644, COND 10 add r11, -1669999572 test r11, 66846720 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; CBRANCH r5, 571198032, COND 0 add r13, 571198288 test r13, 65280 jz randomx_isn_246 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; FSUB_M f3, L1[r7+664598533] lea eax, [r15d+664598533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0x9e5d26537550e974, r1: 0x3bc3ab71d3cc2651 r2: 0xe38dca39fd52dc39, r3: 0xac002298e77cf2e4 r4: 0x6a490132abad6cbb, r5: 0x6281ab3527e72173 r6: 0x5707802828a574d0, r7: 0x83ce1f6775cb2856 Floating point registers F {lo, hi}: f0: {0x8f95819aed86e2e8, 0x8e6a3705b34d07fd} f1: {0x959e5220948785c5, 0x0aa246fd19067051} f2: {0x0a274009ba0d28f7, 0x0e531cedbbe8f258} f3: {0x804c0cb1f86f9786, 0x0158bb0f98639043} Floating point registers E {lo, hi}: e0: {0x4e222816e37e5941, 0x4f371989c0cb9759} e1: {0x546a5923b6bcd1d9, 0x4b514bd9ecf41f6c} e2: {0x4b792b31ad5d77b2, 0x4ff27381dde365ad} e3: {0x4187f66c5e6e8e7d, 0x40a2d19086249c8a} Floating point registers A {lo, hi}: a0: {0x41a77ef23e131d05, 0x414e3ec79a2b6bd0} a1: {0x413c65de51f2bdfc, 0x417508a5b66af60a} a2: {0x40c68396e3279fb7, 0x417f7c12eb9a602d} a3: {0x40c4ab583387a146, 0x41e4c5dbbeb1bd78} |
RandomARQ code | ASM x86 |
FADD_R f3, a1 IADD_M r6, L1[r7+1892300981] ISUB_R r1, r6 ISUB_M r7, L1[r1-501167596] IADD_RS r2, r7, SHFT 2 IADD_RS r0, r7, SHFT 2 IMULH_R r4, r5 ISTORE L2[r7+742458038], r1 IMUL_R r7, r2 ISUB_R r1, -706701638 FMUL_R e1, a1 FSUB_R f1, a1 ISUB_M r5, L1[r4+33147047] ISTORE L1[r5+592706082], r1 CBRANCH r4, 47559425, COND 3 CFROUND r7, 60 ISTORE L2[r4+893643202], r6 IXOR_R r6, r7 FADD_R f3, a1 INEG_R r6 FSCAL_R f1 FADD_M f0, L1[r1+1602739293] FSWAP_R e0 FMUL_R e2, a1 ISUB_R r2, r6 FMUL_R e3, a1 FSWAP_R f1 IMUL_RCP r4, 2716273546 IMUL_R r7, r0 ISUB_M r4, L1[r0+2019633841] ISUB_R r3, r5 FMUL_R e1, a1 FADD_R f0, a0 IADD_M r0, L2[r5+1687710955] IADD_M r1, L3[183072] IMUL_M r5, L1[r3-316276980] IMUL_RCP r2, 1394221324 ISUB_R r6, r1 FSUB_R f0, a1 IMULH_R r4, r4 FMUL_R e2, a2 FMUL_R e0, a2 CBRANCH r4, 1694731085, COND 4 FMUL_R e2, a2 FADD_R f1, a2 CBRANCH r6, -1226784117, COND 9 IROR_R r0, r5 FADD_R f2, a1 FADD_R f0, a2 ISUB_M r3, L1[r4-499409624] FMUL_R e3, a1 FMUL_R e2, a1 ISUB_R r7, -927013 FSQRT_R e1 IADD_RS r1, r6, SHFT 2 ISMULH_R r7, r4 ISTORE L1[r5+1159144899], r3 ISUB_R r5, r0 ISUB_R r6, r7 ISUB_R r1, r7 ISTORE L2[r2+1517321989], r6 FMUL_R e3, a2 FMUL_R e2, a2 FADD_R f3, a0 IADD_RS r2, r5, SHFT 1 FDIV_M e0, L1[r3-1123938547] FADD_M f2, L1[r3-430473729] FDIV_M e1, L1[r4+1512322583] ISWAP_R r7, r3 ISTORE L2[r0+733900759], r0 FSUB_M f3, L1[r1+1088974471] IMUL_M r3, L2[r2+972222127] ISUB_M r4, L1[r2-1187549922] IADD_M r0, L1[r4-1805585162] CBRANCH r0, 1490476701, COND 1 FADD_R f1, a3 FADD_R f2, a3 IMUL_M r7, L1[r1+217289333] FSUB_M f2, L1[r1-377738469] FSUB_M f1, L1[r7-477223164] FMUL_R e0, a0 FMUL_R e0, a2 CBRANCH r7, -247014023, COND 3 IMUL_R r7, r2 FMUL_R e3, a0 CBRANCH r2, -1084356926, COND 6 FMUL_R e3, a3 ISTORE L2[r4+1183437235], r5 CBRANCH r4, 1511219217, COND 3 FSUB_M f3, L1[r1+975474204] ISMULH_M r3, L3[11632] CBRANCH r5, -102727536, COND 7 IMUL_R r7, r5 CBRANCH r2, 1097610348, COND 11 FADD_R f3, a0 IXOR_R r3, r2 FMUL_R e3, a3 FADD_R f3, a3 IXOR_R r5, r1 IXOR_M r4, L2[r5+156422487] IADD_RS r3, r3, SHFT 3 IADD_RS r2, r4, SHFT 1 IADD_RS r0, r1, SHFT 3 CBRANCH r3, -2001376561, COND 4 IADD_RS r1, r7, SHFT 0 CBRANCH r0, -1515349296, COND 10 FMUL_R e1, a2 FMUL_R e0, a1 IXOR_R r4, r1 CBRANCH r6, 586784634, COND 14 IADD_RS r1, r1, SHFT 1 FADD_R f0, a0 FSQRT_R e1 ISMULH_R r1, r6 IMUL_R r5, r4 IMUL_R r5, r4 ISMULH_R r7, r7 FSCAL_R f3 IADD_RS r1, r5, SHFT 0 CBRANCH r0, -211294821, COND 8 IADD_RS r7, r5, SHFT 0 FSUB_R f1, a1 IMUL_R r4, r3 IROR_R r3, 5 FMUL_R e3, a2 FSUB_R f2, a1 FDIV_M e1, L1[r0-443384418] ISUB_R r4, r7 IMUL_R r6, r4 CBRANCH r0, 115333816, COND 13 IROL_R r5, 28 ISWAP_R r5, r0 FMUL_R e3, a2 IROR_R r6, r3 FSWAP_R e3 IMUL_R r5, -799979380 ISTORE L1[r4-775285212], r4 IXOR_R r3, r7 CBRANCH r3, -559646865, COND 12 IADD_M r7, L1[r3+902077356] ISMULH_R r3, r1 ISTORE L3[r7+997848182], r4 FMUL_R e1, a0 FSUB_M f2, L1[r6+782890627] FADD_M f2, L1[r3-1694782527] FSUB_R f1, a1 IADD_M r7, L3[63760] ISTORE L1[r3+1496546692], r6 FMUL_R e2, a2 ISTORE L3[r1-1560017721], r0 IROR_R r7, 63 ISTORE L2[r4+137282604], r1 FSUB_R f2, a3 IADD_M r0, L1[r7+822156794] ISUB_R r2, r3 FMUL_R e1, a3 FADD_R f3, a0 IXOR_M r2, L1[r1+160227809] ISUB_M r5, L1[r4-1100453085] FMUL_R e2, a3 FSQRT_R e0 FADD_R f2, a0 IADD_RS r4, r6, SHFT 1 FMUL_R e2, a2 ISUB_M r3, L1[r5-1226012834] IXOR_M r4, L1[r1+198439249] INEG_R r0 FSUB_R f0, a1 ISUB_R r0, r1 FADD_R f3, a3 IMUL_RCP r1, 3320889334 ISTORE L2[r6-2067636735], r1 IADD_RS r3, r7, SHFT 3 FSUB_R f2, a0 FMUL_R e0, a1 CBRANCH r7, 1240688628, COND 9 FSUB_R f1, a0 FSCAL_R f3 ISUB_M r7, L1[r5+425777025] IROL_R r3, r7 IROR_R r1, r5 IMUL_M r7, L1[r1-912045448] FSQRT_R e3 ISMULH_R r4, r5 FMUL_R e3, a0 CBRANCH r5, 1326662458, COND 13 IADD_RS r0, r4, SHFT 0 FSUB_R f3, a0 FDIV_M e1, L1[r2+1509184509] FADD_M f1, L1[r5+897031656] IADD_RS r2, r3, SHFT 0 FSUB_R f0, a0 IADD_RS r5, r4, -1869467639, SHFT 2 FSUB_R f1, a1 IADD_M r7, L1[r4+2049406983] IADD_M r6, L1[r4+37077956] IMUL_R r3, r5 ISWAP_R r1, r5 FMUL_R e0, a1 FSUB_R f2, a0 FMUL_R e3, a3 FSUB_R f3, a3 IADD_RS r7, r2, SHFT 0 FADD_R f0, a1 CBRANCH r3, 426295164, COND 5 IXOR_R r3, r5 FMUL_R e0, a0 FSUB_M f1, L1[r5-811908235] FSCAL_R f1 IMUL_R r4, r1 ISTORE L1[r0-1315985253], r6 IMUL_RCP r7, 900470395 ISMULH_R r7, r5 IADD_M r2, L1[r7+1696068481] FADD_M f2, L2[r1+1584096288] IADD_M r0, L1[r6+2098774090] IMULH_R r2, r1 IMUL_RCP r2, 737983511 CBRANCH r4, 269332777, COND 1 IADD_RS r3, r6, SHFT 2 IMUL_RCP r4, 4232117809 FDIV_M e0, L1[r7+1948873835] ISUB_M r5, L1[r2+951814971] IXOR_M r7, L2[r5-29774468] FSCAL_R f2 CBRANCH r6, -1815371192, COND 4 FSUB_M f0, L1[r0-917344522] FADD_R f2, a3 ISUB_R r6, r2 FSQRT_R e1 IROR_R r2, r1 IADD_M r7, L1[r6+1688095907] FSUB_M f3, L1[r5-1583175847] CBRANCH r3, 1344828029, COND 1 FSUB_R f2, a0 FADD_M f2, L1[r5+1783274843] IADD_RS r7, r1, SHFT 3 IADD_M r7, L1[r0+2100667441] IMULH_M r7, L1[r4-82859943] ISTORE L3[r0+1559155376], r7 ISMULH_R r2, r7 FSUB_M f3, L2[r0+1554093766] CBRANCH r1, 2143508726, COND 5 ISTORE L1[r4-230907047], r3 FSUB_R f2, a0 FMUL_R e3, a2 FADD_M f2, L2[r7+1245251117] ISWAP_R r1, r6 IROR_R r5, r3 CFROUND r3, 22 FMUL_R e0, a1 IMUL_RCP r3, 2123345337 FADD_R f2, a3 FMUL_R e1, a1 FSUB_M f3, L2[r0-1964300105] ISTORE L1[r3-25945723], r6 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; IADD_M r6, L1[r7+1892300981] lea eax, [r15d+1892300981] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_3: ; ISUB_M r7, L1[r1-501167596] lea eax, [r9d-501167596] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_5: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_6: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_7: ; ISTORE L2[r7+742458038], r1 lea eax, [r15d+742458038] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_9: ; ISUB_R r1, -706701638 sub r9, -706701638 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; ISUB_M r5, L1[r4+33147047] lea eax, [r12d+33147047] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r5+592706082], r1 lea eax, [r13d+592706082] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; CBRANCH r4, 47559425, COND 3 add r12, 47561473 test r12, 522240 jz randomx_isn_7 randomx_isn_15: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; ISTORE L2[r4+893643202], r6 lea eax, [r12d+893643202] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; INEG_R r6 neg r14 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; FADD_M f0, L1[r1+1602739293] lea eax, [r9d+1602739293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_27: ; IMUL_RCP r4, 2716273546 mov rax, 14583980805419281875 imul r12, rax randomx_isn_28: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_29: ; ISUB_M r4, L1[r0+2019633841] lea eax, [r8d+2019633841] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; IADD_M r0, L2[r5+1687710955] lea eax, [r13d+1687710955] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_34: ; IADD_M r1, L3[183072] add r9, qword ptr [rsi+183072] randomx_isn_35: ; IMUL_M r5, L1[r3-316276980] lea eax, [r11d-316276980] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_RCP r2, 1394221324 mov rax, 14206525382741947216 imul r10, rax randomx_isn_37: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; CBRANCH r4, 1694731085, COND 4 add r12, 1694733133 test r12, 1044480 jz randomx_isn_40 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; CBRANCH r6, -1226784117, COND 9 add r14, -1226653045 test r14, 33423360 jz randomx_isn_43 randomx_isn_46: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; ISUB_M r3, L1[r4-499409624] lea eax, [r12d-499409624] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; ISUB_R r7, -927013 sub r15, -927013 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_55: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_56: ; ISTORE L1[r5+1159144899], r3 lea eax, [r13d+1159144899] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_58: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_59: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_60: ; ISTORE L2[r2+1517321989], r6 lea eax, [r10d+1517321989] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_65: ; FDIV_M e0, L1[r3-1123938547] lea eax, [r11d-1123938547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; FADD_M f2, L1[r3-430473729] lea eax, [r11d-430473729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; FDIV_M e1, L1[r4+1512322583] lea eax, [r12d+1512322583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_69: ; ISTORE L2[r0+733900759], r0 lea eax, [r8d+733900759] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FSUB_M f3, L1[r1+1088974471] lea eax, [r9d+1088974471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; IMUL_M r3, L2[r2+972222127] lea eax, [r10d+972222127] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r4, L1[r2-1187549922] lea eax, [r10d-1187549922] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; IADD_M r0, L1[r4-1805585162] lea eax, [r12d-1805585162] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r0, 1490476701, COND 1 add r8, 1490476701 test r8, 130560 jz randomx_isn_74 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; IMUL_M r7, L1[r1+217289333] lea eax, [r9d+217289333] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f2, L1[r1-377738469] lea eax, [r9d-377738469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; FSUB_M f1, L1[r7-477223164] lea eax, [r15d-477223164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; CBRANCH r7, -247014023, COND 3 add r15, -247015047 test r15, 522240 jz randomx_isn_78 randomx_isn_83: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; CBRANCH r2, -1084356926, COND 6 add r10, -1084340542 test r10, 4177920 jz randomx_isn_83 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; ISTORE L2[r4+1183437235], r5 lea eax, [r12d+1183437235] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; CBRANCH r4, 1511219217, COND 3 add r12, 1511221265 test r12, 522240 jz randomx_isn_86 randomx_isn_89: ; FSUB_M f3, L1[r1+975474204] lea eax, [r9d+975474204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; ISMULH_M r3, L3[11632] mov rax, r11 imul qword ptr [rsi+11632] mov r11, rdx randomx_isn_91: ; CBRANCH r5, -102727536, COND 7 add r13, -102727536 test r13, 8355840 jz randomx_isn_89 randomx_isn_92: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_93: ; CBRANCH r2, 1097610348, COND 11 add r10, 1097348204 test r10, 133693440 jz randomx_isn_92 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_99: ; IXOR_M r4, L2[r5+156422487] lea eax, [r13d+156422487] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_101: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_102: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_103: ; CBRANCH r3, -2001376561, COND 4 add r11, -2001374513 test r11, 1044480 jz randomx_isn_101 randomx_isn_104: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_105: ; CBRANCH r0, -1515349296, COND 10 add r8, -1515349296 test r8, 66846720 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_109: ; CBRANCH r6, 586784634, COND 14 add r14, 584687482 test r14, 1069547520 jz randomx_isn_106 randomx_isn_110: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_114: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_115: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_116: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_119: ; CBRANCH r0, -211294821, COND 8 add r8, -211327589 test r8, 16711680 jz randomx_isn_110 randomx_isn_120: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_123: ; IROR_R r3, 5 ror r11, 5 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; FDIV_M e1, L1[r0-443384418] lea eax, [r8d-443384418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_128: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_129: ; CBRANCH r0, 115333816, COND 13 add r8, 116382392 test r8, 534773760 jz randomx_isn_120 randomx_isn_130: ; IROL_R r5, 28 rol r13, 28 randomx_isn_131: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_134: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_135: ; IMUL_R r5, -799979380 imul r13, -799979380 randomx_isn_136: ; ISTORE L1[r4-775285212], r4 lea eax, [r12d-775285212] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_138: ; CBRANCH r3, -559646865, COND 12 add r11, -558598289 test r11, 267386880 jz randomx_isn_138 randomx_isn_139: ; IADD_M r7, L1[r3+902077356] lea eax, [r11d+902077356] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_141: ; ISTORE L3[r7+997848182], r4 lea eax, [r15d+997848182] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FSUB_M f2, L1[r6+782890627] lea eax, [r14d+782890627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FADD_M f2, L1[r3-1694782527] lea eax, [r11d-1694782527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; IADD_M r7, L3[63760] add r15, qword ptr [rsi+63760] randomx_isn_147: ; ISTORE L1[r3+1496546692], r6 lea eax, [r11d+1496546692] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; ISTORE L3[r1-1560017721], r0 lea eax, [r9d-1560017721] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; IROR_R r7, 63 ror r15, 63 randomx_isn_151: ; ISTORE L2[r4+137282604], r1 lea eax, [r12d+137282604] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; IADD_M r0, L1[r7+822156794] lea eax, [r15d+822156794] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; IXOR_M r2, L1[r1+160227809] lea eax, [r9d+160227809] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r5, L1[r4-1100453085] lea eax, [r12d-1100453085] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; ISUB_M r3, L1[r5-1226012834] lea eax, [r13d-1226012834] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_M r4, L1[r1+198439249] lea eax, [r9d+198439249] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; INEG_R r0 neg r8 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; IMUL_RCP r1, 3320889334 mov rax, 11928756809675780902 imul r9, rax randomx_isn_171: ; ISTORE L2[r6-2067636735], r1 lea eax, [r14d-2067636735] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; CBRANCH r7, 1240688628, COND 9 add r15, 1240623092 test r15, 33423360 jz randomx_isn_151 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; ISUB_M r7, L1[r5+425777025] lea eax, [r13d+425777025] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_180: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_181: ; IMUL_M r7, L1[r1-912045448] lea eax, [r9d-912045448] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; CBRANCH r5, 1326662458, COND 13 add r13, 1327711034 test r13, 534773760 jz randomx_isn_176 randomx_isn_186: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; FDIV_M e1, L1[r2+1509184509] lea eax, [r10d+1509184509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; FADD_M f1, L1[r5+897031656] lea eax, [r13d+897031656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; IADD_RS r5, r4, -1869467639, SHFT 2 lea r13, [r13+r12*4-1869467639] randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; IADD_M r7, L1[r4+2049406983] lea eax, [r12d+2049406983] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_195: ; IADD_M r6, L1[r4+37077956] lea eax, [r12d+37077956] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_197: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; CBRANCH r3, 426295164, COND 5 add r11, 426291068 test r11, 2088960 jz randomx_isn_197 randomx_isn_205: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FSUB_M f1, L1[r5-811908235] lea eax, [r13d-811908235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_210: ; ISTORE L1[r0-1315985253], r6 lea eax, [r8d-1315985253] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IMUL_RCP r7, 900470395 mov rax, 10998163148143301478 imul r15, rax randomx_isn_212: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_213: ; IADD_M r2, L1[r7+1696068481] lea eax, [r15d+1696068481] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_214: ; FADD_M f2, L2[r1+1584096288] lea eax, [r9d+1584096288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; IADD_M r0, L1[r6+2098774090] lea eax, [r14d+2098774090] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_216: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_217: ; IMUL_RCP r2, 737983511 mov rax, 13419704053906757544 imul r10, rax randomx_isn_218: ; CBRANCH r4, 269332777, COND 1 add r12, 269333033 test r12, 130560 jz randomx_isn_210 randomx_isn_219: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_220: ; IMUL_RCP r4, 4232117809 mov rax, 9360344641845524011 imul r12, rax randomx_isn_221: ; FDIV_M e0, L1[r7+1948873835] lea eax, [r15d+1948873835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; ISUB_M r5, L1[r2+951814971] lea eax, [r10d+951814971] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_M r7, L2[r5-29774468] lea eax, [r13d-29774468] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; CBRANCH r6, -1815371192, COND 4 add r14, -1815367096 test r14, 1044480 jz randomx_isn_219 randomx_isn_226: ; FSUB_M f0, L1[r0-917344522] lea eax, [r8d-917344522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_231: ; IADD_M r7, L1[r6+1688095907] lea eax, [r14d+1688095907] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_M f3, L1[r5-1583175847] lea eax, [r13d-1583175847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; CBRANCH r3, 1344828029, COND 1 add r11, 1344828029 test r11, 130560 jz randomx_isn_226 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; FADD_M f2, L1[r5+1783274843] lea eax, [r13d+1783274843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_237: ; IADD_M r7, L1[r0+2100667441] lea eax, [r8d+2100667441] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_238: ; IMULH_M r7, L1[r4-82859943] lea ecx, [r12d-82859943] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_239: ; ISTORE L3[r0+1559155376], r7 lea eax, [r8d+1559155376] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_241: ; FSUB_M f3, L2[r0+1554093766] lea eax, [r8d+1554093766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; CBRANCH r1, 2143508726, COND 5 add r9, 2143512822 test r9, 2088960 jz randomx_isn_234 randomx_isn_243: ; ISTORE L1[r4-230907047], r3 lea eax, [r12d-230907047] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FADD_M f2, L2[r7+1245251117] lea eax, [r15d+1245251117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_248: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_249: ; CFROUND r3, 22 mov rax, r11 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; IMUL_RCP r3, 2123345337 mov rax, 9328223856676444335 imul r11, rax randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FSUB_M f3, L2[r0-1964300105] lea eax, [r8d-1964300105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; ISTORE L1[r3-25945723], r6 lea eax, [r11d-25945723] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x48ee22c22a9e8066, r1: 0x29c54d01f75f8a5d r2: 0xa71b184680ff8e6d, r3: 0xd51f3332bea89cc5 r4: 0xf36078859104f1c1, r5: 0x1f17e0049f88b5ca r6: 0xf929a78b74947714, r7: 0x9f34d8d9da393f0c Floating point registers F {lo, hi}: f0: {0x045190eeabfb5173, 0x0ed05ab1cb1ed4ce} f1: {0x0437045060d78197, 0x8acee2d3f4ea2d6b} f2: {0x07f2da022396ce2e, 0x7829822021532478} f3: {0xfece825527f9b13f, 0x058a024838c3db1f} Floating point registers E {lo, hi}: e0: {0x4599566febcc606b, 0x4f1cfaf773a64926} e1: {0x4552a5514c18cc97, 0x4bdda523dd60b291} e2: {0x461714c6b773aef5, 0x39f594a8844ee325} e3: {0x3f50c3640a61d13f, 0x4460f3e75c2fa216} Floating point registers A {lo, hi}: a0: {0x40f6bffb0ecf2b1e, 0x4003be06dbe2b94d} a1: {0x41666cddbb241917, 0x3ffa03f94a102390} a2: {0x40dc44e5a57bec3b, 0x40a043337507cbb8} a3: {0x40af496d4b34d114, 0x408561e74d9be534} |