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: {0x419b69b5670f8d1f, 0x41848bf050a9239d} a1: {0x418774af0c424d14, 0x411c5f37ebde50c8} a2: {0x40e40bc79e9b0a40, 0x40cc7028ff8f5fe9} a3: {0x40e23ff180007a4a, 0x40d18c2a1379f7c2} |
|
RandomARQ code | ASM x86 |
IROR_R r6, r3 ISUB_R r1, r2 CBRANCH r5, 1509651177, COND 12 IADD_M r7, L2[r2-770681697] FMUL_R e3, a0 FADD_R f0, a0 CBRANCH r6, -1473726378, COND 0 ISUB_R r7, r6 FSUB_M f3, L1[r2+576332705] FSQRT_R e2 IADD_M r6, L2[r5+913289225] CBRANCH r7, -1236856388, COND 11 IXOR_R r0, r1 FSUB_R f1, a1 FMUL_R e2, a0 ISTORE L1[r1+1685562472], r7 IMULH_R r6, r4 FSUB_M f0, L1[r7+1387947593] CBRANCH r5, 1162489130, COND 12 ISTORE L3[r7-1784860481], r1 CBRANCH r1, 1303109417, COND 9 IXOR_R r5, r2 IXOR_R r4, r2 IMUL_R r0, r2 IXOR_R r1, r0 FMUL_R e2, a0 FDIV_M e2, L1[r5+395260516] IADD_RS r5, r3, 706004226, SHFT 3 FSCAL_R f2 ISUB_R r1, r5 ISTORE L3[r3-762917101], r1 ISTORE L1[r1+1387603207], r2 IADD_RS r6, r3, SHFT 1 IMUL_R r7, r4 FSUB_R f3, a1 IROR_R r3, r5 IMUL_R r0, r1 FSWAP_R f2 ISTORE L1[r4+283177097], r0 IMUL_R r6, 1469183493 FMUL_R e3, a2 IMUL_R r7, r4 FMUL_R e2, a1 FADD_R f1, a2 ISTORE L1[r4-423899281], r4 IMUL_R r7, r1 FMUL_R e3, a3 FSQRT_R e3 IROR_R r4, r6 CBRANCH r1, -102223084, COND 13 FSUB_M f3, L1[r1+932188952] FMUL_R e1, a2 ISUB_R r0, r3 IADD_M r1, L3[147304] FADD_R f1, a1 CBRANCH r3, -1007574371, COND 13 ISTORE L1[r4+632629250], r1 FSUB_R f3, a2 CBRANCH r2, 950819339, COND 6 IMUL_R r3, r7 CBRANCH r6, 1393366205, COND 13 FMUL_R e0, a0 ISTORE L1[r1-1108924220], r4 CBRANCH r5, 884118104, COND 14 IXOR_R r1, r3 IMUL_RCP r3, 1113777965 ISUB_M r6, L2[r5+1141721901] FSUB_R f3, a0 INEG_R r4 ISUB_R r0, r3 FSUB_R f1, a1 FSUB_M f0, L1[r0-2044504916] IROR_R r7, r2 IADD_M r3, L3[226768] IMUL_R r0, r3 IMUL_R r3, r1 ISUB_R r2, r1 IADD_RS r7, r0, SHFT 3 CBRANCH r3, 1788401314, COND 7 FADD_R f0, a0 FMUL_R e3, a0 FMUL_R e3, a0 FSUB_M f0, L1[r6-2039936272] IXOR_R r1, r5 ISUB_M r7, L3[136016] IXOR_M r1, L1[r0+1759779761] IMUL_RCP r3, 2717300291 IMUL_RCP r7, 1444029714 FMUL_R e0, a0 ISUB_R r2, r1 FSUB_R f0, a0 IADD_M r2, L1[r0+773017330] ISUB_R r1, r4 CFROUND r2, 5 IADD_M r6, L2[r3+1236154387] IXOR_R r2, r1 FDIV_M e3, L1[r4-493177578] CBRANCH r3, -650818228, COND 0 IADD_M r7, L1[r4-1959942006] IADD_RS r7, r0, SHFT 1 ISUB_M r0, L2[r3+1108222572] IMUL_R r5, 1918157352 ISUB_M r7, L3[55208] FSCAL_R f0 FMUL_R e3, a2 IROL_R r4, r5 ISUB_M r7, L1[r0+818871024] IMUL_RCP r4, 576080194 IMUL_R r0, r6 IROR_R r4, r1 IMUL_R r1, r6 IMUL_R r4, r7 IADD_RS r1, r1, SHFT 2 ISUB_R r2, r5 ISTORE L1[r5+574576201], r2 FMUL_R e2, a3 FMUL_R e2, a0 FMUL_R e1, a2 FSWAP_R f0 ISTORE L1[r5-1407024079], r2 FSUB_M f3, L1[r5+1699027102] ISUB_R r6, r7 FSQRT_R e3 FSQRT_R e2 FSUB_M f2, L1[r2-692161655] IXOR_R r6, r4 IROR_R r2, 55 ISTORE L2[r1-681281538], r3 IROR_R r3, r5 IADD_RS r0, r6, SHFT 2 FSUB_M f3, L2[r1+1764637631] IADD_M r2, L1[r0+1279495037] FMUL_R e3, a3 ISTORE L1[r7-34742300], r7 ISUB_M r4, L1[r6+827939993] ISUB_R r1, r3 IXOR_R r2, r4 FSQRT_R e0 FMUL_R e0, a1 ISWAP_R r0, r0 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a3 IMUL_M r5, L1[r4-345065930] FMUL_R e2, a1 CBRANCH r6, 659148411, COND 3 IADD_RS r1, r6, SHFT 2 IMUL_R r1, r4 FSUB_M f1, L1[r3+1421304286] CBRANCH r1, -1802386883, COND 0 ISTORE L2[r0+1715045397], r0 FSQRT_R e1 FMUL_R e3, a0 FMUL_R e1, a2 IROR_R r5, r0 CBRANCH r1, -2041352004, COND 5 FADD_M f3, L2[r4-1978787727] ISMULH_R r5, r7 IMUL_R r5, r4 FMUL_R e0, a2 ISUB_R r1, r6 FADD_R f0, a2 FADD_R f3, a1 ISUB_R r6, r2 IXOR_R r5, r7 FSUB_R f1, a2 IADD_M r7, L1[r1-1699895455] FMUL_R e3, a3 IXOR_R r3, -1605370965 FADD_M f2, L1[r7+1546064864] FSQRT_R e0 FSUB_M f0, L1[r3+448486971] IMULH_R r0, r4 FMUL_R e0, a3 IXOR_R r0, r1 IADD_RS r3, r6, SHFT 1 IROR_R r3, r0 FSUB_R f1, a3 FADD_R f2, a2 IADD_RS r3, r1, SHFT 3 ISUB_M r3, L3[258856] CBRANCH r7, 192553267, COND 12 ISUB_R r4, r1 ISTORE L1[r4+1020067188], r3 IMUL_R r5, r1 ISMULH_R r7, r4 FMUL_R e0, a3 FMUL_R e3, a1 FSUB_R f2, a0 FMUL_R e1, a0 ISUB_M r4, L1[r3-760984310] IXOR_R r6, -1624774497 IADD_M r1, L1[r2-635171931] FSUB_R f3, a3 FSWAP_R e3 CBRANCH r4, 1361815622, COND 14 IROR_R r7, r2 FMUL_R e1, a3 IROR_R r5, r0 CBRANCH r4, -1266435353, COND 1 CBRANCH r0, -1970283008, COND 2 IADD_RS r0, r5, SHFT 3 FSUB_R f0, a2 ISUB_R r1, r5 ISTORE L2[r1-178589058], r2 IMULH_R r5, r2 IMUL_R r3, r4 FSUB_R f2, a3 IMULH_R r4, r4 FSUB_R f1, a0 CBRANCH r1, -427758440, COND 13 IADD_RS r3, r6, SHFT 1 FMUL_R e1, a0 ISUB_R r4, r1 ISMULH_R r5, r3 FSCAL_R f1 FMUL_R e1, a2 ISTORE L1[r0-237001154], r5 FMUL_R e0, a1 IMUL_R r0, 669981476 FMUL_R e1, a1 ISUB_M r5, L2[r7-1669847170] IMUL_M r2, L1[r4+686748528] FMUL_R e3, a0 ISUB_R r5, r4 CBRANCH r2, -2028255249, COND 1 IXOR_M r1, L1[r5-1728326575] IADD_RS r7, r1, SHFT 0 IADD_M r5, L1[r1-114287754] ISTORE L1[r7+2107452445], r7 IMUL_R r2, r5 IMUL_RCP r4, 2783797509 ISTORE L2[r4+1201255190], r1 FSUB_R f1, a0 ISMULH_R r7, r3 FSWAP_R f3 IROR_R r2, r6 IMUL_RCP r7, 1354650184 ISUB_R r3, r1 FADD_R f1, a3 FSUB_M f0, L2[r7-28508803] FMUL_R e3, a0 ISTORE L2[r7+760959935], r6 FMUL_R e1, a1 IMULH_R r7, r7 IXOR_R r7, r5 FSQRT_R e0 FSUB_R f3, a0 IXOR_R r6, r4 ISTORE L1[r1+584523030], r5 IMUL_R r7, 1699190773 FADD_R f3, a3 FSWAP_R f0 IMUL_RCP r1, 3233486365 FSUB_M f3, L1[r6-959973454] IADD_M r1, L2[r7+1427076769] CBRANCH r3, 1149547111, COND 15 |
randomx_isn_0: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_1: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_2: ; CBRANCH r5, 1509651177, COND 12 add r13, 1509126889 test r13, 267386880 jz randomx_isn_0 randomx_isn_3: ; IADD_M r7, L2[r2-770681697] lea eax, [r10d-770681697] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; CBRANCH r6, -1473726378, COND 0 add r14, -1473726122 test r14, 65280 jz randomx_isn_3 randomx_isn_7: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_8: ; FSUB_M f3, L1[r2+576332705] lea eax, [r10d+576332705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; IADD_M r6, L2[r5+913289225] lea eax, [r13d+913289225] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r7, -1236856388, COND 11 add r15, -1236594244 test r15, 133693440 jz randomx_isn_8 randomx_isn_12: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; ISTORE L1[r1+1685562472], r7 lea eax, [r9d+1685562472] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_17: ; FSUB_M f0, L1[r7+1387947593] lea eax, [r15d+1387947593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; CBRANCH r5, 1162489130, COND 12 add r13, 1163013418 test r13, 267386880 jz randomx_isn_12 randomx_isn_19: ; ISTORE L3[r7-1784860481], r1 lea eax, [r15d-1784860481] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; CBRANCH r1, 1303109417, COND 9 add r9, 1303043881 test r9, 33423360 jz randomx_isn_19 randomx_isn_21: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_22: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_23: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_24: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; FDIV_M e2, L1[r5+395260516] lea eax, [r13d+395260516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; IADD_RS r5, r3, 706004226, SHFT 3 lea r13, [r13+r11*8+706004226] randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_30: ; ISTORE L3[r3-762917101], r1 lea eax, [r11d-762917101] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; ISTORE L1[r1+1387603207], r2 lea eax, [r9d+1387603207] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_33: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_36: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_37: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_38: ; ISTORE L1[r4+283177097], r0 lea eax, [r12d+283177097] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; IMUL_R r6, 1469183493 imul r14, 1469183493 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; ISTORE L1[r4-423899281], r4 lea eax, [r12d-423899281] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_49: ; CBRANCH r1, -102223084, COND 13 add r9, -102223084 test r9, 534773760 jz randomx_isn_30 randomx_isn_50: ; FSUB_M f3, L1[r1+932188952] lea eax, [r9d+932188952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_53: ; IADD_M r1, L3[147304] add r9, qword ptr [rsi+147304] randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; CBRANCH r3, -1007574371, COND 13 add r11, -1008622947 test r11, 534773760 jz randomx_isn_50 randomx_isn_56: ; ISTORE L1[r4+632629250], r1 lea eax, [r12d+632629250] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; CBRANCH r2, 950819339, COND 6 add r10, 950819339 test r10, 4177920 jz randomx_isn_56 randomx_isn_59: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_60: ; CBRANCH r6, 1393366205, COND 13 add r14, 1395463357 test r14, 534773760 jz randomx_isn_59 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISTORE L1[r1-1108924220], r4 lea eax, [r9d-1108924220] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; CBRANCH r5, 884118104, COND 14 add r13, 886215256 test r13, 1069547520 jz randomx_isn_61 randomx_isn_64: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_65: ; IMUL_RCP r3, 1113777965 mov rax, 17783652802438127242 imul r11, rax randomx_isn_66: ; ISUB_M r6, L2[r5+1141721901] lea eax, [r13d+1141721901] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; INEG_R r4 neg r12 randomx_isn_69: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; FSUB_M f0, L1[r0-2044504916] lea eax, [r8d-2044504916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_73: ; IADD_M r3, L3[226768] add r11, qword ptr [rsi+226768] randomx_isn_74: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_75: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_76: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_77: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_78: ; CBRANCH r3, 1788401314, COND 7 add r11, 1788384930 test r11, 8355840 jz randomx_isn_76 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FSUB_M f0, L1[r6-2039936272] lea eax, [r14d-2039936272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_84: ; ISUB_M r7, L3[136016] sub r15, qword ptr [rsi+136016] randomx_isn_85: ; IXOR_M r1, L1[r0+1759779761] lea eax, [r8d+1759779761] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r3, 2717300291 mov rax, 14578470178043405949 imul r11, rax randomx_isn_87: ; IMUL_RCP r7, 1444029714 mov rax, 13716504886661968230 imul r15, rax randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; IADD_M r2, L1[r0+773017330] lea eax, [r8d+773017330] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_93: ; CFROUND r2, 5 mov rax, r10 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_94: ; IADD_M r6, L2[r3+1236154387] lea eax, [r11d+1236154387] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_96: ; FDIV_M e3, L1[r4-493177578] lea eax, [r12d-493177578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; CBRANCH r3, -650818228, COND 0 add r11, -650818228 test r11, 65280 jz randomx_isn_87 randomx_isn_98: ; IADD_M r7, L1[r4-1959942006] lea eax, [r12d-1959942006] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_100: ; ISUB_M r0, L2[r3+1108222572] lea eax, [r11d+1108222572] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r5, 1918157352 imul r13, 1918157352 randomx_isn_102: ; ISUB_M r7, L3[55208] sub r15, qword ptr [rsi+55208] randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_106: ; ISUB_M r7, L1[r0+818871024] lea eax, [r8d+818871024] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r4, 576080194 mov rax, 17191218197449506828 imul r12, rax randomx_isn_108: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_109: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_110: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_111: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_112: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_113: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_114: ; ISTORE L1[r5+574576201], r2 lea eax, [r13d+574576201] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_119: ; ISTORE L1[r5-1407024079], r2 lea eax, [r13d-1407024079] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FSUB_M f3, L1[r5+1699027102] lea eax, [r13d+1699027102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; FSUB_M f2, L1[r2-692161655] lea eax, [r10d-692161655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_126: ; IROR_R r2, 55 ror r10, 55 randomx_isn_127: ; ISTORE L2[r1-681281538], r3 lea eax, [r9d-681281538] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_129: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_130: ; FSUB_M f3, L2[r1+1764637631] lea eax, [r9d+1764637631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; IADD_M r2, L1[r0+1279495037] lea eax, [r8d+1279495037] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; ISTORE L1[r7-34742300], r7 lea eax, [r15d-34742300] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; ISUB_M r4, L1[r6+827939993] lea eax, [r14d+827939993] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_136: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; ISWAP_R r0, r0 randomx_isn_140: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IMUL_M r5, L1[r4-345065930] lea eax, [r12d-345065930] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; CBRANCH r6, 659148411, COND 3 add r14, 659147387 test r14, 522240 jz randomx_isn_126 randomx_isn_145: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_146: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_147: ; FSUB_M f1, L1[r3+1421304286] lea eax, [r11d+1421304286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; CBRANCH r1, -1802386883, COND 0 add r9, -1802386627 test r9, 65280 jz randomx_isn_147 randomx_isn_149: ; ISTORE L2[r0+1715045397], r0 lea eax, [r8d+1715045397] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_154: ; CBRANCH r1, -2041352004, COND 5 add r9, -2041356100 test r9, 2088960 jz randomx_isn_149 randomx_isn_155: ; FADD_M f3, L2[r4-1978787727] lea eax, [r12d-1978787727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_157: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_163: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; IADD_M r7, L1[r1-1699895455] lea eax, [r9d-1699895455] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; IXOR_R r3, -1605370965 xor r11, -1605370965 randomx_isn_168: ; FADD_M f2, L1[r7+1546064864] lea eax, [r15d+1546064864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FSUB_M f0, L1[r3+448486971] lea eax, [r11d+448486971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_174: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_175: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_179: ; ISUB_M r3, L3[258856] sub r11, qword ptr [rsi+258856] randomx_isn_180: ; CBRANCH r7, 192553267, COND 12 add r15, 192028979 test r15, 267386880 jz randomx_isn_166 randomx_isn_181: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_182: ; ISTORE L1[r4+1020067188], r3 lea eax, [r12d+1020067188] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_184: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; ISUB_M r4, L1[r3-760984310] lea eax, [r11d-760984310] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r6, -1624774497 xor r14, -1624774497 randomx_isn_191: ; IADD_M r1, L1[r2-635171931] lea eax, [r10d-635171931] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_194: ; CBRANCH r4, 1361815622, COND 14 add r12, 1363912774 test r12, 1069547520 jz randomx_isn_190 randomx_isn_195: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_198: ; CBRANCH r4, -1266435353, COND 1 add r12, -1266435353 test r12, 130560 jz randomx_isn_195 randomx_isn_199: ; CBRANCH r0, -1970283008, COND 2 add r8, -1970283520 test r8, 261120 jz randomx_isn_199 randomx_isn_200: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_203: ; ISTORE L2[r1-178589058], r2 lea eax, [r9d-178589058] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_205: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; CBRANCH r1, -427758440, COND 13 add r9, -425661288 test r9, 534773760 jz randomx_isn_203 randomx_isn_210: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_213: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; ISTORE L1[r0-237001154], r5 lea eax, [r8d-237001154] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IMUL_R r0, 669981476 imul r8, 669981476 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; ISUB_M r5, L2[r7-1669847170] lea eax, [r15d-1669847170] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_M r2, L1[r4+686748528] lea eax, [r12d+686748528] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_224: ; CBRANCH r2, -2028255249, COND 1 add r10, -2028255505 test r10, 130560 jz randomx_isn_222 randomx_isn_225: ; IXOR_M r1, L1[r5-1728326575] lea eax, [r13d-1728326575] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_227: ; IADD_M r5, L1[r1-114287754] lea eax, [r9d-114287754] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r7+2107452445], r7 lea eax, [r15d+2107452445] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_230: ; IMUL_RCP r4, 2783797509 mov rax, 14230230873136458718 imul r12, rax randomx_isn_231: ; ISTORE L2[r4+1201255190], r1 lea eax, [r12d+1201255190] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_236: ; IMUL_RCP r7, 1354650184 mov rax, 14621516951394799646 imul r15, rax randomx_isn_237: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; FSUB_M f0, L2[r7-28508803] lea eax, [r15d-28508803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; ISTORE L2[r7+760959935], r6 lea eax, [r15d+760959935] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_244: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_248: ; ISTORE L1[r1+584523030], r5 lea eax, [r9d+584523030] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; IMUL_R r7, 1699190773 imul r15, 1699190773 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_252: ; IMUL_RCP r1, 3233486365 mov rax, 12251197866774418514 imul r9, rax randomx_isn_253: ; FSUB_M f3, L1[r6-959973454] lea eax, [r14d-959973454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; IADD_M r1, L2[r7+1427076769] lea eax, [r15d+1427076769] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r3, 1149547111, COND 15 add r11, 1149547111 test r11, 2139095040 jz randomx_isn_238 |
Integer registers R: r0: 0x65455fd154c8334c, r1: 0x8b4c1861aaa8b59c r2: 0x649e355dcdcccc19, r3: 0x8d5ed6a176f556a8 r4: 0x395e5c637f45a1bb, r5: 0x336e516590d68bff r6: 0xa7216c1f0ffb511a, r7: 0xfb487783f60c38de Floating point registers F {lo, hi}: f0: {0x833bd598a1f03cdb, 0x806bc55bf44b5114} f1: {0x8baa7dce9a295839, 0x8461a337bfd185aa} f2: {0x84bfe500d83030c7, 0x07bfa674dc315df9} f3: {0x8c94458cc90f538a, 0x8d9021c796268131} Floating point registers E {lo, hi}: e0: {0x42b7ce108a00c43b, 0x418dd29031bc5140} e1: {0x4a310a7f1975ea30, 0x45e45ba4e28aa814} e2: {0x4553ef75cd910d0b, 0x460a62c90e07113b} e3: {0x4d1695ed7b35f6f7, 0x4c4ace850058ea9e} Floating point registers A {lo, hi}: a0: {0x419b69b5670f8d1f, 0x41848bf050a9239d} a1: {0x418774af0c424d14, 0x411c5f37ebde50c8} a2: {0x40e40bc79e9b0a40, 0x40cc7028ff8f5fe9} a3: {0x40e23ff180007a4a, 0x40d18c2a1379f7c2} |
RandomARQ code | ASM x86 |
ISUB_R r3, r7 IMUL_M r0, L3[75160] ISWAP_R r4, r3 IXOR_M r7, L1[r4-146987103] FSUB_R f0, a2 FSCAL_R f0 FSWAP_R e3 FADD_R f1, a0 FMUL_R e2, a1 ISMULH_R r5, r1 IADD_RS r6, r3, SHFT 3 FSQRT_R e2 IMUL_R r2, r7 FMUL_R e1, a2 FADD_R f3, a1 FSUB_R f3, a0 ISTORE L1[r1+31055208], r0 CBRANCH r6, 803390928, COND 8 ISMULH_R r1, r4 ISMULH_R r4, r7 FMUL_R e3, a3 IMUL_R r5, r0 IMULH_R r0, r7 IMUL_R r6, r1 IMUL_RCP r4, 252893649 ISMULH_R r1, r6 IXOR_M r5, L1[r2+991236232] FMUL_R e0, a1 IMULH_R r1, r5 IXOR_R r7, -1094839634 FADD_M f1, L1[r6+1916418278] IMUL_R r7, r4 FDIV_M e0, L1[r5-8170472] IMUL_M r0, L1[r2-190612700] CBRANCH r0, 1099971930, COND 11 FADD_R f2, a3 IADD_RS r5, r2, 1243058391, SHFT 0 ISMULH_R r7, r6 CBRANCH r3, -984308649, COND 9 CBRANCH r4, -403053211, COND 11 IXOR_R r7, r4 IADD_RS r3, r2, SHFT 1 IXOR_R r5, r4 FMUL_R e1, a0 IXOR_R r4, r5 IXOR_M r0, L1[r2+2093194516] IMUL_RCP r0, 1509060454 IMUL_R r7, r4 ISMULH_M r6, L1[r4-1060324650] FSUB_R f1, a0 IXOR_R r4, r0 ISUB_R r3, r5 CBRANCH r3, 1477651608, COND 1 FMUL_R e1, a2 CBRANCH r4, 966609647, COND 7 FMUL_R e1, a1 FMUL_R e2, a0 IMUL_M r6, L1[r2+633883265] FADD_R f1, a2 ISUB_R r6, r2 IXOR_R r1, r3 IADD_RS r4, r1, SHFT 2 IMULH_R r3, r1 FMUL_R e2, a2 IMUL_R r5, r4 INEG_R r7 FADD_R f3, a0 IMUL_M r0, L1[r2+1552003589] ISUB_R r6, r3 IMUL_R r1, r0 IMUL_R r3, r5 FSUB_R f1, a2 ISUB_M r3, L1[r0-1982969164] IADD_RS r7, r6, SHFT 3 IADD_RS r0, r2, SHFT 2 ISUB_R r6, -992311475 FSQRT_R e0 IROL_R r2, 49 IROL_R r2, r3 FADD_R f0, a1 ISTORE L2[r1+1056347494], r4 IADD_M r5, L1[r1+354610160] ISTORE L2[r4+305502508], r6 CBRANCH r3, 1380744555, COND 2 CBRANCH r0, 1748699796, COND 10 CBRANCH r6, 724879802, COND 3 ISTORE L1[r3+1607242785], r4 IMUL_R r3, 2053185712 IROL_R r5, r4 CBRANCH r0, 1356247291, COND 9 FSUB_R f1, a3 IADD_RS r6, r7, SHFT 2 FSUB_R f0, a3 ISTORE L1[r1-1731340066], r2 FMUL_R e0, a0 FADD_R f2, a0 IADD_RS r2, r2, SHFT 3 IXOR_R r1, r4 IMUL_R r7, r6 ISTORE L2[r7+1560470238], r1 IXOR_R r1, r6 FMUL_R e0, a2 FADD_R f2, a3 FSUB_M f0, L1[r1+190984349] ISTORE L1[r5-1480010960], r4 FSCAL_R f2 IADD_M r4, L1[r6-776190172] FADD_R f1, a0 CBRANCH r2, -1647399067, COND 12 IMUL_RCP r2, 2567529247 CBRANCH r4, 1585072645, COND 11 IADD_M r6, L1[r2+1737854074] FSQRT_R e1 FSWAP_R e2 FADD_M f2, L2[r7-1262933421] FSCAL_R f0 FMUL_R e0, a1 IXOR_R r7, r6 IADD_RS r3, r3, SHFT 1 CBRANCH r1, 444414340, COND 12 FSUB_R f1, a2 FSUB_R f2, a1 ISUB_M r2, L2[r3-1617798047] ISTORE L2[r0-1376355788], r6 IADD_RS r3, r3, SHFT 1 FSCAL_R f1 IMUL_RCP r4, 2673063137 IXOR_R r2, r0 IMUL_R r5, r1 ISUB_M r3, L1[r6-756547517] FADD_R f2, a1 ISTORE L1[r3-1524127111], r2 FMUL_R e1, a0 ISUB_M r2, L1[r3+1503908034] FSUB_R f2, a0 FMUL_R e0, a3 IADD_RS r0, r4, SHFT 0 IMUL_M r5, L2[r0-1061022353] FSUB_R f0, a1 IMUL_R r0, r1 FADD_R f3, a2 FSUB_M f1, L1[r2-1177052093] IMUL_R r4, 889523677 FSUB_M f1, L1[r6+1246800862] ISUB_R r6, r1 FMUL_R e0, a3 IXOR_R r2, r0 FSUB_R f2, a1 IXOR_R r1, r0 CBRANCH r2, 377114631, COND 1 IADD_RS r5, r3, -332309132, SHFT 2 CBRANCH r1, -681320573, COND 3 CBRANCH r3, 82505585, COND 7 IMUL_R r1, r7 IADD_RS r2, r7, SHFT 3 ISUB_R r4, r2 IADD_M r2, L1[r7+496539914] IMULH_R r0, r0 FSWAP_R e2 FSUB_M f3, L1[r0+999446485] ISUB_R r5, r2 ISUB_M r6, L3[193432] IMUL_R r1, 341694452 IADD_RS r0, r0, SHFT 2 IMUL_R r3, r0 FSCAL_R f0 ISUB_R r1, r5 ISWAP_R r0, r2 ISTORE L1[r7-425469888], r3 ISUB_R r4, -1079755910 FSCAL_R f1 IROR_R r3, r2 IMUL_R r7, r3 CBRANCH r3, 1715447510, COND 9 FSUB_R f0, a3 FMUL_R e2, a2 FADD_R f2, a3 FSQRT_R e0 CBRANCH r2, 817858157, COND 2 IROR_R r0, r2 IMUL_R r3, r1 FSUB_R f1, a1 CBRANCH r7, -1555906936, COND 2 IMULH_R r4, r7 IROR_R r3, r4 CBRANCH r1, -41009889, COND 12 FMUL_R e3, a3 IMUL_R r6, r7 ISTORE L1[r4+1499444596], r3 ISUB_M r5, L1[r1-1944216308] IMUL_RCP r3, 4174646432 IADD_RS r1, r4, SHFT 3 IMUL_R r2, r3 ISTORE L1[r0-1908433151], r5 FMUL_R e3, a0 CBRANCH r0, -782168007, COND 5 FSCAL_R f2 FSWAP_R e2 IADD_RS r7, r4, SHFT 0 ISUB_R r6, 33875089 IMUL_R r1, r7 CBRANCH r3, -890967298, COND 2 CBRANCH r2, -158054808, COND 8 FADD_R f0, a1 FMUL_R e1, a3 FADD_R f2, a0 IMUL_R r6, r4 IROR_R r2, r5 ISUB_R r3, r6 ISUB_R r7, r5 IMUL_RCP r3, 247746142 ISUB_R r2, r5 FSUB_R f3, a2 FMUL_R e0, a1 FMUL_R e1, a3 IXOR_R r3, r6 FMUL_R e3, a1 FSWAP_R f2 IMUL_M r4, L1[r5+806653673] IXOR_R r2, r6 FMUL_R e0, a2 IROR_R r5, 7 FSUB_R f2, a2 IMUL_R r7, r5 FDIV_M e0, L1[r0-1270438855] FSUB_M f2, L1[r2-1380069006] FADD_R f1, a1 IROR_R r3, r5 ISUB_R r5, r0 CBRANCH r0, 261497747, COND 9 IMUL_R r4, r5 FMUL_R e0, a0 IXOR_R r5, 1768790569 IMUL_R r6, r7 IADD_RS r4, r1, SHFT 3 ISTORE L3[r3-1388461541], r1 FSCAL_R f1 FSUB_R f0, a1 ISTORE L1[r0+1382113120], r6 IROL_R r6, r2 IADD_RS r6, r2, SHFT 3 FSUB_R f1, a2 IROL_R r3, r7 FSQRT_R e0 FMUL_R e2, a1 IROR_R r4, r3 FADD_R f1, a0 FMUL_R e2, a0 FADD_R f3, a2 FSUB_R f0, a1 FMUL_R e3, a0 FADD_R f1, a2 IROR_R r1, r7 IXOR_M r3, L1[r2+1395132546] FMUL_R e2, a3 IMUL_M r7, L1[r3+183493869] |
randomx_isn_0: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_1: ; IMUL_M r0, L3[75160] imul r8, qword ptr [rsi+75160] randomx_isn_2: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_3: ; IXOR_M r7, L1[r4-146987103] lea eax, [r12d-146987103] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_10: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; ISTORE L1[r1+31055208], r0 lea eax, [r9d+31055208] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; CBRANCH r6, 803390928, COND 8 add r14, 803423696 test r14, 16711680 jz randomx_isn_11 randomx_isn_18: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_19: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_22: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_23: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_24: ; IMUL_RCP r4, 252893649 mov rax, 9790202673578254034 imul r12, rax randomx_isn_25: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_26: ; IXOR_M r5, L1[r2+991236232] lea eax, [r10d+991236232] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_29: ; IXOR_R r7, -1094839634 xor r15, -1094839634 randomx_isn_30: ; FADD_M f1, L1[r6+1916418278] lea eax, [r14d+1916418278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_32: ; FDIV_M e0, L1[r5-8170472] lea eax, [r13d-8170472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; IMUL_M r0, L1[r2-190612700] lea eax, [r10d-190612700] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r0, 1099971930, COND 11 add r8, 1100496218 test r8, 133693440 jz randomx_isn_34 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; IADD_RS r5, r2, 1243058391, SHFT 0 lea r13, [r13+r10*1+1243058391] randomx_isn_37: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_38: ; CBRANCH r3, -984308649, COND 9 add r11, -984177577 test r11, 33423360 jz randomx_isn_35 randomx_isn_39: ; CBRANCH r4, -403053211, COND 11 add r12, -403053211 test r12, 133693440 jz randomx_isn_39 randomx_isn_40: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_41: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_42: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_45: ; IXOR_M r0, L1[r2+2093194516] lea eax, [r10d+2093194516] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r0, 1509060454 mov rax, 13125412289523879073 imul r8, rax randomx_isn_47: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_48: ; ISMULH_M r6, L1[r4-1060324650] lea ecx, [r12d-1060324650] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_51: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_52: ; CBRANCH r3, 1477651608, COND 1 add r11, 1477652120 test r11, 130560 jz randomx_isn_52 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; CBRANCH r4, 966609647, COND 7 add r12, 966626031 test r12, 8355840 jz randomx_isn_53 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IMUL_M r6, L1[r2+633883265] lea eax, [r10d+633883265] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_60: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_61: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_62: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_65: ; INEG_R r7 neg r15 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; IMUL_M r0, L1[r2+1552003589] lea eax, [r10d+1552003589] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_69: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_70: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; ISUB_M r3, L1[r0-1982969164] lea eax, [r8d-1982969164] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_74: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_75: ; ISUB_R r6, -992311475 sub r14, -992311475 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IROL_R r2, 49 rol r10, 49 randomx_isn_78: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; ISTORE L2[r1+1056347494], r4 lea eax, [r9d+1056347494] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IADD_M r5, L1[r1+354610160] lea eax, [r9d+354610160] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L2[r4+305502508], r6 lea eax, [r12d+305502508] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; CBRANCH r3, 1380744555, COND 2 add r11, 1380744555 test r11, 261120 jz randomx_isn_73 randomx_isn_84: ; CBRANCH r0, 1748699796, COND 10 add r8, 1748830868 test r8, 66846720 jz randomx_isn_84 randomx_isn_85: ; CBRANCH r6, 724879802, COND 3 add r14, 724879802 test r14, 522240 jz randomx_isn_85 randomx_isn_86: ; ISTORE L1[r3+1607242785], r4 lea eax, [r11d+1607242785] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IMUL_R r3, 2053185712 imul r11, 2053185712 randomx_isn_88: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_89: ; CBRANCH r0, 1356247291, COND 9 add r8, 1356247291 test r8, 33423360 jz randomx_isn_86 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; ISTORE L1[r1-1731340066], r2 lea eax, [r9d-1731340066] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_97: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_98: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_99: ; ISTORE L2[r7+1560470238], r1 lea eax, [r15d+1560470238] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; FSUB_M f0, L1[r1+190984349] lea eax, [r9d+190984349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; ISTORE L1[r5-1480010960], r4 lea eax, [r13d-1480010960] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IADD_M r4, L1[r6-776190172] lea eax, [r14d-776190172] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; CBRANCH r2, -1647399067, COND 12 add r10, -1646874779 test r10, 267386880 jz randomx_isn_97 randomx_isn_109: ; IMUL_RCP r2, 2567529247 mov rax, 15428872447477973674 imul r10, rax randomx_isn_110: ; CBRANCH r4, 1585072645, COND 11 add r12, 1585072645 test r12, 133693440 jz randomx_isn_109 randomx_isn_111: ; IADD_M r6, L1[r2+1737854074] lea eax, [r10d+1737854074] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; FADD_M f2, L2[r7-1262933421] lea eax, [r15d-1262933421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_118: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_119: ; CBRANCH r1, 444414340, COND 12 add r9, 443890052 test r9, 267386880 jz randomx_isn_111 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; ISUB_M r2, L2[r3-1617798047] lea eax, [r11d-1617798047] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L2[r0-1376355788], r6 lea eax, [r8d-1376355788] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; IMUL_RCP r4, 2673063137 mov rax, 14819732728644549332 imul r12, rax randomx_isn_127: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_128: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_129: ; ISUB_M r3, L1[r6-756547517] lea eax, [r14d-756547517] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; ISTORE L1[r3-1524127111], r2 lea eax, [r11d-1524127111] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; ISUB_M r2, L1[r3+1503908034] lea eax, [r11d+1503908034] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_137: ; IMUL_M r5, L2[r0-1061022353] lea eax, [r8d-1061022353] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; FSUB_M f1, L1[r2-1177052093] lea eax, [r10d-1177052093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; IMUL_R r4, 889523677 imul r12, 889523677 randomx_isn_143: ; FSUB_M f1, L1[r6+1246800862] lea eax, [r14d+1246800862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_149: ; CBRANCH r2, 377114631, COND 1 add r10, 377115143 test r10, 130560 jz randomx_isn_147 randomx_isn_150: ; IADD_RS r5, r3, -332309132, SHFT 2 lea r13, [r13+r11*4-332309132] randomx_isn_151: ; CBRANCH r1, -681320573, COND 3 add r9, -681321597 test r9, 522240 jz randomx_isn_150 randomx_isn_152: ; CBRANCH r3, 82505585, COND 7 add r11, 82489201 test r11, 8355840 jz randomx_isn_152 randomx_isn_153: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_154: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_155: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_156: ; IADD_M r2, L1[r7+496539914] lea eax, [r15d+496539914] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_158: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_159: ; FSUB_M f3, L1[r0+999446485] lea eax, [r8d+999446485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_161: ; ISUB_M r6, L3[193432] sub r14, qword ptr [rsi+193432] randomx_isn_162: ; IMUL_R r1, 341694452 imul r9, 341694452 randomx_isn_163: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_164: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_167: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_168: ; ISTORE L1[r7-425469888], r3 lea eax, [r15d-425469888] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; ISUB_R r4, -1079755910 sub r12, -1079755910 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_172: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_173: ; CBRANCH r3, 1715447510, COND 9 add r11, 1715381974 test r11, 33423360 jz randomx_isn_172 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; CBRANCH r2, 817858157, COND 2 add r10, 817857645 test r10, 261120 jz randomx_isn_174 randomx_isn_179: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_180: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_181: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_182: ; CBRANCH r7, -1555906936, COND 2 add r15, -1555907448 test r15, 261120 jz randomx_isn_179 randomx_isn_183: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_184: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_185: ; CBRANCH r1, -41009889, COND 12 add r9, -40485601 test r9, 267386880 jz randomx_isn_183 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_188: ; ISTORE L1[r4+1499444596], r3 lea eax, [r12d+1499444596] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; ISUB_M r5, L1[r1-1944216308] lea eax, [r9d-1944216308] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r3, 4174646432 mov rax, 9489206308222312417 imul r11, rax randomx_isn_191: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_192: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_193: ; ISTORE L1[r0-1908433151], r5 lea eax, [r8d-1908433151] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; CBRANCH r0, -782168007, COND 5 add r8, -782163911 test r8, 2088960 jz randomx_isn_186 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_198: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_199: ; ISUB_R r6, 33875089 sub r14, 33875089 randomx_isn_200: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_201: ; CBRANCH r3, -890967298, COND 2 add r11, -890966786 test r11, 261120 jz randomx_isn_196 randomx_isn_202: ; CBRANCH r2, -158054808, COND 8 add r10, -157989272 test r10, 16711680 jz randomx_isn_202 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_207: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_208: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_209: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_210: ; IMUL_RCP r3, 247746142 mov rax, 9993617089588263093 imul r11, rax randomx_isn_211: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; IMUL_M r4, L1[r5+806653673] lea eax, [r13d+806653673] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IROR_R r5, 7 ror r13, 7 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_224: ; FDIV_M e0, L1[r0-1270438855] lea eax, [r8d-1270438855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; FSUB_M f2, L1[r2-1380069006] lea eax, [r10d-1380069006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_228: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_229: ; CBRANCH r0, 261497747, COND 9 add r8, 261497747 test r8, 33423360 jz randomx_isn_203 randomx_isn_230: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; IXOR_R r5, 1768790569 xor r13, 1768790569 randomx_isn_233: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_234: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_235: ; ISTORE L3[r3-1388461541], r1 lea eax, [r11d-1388461541] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; ISTORE L1[r0+1382113120], r6 lea eax, [r8d+1382113120] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_240: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_253: ; IXOR_M r3, L1[r2+1395132546] lea eax, [r10d+1395132546] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; IMUL_M r7, L1[r3+183493869] lea eax, [r11d+183493869] and eax, 16376 imul r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x318e938d5b77327d, r1: 0x502fd5ae3a4d9cd2 r2: 0xab651f4956200b8e, r3: 0x89cd52cb2f15466c r4: 0xa78468134726138b, r5: 0xde0af148715c9df9 r6: 0xa90b979115804359, r7: 0x365b22d6d49c392b Floating point registers F {lo, hi}: f0: {0x82a3e0396d4e84c0, 0x88d5849d0b58c7e5} f1: {0x0231a0cc106090d7, 0xffbbb3ff0f5c32ec} f2: {0xfcdf687b71999df1, 0x8406d3570a6846a7} f3: {0xf79f18cde205d743, 0x8256b2dd6be44a16} Floating point registers E {lo, hi}: e0: {0x430c201cff6224c8, 0x4909a135bd1e6860} e1: {0x43533340fe020763, 0x3e52c00089c83586} e2: {0x3d0f84ddbfa86c45, 0x45c6930bcbba32ba} e3: {0x36351740f11a41de, 0x43e1d01f3e767733} Floating point registers A {lo, hi}: a0: {0x40a361cc36bb5eac, 0x4183ed19f3032dec} a1: {0x3ff160608b886ee8, 0x40cacd9187855948} a2: {0x414e8f3f2d17531b, 0x400a559e9e65cecb} a3: {0x40eeac96f9c62dc0, 0x40f19b20c7e852f8} |
RandomARQ code | ASM x86 |
CBRANCH r4, -161676048, COND 14 CBRANCH r6, 47305588, COND 7 IXOR_R r1, -601607628 FMUL_R e3, a2 FMUL_R e2, a3 IADD_RS r3, r7, SHFT 1 IMULH_R r0, r3 FSCAL_R f0 ISTORE L1[r7+343170515], r3 IROR_R r3, r4 FSCAL_R f2 FSUB_M f2, L1[r1-1279944059] IMUL_RCP r7, 2746495950 ISTORE L1[r1+1645570796], r4 CBRANCH r5, -438368479, COND 5 FDIV_M e3, L1[r6-1052247153] ISMULH_M r1, L1[r4+1960549279] IMUL_R r4, r7 FMUL_R e2, a2 ISUB_M r4, L2[r2-1359940708] IXOR_R r4, r7 CBRANCH r2, -1186846354, COND 15 CBRANCH r4, 2086714795, COND 5 FADD_R f1, a3 ISTORE L2[r3-703572388], r0 IADD_RS r5, r7, -1210228957, SHFT 1 IXOR_R r0, r7 IMUL_RCP r7, 4145801449 IMULH_M r2, L3[139992] ISMULH_R r0, r3 FMUL_R e3, a1 IADD_RS r3, r1, SHFT 1 CBRANCH r5, 1808545436, COND 0 FADD_R f0, a0 FMUL_R e2, a1 IXOR_R r4, r2 FSUB_M f2, L1[r1+478212475] IMUL_RCP r7, 1376899503 FMUL_R e0, a1 CBRANCH r0, -907854610, COND 11 FSWAP_R e3 FDIV_M e0, L2[r7+128891460] ISUB_R r1, r6 FMUL_R e1, a2 CBRANCH r2, -223110927, COND 10 ISUB_R r2, r7 IADD_M r6, L2[r7+2057553198] ISUB_M r4, L1[r7-1418747126] ISUB_R r7, r4 CBRANCH r6, 1310748468, COND 5 IXOR_R r5, r2 FSUB_R f0, a1 ISUB_R r6, r0 FSUB_R f0, a0 IROR_R r4, r5 FMUL_R e1, a1 FMUL_R e3, a1 IROL_R r5, r6 FSUB_R f1, a3 IADD_RS r1, r1, SHFT 0 ISTORE L1[r1+370989345], r7 CBRANCH r6, 1196267167, COND 1 CBRANCH r1, -504056190, COND 14 FMUL_R e0, a3 IXOR_R r1, r7 FSUB_R f3, a1 IMUL_R r4, r5 IXOR_R r3, r6 FSUB_R f3, a3 ISUB_R r1, r0 FMUL_R e3, a0 IXOR_R r1, -1966075467 IMUL_R r4, r6 IXOR_M r1, L1[r6+1312406532] ISUB_R r1, r3 FSUB_M f0, L1[r3+1690823806] IMULH_M r6, L1[r2+1953993499] CBRANCH r1, 1947117628, COND 8 ISUB_R r0, r7 FADD_R f3, a1 FMUL_R e1, a0 IXOR_R r1, r2 ISTORE L3[r2+1638085974], r6 FADD_R f1, a3 FSCAL_R f1 ISUB_M r6, L1[r1-2105100521] FSQRT_R e3 IMUL_M r1, L1[r4-1292130169] CBRANCH r6, 1055495001, COND 6 FSQRT_R e2 FMUL_R e0, a1 ISTORE L3[r3-1871708159], r3 IXOR_R r6, r0 ISUB_R r5, r0 ISTORE L1[r0-1124110935], r4 CBRANCH r3, 1278373674, COND 15 CBRANCH r4, -2027230284, COND 3 IMUL_R r4, r6 IXOR_R r7, r3 FSUB_R f1, a0 ISTORE L1[r6-637141207], r7 FSCAL_R f1 FSUB_M f0, L1[r7+54465850] FSUB_R f3, a0 IADD_M r1, L2[r3+696492703] ISUB_R r6, r3 IADD_RS r6, r7, SHFT 3 FMUL_R e2, a1 IROR_R r4, r0 ISUB_R r7, r4 FADD_R f3, a0 IMUL_R r6, r1 FDIV_M e3, L1[r2-1266739497] ISTORE L1[r7-1081310254], r6 FDIV_M e2, L1[r5-819456597] CBRANCH r0, -29349849, COND 13 FMUL_R e3, a3 FMUL_R e0, a3 IMUL_R r3, r4 FADD_M f3, L1[r1+1800586408] CBRANCH r0, 874758205, COND 5 FADD_R f3, a3 FSCAL_R f0 ISUB_M r2, L1[r4+1638302814] ISTORE L1[r5-1330122358], r1 ISTORE L3[r3-1818945699], r0 IMUL_R r5, r7 ISUB_M r5, L3[105312] IROL_R r6, r1 FMUL_R e2, a0 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 2 IXOR_R r6, 1274182389 IMUL_R r5, r4 ISUB_M r3, L3[231752] FMUL_R e3, a3 FADD_M f2, L1[r6-1109568512] CBRANCH r1, 300523866, COND 4 FMUL_R e3, a2 FMUL_R e0, a0 IXOR_R r1, r5 CBRANCH r2, -991776787, COND 6 IMUL_R r1, -1299292492 CBRANCH r1, -1569285030, COND 9 IADD_RS r3, r4, SHFT 0 FSQRT_R e0 FMUL_R e1, a1 FSWAP_R f1 IMUL_RCP r3, 3099665308 FSUB_R f3, a0 IXOR_R r3, r7 FADD_M f3, L1[r1+1045408061] IXOR_R r1, r4 ISUB_R r5, r3 IROR_R r3, 13 FSUB_R f3, a3 FSWAP_R f2 CBRANCH r5, -1574068842, COND 7 ISUB_R r4, r0 IADD_RS r2, r1, SHFT 1 IXOR_R r5, r3 IADD_RS r3, r1, SHFT 2 IADD_RS r0, r1, SHFT 1 ISTORE L2[r0-732085281], r6 FMUL_R e3, a0 ISUB_M r3, L1[r6-823590550] FADD_R f3, a3 IADD_RS r7, r2, SHFT 0 IXOR_R r0, r7 FADD_R f3, a3 FMUL_R e1, a0 FADD_R f1, a3 INEG_R r3 FSQRT_R e2 IADD_RS r3, r0, SHFT 2 FSWAP_R e1 IADD_RS r7, r3, SHFT 1 FSUB_R f1, a1 FADD_R f0, a0 IROL_R r0, r3 FMUL_R e0, a0 FMUL_R e3, a3 IMUL_R r0, r7 ISTORE L1[r0+927811896], r4 IMULH_R r7, r6 FMUL_R e2, a2 IMULH_R r2, r3 FSUB_R f0, a2 FSUB_R f1, a2 FMUL_R e0, a3 FADD_R f2, a1 FSWAP_R f3 FSCAL_R f2 IADD_RS r1, r5, SHFT 2 FADD_M f2, L1[r3-517888432] FSQRT_R e2 CBRANCH r6, 416294236, COND 3 FMUL_R e1, a1 ISWAP_R r0, r2 IADD_RS r6, r5, SHFT 3 FSQRT_R e1 IXOR_R r0, r4 FDIV_M e1, L1[r4-970880184] IMUL_RCP r4, 684542976 ISTORE L1[r2-486215818], r3 FDIV_M e3, L2[r5-442630567] IXOR_R r7, r4 ISUB_M r7, L1[r3+34208009] FSUB_R f1, a2 FDIV_M e1, L1[r0+1013474851] ISUB_R r0, -1641020834 IXOR_R r3, r5 INEG_R r2 IXOR_M r5, L2[r6+1253457492] FMUL_R e2, a0 FMUL_R e1, a0 IXOR_M r0, L3[248760] IADD_RS r6, r5, SHFT 2 FADD_R f2, a0 IROL_R r7, 52 FMUL_R e0, a0 IADD_RS r5, r5, -100790362, SHFT 1 FSWAP_R f3 IADD_RS r6, r1, SHFT 2 FMUL_R e3, a3 IMUL_RCP r2, 2580506718 IXOR_R r4, r2 ISWAP_R r7, r3 IMUL_RCP r4, 3391645747 ISUB_R r6, r1 FSQRT_R e0 ISUB_R r0, r4 IXOR_R r7, r1 ISTORE L1[r0-1746736249], r3 ISTORE L2[r5+144528241], r2 FSUB_M f1, L1[r2+1348004610] IADD_RS r2, r5, SHFT 3 ISTORE L1[r0-379269000], r5 FADD_R f2, a1 FMUL_R e0, a3 FSCAL_R f2 IMUL_R r3, r0 IXOR_R r3, -1393789195 FMUL_R e3, a1 FADD_M f0, L1[r7-46243317] IMULH_R r4, r3 FADD_R f3, a3 FSUB_R f2, a0 IADD_RS r6, r2, SHFT 2 FDIV_M e2, L1[r7+976690341] ISUB_R r2, -329858785 FDIV_M e0, L2[r3+271916496] FSUB_R f2, a0 FMUL_R e0, a1 IMUL_RCP r6, 721864388 FMUL_R e2, a2 |
randomx_isn_0: ; CBRANCH r4, -161676048, COND 14 add r12, -161676048 test r12, 1069547520 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r6, 47305588, COND 7 add r14, 47289204 test r14, 8355840 jz randomx_isn_1 randomx_isn_2: ; IXOR_R r1, -601607628 xor r9, -601607628 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_6: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; ISTORE L1[r7+343170515], r3 lea eax, [r15d+343170515] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; FSUB_M f2, L1[r1-1279944059] lea eax, [r9d-1279944059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; IMUL_RCP r7, 2746495950 mov rax, 14423498879411116115 imul r15, rax randomx_isn_13: ; ISTORE L1[r1+1645570796], r4 lea eax, [r9d+1645570796] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; CBRANCH r5, -438368479, COND 5 add r13, -438360287 test r13, 2088960 jz randomx_isn_2 randomx_isn_15: ; FDIV_M e3, L1[r6-1052247153] lea eax, [r14d-1052247153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; ISMULH_M r1, L1[r4+1960549279] lea ecx, [r12d+1960549279] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_17: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; ISUB_M r4, L2[r2-1359940708] lea eax, [r10d-1359940708] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_21: ; CBRANCH r2, -1186846354, COND 15 add r10, -1182652050 test r10, 2139095040 jz randomx_isn_15 randomx_isn_22: ; CBRANCH r4, 2086714795, COND 5 add r12, 2086710699 test r12, 2088960 jz randomx_isn_22 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; ISTORE L2[r3-703572388], r0 lea eax, [r11d-703572388] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; IADD_RS r5, r7, -1210228957, SHFT 1 lea r13, [r13+r15*2-1210228957] randomx_isn_26: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_27: ; IMUL_RCP r7, 4145801449 mov rax, 9555228764437669237 imul r15, rax randomx_isn_28: ; IMULH_M r2, L3[139992] mov rax, r10 mul qword ptr [rsi+139992] mov r10, rdx randomx_isn_29: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_32: ; CBRANCH r5, 1808545436, COND 0 add r13, 1808545564 test r13, 65280 jz randomx_isn_26 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_36: ; FSUB_M f2, L1[r1+478212475] lea eax, [r9d+478212475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; IMUL_RCP r7, 1376899503 mov rax, 14385247859709688920 imul r15, rax randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; CBRANCH r0, -907854610, COND 11 add r8, -907330322 test r8, 133693440 jz randomx_isn_33 randomx_isn_40: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_41: ; FDIV_M e0, L2[r7+128891460] lea eax, [r15d+128891460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; CBRANCH r2, -223110927, COND 10 add r10, -222979855 test r10, 66846720 jz randomx_isn_40 randomx_isn_45: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_46: ; IADD_M r6, L2[r7+2057553198] lea eax, [r15d+2057553198] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r4, L1[r7-1418747126] lea eax, [r15d-1418747126] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_49: ; CBRANCH r6, 1310748468, COND 5 add r14, 1310748468 test r14, 2088960 jz randomx_isn_47 randomx_isn_50: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_60: ; ISTORE L1[r1+370989345], r7 lea eax, [r9d+370989345] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; CBRANCH r6, 1196267167, COND 1 add r14, 1196267167 test r14, 130560 jz randomx_isn_53 randomx_isn_62: ; CBRANCH r1, -504056190, COND 14 add r9, -506153342 test r9, 1069547520 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_67: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IXOR_R r1, -1966075467 xor r9, -1966075467 randomx_isn_72: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_73: ; IXOR_M r1, L1[r6+1312406532] lea eax, [r14d+1312406532] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_75: ; FSUB_M f0, L1[r3+1690823806] lea eax, [r11d+1690823806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IMULH_M r6, L1[r2+1953993499] lea ecx, [r10d+1953993499] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_77: ; CBRANCH r1, 1947117628, COND 8 add r9, 1947150396 test r9, 16711680 jz randomx_isn_75 randomx_isn_78: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_82: ; ISTORE L3[r2+1638085974], r6 lea eax, [r10d+1638085974] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; ISUB_M r6, L1[r1-2105100521] lea eax, [r9d-2105100521] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; IMUL_M r1, L1[r4-1292130169] lea eax, [r12d-1292130169] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r6, 1055495001, COND 6 add r14, 1055511385 test r14, 4177920 jz randomx_isn_86 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; ISTORE L3[r3-1871708159], r3 lea eax, [r11d-1871708159] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_93: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_94: ; ISTORE L1[r0-1124110935], r4 lea eax, [r8d-1124110935] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; CBRANCH r3, 1278373674, COND 15 add r11, 1286762282 test r11, 2139095040 jz randomx_isn_89 randomx_isn_96: ; CBRANCH r4, -2027230284, COND 3 add r12, -2027230284 test r12, 522240 jz randomx_isn_96 randomx_isn_97: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_98: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; ISTORE L1[r6-637141207], r7 lea eax, [r14d-637141207] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; FSUB_M f0, L1[r7+54465850] lea eax, [r15d+54465850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; IADD_M r1, L2[r3+696492703] lea eax, [r11d+696492703] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_106: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_109: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_112: ; FDIV_M e3, L1[r2-1266739497] lea eax, [r10d-1266739497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; ISTORE L1[r7-1081310254], r6 lea eax, [r15d-1081310254] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FDIV_M e2, L1[r5-819456597] lea eax, [r13d-819456597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; CBRANCH r0, -29349849, COND 13 add r8, -27252697 test r8, 534773760 jz randomx_isn_97 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_119: ; FADD_M f3, L1[r1+1800586408] lea eax, [r9d+1800586408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; CBRANCH r0, 874758205, COND 5 add r8, 874766397 test r8, 2088960 jz randomx_isn_116 randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; ISUB_M r2, L1[r4+1638302814] lea eax, [r12d+1638302814] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r5-1330122358], r1 lea eax, [r13d-1330122358] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; ISTORE L3[r3-1818945699], r0 lea eax, [r11d-1818945699] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_127: ; ISUB_M r5, L3[105312] sub r13, qword ptr [rsi+105312] randomx_isn_128: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_132: ; IXOR_R r6, 1274182389 xor r14, 1274182389 randomx_isn_133: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_134: ; ISUB_M r3, L3[231752] sub r11, qword ptr [rsi+231752] randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; FADD_M f2, L1[r6-1109568512] lea eax, [r14d-1109568512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; CBRANCH r1, 300523866, COND 4 add r9, 300527962 test r9, 1044480 jz randomx_isn_121 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_141: ; CBRANCH r2, -991776787, COND 6 add r10, -991768595 test r10, 4177920 jz randomx_isn_138 randomx_isn_142: ; IMUL_R r1, -1299292492 imul r9, -1299292492 randomx_isn_143: ; CBRANCH r1, -1569285030, COND 9 add r9, -1569285030 test r9, 33423360 jz randomx_isn_143 randomx_isn_144: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; IMUL_RCP r3, 3099665308 mov rax, 12780115696649971602 imul r11, rax randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_151: ; FADD_M f3, L1[r1+1045408061] lea eax, [r9d+1045408061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_153: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_154: ; IROR_R r3, 13 ror r11, 13 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_157: ; CBRANCH r5, -1574068842, COND 7 add r13, -1574068842 test r13, 8355840 jz randomx_isn_154 randomx_isn_158: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_159: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_160: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_161: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_162: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_163: ; ISTORE L2[r0-732085281], r6 lea eax, [r8d-732085281] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; ISUB_M r3, L1[r6-823590550] lea eax, [r14d-823590550] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_168: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; INEG_R r3 neg r11 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_175: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_176: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_183: ; ISTORE L1[r0+927811896], r4 lea eax, [r8d+927811896] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_194: ; FADD_M f2, L1[r3-517888432] lea eax, [r11d-517888432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; CBRANCH r6, 416294236, COND 3 add r14, 416295260 test r14, 522240 jz randomx_isn_158 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_199: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_202: ; FDIV_M e1, L1[r4-970880184] lea eax, [r12d-970880184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; IMUL_RCP r4, 684542976 mov rax, 14467346333976615369 imul r12, rax randomx_isn_204: ; ISTORE L1[r2-486215818], r3 lea eax, [r10d-486215818] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; FDIV_M e3, L2[r5-442630567] lea eax, [r13d-442630567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_207: ; ISUB_M r7, L1[r3+34208009] lea eax, [r11d+34208009] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; FDIV_M e1, L1[r0+1013474851] lea eax, [r8d+1013474851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; ISUB_R r0, -1641020834 sub r8, -1641020834 randomx_isn_211: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_212: ; INEG_R r2 neg r10 randomx_isn_213: ; IXOR_M r5, L2[r6+1253457492] lea eax, [r14d+1253457492] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IXOR_M r0, L3[248760] xor r8, qword ptr [rsi+248760] randomx_isn_217: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; IROL_R r7, 52 rol r15, 52 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IADD_RS r5, r5, -100790362, SHFT 1 lea r13, [r13+r13*2-100790362] randomx_isn_222: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_223: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; IMUL_RCP r2, 2580506718 mov rax, 15351280033804650919 imul r10, rax randomx_isn_226: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_227: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_228: ; IMUL_RCP r4, 3391645747 mov rax, 11679899438840824432 imul r12, rax randomx_isn_229: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_232: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_233: ; ISTORE L1[r0-1746736249], r3 lea eax, [r8d-1746736249] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; ISTORE L2[r5+144528241], r2 lea eax, [r13d+144528241] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FSUB_M f1, L1[r2+1348004610] lea eax, [r10d+1348004610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_237: ; ISTORE L1[r0-379269000], r5 lea eax, [r8d-379269000] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_242: ; IXOR_R r3, -1393789195 xor r11, -1393789195 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FADD_M f0, L1[r7-46243317] lea eax, [r15d-46243317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_249: ; FDIV_M e2, L1[r7+976690341] lea eax, [r15d+976690341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; ISUB_R r2, -329858785 sub r10, -329858785 randomx_isn_251: ; FDIV_M e0, L2[r3+271916496] lea eax, [r11d+271916496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IMUL_RCP r6, 721864388 mov rax, 13719364023098258449 imul r14, rax randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x8152bc46d6618aff, r1: 0x66a0cbde7cfe489e r2: 0x7314d86abe1c8e78, r3: 0xe1c6c969d5a0daa6 r4: 0xa4a51eea8e05f5ad, r5: 0xf2ac5f32124a03b2 r6: 0xa63fbb995da9e257, r7: 0xc4f24431e8eccbe2 Floating point registers F {lo, hi}: f0: {0x8e2b9a3d2b5ab3c5, 0x0bf1ae570123b5b5} f1: {0x190aae86ce8cb726, 0x06b7c0cad36dd2a2} f2: {0x118e767bf3f02c22, 0x89729351c429ec41} f3: {0xa1bb8ca3cca4f28f, 0x155254e7328e827e} Floating point registers E {lo, hi}: e0: {0x4f993a540cb29fcc, 0x4a3276d7ea43691d} e1: {0x58934e8995245c96, 0x47562f1099b4a023} e2: {0x50a289c07312512c, 0x483fbb6a25bc12f3} e3: {0x600dfd6fdfc32443, 0x5487e1215bb90d5d} Floating point registers A {lo, hi}: a0: {0x3ff8ea5db410b22d, 0x401902dba2ac2c9d} a1: {0x4079a6369fe47e45, 0x40c2a38c6e30bc63} a2: {0x40f1660a186e45d6, 0x40472289d9447335} a3: {0x40c5e009b3c5bef2, 0x415c9cca43de72ae} |
RandomARQ code | ASM x86 |
ISTORE L1[r3-996854234], r2 ISUB_R r6, r4 ISTORE L1[r6+1009662170], r4 FSCAL_R f1 IMUL_R r7, r2 CBRANCH r3, -1052090086, COND 15 IXOR_R r4, r7 IADD_RS r0, r2, SHFT 3 CBRANCH r0, -1328549983, COND 15 FMUL_R e1, a2 FADD_R f2, a1 FSUB_R f0, a1 ISUB_R r1, r7 ISMULH_R r3, r7 ISTORE L1[r2+318695355], r4 ISUB_R r4, 2144342117 CBRANCH r5, -1978117608, COND 0 IMUL_R r4, r6 FADD_M f0, L1[r0-1005525872] FSUB_M f0, L1[r4-1535326821] IMUL_RCP r2, 1197618156 FSQRT_R e0 IADD_M r1, L2[r4+381326901] ISUB_M r7, L1[r5-1598117978] ISUB_M r5, L1[r0-1557490980] ISUB_R r7, r6 IMUL_R r4, r0 FSCAL_R f3 FSQRT_R e2 FADD_R f1, a3 IADD_M r2, L3[54712] FSQRT_R e1 IXOR_R r2, 948459403 ISTORE L1[r1-1399444339], r1 IXOR_M r1, L2[r2-22934953] FSUB_M f3, L2[r1-900447675] IMUL_M r3, L1[r1+1093567569] FADD_R f0, a0 IMUL_M r3, L1[r1+351570556] ISUB_R r2, r6 IMUL_R r4, 1415278796 IADD_RS r5, r7, -694005532, SHFT 2 IROR_R r6, r5 FDIV_M e0, L1[r4+1333077039] CBRANCH r1, 374242499, COND 13 IXOR_M r3, L1[r6-1956053936] IMUL_RCP r7, 3154583284 IXOR_R r5, r4 ISMULH_R r7, r0 ISUB_R r2, r5 FDIV_M e2, L1[r3+2048363416] FADD_M f0, L1[r2+347468913] IMUL_R r6, r1 CBRANCH r6, -1872760777, COND 13 CBRANCH r2, 1843008656, COND 1 FMUL_R e3, a2 FSUB_M f1, L2[r3+311671116] FSUB_R f0, a1 FSCAL_R f3 IMUL_RCP r0, 2405848856 ISWAP_R r2, r7 FADD_R f1, a0 IADD_M r1, L2[r2+1022526252] IROR_R r7, r4 ISUB_R r6, r5 IMUL_R r3, r5 FSUB_M f1, L2[r5+464704084] ISUB_M r3, L1[r5-225826202] CBRANCH r3, -1547128362, COND 9 IXOR_M r3, L1[r4-1228352384] ISUB_R r0, r1 IADD_RS r5, r1, -1737122378, SHFT 3 FADD_R f2, a1 IXOR_R r3, r2 FSQRT_R e0 IMUL_R r5, r6 FMUL_R e2, a3 IXOR_M r6, L1[r0+196500706] FADD_R f3, a2 CBRANCH r2, -1752077242, COND 15 ISWAP_R r0, r1 CBRANCH r2, 1424929773, COND 3 IMUL_R r0, 1245019968 ISTORE L1[r3-1723921818], r5 FSQRT_R e3 IADD_RS r4, r6, SHFT 3 FSUB_R f0, a3 IXOR_M r0, L1[r4-601358563] FSWAP_R e3 ISMULH_R r6, r5 CBRANCH r0, 168978352, COND 0 FSUB_R f1, a2 FSUB_R f1, a2 FMUL_R e1, a0 ISUB_R r4, r0 IADD_RS r3, r2, SHFT 3 CBRANCH r2, 1273352550, COND 15 CBRANCH r2, 672287474, COND 14 FADD_R f2, a3 FMUL_R e0, a3 ISMULH_R r4, r3 IADD_M r2, L2[r7+89804295] FMUL_R e2, a2 ISTORE L1[r1-148355959], r3 ISUB_M r4, L1[r2-427150268] FADD_M f0, L1[r6+1541492106] IADD_RS r1, r6, SHFT 0 FSCAL_R f1 IROR_R r1, r3 IMUL_R r4, -1115754588 ISUB_M r6, L1[r2-628786653] IXOR_R r4, r1 IROR_R r1, r0 FSUB_R f3, a3 CBRANCH r0, -1257824071, COND 5 IADD_RS r4, r3, SHFT 2 FADD_R f0, a3 FSUB_M f1, L1[r0-1542763491] CBRANCH r7, -796360073, COND 13 FSUB_R f2, a3 IXOR_R r5, r0 IMULH_R r0, r6 CBRANCH r5, -1649350098, COND 1 CBRANCH r3, 291188718, COND 2 ISUB_M r6, L1[r5+864201381] FMUL_R e2, a3 ISTORE L1[r3+976506032], r6 FMUL_R e2, a1 ISTORE L2[r5-790660125], r7 IADD_M r1, L1[r5+1067953355] IMUL_R r2, r0 ISUB_M r2, L3[68448] IADD_RS r7, r6, SHFT 3 IADD_RS r1, r2, SHFT 0 ISTORE L1[r4-348726689], r7 CBRANCH r0, 1328753353, COND 0 IMUL_R r5, r1 CBRANCH r6, 1185951282, COND 11 FSWAP_R f1 FSQRT_R e2 ISTORE L1[r3-678534374], r6 ISTORE L1[r3+900772943], r1 FMUL_R e0, a0 FSUB_R f0, a2 ISUB_M r2, L1[r3+1480480027] ISMULH_M r2, L1[r3+47371877] FMUL_R e0, a1 IADD_RS r0, r0, SHFT 0 FADD_M f3, L1[r4-1173054783] FSCAL_R f0 IMUL_R r3, r7 IMULH_R r1, r4 IXOR_R r2, r3 FADD_R f1, a2 CBRANCH r2, 1206314294, COND 2 ISTORE L2[r0+1823626539], r5 IMUL_M r6, L1[r2-1883580717] FSUB_M f2, L1[r2+403208727] IXOR_R r1, 1733898077 CFROUND r4, 60 IXOR_R r5, r6 IROR_R r2, r4 IADD_RS r7, r6, SHFT 2 IMUL_R r0, r5 IMUL_RCP r7, 1937307981 ISUB_R r7, r1 FSUB_R f2, a0 ISTORE L2[r1+1772310679], r0 IMUL_M r3, L3[38128] IADD_RS r1, r4, SHFT 1 ISUB_R r7, r0 IMUL_R r1, r6 FMUL_R e3, a1 ISTORE L1[r1+755999123], r6 IADD_RS r6, r0, SHFT 2 FSWAP_R f0 IMULH_R r5, r6 FSQRT_R e3 IADD_RS r5, r6, -581570199, SHFT 2 IMUL_R r2, r7 IADD_M r1, L1[r3-850156629] IADD_RS r1, r6, SHFT 1 IADD_RS r3, r0, SHFT 1 IMUL_R r0, -1011149956 FMUL_R e3, a1 CBRANCH r4, 399257267, COND 8 FADD_R f1, a3 IXOR_R r7, r3 IMUL_RCP r7, 840704187 ISUB_R r2, r4 FMUL_R e1, a0 FMUL_R e3, a2 FDIV_M e3, L2[r7+490134467] ISUB_M r2, L2[r7-927209372] FMUL_R e1, a0 FADD_M f3, L1[r3-1761080608] INEG_R r5 ISUB_M r1, L2[r4+873600794] IMUL_RCP r0, 3718077253 ISTORE L1[r5+371560990], r4 FSWAP_R e1 FSUB_R f0, a2 ISTORE L1[r3-448926815], r7 IMUL_R r0, r4 FADD_M f3, L1[r3-186233139] ISWAP_R r6, r0 ISTORE L1[r0-1960892709], r3 IADD_RS r6, r4, SHFT 3 FADD_M f1, L1[r5-1457964419] FMUL_R e0, a3 ISUB_R r5, -1164741 FADD_R f2, a2 FADD_R f0, a2 CFROUND r1, 18 IROR_R r0, r1 IMUL_R r7, r2 IMUL_R r5, r7 FMUL_R e0, a2 FSUB_R f3, a3 IMUL_R r4, r6 IMUL_R r1, 1812302368 IADD_M r0, L1[r7-1619688561] IADD_RS r7, r1, SHFT 3 IADD_RS r2, r5, SHFT 0 IADD_RS r2, r3, SHFT 1 FADD_R f2, a2 IXOR_R r4, r6 ISWAP_R r3, r4 ISUB_R r2, r4 IXOR_M r2, L2[r3+1564442048] FSUB_R f3, a0 IADD_M r5, L1[r4-1754398118] IMUL_M r4, L1[r3-1128966286] IROL_R r6, r4 CBRANCH r7, -487030842, COND 9 FADD_R f0, a3 FSUB_R f2, a3 IXOR_R r2, r1 INEG_R r5 IXOR_M r1, L2[r5+1791593873] CBRANCH r2, 1955797308, COND 6 FSWAP_R f3 FSCAL_R f1 ISTORE L1[r7+517814127], r4 IMUL_R r7, r4 IXOR_R r7, r2 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 0 IADD_RS r4, r5, SHFT 2 IADD_RS r6, r1, SHFT 1 IROR_R r3, r7 FMUL_R e3, a0 FADD_R f1, a2 ISUB_M r7, L1[r6-392544829] ISUB_R r4, r7 IADD_M r3, L2[r1-939984909] |
randomx_isn_0: ; ISTORE L1[r3-996854234], r2 lea eax, [r11d-996854234] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_2: ; ISTORE L1[r6+1009662170], r4 lea eax, [r14d+1009662170] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_5: ; CBRANCH r3, -1052090086, COND 15 add r11, -1047895782 test r11, 2139095040 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_7: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_8: ; CBRANCH r0, -1328549983, COND 15 add r8, -1332744287 test r8, 2139095040 jz randomx_isn_8 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_13: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_14: ; ISTORE L1[r2+318695355], r4 lea eax, [r10d+318695355] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; ISUB_R r4, 2144342117 sub r12, 2144342117 randomx_isn_16: ; CBRANCH r5, -1978117608, COND 0 add r13, -1978117352 test r13, 65280 jz randomx_isn_9 randomx_isn_17: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_18: ; FADD_M f0, L1[r0-1005525872] lea eax, [r8d-1005525872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; FSUB_M f0, L1[r4-1535326821] lea eax, [r12d-1535326821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; IMUL_RCP r2, 1197618156 mov rax, 16538694348723688185 imul r10, rax randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; IADD_M r1, L2[r4+381326901] lea eax, [r12d+381326901] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r7, L1[r5-1598117978] lea eax, [r13d-1598117978] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_M r5, L1[r0-1557490980] lea eax, [r8d-1557490980] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_26: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; IADD_M r2, L3[54712] add r10, qword ptr [rsi+54712] randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; IXOR_R r2, 948459403 xor r10, 948459403 randomx_isn_33: ; ISTORE L1[r1-1399444339], r1 lea eax, [r9d-1399444339] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IXOR_M r1, L2[r2-22934953] lea eax, [r10d-22934953] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_M f3, L2[r1-900447675] lea eax, [r9d-900447675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IMUL_M r3, L1[r1+1093567569] lea eax, [r9d+1093567569] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; IMUL_M r3, L1[r1+351570556] lea eax, [r9d+351570556] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_40: ; IMUL_R r4, 1415278796 imul r12, 1415278796 randomx_isn_41: ; IADD_RS r5, r7, -694005532, SHFT 2 lea r13, [r13+r15*4-694005532] randomx_isn_42: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_43: ; FDIV_M e0, L1[r4+1333077039] lea eax, [r12d+1333077039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; CBRANCH r1, 374242499, COND 13 add r9, 376339651 test r9, 534773760 jz randomx_isn_35 randomx_isn_45: ; IXOR_M r3, L1[r6-1956053936] lea eax, [r14d-1956053936] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r7, 3154583284 mov rax, 12557627328482404015 imul r15, rax randomx_isn_47: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_48: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_49: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_50: ; FDIV_M e2, L1[r3+2048363416] lea eax, [r11d+2048363416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; FADD_M f0, L1[r2+347468913] lea eax, [r10d+347468913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_53: ; CBRANCH r6, -1872760777, COND 13 add r14, -1871712201 test r14, 534773760 jz randomx_isn_53 randomx_isn_54: ; CBRANCH r2, 1843008656, COND 1 add r10, 1843009168 test r10, 130560 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FSUB_M f1, L2[r3+311671116] lea eax, [r11d+311671116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IMUL_RCP r0, 2405848856 mov rax, 16465739798382483590 imul r8, rax randomx_isn_60: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; IADD_M r1, L2[r2+1022526252] lea eax, [r10d+1022526252] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_63: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_64: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_65: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_66: ; FSUB_M f1, L2[r5+464704084] lea eax, [r13d+464704084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; ISUB_M r3, L1[r5-225826202] lea eax, [r13d-225826202] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r3, -1547128362, COND 9 add r11, -1546997290 test r11, 33423360 jz randomx_isn_68 randomx_isn_69: ; IXOR_M r3, L1[r4-1228352384] lea eax, [r12d-1228352384] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_71: ; IADD_RS r5, r1, -1737122378, SHFT 3 lea r13, [r13+r9*8-1737122378] randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IXOR_M r6, L1[r0+196500706] lea eax, [r8d+196500706] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; CBRANCH r2, -1752077242, COND 15 add r10, -1752077242 test r10, 2139095040 jz randomx_isn_69 randomx_isn_80: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_81: ; CBRANCH r2, 1424929773, COND 3 add r10, 1424931821 test r10, 522240 jz randomx_isn_80 randomx_isn_82: ; IMUL_R r0, 1245019968 imul r8, 1245019968 randomx_isn_83: ; ISTORE L1[r3-1723921818], r5 lea eax, [r11d-1723921818] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; IXOR_M r0, L1[r4-601358563] lea eax, [r12d-601358563] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_90: ; CBRANCH r0, 168978352, COND 0 add r8, 168978224 test r8, 65280 jz randomx_isn_88 randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_95: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_96: ; CBRANCH r2, 1273352550, COND 15 add r10, 1269158246 test r10, 2139095040 jz randomx_isn_91 randomx_isn_97: ; CBRANCH r2, 672287474, COND 14 add r10, 676481778 test r10, 1069547520 jz randomx_isn_97 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_101: ; IADD_M r2, L2[r7+89804295] lea eax, [r15d+89804295] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; ISTORE L1[r1-148355959], r3 lea eax, [r9d-148355959] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; ISUB_M r4, L1[r2-427150268] lea eax, [r10d-427150268] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f0, L1[r6+1541492106] lea eax, [r14d+1541492106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_109: ; IMUL_R r4, -1115754588 imul r12, -1115754588 randomx_isn_110: ; ISUB_M r6, L1[r2-628786653] lea eax, [r10d-628786653] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_112: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; CBRANCH r0, -1257824071, COND 5 add r8, -1257824071 test r8, 2088960 jz randomx_isn_98 randomx_isn_115: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; FSUB_M f1, L1[r0-1542763491] lea eax, [r8d-1542763491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; CBRANCH r7, -796360073, COND 13 add r15, -794262921 test r15, 534773760 jz randomx_isn_115 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_121: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_122: ; CBRANCH r5, -1649350098, COND 1 add r13, -1649350098 test r13, 130560 jz randomx_isn_121 randomx_isn_123: ; CBRANCH r3, 291188718, COND 2 add r11, 291188206 test r11, 261120 jz randomx_isn_123 randomx_isn_124: ; ISUB_M r6, L1[r5+864201381] lea eax, [r13d+864201381] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; ISTORE L1[r3+976506032], r6 lea eax, [r11d+976506032] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; ISTORE L2[r5-790660125], r7 lea eax, [r13d-790660125] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; IADD_M r1, L1[r5+1067953355] lea eax, [r13d+1067953355] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_131: ; ISUB_M r2, L3[68448] sub r10, qword ptr [rsi+68448] randomx_isn_132: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_133: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_134: ; ISTORE L1[r4-348726689], r7 lea eax, [r12d-348726689] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; CBRANCH r0, 1328753353, COND 0 add r8, 1328753481 test r8, 65280 jz randomx_isn_124 randomx_isn_136: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_137: ; CBRANCH r6, 1185951282, COND 11 add r14, 1186475570 test r14, 133693440 jz randomx_isn_136 randomx_isn_138: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; ISTORE L1[r3-678534374], r6 lea eax, [r11d-678534374] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; ISTORE L1[r3+900772943], r1 lea eax, [r11d+900772943] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; ISUB_M r2, L1[r3+1480480027] lea eax, [r11d+1480480027] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; ISMULH_M r2, L1[r3+47371877] lea ecx, [r11d+47371877] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_148: ; FADD_M f3, L1[r4-1173054783] lea eax, [r12d-1173054783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_151: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_152: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; CBRANCH r2, 1206314294, COND 2 add r10, 1206314294 test r10, 261120 jz randomx_isn_153 randomx_isn_155: ; ISTORE L2[r0+1823626539], r5 lea eax, [r8d+1823626539] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; IMUL_M r6, L1[r2-1883580717] lea eax, [r10d-1883580717] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_M f2, L1[r2+403208727] lea eax, [r10d+403208727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; IXOR_R r1, 1733898077 xor r9, 1733898077 randomx_isn_159: ; CFROUND r4, 60 mov rax, r12 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_161: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_162: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_163: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_164: ; IMUL_RCP r7, 1937307981 mov rax, 10224001977394467977 imul r15, rax randomx_isn_165: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; ISTORE L2[r1+1772310679], r0 lea eax, [r9d+1772310679] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IMUL_M r3, L3[38128] imul r11, qword ptr [rsi+38128] randomx_isn_169: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_170: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_171: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; ISTORE L1[r1+755999123], r6 lea eax, [r9d+755999123] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; IADD_RS r5, r6, -581570199, SHFT 2 lea r13, [r13+r14*4-581570199] randomx_isn_179: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_180: ; IADD_M r1, L1[r3-850156629] lea eax, [r11d-850156629] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_182: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_183: ; IMUL_R r0, -1011149956 imul r8, -1011149956 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; CBRANCH r4, 399257267, COND 8 add r12, 399322803 test r12, 16711680 jz randomx_isn_155 randomx_isn_186: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_187: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_188: ; IMUL_RCP r7, 840704187 mov rax, 11780029726773612701 imul r15, rax randomx_isn_189: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FDIV_M e3, L2[r7+490134467] lea eax, [r15d+490134467] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; ISUB_M r2, L2[r7-927209372] lea eax, [r15d-927209372] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FADD_M f3, L1[r3-1761080608] lea eax, [r11d-1761080608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; INEG_R r5 neg r13 randomx_isn_197: ; ISUB_M r1, L2[r4+873600794] lea eax, [r12d+873600794] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r0, 3718077253 mov rax, 10654453514963630261 imul r8, rax randomx_isn_199: ; ISTORE L1[r5+371560990], r4 lea eax, [r13d+371560990] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; ISTORE L1[r3-448926815], r7 lea eax, [r11d-448926815] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_204: ; FADD_M f3, L1[r3-186233139] lea eax, [r11d-186233139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_206: ; ISTORE L1[r0-1960892709], r3 lea eax, [r8d-1960892709] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_208: ; FADD_M f1, L1[r5-1457964419] lea eax, [r13d-1457964419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; ISUB_R r5, -1164741 sub r13, -1164741 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; CFROUND r1, 18 mov rax, r9 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_215: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_216: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_220: ; IMUL_R r1, 1812302368 imul r9, 1812302368 randomx_isn_221: ; IADD_M r0, L1[r7-1619688561] lea eax, [r15d-1619688561] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_223: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_224: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_227: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_228: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_229: ; IXOR_M r2, L2[r3+1564442048] lea eax, [r11d+1564442048] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; IADD_M r5, L1[r4-1754398118] lea eax, [r12d-1754398118] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_M r4, L1[r3-1128966286] lea eax, [r11d-1128966286] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_233: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_234: ; CBRANCH r7, -487030842, COND 9 add r15, -486899770 test r15, 33423360 jz randomx_isn_223 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_238: ; INEG_R r5 neg r13 randomx_isn_239: ; IXOR_M r1, L2[r5+1791593873] lea eax, [r13d+1791593873] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r2, 1955797308, COND 6 add r10, 1955813692 test r10, 4177920 jz randomx_isn_238 randomx_isn_241: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; ISTORE L1[r7+517814127], r4 lea eax, [r15d+517814127] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_248: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_249: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_250: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; ISUB_M r7, L1[r6-392544829] lea eax, [r14d-392544829] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_255: ; IADD_M r3, L2[r1-939984909] lea eax, [r9d-939984909] and eax, 131064 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xac1f030e2dc5a918, r1: 0x33cf0369c6fdc925 r2: 0x155a3d00d56ea8cf, r3: 0x955fdd867f9be22c r4: 0x735ac56046f0276f, r5: 0xcc3316a228798873 r6: 0xa62ed4bd0d06f441, r7: 0x3ddc1730615d9d7d Floating point registers F {lo, hi}: f0: {0x859a081abaef6357, 0x0aa96fb978ccba7c} f1: {0xfdf579fd1f57f4fd, 0x056310d40f752b94} f2: {0x83389cd9637b2fe1, 0x860e68642e75997f} f3: {0x85dde5cb761fbac9, 0x9382b2e4d3115f06} Floating point registers E {lo, hi}: e0: {0x44d4c8d7241c9fca, 0x4b4cfce502dbcb33} e1: {0x3cbd53239b8574e9, 0x4462e3b8c5699b6f} e2: {0x42ed2f8f11fbd906, 0x47edc9e1539fe454} e3: {0x44236546a1495578, 0x525986986332f1b7} Floating point registers A {lo, hi}: a0: {0x41c2eb01562bc612, 0x4112b0717dd77c8a} a1: {0x40afecb9376d9cef, 0x41a2a78d17746250} a2: {0x41103c95a14168bb, 0x411420938d223c17} a3: {0x401cd89e72c064d1, 0x41e593a201a5ecdd} |