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: {0x404f37f4943bf89e, 0x41081f94a573fa83} a1: {0x41b0a3ddf0dcc3b4, 0x41900d0bcbeb84b5} a2: {0x4084748b8b6c7649, 0x40a787fc839cd5ab} a3: {0x41e6d5dd3d0c653d, 0x41727fa0462ea615} |
|
RandomARQ code | ASM x86 |
ISUB_R r6, r3 FMUL_R e2, a0 FMUL_R e1, a2 IADD_RS r3, r2, SHFT 3 FMUL_R e3, a1 ISTORE L1[r2+1415269877], r2 IADD_RS r7, r1, SHFT 2 FMUL_R e0, a2 IADD_M r0, L2[r2-1013461979] FADD_M f3, L1[r6-1430728489] CBRANCH r2, 1787148747, COND 12 FADD_R f2, a2 FADD_R f2, a0 FMUL_R e1, a1 IROR_R r4, r2 IMUL_RCP r5, 4016910276 IMUL_R r3, r4 CBRANCH r1, 1401678801, COND 7 IMUL_R r7, r1 IMUL_RCP r6, 2230767004 IXOR_R r6, r7 FSUB_R f2, a3 FSUB_R f2, a0 IXOR_R r5, 1923032310 FADD_R f2, a1 FMUL_R e3, a1 IMUL_M r2, L1[r3-280867335] FMUL_R e2, a0 IMULH_R r5, r2 IADD_RS r2, r5, SHFT 0 ISUB_R r6, 377278621 CBRANCH r7, 452365785, COND 4 FSUB_R f3, a3 ISWAP_R r5, r7 CBRANCH r5, 877382161, COND 2 FSCAL_R f0 IXOR_R r6, r3 FMUL_R e2, a1 IADD_RS r0, r5, SHFT 3 ISMULH_R r7, r6 IMUL_M r2, L1[r0-18273224] ISUB_R r1, r6 FMUL_R e0, a0 IMUL_RCP r5, 122375303 FMUL_R e2, a0 FSQRT_R e3 FSWAP_R f0 ISUB_R r6, r0 IROL_R r7, 7 IMUL_R r0, r7 IMUL_RCP r0, 769290280 ISUB_R r6, r7 CBRANCH r6, 848204137, COND 1 IMUL_R r4, r3 FSCAL_R f3 IMUL_M r1, L1[r0-519363707] CFROUND r7, 54 IADD_RS r0, r1, SHFT 3 FSCAL_R f3 FSUB_R f3, a2 ISUB_R r3, r6 FADD_R f3, a0 IADD_RS r3, r1, SHFT 2 FADD_R f1, a1 FSCAL_R f1 IMUL_RCP r4, 1768632327 ISUB_R r1, r3 ISUB_R r6, r1 IXOR_R r7, r0 FMUL_R e3, a0 IADD_RS r1, r2, SHFT 2 ISTORE L1[r0+1904038085], r3 FMUL_R e1, a2 FSUB_R f1, a1 IXOR_R r6, r7 IADD_RS r1, r5, SHFT 2 FMUL_R e2, a0 ISUB_R r3, r0 FMUL_R e3, a0 IADD_RS r1, r7, SHFT 1 FSUB_R f3, a1 IXOR_M r0, L2[r5-1545378799] FSCAL_R f3 IMUL_M r4, L1[r1+112451264] ISTORE L2[r3+1426785066], r2 FMUL_R e2, a2 ISUB_R r2, r7 IMUL_RCP r2, 966195044 IROR_R r0, r2 CBRANCH r4, -1413689563, COND 5 IXOR_R r5, r3 FSCAL_R f3 FADD_R f1, a3 FADD_R f2, a0 CBRANCH r4, -369052841, COND 0 FMUL_R e1, a1 ISUB_R r2, r7 IADD_M r0, L2[r3-1022160522] FSQRT_R e2 IMULH_R r0, r5 ISTORE L1[r6-439201853], r2 CBRANCH r5, 1230003544, COND 8 CBRANCH r6, -1568276724, COND 7 FSCAL_R f0 FMUL_R e1, a1 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e2, a2 FSUB_R f0, a3 IADD_M r0, L1[r2+902506002] IMUL_RCP r7, 2326628679 FMUL_R e0, a0 IMULH_R r6, r0 IXOR_R r7, r3 IMUL_R r3, r5 ISTORE L2[r3-1525472167], r0 IMUL_R r5, -22112797 FSUB_R f3, a0 IADD_RS r5, r6, 75074587, SHFT 3 IADD_M r1, L1[r6-786357904] FDIV_M e2, L2[r7+32603203] ISUB_R r1, r0 FSWAP_R f3 FADD_M f3, L2[r4+1833798612] IADD_RS r6, r7, SHFT 3 CBRANCH r1, 756148910, COND 3 FSCAL_R f0 IMUL_R r5, r0 ISUB_R r3, r0 FADD_R f0, a1 FMUL_R e1, a0 FMUL_R e3, a3 IADD_RS r0, r6, SHFT 2 CBRANCH r7, -1602559050, COND 10 ISUB_M r3, L2[r6-972410262] IADD_RS r1, r2, SHFT 0 FSUB_R f3, a2 IXOR_R r7, r6 FSUB_R f0, a3 IMUL_R r3, r4 FADD_R f1, a0 FADD_R f3, a3 FADD_R f0, a1 FMUL_R e3, a2 ISTORE L2[r3+1588600383], r7 IADD_RS r3, r1, SHFT 3 CBRANCH r5, -721707965, COND 11 CBRANCH r3, 114146918, COND 11 IADD_RS r3, r6, SHFT 2 CBRANCH r7, 2083499863, COND 8 FSWAP_R f3 IMUL_R r3, r5 CBRANCH r2, -615194803, COND 14 IXOR_R r0, r4 FMUL_R e3, a3 FDIV_M e1, L2[r6-1175726225] FMUL_R e3, a3 ISUB_M r1, L1[r7+1024979170] FMUL_R e3, a3 IMUL_R r2, -1185046269 ISTORE L2[r2-1435897709], r4 IMUL_M r4, L1[r2+489814004] CBRANCH r7, 1714042102, COND 13 FADD_R f2, a2 ISUB_M r0, L1[r7+585436057] IMUL_R r3, r0 IXOR_R r3, r1 FMUL_R e0, a1 FMUL_R e0, a0 FSCAL_R f1 FDIV_M e3, L1[r5-875720883] ISUB_R r6, r3 IADD_RS r0, r1, SHFT 2 ISTORE L2[r4+1611959535], r3 IMUL_R r7, 1247882738 ISTORE L1[r2+1761416688], r6 IXOR_R r7, r3 FMUL_R e2, a1 IXOR_R r1, r4 ISUB_R r0, 555264537 FMUL_R e0, a3 CBRANCH r0, -2096826516, COND 4 FADD_R f2, a2 FSUB_M f1, L2[r7+63122905] FADD_R f1, a1 IADD_RS r5, r4, 1567290283, SHFT 2 FMUL_R e0, a1 IMUL_M r6, L1[r1+389184655] CBRANCH r5, 38811122, COND 12 FADD_R f2, a3 IADD_RS r1, r5, SHFT 1 IMUL_R r0, r7 ISUB_R r6, r4 IADD_RS r6, r0, SHFT 3 CBRANCH r3, -2120242197, COND 6 IMUL_RCP r5, 4203747307 FMUL_R e3, a0 FMUL_R e1, a0 FADD_R f1, a0 FSCAL_R f1 ISTORE L2[r4+1915760350], r7 ISTORE L1[r4+521281524], r3 FADD_R f2, a0 CBRANCH r3, -562767804, COND 1 FMUL_R e3, a3 FMUL_R e2, a1 FMUL_R e0, a2 FSQRT_R e3 CBRANCH r7, 181759904, COND 9 FMUL_R e0, a2 FSQRT_R e2 ISUB_R r3, r2 IMUL_RCP r4, 673082594 IMUL_RCP r2, 1237976134 FMUL_R e1, a3 FADD_R f3, a2 IXOR_M r3, L1[r7+678949209] FSUB_R f3, a1 IMUL_RCP r5, 3209094373 FADD_R f3, a1 FADD_M f3, L1[r4+1328156492] CBRANCH r1, -1891170645, COND 6 IADD_RS r4, r7, SHFT 3 FADD_R f1, a1 CBRANCH r5, 197737513, COND 8 IMUL_RCP r0, 168745605 FMUL_R e2, a0 IMUL_R r6, r4 IADD_M r5, L3[181976] ISUB_R r7, r3 ISMULH_R r5, r1 IADD_M r0, L2[r3+1766595879] IADD_RS r3, r1, SHFT 3 FSUB_R f1, a0 IMUL_RCP r1, 692395195 FMUL_R e0, a0 FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e2, a0 IMUL_R r1, r7 FMUL_R e0, a1 FMUL_R e1, a3 ISUB_R r4, -1192734328 ISUB_M r7, L1[r0+510722229] FSUB_M f3, L1[r1-87312090] CBRANCH r2, 150546490, COND 4 IADD_RS r1, r7, SHFT 2 CBRANCH r6, 999534966, COND 9 IADD_RS r7, r0, SHFT 3 CBRANCH r5, -271171274, COND 8 IADD_RS r6, r4, SHFT 0 IMUL_R r5, r2 IADD_RS r2, r5, SHFT 3 ISWAP_R r1, r6 FSUB_M f3, L1[r3-1033090228] FMUL_R e1, a2 |
randomx_isn_0: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; ISTORE L1[r2+1415269877], r2 lea eax, [r10d+1415269877] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; IADD_M r0, L2[r2-1013461979] lea eax, [r10d-1013461979] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_9: ; FADD_M f3, L1[r6-1430728489] lea eax, [r14d-1430728489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; CBRANCH r2, 1787148747, COND 12 add r10, 1788197323 test r10, 267386880 jz randomx_isn_0 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_15: ; IMUL_RCP r5, 4016910276 mov rax, 9861828752764546139 imul r13, rax randomx_isn_16: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_17: ; CBRANCH r1, 1401678801, COND 7 add r9, 1401662417 test r9, 8355840 jz randomx_isn_11 randomx_isn_18: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_19: ; IMUL_RCP r6, 2230767004 mov rax, 17758054151823095908 imul r14, rax randomx_isn_20: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; IXOR_R r5, 1923032310 xor r13, 1923032310 randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; IMUL_M r2, L1[r3-280867335] lea eax, [r11d-280867335] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_29: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_30: ; ISUB_R r6, 377278621 sub r14, 377278621 randomx_isn_31: ; CBRANCH r7, 452365785, COND 4 add r15, 452367833 test r15, 1044480 jz randomx_isn_19 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_34: ; CBRANCH r5, 877382161, COND 2 add r13, 877382673 test r13, 261120 jz randomx_isn_34 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_39: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_40: ; IMUL_M r2, L1[r0-18273224] lea eax, [r8d-18273224] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; IMUL_RCP r5, 122375303 mov rax, 10115930330202167302 imul r13, rax randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_48: ; IROL_R r7, 7 rol r15, 7 randomx_isn_49: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_50: ; IMUL_RCP r0, 769290280 mov rax, 12873580456889488060 imul r8, rax randomx_isn_51: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_52: ; CBRANCH r6, 848204137, COND 1 add r14, 848204393 test r14, 130560 jz randomx_isn_52 randomx_isn_53: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; IMUL_M r1, L1[r0-519363707] lea eax, [r8d-519363707] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_56: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IMUL_RCP r4, 1768632327 mov rax, 11199071919127080615 imul r12, rax randomx_isn_66: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_67: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_68: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_71: ; ISTORE L1[r0+1904038085], r3 lea eax, [r8d+1904038085] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_75: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; IXOR_M r0, L2[r5-1545378799] lea eax, [r13d-1545378799] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IMUL_M r4, L1[r1+112451264] lea eax, [r9d+112451264] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L2[r3+1426785066], r2 lea eax, [r11d+1426785066] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_87: ; IMUL_RCP r2, 966195044 mov rax, 10250021851988553771 imul r10, rax randomx_isn_88: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_89: ; CBRANCH r4, -1413689563, COND 5 add r12, -1413681371 test r12, 2088960 jz randomx_isn_84 randomx_isn_90: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; CBRANCH r4, -369052841, COND 0 add r12, -369052841 test r12, 65280 jz randomx_isn_90 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_97: ; IADD_M r0, L2[r3-1022160522] lea eax, [r11d-1022160522] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_100: ; ISTORE L1[r6-439201853], r2 lea eax, [r14d-439201853] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; CBRANCH r5, 1230003544, COND 8 add r13, 1230069080 test r13, 16711680 jz randomx_isn_95 randomx_isn_102: ; CBRANCH r6, -1568276724, COND 7 add r14, -1568293108 test r14, 8355840 jz randomx_isn_102 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; IADD_M r0, L1[r2+902506002] lea eax, [r10d+902506002] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_RCP r7, 2326628679 mov rax, 17026387413980711443 imul r15, rax randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_113: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_114: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_115: ; ISTORE L2[r3-1525472167], r0 lea eax, [r11d-1525472167] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IMUL_R r5, -22112797 imul r13, -22112797 randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; IADD_RS r5, r6, 75074587, SHFT 3 lea r13, [r13+r14*8+75074587] randomx_isn_119: ; IADD_M r1, L1[r6-786357904] lea eax, [r14d-786357904] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_120: ; FDIV_M e2, L2[r7+32603203] lea eax, [r15d+32603203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_122: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_123: ; FADD_M f3, L2[r4+1833798612] lea eax, [r12d+1833798612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_125: ; CBRANCH r1, 756148910, COND 3 add r9, 756148910 test r9, 522240 jz randomx_isn_122 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_128: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_133: ; CBRANCH r7, -1602559050, COND 10 add r15, -1602427978 test r15, 66846720 jz randomx_isn_126 randomx_isn_134: ; ISUB_M r3, L2[r6-972410262] lea eax, [r14d-972410262] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; ISTORE L2[r3+1588600383], r7 lea eax, [r11d+1588600383] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_146: ; CBRANCH r5, -721707965, COND 11 add r13, -721707965 test r13, 133693440 jz randomx_isn_134 randomx_isn_147: ; CBRANCH r3, 114146918, COND 11 add r11, 113884774 test r11, 133693440 jz randomx_isn_147 randomx_isn_148: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_149: ; CBRANCH r7, 2083499863, COND 8 add r15, 2083467095 test r15, 16711680 jz randomx_isn_148 randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_152: ; CBRANCH r2, -615194803, COND 14 add r10, -615194803 test r10, 1069547520 jz randomx_isn_150 randomx_isn_153: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FDIV_M e1, L2[r6-1175726225] lea eax, [r14d-1175726225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; ISUB_M r1, L1[r7+1024979170] lea eax, [r15d+1024979170] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; IMUL_R r2, -1185046269 imul r10, -1185046269 randomx_isn_160: ; ISTORE L2[r2-1435897709], r4 lea eax, [r10d-1435897709] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IMUL_M r4, L1[r2+489814004] lea eax, [r10d+489814004] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r7, 1714042102, COND 13 add r15, 1714042102 test r15, 534773760 jz randomx_isn_153 randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; ISUB_M r0, L1[r7+585436057] lea eax, [r15d+585436057] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_166: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FDIV_M e3, L1[r5-875720883] lea eax, [r13d-875720883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_172: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_173: ; ISTORE L2[r4+1611959535], r3 lea eax, [r12d+1611959535] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IMUL_R r7, 1247882738 imul r15, 1247882738 randomx_isn_175: ; ISTORE L1[r2+1761416688], r6 lea eax, [r10d+1761416688] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_179: ; ISUB_R r0, 555264537 sub r8, 555264537 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; CBRANCH r0, -2096826516, COND 4 add r8, -2096826516 test r8, 1044480 jz randomx_isn_180 randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; FSUB_M f1, L2[r7+63122905] lea eax, [r15d+63122905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; IADD_RS r5, r4, 1567290283, SHFT 2 lea r13, [r13+r12*4+1567290283] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IMUL_M r6, L1[r1+389184655] lea eax, [r9d+389184655] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r5, 38811122, COND 12 add r13, 38811122 test r13, 267386880 jz randomx_isn_186 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_191: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_192: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_193: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_194: ; CBRANCH r3, -2120242197, COND 6 add r11, -2120234005 test r11, 4177920 jz randomx_isn_189 randomx_isn_195: ; IMUL_RCP r5, 4203747307 mov rax, 9423516297273043676 imul r13, rax randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; ISTORE L2[r4+1915760350], r7 lea eax, [r12d+1915760350] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; ISTORE L1[r4+521281524], r3 lea eax, [r12d+521281524] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; CBRANCH r3, -562767804, COND 1 add r11, -562767292 test r11, 130560 jz randomx_isn_195 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; CBRANCH r7, 181759904, COND 9 add r15, 181825440 test r15, 33423360 jz randomx_isn_204 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_212: ; IMUL_RCP r4, 673082594 mov rax, 14713677641592737724 imul r12, rax randomx_isn_213: ; IMUL_RCP r2, 1237976134 mov rax, 15999533500349437591 imul r10, rax randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; IXOR_M r3, L1[r7+678949209] lea eax, [r15d+678949209] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; IMUL_RCP r5, 3209094373 mov rax, 12344317945408135492 imul r13, rax randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; FADD_M f3, L1[r4+1328156492] lea eax, [r12d+1328156492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; CBRANCH r1, -1891170645, COND 6 add r9, -1891154261 test r9, 4177920 jz randomx_isn_209 randomx_isn_222: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; CBRANCH r5, 197737513, COND 8 add r13, 197737513 test r13, 16711680 jz randomx_isn_222 randomx_isn_225: ; IMUL_RCP r0, 168745605 mov rax, 14672264078052643503 imul r8, rax randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_228: ; IADD_M r5, L3[181976] add r13, qword ptr [rsi+181976] randomx_isn_229: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_230: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_231: ; IADD_M r0, L2[r3+1766595879] lea eax, [r11d+1766595879] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; IMUL_RCP r1, 692395195 mov rax, 14303277067488953615 imul r9, rax randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; ISUB_R r4, -1192734328 sub r12, -1192734328 randomx_isn_243: ; ISUB_M r7, L1[r0+510722229] lea eax, [r8d+510722229] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f3, L1[r1-87312090] lea eax, [r9d-87312090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; CBRANCH r2, 150546490, COND 4 add r10, 150548538 test r10, 1044480 jz randomx_isn_225 randomx_isn_246: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_247: ; CBRANCH r6, 999534966, COND 9 add r14, 999469430 test r14, 33423360 jz randomx_isn_246 randomx_isn_248: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_249: ; CBRANCH r5, -271171274, COND 8 add r13, -271105738 test r13, 16711680 jz randomx_isn_248 randomx_isn_250: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_251: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_252: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_253: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_254: ; FSUB_M f3, L1[r3-1033090228] lea eax, [r11d-1033090228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x942b9dc75ed4d6b0, r1: 0x860326867ea23721 r2: 0x480a14230522dde0, r3: 0xf53906966e5cd1c0 r4: 0x4cc582daa05c7d6f, r5: 0x62f992e99f816d24 r6: 0x3842c5ddc8c34093, r7: 0x7fd8d391a6e56792 Floating point registers F {lo, hi}: f0: {0x8bd31b4c128c17cc, 0x7e911a0426bcb41c} f1: {0x0a259d19893bba37, 0x0dbed7e3c10cb35e} f2: {0x87a11b626287cd7d, 0x8d963b4a45c3ad70} f3: {0x86e9100a18cd33f1, 0x0b8723837c0f2ad2} Floating point registers E {lo, hi}: e0: {0x4a31b7d5e3f066f4, 0x3f0a4e6c6abaa546} e1: {0x4b95ea583afd7b49, 0x4c2aa55ea6d5f0e8} e2: {0x4670e2116da40813, 0x4c5b1025c2b3d344} e3: {0x4718ebe595c087a0, 0x4a64fdb14221574c} Floating point registers A {lo, hi}: a0: {0x404f37f4943bf89e, 0x41081f94a573fa83} a1: {0x41b0a3ddf0dcc3b4, 0x41900d0bcbeb84b5} a2: {0x4084748b8b6c7649, 0x40a787fc839cd5ab} a3: {0x41e6d5dd3d0c653d, 0x41727fa0462ea615} |
RandomARQ code | ASM x86 |
IMUL_R r6, r1 IROR_R r0, 47 ISWAP_R r1, r6 ISUB_M r2, L1[r1+1498836611] ISWAP_R r0, r1 FSQRT_R e0 ISTORE L1[r4+1227496488], r5 CBRANCH r0, -549963031, COND 4 ISTORE L1[r1-2056167746], r6 IMUL_RCP r7, 1206528606 FMUL_R e1, a0 IMUL_R r6, r2 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 1 FMUL_R e1, a2 FMUL_R e3, a0 ISTORE L1[r3+1440028611], r3 ISUB_R r5, 932953047 FADD_R f3, a1 ISMULH_R r6, r1 CBRANCH r1, 32728429, COND 12 FMUL_R e3, a2 FSCAL_R f1 IADD_RS r2, r3, SHFT 0 IMULH_R r6, r0 ISTORE L1[r2+654408124], r0 FADD_R f2, a3 ISUB_R r1, r4 FMUL_R e0, a3 ISTORE L1[r2-822341362], r0 FDIV_M e2, L1[r4+234944626] FMUL_R e2, a2 IROR_R r4, r2 FADD_R f1, a3 ISUB_M r3, L1[r2+1891187851] IADD_RS r5, r0, 116915895, SHFT 1 IADD_RS r0, r0, SHFT 3 CBRANCH r0, -1839240210, COND 11 ISUB_M r4, L1[r3+96607993] IMUL_R r7, r6 CBRANCH r0, 323501827, COND 1 FSUB_R f1, a2 IROR_R r4, r5 IMUL_R r3, r6 FMUL_R e3, a3 FMUL_R e0, a2 ISUB_R r1, r5 CBRANCH r5, 1681750625, COND 14 CBRANCH r6, 1281242002, COND 11 FADD_R f3, a0 FMUL_R e3, a1 FMUL_R e0, a1 FDIV_M e0, L2[r1+1435458976] IADD_M r5, L2[r1+1094763640] FSUB_R f3, a0 ISMULH_M r7, L1[r3+2141472244] FADD_R f3, a2 ISTORE L1[r7-906830285], r4 IXOR_R r6, r7 ISMULH_R r2, r2 ISWAP_R r0, r4 CBRANCH r7, -2124959239, COND 13 IMUL_R r1, r3 ISUB_M r1, L1[r2-2046717867] FSUB_R f2, a3 FSUB_M f2, L1[r0-1104897004] IMUL_R r6, r4 IADD_RS r4, r1, SHFT 0 FADD_M f1, L1[r1-558846673] ISTORE L2[r1-1593285543], r0 FMUL_R e1, a0 IADD_M r0, L1[r1-1866252520] FMUL_R e0, a0 IMUL_M r3, L1[r7-319793848] IROL_R r5, r4 ISUB_R r3, r5 FSUB_M f2, L1[r4+1336302708] FMUL_R e3, a3 IADD_RS r6, r2, SHFT 1 FSQRT_R e1 FMUL_R e1, a3 IXOR_M r4, L1[r3-2075749425] ISUB_R r2, r3 IXOR_R r7, r1 ISTORE L1[r7-1357967198], r7 FMUL_R e1, a3 FSQRT_R e0 ISTORE L1[r2+1858516768], r7 IXOR_M r5, L1[r4+2052935014] FADD_M f1, L1[r3-1650091662] IMUL_R r4, r3 IXOR_R r7, r4 FMUL_R e1, a0 FMUL_R e1, a1 FMUL_R e3, a1 ISTORE L3[r4+141865223], r1 IROR_R r1, r0 FSUB_R f0, a3 IMUL_R r0, -1102230012 ISTORE L2[r3+604516293], r2 CBRANCH r2, -1949307185, COND 4 ISUB_M r7, L1[r6-1593957363] FSUB_M f3, L1[r2+831496834] FDIV_M e1, L2[r3-980273765] IMULH_R r4, r7 FADD_R f1, a1 CBRANCH r1, -2000348400, COND 8 IXOR_M r3, L1[r7-89995725] IADD_RS r1, r6, SHFT 2 ISTORE L1[r0+669583090], r3 FSUB_M f0, L2[r6-551053349] IMULH_R r7, r7 IXOR_M r6, L1[r0-2115312640] ISUB_M r3, L1[r6-1695748401] ISTORE L2[r3-1619698793], r6 FMUL_R e1, a1 ISUB_R r5, r0 ISTORE L1[r7+619223320], r7 IADD_RS r5, r7, 1187100875, SHFT 3 ISUB_R r0, r3 FSCAL_R f0 CBRANCH r5, -1760317717, COND 9 IADD_RS r6, r0, SHFT 3 IADD_M r5, L1[r7+260129404] FDIV_M e3, L1[r7+968876581] ISUB_R r4, r6 FMUL_R e2, a3 ISTORE L1[r1-1842176816], r7 FSUB_M f2, L1[r5+1340072527] IMUL_R r7, r2 FADD_R f0, a1 ISWAP_R r1, r1 IADD_M r2, L1[r3-592151742] IADD_RS r3, r6, SHFT 2 CFROUND r6, 28 FSQRT_R e2 IADD_RS r5, r1, 1297189799, SHFT 3 CBRANCH r6, -1068720430, COND 8 FMUL_R e3, a0 ISTORE L1[r4+221616815], r7 IMUL_RCP r2, 3779748537 FMUL_R e3, a1 FADD_R f3, a3 FADD_R f0, a0 IROR_R r2, r3 FMUL_R e2, a3 ISMULH_R r4, r7 FSUB_M f0, L1[r5-629299828] CBRANCH r2, 2031566290, COND 3 FSCAL_R f3 IMUL_M r3, L1[r7-204694586] ISTORE L1[r6+558382929], r2 ISUB_R r1, -1025489919 IMUL_M r2, L1[r5-1507543158] IMUL_R r0, r5 ISTORE L1[r2-778157218], r6 IADD_RS r6, r3, SHFT 0 FMUL_R e0, a0 CBRANCH r1, -580784427, COND 9 FMUL_R e0, a1 CBRANCH r4, 1916924223, COND 13 FADD_R f1, a1 IMUL_R r3, r0 FMUL_R e1, a1 IMUL_R r0, r2 FADD_R f2, a2 FMUL_R e3, a1 ISUB_M r4, L1[r3+1636519108] FMUL_R e2, a2 CBRANCH r4, 692272174, COND 8 IMULH_R r1, r1 IMUL_R r1, r2 IMUL_R r5, r7 ISUB_R r5, r6 FMUL_R e2, a1 FSUB_R f1, a2 FMUL_R e3, a2 IADD_M r3, L1[r5+834739289] IADD_RS r5, r3, -754110545, SHFT 3 ISUB_M r5, L1[r4+1179985367] FDIV_M e0, L2[r7-804093381] IMUL_R r3, r2 FSUB_R f1, a0 IROR_R r5, r2 CBRANCH r1, -239656899, COND 6 ISUB_R r0, r1 CBRANCH r4, 211599911, COND 7 ISWAP_R r2, r4 ISUB_R r5, r6 FADD_R f3, a2 IADD_RS r3, r5, SHFT 1 FDIV_M e2, L1[r3-428030584] IROR_R r0, 21 FADD_R f1, a0 IMUL_R r2, r4 FMUL_R e2, a3 IXOR_R r0, r6 FSCAL_R f0 FSWAP_R e2 FSUB_R f1, a1 IXOR_M r2, L3[3472] IMUL_R r5, r2 FSUB_R f0, a0 FADD_R f0, a1 IADD_RS r7, r3, SHFT 3 IXOR_R r2, -1581441221 IMUL_R r5, r0 CBRANCH r3, 304211770, COND 0 FADD_M f3, L1[r7-1441628194] IMUL_R r7, 735971570 IADD_RS r5, r6, 1355196320, SHFT 1 IADD_RS r2, r5, SHFT 0 IXOR_R r4, r7 FMUL_R e2, a0 IXOR_R r0, r3 FADD_R f2, a3 FMUL_R e2, a3 CBRANCH r4, -1756763684, COND 8 FMUL_R e2, a1 FMUL_R e2, a1 FMUL_R e1, a3 IROR_R r7, r3 FSUB_R f0, a3 ISMULH_R r2, r2 IMUL_R r3, r7 FMUL_R e2, a2 CBRANCH r6, -1498670553, COND 2 CBRANCH r1, 258569674, COND 9 IROR_R r2, r1 IADD_RS r0, r7, SHFT 3 FADD_R f1, a0 IXOR_R r1, r6 ISTORE L1[r6-732275727], r1 CBRANCH r0, 876328677, COND 0 IADD_RS r1, r5, SHFT 1 IMUL_R r2, r3 ISUB_R r4, -301258600 FMUL_R e2, a0 ISTORE L1[r1+424697223], r4 IXOR_R r5, r7 IMUL_R r3, r6 ISTORE L3[r3-341593984], r3 FADD_R f3, a1 FSUB_M f2, L1[r2+942737221] IMULH_R r2, r0 CBRANCH r3, 743592413, COND 6 FMUL_R e1, a3 IROR_R r0, r1 FSCAL_R f3 CBRANCH r6, -227453727, COND 4 FSUB_M f1, L1[r0+1002194097] CBRANCH r7, 550456852, COND 8 IADD_RS r5, r7, -2099699277, SHFT 1 CBRANCH r4, 853772415, COND 4 FADD_R f3, a0 IXOR_R r3, r1 |
randomx_isn_0: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_1: ; IROR_R r0, 47 ror r8, 47 randomx_isn_2: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_3: ; ISUB_M r2, L1[r1+1498836611] lea eax, [r9d+1498836611] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; ISTORE L1[r4+1227496488], r5 lea eax, [r12d+1227496488] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; CBRANCH r0, -549963031, COND 4 add r8, -549965079 test r8, 1044480 jz randomx_isn_5 randomx_isn_8: ; ISTORE L1[r1-2056167746], r6 lea eax, [r9d-2056167746] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IMUL_RCP r7, 1206528606 mov rax, 16416552852594432724 imul r15, rax randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; ISTORE L1[r3+1440028611], r3 lea eax, [r11d+1440028611] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; ISUB_R r5, 932953047 sub r13, 932953047 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_20: ; CBRANCH r1, 32728429, COND 12 add r9, 32728429 test r9, 267386880 jz randomx_isn_8 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_24: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_25: ; ISTORE L1[r2+654408124], r0 lea eax, [r10d+654408124] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; ISTORE L1[r2-822341362], r0 lea eax, [r10d-822341362] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FDIV_M e2, L1[r4+234944626] lea eax, [r12d+234944626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; ISUB_M r3, L1[r2+1891187851] lea eax, [r10d+1891187851] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r5, r0, 116915895, SHFT 1 lea r13, [r13+r8*2+116915895] randomx_isn_36: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_37: ; CBRANCH r0, -1839240210, COND 11 add r8, -1839502354 test r8, 133693440 jz randomx_isn_37 randomx_isn_38: ; ISUB_M r4, L1[r3+96607993] lea eax, [r11d+96607993] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_40: ; CBRANCH r0, 323501827, COND 1 add r8, 323501571 test r8, 130560 jz randomx_isn_38 randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_43: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_47: ; CBRANCH r5, 1681750625, COND 14 add r13, 1683847777 test r13, 1069547520 jz randomx_isn_41 randomx_isn_48: ; CBRANCH r6, 1281242002, COND 11 add r14, 1280979858 test r14, 133693440 jz randomx_isn_48 randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FDIV_M e0, L2[r1+1435458976] lea eax, [r9d+1435458976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; IADD_M r5, L2[r1+1094763640] lea eax, [r9d+1094763640] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; ISMULH_M r7, L1[r3+2141472244] lea ecx, [r11d+2141472244] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; ISTORE L1[r7-906830285], r4 lea eax, [r15d-906830285] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_59: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_60: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_61: ; CBRANCH r7, -2124959239, COND 13 add r15, -2123910663 test r15, 534773760 jz randomx_isn_56 randomx_isn_62: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_63: ; ISUB_M r1, L1[r2-2046717867] lea eax, [r10d-2046717867] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; FSUB_M f2, L1[r0-1104897004] lea eax, [r8d-1104897004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_67: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_68: ; FADD_M f1, L1[r1-558846673] lea eax, [r9d-558846673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; ISTORE L2[r1-1593285543], r0 lea eax, [r9d-1593285543] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; IADD_M r0, L1[r1-1866252520] lea eax, [r9d-1866252520] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; IMUL_M r3, L1[r7-319793848] lea eax, [r15d-319793848] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_74: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_75: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_76: ; FSUB_M f2, L1[r4+1336302708] lea eax, [r12d+1336302708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IXOR_M r4, L1[r3-2075749425] lea eax, [r11d-2075749425] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_83: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_84: ; ISTORE L1[r7-1357967198], r7 lea eax, [r15d-1357967198] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; ISTORE L1[r2+1858516768], r7 lea eax, [r10d+1858516768] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; IXOR_M r5, L1[r4+2052935014] lea eax, [r12d+2052935014] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f1, L1[r3-1650091662] lea eax, [r11d-1650091662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_91: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; ISTORE L3[r4+141865223], r1 lea eax, [r12d+141865223] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; IMUL_R r0, -1102230012 imul r8, -1102230012 randomx_isn_99: ; ISTORE L2[r3+604516293], r2 lea eax, [r11d+604516293] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; CBRANCH r2, -1949307185, COND 4 add r10, -1949305137 test r10, 1044480 jz randomx_isn_83 randomx_isn_101: ; ISUB_M r7, L1[r6-1593957363] lea eax, [r14d-1593957363] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_M f3, L1[r2+831496834] lea eax, [r10d+831496834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; FDIV_M e1, L2[r3-980273765] lea eax, [r11d-980273765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; CBRANCH r1, -2000348400, COND 8 add r9, -2000348400 test r9, 16711680 jz randomx_isn_101 randomx_isn_107: ; IXOR_M r3, L1[r7-89995725] lea eax, [r15d-89995725] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_109: ; ISTORE L1[r0+669583090], r3 lea eax, [r8d+669583090] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FSUB_M f0, L2[r6-551053349] lea eax, [r14d-551053349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_112: ; IXOR_M r6, L1[r0-2115312640] lea eax, [r8d-2115312640] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_M r3, L1[r6-1695748401] lea eax, [r14d-1695748401] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L2[r3-1619698793], r6 lea eax, [r11d-1619698793] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_117: ; ISTORE L1[r7+619223320], r7 lea eax, [r15d+619223320] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; IADD_RS r5, r7, 1187100875, SHFT 3 lea r13, [r13+r15*8+1187100875] randomx_isn_119: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; CBRANCH r5, -1760317717, COND 9 add r13, -1760383253 test r13, 33423360 jz randomx_isn_119 randomx_isn_122: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_123: ; IADD_M r5, L1[r7+260129404] lea eax, [r15d+260129404] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; FDIV_M e3, L1[r7+968876581] lea eax, [r15d+968876581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; ISTORE L1[r1-1842176816], r7 lea eax, [r9d-1842176816] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; FSUB_M f2, L1[r5+1340072527] lea eax, [r13d+1340072527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; ISWAP_R r1, r1 randomx_isn_132: ; IADD_M r2, L1[r3-592151742] lea eax, [r11d-592151742] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_134: ; CFROUND r6, 28 mov rax, r14 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IADD_RS r5, r1, 1297189799, SHFT 3 lea r13, [r13+r9*8+1297189799] randomx_isn_137: ; CBRANCH r6, -1068720430, COND 8 add r14, -1068687662 test r14, 16711680 jz randomx_isn_123 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; ISTORE L1[r4+221616815], r7 lea eax, [r12d+221616815] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IMUL_RCP r2, 3779748537 mov rax, 10480612895103865158 imul r10, rax randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_147: ; FSUB_M f0, L1[r5-629299828] lea eax, [r13d-629299828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; CBRANCH r2, 2031566290, COND 3 add r10, 2031565266 test r10, 522240 jz randomx_isn_145 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; IMUL_M r3, L1[r7-204694586] lea eax, [r15d-204694586] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r6+558382929], r2 lea eax, [r14d+558382929] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; ISUB_R r1, -1025489919 sub r9, -1025489919 randomx_isn_153: ; IMUL_M r2, L1[r5-1507543158] lea eax, [r13d-1507543158] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_155: ; ISTORE L1[r2-778157218], r6 lea eax, [r10d-778157218] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; CBRANCH r1, -580784427, COND 9 add r9, -580718891 test r9, 33423360 jz randomx_isn_153 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; CBRANCH r4, 1916924223, COND 13 add r12, 1919021375 test r12, 534773760 jz randomx_isn_159 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; ISUB_M r4, L1[r3+1636519108] lea eax, [r11d+1636519108] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; CBRANCH r4, 692272174, COND 8 add r12, 692272174 test r12, 16711680 jz randomx_isn_168 randomx_isn_170: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_171: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_172: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_173: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; IADD_M r3, L1[r5+834739289] lea eax, [r13d+834739289] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r5, r3, -754110545, SHFT 3 lea r13, [r13+r11*8-754110545] randomx_isn_179: ; ISUB_M r5, L1[r4+1179985367] lea eax, [r12d+1179985367] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; FDIV_M e0, L2[r7-804093381] lea eax, [r15d-804093381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_184: ; CBRANCH r1, -239656899, COND 6 add r9, -239648707 test r9, 4177920 jz randomx_isn_172 randomx_isn_185: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_186: ; CBRANCH r4, 211599911, COND 7 add r12, 211583527 test r12, 8355840 jz randomx_isn_185 randomx_isn_187: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_188: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_191: ; FDIV_M e2, L1[r3-428030584] lea eax, [r11d-428030584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; IROR_R r0, 21 ror r8, 21 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; IXOR_M r2, L3[3472] xor r10, qword ptr [rsi+3472] randomx_isn_201: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_205: ; IXOR_R r2, -1581441221 xor r10, -1581441221 randomx_isn_206: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_207: ; CBRANCH r3, 304211770, COND 0 add r11, 304211770 test r11, 65280 jz randomx_isn_191 randomx_isn_208: ; FADD_M f3, L1[r7-1441628194] lea eax, [r15d-1441628194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; IMUL_R r7, 735971570 imul r15, 735971570 randomx_isn_210: ; IADD_RS r5, r6, 1355196320, SHFT 1 lea r13, [r13+r14*2+1355196320] randomx_isn_211: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_212: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; CBRANCH r4, -1756763684, COND 8 add r12, -1756796452 test r12, 16711680 jz randomx_isn_213 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_224: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; CBRANCH r6, -1498670553, COND 2 add r14, -1498670041 test r14, 261120 jz randomx_isn_218 randomx_isn_227: ; CBRANCH r1, 258569674, COND 9 add r9, 258635210 test r9, 33423360 jz randomx_isn_227 randomx_isn_228: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_229: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_232: ; ISTORE L1[r6-732275727], r1 lea eax, [r14d-732275727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; CBRANCH r0, 876328677, COND 0 add r8, 876328805 test r8, 65280 jz randomx_isn_230 randomx_isn_234: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_235: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_236: ; ISUB_R r4, -301258600 sub r12, -301258600 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; ISTORE L1[r1+424697223], r4 lea eax, [r9d+424697223] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_240: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_241: ; ISTORE L3[r3-341593984], r3 lea eax, [r11d-341593984] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; FSUB_M f2, L1[r2+942737221] lea eax, [r10d+942737221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_245: ; CBRANCH r3, 743592413, COND 6 add r11, 743592413 test r11, 4177920 jz randomx_isn_241 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; CBRANCH r6, -227453727, COND 4 add r14, -227453727 test r14, 1044480 jz randomx_isn_246 randomx_isn_250: ; FSUB_M f1, L1[r0+1002194097] lea eax, [r8d+1002194097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; CBRANCH r7, 550456852, COND 8 add r15, 550456852 test r15, 16711680 jz randomx_isn_250 randomx_isn_252: ; IADD_RS r5, r7, -2099699277, SHFT 1 lea r13, [r13+r15*2-2099699277] randomx_isn_253: ; CBRANCH r4, 853772415, COND 4 add r12, 853774463 test r12, 1044480 jz randomx_isn_252 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; IXOR_R r3, r1 xor r11, r9 |
Integer registers R: r0: 0xf546338265d8640d, r1: 0xcf2c404fdaf47b07 r2: 0x2d4e0001ab9a69ac, r3: 0x76d49102f7691183 r4: 0x4f88660dc0fe71ff, r5: 0x1348f24b1503d562 r6: 0xcb9361fab3e035aa, r7: 0x2c25b5025b1aa448 Floating point registers F {lo, hi}: f0: {0x8733e24126b097ff, 0x9409dfc1839c00c6} f1: {0x0ded441f2d268d90, 0x10d9affbef18dbb8} f2: {0x1adcccc79d1051ab, 0x8f1a6f688661e205} f3: {0x8d4c4266d9d44b6c, 0x0946480e4d1879a2} Floating point registers E {lo, hi}: e0: {0x466c33fe2014ee7f, 0x55e54676cffbb72f} e1: {0x4c074226184f749a, 0x51227a87ad55796c} e2: {0x5b254524471bff56, 0x4ec4021aa7a375fd} e3: {0x4c66a71491bdf020, 0x48aad2e50c943a47} Floating point registers A {lo, hi}: a0: {0x4144ea0c9576718f, 0x41ec95f95fcba034} a1: {0x40f073c79d6f672e, 0x401fba203ab969ed} a2: {0x4184385350fd1e6d, 0x40afa8fc68642393} a3: {0x4136dfb29b4c0475, 0x41384a7a776beb60} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 FMUL_R e1, a0 ISUB_M r6, L1[r7-1660246338] IADD_RS r5, r6, -1730821029, SHFT 2 FSWAP_R e2 FMUL_R e1, a2 IXOR_M r4, L1[r1+43696122] FSUB_R f3, a2 ISUB_R r3, r4 FSQRT_R e2 FSUB_R f0, a2 ISWAP_R r3, r5 FSUB_R f0, a2 IMUL_RCP r7, 1354067727 ISWAP_R r6, r7 ISUB_R r2, r1 FMUL_R e2, a3 IXOR_R r1, r4 FSUB_M f0, L1[r7+555134361] CBRANCH r1, 183661118, COND 13 FMUL_R e3, a2 FADD_R f1, a3 IADD_RS r6, r2, SHFT 0 IXOR_R r2, r0 IROR_R r4, r5 FMUL_R e0, a0 FSQRT_R e1 ISUB_R r7, r1 IROR_R r0, r3 IMUL_R r7, r1 FSUB_R f2, a2 IMUL_RCP r2, 3907264743 IMUL_R r6, r2 IMUL_R r5, r6 CBRANCH r4, 1359902695, COND 0 FSUB_R f2, a1 CBRANCH r6, 762897581, COND 12 IMUL_R r0, r6 IMUL_RCP r1, 899908210 IXOR_R r5, r6 FMUL_R e3, a2 ISTORE L1[r2+803389794], r4 CBRANCH r7, -2065685808, COND 7 FSUB_R f3, a1 ISTORE L1[r1+1469682851], r5 IADD_M r4, L1[r5-751583458] ISTORE L1[r1+1335370205], r0 ISUB_R r2, r6 ISTORE L2[r2-227902531], r6 FSUB_R f1, a0 FMUL_R e0, a3 FMUL_R e2, a2 FMUL_R e3, a1 IROR_R r4, r2 ISUB_M r7, L1[r2+1701874034] IADD_RS r7, r7, SHFT 1 IADD_RS r4, r0, SHFT 1 IADD_RS r7, r4, SHFT 1 FSQRT_R e2 IADD_RS r3, r3, SHFT 3 ISWAP_R r5, r1 IMUL_R r3, r7 CBRANCH r7, -1667105996, COND 0 FMUL_R e2, a0 ISUB_R r5, r7 FSCAL_R f0 ISUB_R r6, r0 IMUL_R r3, r2 FMUL_R e1, a2 FSQRT_R e0 FADD_R f3, a2 INEG_R r0 IADD_M r0, L1[r5+253789776] IADD_RS r6, r4, SHFT 1 ISTORE L1[r7-916899246], r4 FMUL_R e1, a2 CBRANCH r4, -923989771, COND 4 IXOR_M r5, L1[r7-257444665] ISUB_R r7, r6 CBRANCH r6, 162867035, COND 13 FSCAL_R f1 FMUL_R e2, a1 IADD_M r5, L1[r2+391261762] IXOR_R r2, r4 IMUL_RCP r3, 745543941 FADD_R f0, a0 ISUB_R r4, r5 IMUL_R r3, 1391217926 CBRANCH r0, 103550177, COND 8 IXOR_R r4, r5 FMUL_R e0, a2 FADD_R f0, a3 FADD_R f2, a0 IMUL_R r3, r5 FMUL_R e0, a1 FSCAL_R f1 FMUL_R e3, a1 FADD_R f3, a0 CBRANCH r3, -798844511, COND 8 ISTORE L1[r2+1007652685], r4 FMUL_R e2, a2 IROR_R r0, 31 FSUB_R f0, a0 IMUL_R r2, r4 ISTORE L3[r4-1243244012], r3 ISTORE L1[r7-1138267427], r2 IMUL_M r0, L1[r6+619790582] FMUL_R e1, a2 FSUB_R f1, a0 IXOR_R r5, -1017462366 FSWAP_R e3 ISMULH_R r1, r2 FADD_R f3, a2 IMUL_R r1, r3 FSWAP_R f2 FMUL_R e2, a2 IADD_RS r5, r2, 1847059075, SHFT 1 IXOR_R r2, r6 FSWAP_R f2 IMUL_R r1, r6 ISTORE L3[r5-545889420], r2 FADD_M f3, L1[r1-220413773] FADD_R f0, a0 FMUL_R e1, a3 CBRANCH r3, 777779897, COND 14 FADD_R f2, a0 ISUB_R r2, r7 IADD_RS r0, r1, SHFT 2 IADD_RS r7, r0, SHFT 0 ISUB_M r4, L1[r2-641717439] FDIV_M e0, L1[r4+362331401] IMUL_R r2, r3 FADD_R f2, a1 IXOR_R r1, -1375097765 IXOR_R r6, r4 ISTORE L2[r5-1156347238], r5 FDIV_M e2, L1[r7+560283246] IADD_M r5, L1[r7-1191938593] FSUB_R f1, a0 IMUL_R r6, r3 ISTORE L2[r3-2051514217], r4 CBRANCH r3, -1463429191, COND 14 FDIV_M e2, L1[r0+241954686] FDIV_M e0, L1[r5+1155906070] FADD_R f2, a1 ISUB_R r4, r7 CBRANCH r5, 563689740, COND 2 IMUL_RCP r3, 128844542 FMUL_R e3, a3 FSQRT_R e3 FMUL_R e0, a3 ISUB_R r4, r2 FADD_M f1, L2[r0+223085991] FMUL_R e2, a0 IXOR_R r2, r0 IXOR_M r6, L1[r5-96696271] FSUB_R f0, a0 IMUL_R r3, r2 FSUB_R f3, a3 IADD_RS r2, r5, SHFT 2 ISTORE L3[r7+1657870666], r2 FMUL_R e2, a0 FADD_M f1, L1[r4-1194456839] ISTORE L1[r3-1571749956], r0 FMUL_R e2, a1 ISUB_R r7, r0 FADD_M f0, L1[r4+546783355] ISTORE L1[r6+284465291], r3 IADD_RS r3, r5, SHFT 2 CBRANCH r4, -160745967, COND 12 INEG_R r0 FMUL_R e3, a0 CBRANCH r5, -413844011, COND 15 CBRANCH r0, 636099491, COND 9 FSQRT_R e3 FSUB_R f0, a0 IMUL_R r2, -111856022 IADD_RS r0, r1, SHFT 0 IMUL_R r5, r6 IADD_RS r3, r3, SHFT 3 FADD_R f2, a1 FSCAL_R f3 IROL_R r2, 41 ISWAP_R r7, r6 CBRANCH r4, 996217556, COND 6 FMUL_R e1, a1 IXOR_M r6, L2[r3+207184822] IADD_M r7, L1[r4-1710958837] FSUB_R f3, a1 IMUL_RCP r0, 1399116091 CBRANCH r5, 1663625448, COND 2 FSQRT_R e2 FMUL_R e1, a2 FSQRT_R e2 ISTORE L2[r6-808989220], r5 IMUL_RCP r7, 3991285190 FDIV_M e0, L1[r6+1393728340] FADD_R f0, a0 FMUL_R e2, a1 ISTORE L1[r2+331059361], r0 ISMULH_M r0, L2[r7+58341005] FMUL_R e0, a3 ISUB_R r2, r5 IROR_R r7, r4 CBRANCH r5, -1866848549, COND 6 FSWAP_R f1 FSUB_R f1, a3 IXOR_R r7, r5 FSUB_R f2, a0 IMUL_R r1, r4 ISTORE L1[r1-1067331063], r2 IMUL_R r1, r5 FSQRT_R e3 IMUL_M r3, L1[r6-114938235] IMULH_M r6, L2[r2-251268231] IXOR_M r1, L1[r7+1184652389] FSUB_M f2, L1[r2+254692146] FMUL_R e0, a2 FADD_R f3, a1 IADD_RS r6, r5, SHFT 0 FMUL_R e2, a3 CBRANCH r5, 1474771528, COND 13 IMULH_R r0, r4 FMUL_R e3, a3 ISUB_M r5, L1[r4-1877749810] FSUB_R f2, a3 IADD_RS r2, r4, SHFT 0 FMUL_R e0, a3 FMUL_R e1, a0 ISUB_R r2, 519893825 IXOR_M r5, L1[r2-99044452] IADD_RS r1, r6, SHFT 1 FSUB_R f3, a3 ISUB_R r3, r4 IMULH_R r5, r0 IMUL_R r1, 1078271357 FSQRT_R e0 FADD_M f0, L2[r3-1726605125] IMUL_R r0, 897340971 IADD_RS r4, r1, SHFT 3 FMUL_R e0, a3 FADD_R f3, a1 IMUL_RCP r5, 1286361311 FSQRT_R e2 FSUB_R f3, a3 CBRANCH r1, 1562153129, COND 1 FADD_M f1, L1[r7+1522791629] IMUL_R r1, 1025691929 FDIV_M e1, L1[r5+1268268053] FSUB_R f1, a2 IADD_RS r2, r0, SHFT 2 FSUB_M f2, L2[r1-1815825094] FADD_R f0, a1 IMUL_M r1, L3[205152] IXOR_R r4, -1267041292 IXOR_R r1, -1644416917 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; ISUB_M r6, L1[r7-1660246338] lea eax, [r15d-1660246338] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r5, r6, -1730821029, SHFT 2 lea r13, [r13+r14*4-1730821029] randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IXOR_M r4, L1[r1+43696122] lea eax, [r9d+43696122] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; IMUL_RCP r7, 1354067727 mov rax, 14627806448389035712 imul r15, rax randomx_isn_14: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_15: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_18: ; FSUB_M f0, L1[r7+555134361] lea eax, [r15d+555134361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; CBRANCH r1, 183661118, COND 13 add r9, 182612542 test r9, 534773760 jz randomx_isn_18 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_23: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_24: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_28: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_29: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; IMUL_RCP r2, 3907264743 mov rax, 10138571062557807539 imul r10, rax randomx_isn_32: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_33: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_34: ; CBRANCH r4, 1359902695, COND 0 add r12, 1359902567 test r12, 65280 jz randomx_isn_25 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; CBRANCH r6, 762897581, COND 12 add r14, 762373293 test r14, 267386880 jz randomx_isn_35 randomx_isn_37: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_38: ; IMUL_RCP r1, 899908210 mov rax, 11005033851489189324 imul r9, rax randomx_isn_39: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; ISTORE L1[r2+803389794], r4 lea eax, [r10d+803389794] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; CBRANCH r7, -2065685808, COND 7 add r15, -2065653040 test r15, 8355840 jz randomx_isn_37 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; ISTORE L1[r1+1469682851], r5 lea eax, [r9d+1469682851] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IADD_M r4, L1[r5-751583458] lea eax, [r13d-751583458] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r1+1335370205], r0 lea eax, [r9d+1335370205] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_48: ; ISTORE L2[r2-227902531], r6 lea eax, [r10d-227902531] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_54: ; ISUB_M r7, L1[r2+1701874034] lea eax, [r10d+1701874034] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_56: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_57: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_60: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_61: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_62: ; CBRANCH r7, -1667105996, COND 0 add r15, -1667105996 test r15, 65280 jz randomx_isn_58 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_67: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; INEG_R r0 neg r8 randomx_isn_72: ; IADD_M r0, L1[r5+253789776] lea eax, [r13d+253789776] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_74: ; ISTORE L1[r7-916899246], r4 lea eax, [r15d-916899246] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; CBRANCH r4, -923989771, COND 4 add r12, -923987723 test r12, 1044480 jz randomx_isn_63 randomx_isn_77: ; IXOR_M r5, L1[r7-257444665] lea eax, [r15d-257444665] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_79: ; CBRANCH r6, 162867035, COND 13 add r14, 161818459 test r14, 534773760 jz randomx_isn_77 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IADD_M r5, L1[r2+391261762] lea eax, [r10d+391261762] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_84: ; IMUL_RCP r3, 745543941 mov rax, 13283617194983068340 imul r11, rax randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_87: ; IMUL_R r3, 1391217926 imul r11, 1391217926 randomx_isn_88: ; CBRANCH r0, 103550177, COND 8 add r8, 103615713 test r8, 16711680 jz randomx_isn_80 randomx_isn_89: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; CBRANCH r3, -798844511, COND 8 add r11, -798811743 test r11, 16711680 jz randomx_isn_94 randomx_isn_99: ; ISTORE L1[r2+1007652685], r4 lea eax, [r10d+1007652685] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IROR_R r0, 31 ror r8, 31 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_104: ; ISTORE L3[r4-1243244012], r3 lea eax, [r12d-1243244012] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; ISTORE L1[r7-1138267427], r2 lea eax, [r15d-1138267427] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; IMUL_M r0, L1[r6+619790582] lea eax, [r14d+619790582] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; IXOR_R r5, -1017462366 xor r13, -1017462366 randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_114: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IADD_RS r5, r2, 1847059075, SHFT 1 lea r13, [r13+r10*2+1847059075] randomx_isn_117: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_118: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_119: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_120: ; ISTORE L3[r5-545889420], r2 lea eax, [r13d-545889420] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FADD_M f3, L1[r1-220413773] lea eax, [r9d-220413773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; CBRANCH r3, 777779897, COND 14 add r11, 777779897 test r11, 1069547520 jz randomx_isn_99 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_127: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_128: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_129: ; ISUB_M r4, L1[r2-641717439] lea eax, [r10d-641717439] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; FDIV_M e0, L1[r4+362331401] lea eax, [r12d+362331401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; IXOR_R r1, -1375097765 xor r9, -1375097765 randomx_isn_134: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_135: ; ISTORE L2[r5-1156347238], r5 lea eax, [r13d-1156347238] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FDIV_M e2, L1[r7+560283246] lea eax, [r15d+560283246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; IADD_M r5, L1[r7-1191938593] lea eax, [r15d-1191938593] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_140: ; ISTORE L2[r3-2051514217], r4 lea eax, [r11d-2051514217] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; CBRANCH r3, -1463429191, COND 14 add r11, -1463429191 test r11, 1069547520 jz randomx_isn_125 randomx_isn_142: ; FDIV_M e2, L1[r0+241954686] lea eax, [r8d+241954686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; FDIV_M e0, L1[r5+1155906070] lea eax, [r13d+1155906070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_146: ; CBRANCH r5, 563689740, COND 2 add r13, 563690764 test r13, 261120 jz randomx_isn_142 randomx_isn_147: ; IMUL_RCP r3, 128844542 mov rax, 9608013037023953058 imul r11, rax randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_152: ; FADD_M f1, L2[r0+223085991] lea eax, [r8d+223085991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_155: ; IXOR_M r6, L1[r5-96696271] lea eax, [r13d-96696271] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_160: ; ISTORE L3[r7+1657870666], r2 lea eax, [r15d+1657870666] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FADD_M f1, L1[r4-1194456839] lea eax, [r12d-1194456839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; ISTORE L1[r3-1571749956], r0 lea eax, [r11d-1571749956] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_166: ; FADD_M f0, L1[r4+546783355] lea eax, [r12d+546783355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; ISTORE L1[r6+284465291], r3 lea eax, [r14d+284465291] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_169: ; CBRANCH r4, -160745967, COND 12 add r12, -160221679 test r12, 267386880 jz randomx_isn_152 randomx_isn_170: ; INEG_R r0 neg r8 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; CBRANCH r5, -413844011, COND 15 add r13, -409649707 test r13, 2139095040 jz randomx_isn_170 randomx_isn_173: ; CBRANCH r0, 636099491, COND 9 add r8, 636099491 test r8, 33423360 jz randomx_isn_173 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; IMUL_R r2, -111856022 imul r10, -111856022 randomx_isn_177: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_178: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_179: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; IROL_R r2, 41 rol r10, 41 randomx_isn_183: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_184: ; CBRANCH r4, 996217556, COND 6 add r12, 996233940 test r12, 4177920 jz randomx_isn_174 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IXOR_M r6, L2[r3+207184822] lea eax, [r11d+207184822] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; IADD_M r7, L1[r4-1710958837] lea eax, [r12d-1710958837] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; IMUL_RCP r0, 1399116091 mov rax, 14156824266390403766 imul r8, rax randomx_isn_190: ; CBRANCH r5, 1663625448, COND 2 add r13, 1663626472 test r13, 261120 jz randomx_isn_185 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; ISTORE L2[r6-808989220], r5 lea eax, [r14d-808989220] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IMUL_RCP r7, 3991285190 mov rax, 9925144250875284809 imul r15, rax randomx_isn_196: ; FDIV_M e0, L1[r6+1393728340] lea eax, [r14d+1393728340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; ISTORE L1[r2+331059361], r0 lea eax, [r10d+331059361] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; ISMULH_M r0, L2[r7+58341005] lea ecx, [r15d+58341005] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_203: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_204: ; CBRANCH r5, -1866848549, COND 6 add r13, -1866840357 test r13, 4177920 jz randomx_isn_191 randomx_isn_205: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_210: ; ISTORE L1[r1-1067331063], r2 lea eax, [r9d-1067331063] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; IMUL_M r3, L1[r6-114938235] lea eax, [r14d-114938235] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_214: ; IMULH_M r6, L2[r2-251268231] lea ecx, [r10d-251268231] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_215: ; IXOR_M r1, L1[r7+1184652389] lea eax, [r15d+1184652389] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_M f2, L1[r2+254692146] lea eax, [r10d+254692146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; CBRANCH r5, 1474771528, COND 13 add r13, 1474771528 test r13, 534773760 jz randomx_isn_205 randomx_isn_222: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; ISUB_M r5, L1[r4-1877749810] lea eax, [r12d-1877749810] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; ISUB_R r2, 519893825 sub r10, 519893825 randomx_isn_230: ; IXOR_M r5, L1[r2-99044452] lea eax, [r10d-99044452] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_234: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_235: ; IMUL_R r1, 1078271357 imul r9, 1078271357 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; FADD_M f0, L2[r3-1726605125] lea eax, [r11d-1726605125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; IMUL_R r0, 897340971 imul r8, 897340971 randomx_isn_239: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; IMUL_RCP r5, 1286361311 mov rax, 15397727263087815611 imul r13, rax randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; CBRANCH r1, 1562153129, COND 1 add r9, 1562153641 test r9, 130560 jz randomx_isn_236 randomx_isn_246: ; FADD_M f1, L1[r7+1522791629] lea eax, [r15d+1522791629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IMUL_R r1, 1025691929 imul r9, 1025691929 randomx_isn_248: ; FDIV_M e1, L1[r5+1268268053] lea eax, [r13d+1268268053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_251: ; FSUB_M f2, L2[r1-1815825094] lea eax, [r9d-1815825094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; IMUL_M r1, L3[205152] imul r9, qword ptr [rsi+205152] randomx_isn_254: ; IXOR_R r4, -1267041292 xor r12, -1267041292 randomx_isn_255: ; IXOR_R r1, -1644416917 xor r9, -1644416917 |
Integer registers R: r0: 0x79ea9d35ecdfe39e, r1: 0x6b019eade25e0245 r2: 0x0e4e9830f3466e03, r3: 0x7e6281f0256c970d r4: 0x8778b33dac95a662, r5: 0x3f14eed420f3fa16 r6: 0xead4a5c9d4dbf275, r7: 0x142e3e6fa289ba43 Floating point registers F {lo, hi}: f0: {0x0ef831bfb4241ff9, 0x8a24138157d0a7d2} f1: {0x0fdfb97351090df3, 0x8be8a4072a743833} f2: {0x8573e6999e03761a, 0x82993247ffbb21bc} f3: {0x015ab75929a3b63c, 0xfedf102264350ca0} Floating point registers E {lo, hi}: e0: {0x4f4f52538e92f7ef, 0x4be2a46a846e08cd} e1: {0x4e64fe6de964e5be, 0x4a0a6acf73444acd} e2: {0x4492c163f87002bc, 0x43335a4dbeabba74} e3: {0x40e395fe1d56de23, 0x3feb3454629e078d} Floating point registers A {lo, hi}: a0: {0x419d196ffa60b4d2, 0x40e0be03ca993812} a1: {0x41b918199ecde084, 0x4110c61e92c704cb} a2: {0x4111335e6a764c59, 0x40b4af578c2b7a65} a3: {0x40e7dca69ebc9112, 0x3ff987a1a6387f42} |
RandomARQ code | ASM x86 |
CFROUND r7, 37 IADD_RS r4, r0, SHFT 2 FDIV_M e1, L1[r2-1808326275] IADD_RS r1, r6, SHFT 3 FSUB_R f1, a2 IMUL_RCP r1, 1095530272 FSQRT_R e0 CBRANCH r3, -557979126, COND 6 ISUB_R r3, r1 ISUB_R r7, r2 IXOR_R r6, r5 IROR_R r3, r4 FADD_R f0, a0 ISTORE L1[r2-1556033370], r4 FSUB_R f1, a2 ISWAP_R r3, r1 ISUB_R r6, r7 IXOR_R r0, -1356811796 IADD_M r6, L1[r2+1360493432] FMUL_R e0, a2 ISTORE L1[r0-1043325604], r5 CBRANCH r1, 1977645537, COND 2 FMUL_R e3, a1 FMUL_R e2, a0 FADD_R f1, a1 IXOR_R r7, r4 IXOR_R r7, r5 IXOR_R r0, 49271357 CBRANCH r3, 686256056, COND 1 IROR_R r1, r2 IMULH_M r6, L3[229920] ISTORE L1[r2-85787593], r4 FMUL_R e2, a0 IADD_RS r3, r6, SHFT 3 CBRANCH r7, -933033042, COND 10 CBRANCH r7, 1285533646, COND 7 FMUL_R e3, a3 IADD_RS r4, r0, SHFT 0 IMUL_R r1, r6 FMUL_R e0, a0 FADD_M f2, L2[r2-402253014] FADD_R f3, a2 IXOR_R r7, r6 FSQRT_R e3 ISUB_R r7, r6 FMUL_R e1, a0 IROL_R r5, r1 FADD_R f1, a0 FSUB_M f3, L1[r3+419185929] ISUB_R r1, r6 IROR_R r3, r7 IMUL_R r5, r4 CBRANCH r2, 1483151385, COND 8 CBRANCH r1, 1648859046, COND 2 FADD_R f1, a3 FMUL_R e2, a2 FMUL_R e3, a3 FSUB_R f1, a1 IXOR_R r5, -1455406276 IMUL_R r0, r5 IXOR_R r0, r4 ISUB_R r2, r1 FSUB_R f1, a2 ISTORE L2[r7+798333167], r5 CBRANCH r0, 462412331, COND 0 FSQRT_R e1 IMUL_R r3, r5 ISTORE L2[r2-713866462], r4 FSQRT_R e3 CBRANCH r4, 257025992, COND 6 FSQRT_R e2 ISUB_R r7, 1390718779 FADD_R f2, a2 CBRANCH r7, 262439864, COND 13 FADD_R f1, a3 IXOR_R r5, r1 ISUB_R r4, r2 FSUB_M f0, L1[r0-997226796] ISTORE L2[r0+2126056520], r5 FSUB_R f0, a0 ISMULH_R r0, r6 IADD_RS r5, r2, -1225873540, SHFT 1 CBRANCH r3, 645318658, COND 11 FMUL_R e0, a0 CBRANCH r6, 2133583267, COND 10 FADD_M f1, L1[r1+396315771] IMUL_R r6, r7 FADD_R f0, a0 ISMULH_R r0, r1 IXOR_M r2, L3[83208] ISTORE L1[r7-1770354110], r3 ISUB_M r1, L1[r4+1117524852] IADD_RS r1, r4, SHFT 3 FSQRT_R e1 FMUL_R e0, a0 IXOR_R r4, -1615766879 IMUL_R r0, r1 IADD_M r3, L1[r1-390143344] IXOR_R r2, r0 ISUB_R r2, r1 ISTORE L1[r3+1819767415], r2 ISUB_R r1, r6 IMUL_R r7, r5 IXOR_R r4, -2074628211 FADD_R f0, a3 IXOR_M r4, L3[250840] FSQRT_R e3 IXOR_R r3, r0 ISUB_R r1, r4 FADD_R f2, a3 FMUL_R e0, a0 CBRANCH r2, -1767947141, COND 10 IXOR_R r4, r5 ISTORE L1[r1-554751013], r0 FADD_R f1, a0 IMUL_RCP r3, 787342907 FMUL_R e1, a2 IMUL_R r5, r1 FADD_R f1, a1 CBRANCH r0, -970636416, COND 9 IMUL_M r5, L2[r7+1575534111] CBRANCH r0, 1161474454, COND 12 CBRANCH r6, 1886382974, COND 9 ISTORE L3[r1+1986172444], r5 IMUL_M r7, L1[r2-1222169306] CBRANCH r6, -562748512, COND 14 CBRANCH r1, -1273205666, COND 0 CBRANCH r2, 1864444562, COND 4 ISUB_R r5, r4 FADD_R f0, a2 IXOR_R r4, r5 FSWAP_R e0 FMUL_R e1, a2 IMUL_R r6, r0 CBRANCH r1, -426404606, COND 5 FSCAL_R f1 FMUL_R e2, a3 CBRANCH r3, -1424426568, COND 5 FMUL_R e3, a2 FMUL_R e3, a2 IXOR_M r6, L1[r1+683392253] FSCAL_R f3 IROR_R r3, r5 FSUB_M f2, L2[r4+844316880] IADD_RS r3, r5, SHFT 1 FSUB_R f1, a2 IADD_RS r3, r0, SHFT 2 IADD_M r0, L2[r2+203424562] IXOR_R r7, 1279317835 IXOR_M r6, L1[r4-388422421] IROR_R r3, r1 ISTORE L1[r6+2012286476], r2 IMUL_R r4, r3 IMUL_R r1, r0 IMUL_RCP r5, 1030456993 FSWAP_R e3 FMUL_R e0, a2 FADD_M f1, L1[r2-831442914] CBRANCH r2, -590305047, COND 1 IMULH_M r4, L1[r0+390503425] FSCAL_R f1 ISTORE L2[r6+1321391229], r5 FADD_R f1, a0 FADD_R f3, a1 FSQRT_R e1 ISUB_R r6, r2 IADD_RS r3, r1, SHFT 1 FSUB_R f1, a3 ISUB_M r4, L1[r0-1778490575] IADD_RS r6, r6, SHFT 2 FSUB_R f1, a1 IADD_RS r2, r7, SHFT 1 IROL_R r3, r2 FADD_R f1, a2 IMUL_R r2, r7 FMUL_R e0, a2 IMUL_M r3, L1[r4+866251510] CBRANCH r7, 1307107483, COND 12 FMUL_R e3, a2 FADD_R f2, a1 IROR_R r3, r5 FADD_R f2, a2 FMUL_R e2, a2 FDIV_M e1, L1[r2-5850081] FADD_R f1, a2 FMUL_R e1, a2 IROL_R r6, r4 ISMULH_R r2, r7 ISUB_M r0, L1[r1+1836030343] FADD_R f2, a1 ISTORE L1[r5+639093923], r6 FADD_R f2, a3 FMUL_R e1, a0 IMUL_M r2, L3[159888] IXOR_R r5, r2 FMUL_R e0, a0 FSUB_R f2, a1 ISUB_R r2, r5 FSUB_R f2, a1 IMULH_R r5, r6 IADD_RS r4, r4, SHFT 1 FSUB_R f2, a0 IMUL_M r2, L1[r0+867729899] FSUB_M f1, L1[r1-1358114773] FMUL_R e3, a0 FSUB_R f2, a0 CBRANCH r4, -1600703383, COND 10 ISTORE L1[r0-855671525], r2 FADD_R f2, a1 IROR_R r7, r6 CBRANCH r1, -1306088150, COND 8 CBRANCH r7, -1112348433, COND 13 FDIV_M e0, L1[r6+1156381159] IXOR_M r1, L1[r0+1965069828] IMUL_M r4, L2[r5+849272973] IROR_R r0, r1 FMUL_R e3, a0 FSWAP_R e1 FSQRT_R e0 ISUB_M r4, L3[121824] ISUB_R r0, r7 FSUB_R f2, a2 ISTORE L1[r5+235021017], r6 IMUL_R r6, r2 IADD_RS r1, r5, SHFT 3 IXOR_R r1, r3 IMUL_R r4, 14776173 FSUB_R f2, a0 IMUL_R r2, r5 CBRANCH r6, -1744165251, COND 4 CBRANCH r0, -1508059682, COND 0 ISUB_M r5, L2[r3-1134479918] FSUB_R f1, a2 IMUL_RCP r4, 2853232507 IADD_RS r3, r2, SHFT 1 IADD_RS r6, r7, SHFT 0 ISMULH_R r0, r6 IMUL_M r2, L1[r3+1508545164] IXOR_R r7, r3 FMUL_R e3, a1 IADD_RS r3, r7, SHFT 3 ISWAP_R r1, r5 ISUB_R r2, r3 FMUL_R e0, a1 IMUL_R r7, r4 FADD_M f2, L1[r7-2142430374] IROR_R r3, r6 IMULH_R r7, r3 ISTORE L2[r2-1168774216], r4 FSUB_R f3, a0 CBRANCH r2, 75227285, COND 15 IMUL_RCP r0, 305943914 IADD_M r7, L1[r1-2051908632] FADD_R f3, a1 FMUL_R e3, a1 IADD_RS r1, r4, SHFT 0 |
randomx_isn_0: ; CFROUND r7, 37 mov rax, r15 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_2: ; FDIV_M e1, L1[r2-1808326275] lea eax, [r10d-1808326275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; IMUL_RCP r1, 1095530272 mov rax, 18079866102108116277 imul r9, rax randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; CBRANCH r3, -557979126, COND 6 add r11, -557987318 test r11, 4177920 jz randomx_isn_0 randomx_isn_8: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_9: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_10: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_11: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; ISTORE L1[r2-1556033370], r4 lea eax, [r10d-1556033370] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_16: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_17: ; IXOR_R r0, -1356811796 xor r8, -1356811796 randomx_isn_18: ; IADD_M r6, L1[r2+1360493432] lea eax, [r10d+1360493432] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; ISTORE L1[r0-1043325604], r5 lea eax, [r8d-1043325604] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; CBRANCH r1, 1977645537, COND 2 add r9, 1977646561 test r9, 261120 jz randomx_isn_16 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_26: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_27: ; IXOR_R r0, 49271357 xor r8, 49271357 randomx_isn_28: ; CBRANCH r3, 686256056, COND 1 add r11, 686255800 test r11, 130560 jz randomx_isn_22 randomx_isn_29: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_30: ; IMULH_M r6, L3[229920] mov rax, r14 mul qword ptr [rsi+229920] mov r14, rdx randomx_isn_31: ; ISTORE L1[r2-85787593], r4 lea eax, [r10d-85787593] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_34: ; CBRANCH r7, -933033042, COND 10 add r15, -932901970 test r15, 66846720 jz randomx_isn_29 randomx_isn_35: ; CBRANCH r7, 1285533646, COND 7 add r15, 1285533646 test r15, 8355840 jz randomx_isn_35 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_38: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FADD_M f2, L2[r2-402253014] lea eax, [r10d-402253014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; FSUB_M f3, L1[r3+419185929] lea eax, [r11d+419185929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_50: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_51: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_52: ; CBRANCH r2, 1483151385, COND 8 add r10, 1483151385 test r10, 16711680 jz randomx_isn_36 randomx_isn_53: ; CBRANCH r1, 1648859046, COND 2 add r9, 1648858534 test r9, 261120 jz randomx_isn_53 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; IXOR_R r5, -1455406276 xor r13, -1455406276 randomx_isn_59: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_60: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_61: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; ISTORE L2[r7+798333167], r5 lea eax, [r15d+798333167] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; CBRANCH r0, 462412331, COND 0 add r8, 462412587 test r8, 65280 jz randomx_isn_61 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_67: ; ISTORE L2[r2-713866462], r4 lea eax, [r10d-713866462] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; CBRANCH r4, 257025992, COND 6 add r12, 257017800 test r12, 4177920 jz randomx_isn_65 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; ISUB_R r7, 1390718779 sub r15, 1390718779 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; CBRANCH r7, 262439864, COND 13 add r15, 262439864 test r15, 534773760 jz randomx_isn_72 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_76: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_77: ; FSUB_M f0, L1[r0-997226796] lea eax, [r8d-997226796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; ISTORE L2[r0+2126056520], r5 lea eax, [r8d+2126056520] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_81: ; IADD_RS r5, r2, -1225873540, SHFT 1 lea r13, [r13+r10*2-1225873540] randomx_isn_82: ; CBRANCH r3, 645318658, COND 11 add r11, 645580802 test r11, 133693440 jz randomx_isn_74 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; CBRANCH r6, 2133583267, COND 10 add r14, 2133714339 test r14, 66846720 jz randomx_isn_83 randomx_isn_85: ; FADD_M f1, L1[r1+396315771] lea eax, [r9d+396315771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_89: ; IXOR_M r2, L3[83208] xor r10, qword ptr [rsi+83208] randomx_isn_90: ; ISTORE L1[r7-1770354110], r3 lea eax, [r15d-1770354110] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; ISUB_M r1, L1[r4+1117524852] lea eax, [r12d+1117524852] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; IXOR_R r4, -1615766879 xor r12, -1615766879 randomx_isn_96: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_97: ; IADD_M r3, L1[r1-390143344] lea eax, [r9d-390143344] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_99: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_100: ; ISTORE L1[r3+1819767415], r2 lea eax, [r11d+1819767415] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_102: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_103: ; IXOR_R r4, -2074628211 xor r12, -2074628211 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; IXOR_M r4, L3[250840] xor r12, qword ptr [rsi+250840] randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_108: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; CBRANCH r2, -1767947141, COND 10 add r10, -1768078213 test r10, 66846720 jz randomx_isn_100 randomx_isn_112: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_113: ; ISTORE L1[r1-554751013], r0 lea eax, [r9d-554751013] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; IMUL_RCP r3, 787342907 mov rax, 12578407992545797074 imul r11, rax randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; CBRANCH r0, -970636416, COND 9 add r8, -970570880 test r8, 33423360 jz randomx_isn_112 randomx_isn_120: ; IMUL_M r5, L2[r7+1575534111] lea eax, [r15d+1575534111] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r0, 1161474454, COND 12 add r8, 1160950166 test r8, 267386880 jz randomx_isn_120 randomx_isn_122: ; CBRANCH r6, 1886382974, COND 9 add r14, 1886317438 test r14, 33423360 jz randomx_isn_122 randomx_isn_123: ; ISTORE L3[r1+1986172444], r5 lea eax, [r9d+1986172444] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IMUL_M r7, L1[r2-1222169306] lea eax, [r10d-1222169306] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r6, -562748512, COND 14 add r14, -564845664 test r14, 1069547520 jz randomx_isn_123 randomx_isn_126: ; CBRANCH r1, -1273205666, COND 0 add r9, -1273205410 test r9, 65280 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r2, 1864444562, COND 4 add r10, 1864446610 test r10, 1044480 jz randomx_isn_127 randomx_isn_128: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_131: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_134: ; CBRANCH r1, -426404606, COND 5 add r9, -426400510 test r9, 2088960 jz randomx_isn_128 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; CBRANCH r3, -1424426568, COND 5 add r11, -1424430664 test r11, 2088960 jz randomx_isn_135 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IXOR_M r6, L1[r1+683392253] lea eax, [r9d+683392253] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_143: ; FSUB_M f2, L2[r4+844316880] lea eax, [r12d+844316880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_147: ; IADD_M r0, L2[r2+203424562] lea eax, [r10d+203424562] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r7, 1279317835 xor r15, 1279317835 randomx_isn_149: ; IXOR_M r6, L1[r4-388422421] lea eax, [r12d-388422421] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_150: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_151: ; ISTORE L1[r6+2012286476], r2 lea eax, [r14d+2012286476] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_153: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_154: ; IMUL_RCP r5, 1030456993 mov rax, 9610804120461767004 imul r13, rax randomx_isn_155: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; FADD_M f1, L1[r2-831442914] lea eax, [r10d-831442914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; CBRANCH r2, -590305047, COND 1 add r10, -590304535 test r10, 130560 jz randomx_isn_138 randomx_isn_159: ; IMULH_M r4, L1[r0+390503425] lea ecx, [r8d+390503425] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; ISTORE L2[r6+1321391229], r5 lea eax, [r14d+1321391229] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_166: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; ISUB_M r4, L1[r0-1778490575] lea eax, [r8d-1778490575] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_172: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IMUL_M r3, L1[r4+866251510] lea eax, [r12d+866251510] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r7, 1307107483, COND 12 add r15, 1307631771 test r15, 267386880 jz randomx_isn_159 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FDIV_M e1, L1[r2-5850081] lea eax, [r10d-5850081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_187: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_188: ; ISUB_M r0, L1[r1+1836030343] lea eax, [r9d+1836030343] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; ISTORE L1[r5+639093923], r6 lea eax, [r13d+639093923] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IMUL_M r2, L3[159888] imul r10, qword ptr [rsi+159888] randomx_isn_194: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_200: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; IMUL_M r2, L1[r0+867729899] lea eax, [r8d+867729899] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_M f1, L1[r1-1358114773] lea eax, [r9d-1358114773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; CBRANCH r4, -1600703383, COND 10 add r12, -1600834455 test r12, 66846720 jz randomx_isn_201 randomx_isn_207: ; ISTORE L1[r0-855671525], r2 lea eax, [r8d-855671525] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_210: ; CBRANCH r1, -1306088150, COND 8 add r9, -1306055382 test r9, 16711680 jz randomx_isn_207 randomx_isn_211: ; CBRANCH r7, -1112348433, COND 13 add r15, -1113397009 test r15, 534773760 jz randomx_isn_211 randomx_isn_212: ; FDIV_M e0, L1[r6+1156381159] lea eax, [r14d+1156381159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; IXOR_M r1, L1[r0+1965069828] lea eax, [r8d+1965069828] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_M r4, L2[r5+849272973] lea eax, [r13d+849272973] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; ISUB_M r4, L3[121824] sub r12, qword ptr [rsi+121824] randomx_isn_220: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; ISTORE L1[r5+235021017], r6 lea eax, [r13d+235021017] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_224: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_225: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_226: ; IMUL_R r4, 14776173 imul r12, 14776173 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_229: ; CBRANCH r6, -1744165251, COND 4 add r14, -1744161155 test r14, 1044480 jz randomx_isn_224 randomx_isn_230: ; CBRANCH r0, -1508059682, COND 0 add r8, -1508059810 test r8, 65280 jz randomx_isn_230 randomx_isn_231: ; ISUB_M r5, L2[r3-1134479918] lea eax, [r11d-1134479918] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; IMUL_RCP r4, 2853232507 mov rax, 13883930300087587217 imul r12, rax randomx_isn_234: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_235: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_236: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_237: ; IMUL_M r2, L1[r3+1508545164] lea eax, [r11d+1508545164] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_241: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_242: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_245: ; FADD_M f2, L1[r7-2142430374] lea eax, [r15d-2142430374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_247: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_248: ; ISTORE L2[r2-1168774216], r4 lea eax, [r10d-1168774216] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; CBRANCH r2, 75227285, COND 15 add r10, 79421589 test r10, 2139095040 jz randomx_isn_243 randomx_isn_251: ; IMUL_RCP r0, 305943914 mov rax, 16185189279959074785 imul r8, rax randomx_isn_252: ; IADD_M r7, L1[r1-2051908632] lea eax, [r9d-2051908632] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] |
Integer registers R: r0: 0x40992a091598543b, r1: 0x8618cb6c5054ff8a r2: 0xc910b6ec73fa885d, r3: 0xf6effb450289823d r4: 0x78b0d79fa7bbbba8, r5: 0x7e822db489f817fd r6: 0x6025c67830f19408, r7: 0x78a67ae3f8884f66 Floating point registers F {lo, hi}: f0: {0x022c2c039e187094, 0x8827dda2a27bc58d} f1: {0x8bcf805a2f5fdd13, 0x023c9fad89be6bde} f2: {0x058400584f3824a9, 0xff2667552a67b18e} f3: {0x87ad4f081cecf270, 0x86c21972e508a467} Floating point registers E {lo, hi}: e0: {0x43c71f0b27275c78, 0x49fbfbadcc36e9a0} e1: {0x4a0abe91ffad39cb, 0x43ed7398810597cb} e2: {0x44100fdf8ea59c51, 0x3ef7fbaf3663c16e} e3: {0x4619696d5dd324ab, 0x47ac178a6bfeb71f} Floating point registers A {lo, hi}: a0: {0x41b27fdf0234284f, 0x416b691dba262e1a} a1: {0x40c5d53d344ff5f5, 0x4105a84b05e9a47c} a2: {0x40e6a3001ff29bf0, 0x401fcca079f767eb} a3: {0x40e7dc3887edc70c, 0x413d25d206f5b3ea} |