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: {0x40ee5ec306238766, 0x41121af134930269} a1: {0x40ebb74432f7b2ef, 0x4117e8f1f728afce} a2: {0x40447dd9521bd753, 0x40cedf63a1beea0e} a3: {0x40c3c96703ae2076, 0x3ff5286aeb40b225} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a1 IMUL_R r3, r6 INEG_R r0 CBRANCH r0, 1060733590, COND 1 IADD_RS r7, r0, SHFT 0 IADD_RS r4, r2, SHFT 3 ISMULH_R r3, r4 FSUB_R f3, a1 CBRANCH r1, -1695661434, COND 7 FMUL_R e0, a2 ISUB_R r4, r7 ISMULH_R r5, r2 CBRANCH r6, 1584274098, COND 15 IADD_M r1, L2[r7-833163229] IADD_RS r7, r1, SHFT 3 IMULH_R r3, r6 ISUB_M r5, L2[r6+668848735] CBRANCH r5, 1451733032, COND 12 ISWAP_R r0, r4 FMUL_R e0, a2 ISUB_R r7, r0 IXOR_R r2, r6 ISTORE L2[r4+15019544], r5 FSUB_M f1, L1[r5-519083347] IROL_R r6, r1 IMUL_M r2, L1[r1+1752038435] ISTORE L1[r6-1956516205], r4 FMUL_R e3, a2 IROR_R r5, r7 FMUL_R e1, a1 IADD_M r2, L1[r3+1665071147] FMUL_R e3, a1 IMUL_M r0, L1[r6-441060695] IXOR_M r5, L1[r4+1192079812] FADD_M f2, L1[r0-2124469024] IXOR_R r4, r5 IROR_R r1, r3 FSUB_R f3, a3 CBRANCH r0, 589913020, COND 7 IXOR_R r3, r7 IXOR_M r5, L2[r1+2140451681] FADD_R f1, a1 IMUL_R r0, r4 FDIV_M e1, L1[r4+1163761011] FMUL_R e1, a3 ISUB_R r5, r3 FMUL_R e3, a3 FSUB_R f3, a2 FADD_M f1, L1[r2+16570645] IADD_RS r1, r7, SHFT 3 IXOR_R r5, r7 IXOR_R r4, 1108956879 ISTORE L2[r4-576295877], r4 IADD_M r2, L1[r3-162840559] IMUL_R r3, r1 FADD_R f0, a2 IADD_RS r0, r7, SHFT 1 IMUL_R r6, r7 CBRANCH r1, -374932260, COND 1 IADD_RS r3, r1, SHFT 1 ISUB_R r5, r1 ISUB_R r7, r0 IMUL_R r7, r4 FSQRT_R e3 FDIV_M e0, L1[r3+1801025743] FMUL_R e1, a3 FSUB_M f1, L1[r1-1024004711] IROR_R r0, r4 CBRANCH r4, -972407931, COND 3 FSUB_M f2, L1[r5-1481204301] FSUB_R f0, a1 ISTORE L1[r7-2025126204], r1 IMUL_R r2, r7 FMUL_R e1, a0 FSUB_R f3, a2 IROL_R r1, r7 FADD_M f3, L1[r5+983209252] ISTORE L2[r7-410768011], r3 CBRANCH r6, 476908134, COND 11 ISUB_R r6, r3 FADD_R f1, a3 ISTORE L1[r3-104687967], r7 CBRANCH r4, -1291661962, COND 6 IXOR_R r1, r0 ISUB_M r2, L3[99648] FSUB_M f1, L1[r0-1753802440] FDIV_M e1, L1[r6-652552690] IXOR_R r5, r1 FMUL_R e3, a1 ISUB_M r7, L1[r0+2083794235] FADD_R f0, a0 FSCAL_R f3 FSUB_M f3, L1[r1+1312260185] IXOR_M r6, L1[r4-569967036] ISTORE L1[r1+953879358], r6 FMUL_R e2, a0 IADD_RS r1, r2, SHFT 0 FADD_R f1, a3 IXOR_R r7, r3 FMUL_R e3, a3 IADD_M r7, L2[r1+940437932] IADD_RS r1, r0, SHFT 1 FMUL_R e1, a1 IMUL_R r4, r3 ISUB_R r0, r3 IXOR_M r1, L3[138000] ISTORE L2[r0-29724728], r1 FADD_M f2, L2[r7+194542620] ISUB_R r3, r1 IMUL_RCP r3, 2282061887 FSUB_R f2, a2 IMUL_R r0, r4 ISUB_R r3, r1 FSWAP_R e0 FSCAL_R f1 IXOR_M r1, L1[r2+1729075302] FADD_R f3, a2 FADD_R f1, a3 FADD_R f3, a2 IXOR_R r1, 774899470 ISUB_M r7, L1[r1-1822664371] CBRANCH r0, -784424925, COND 12 CBRANCH r3, -1201209808, COND 0 FADD_R f1, a3 ISTORE L1[r6-1276177525], r1 ISTORE L2[r5-1932467141], r2 FMUL_R e2, a1 ISMULH_R r1, r6 FSCAL_R f3 IMUL_M r7, L3[157256] FMUL_R e3, a2 FSUB_R f2, a2 FMUL_R e3, a3 ISTORE L2[r0-1612877549], r5 FMUL_R e3, a2 IMULH_M r7, L1[r5-1035457109] FSCAL_R f1 ISUB_R r1, r6 ISUB_M r7, L3[36600] IXOR_R r6, r2 FMUL_R e3, a1 FSUB_M f1, L1[r4-1283405597] FSUB_R f1, a1 IADD_RS r0, r2, SHFT 2 FMUL_R e0, a0 FSUB_R f3, a3 IXOR_R r6, r7 FSUB_M f3, L2[r5-682968225] FMUL_R e3, a3 CBRANCH r4, -170862233, COND 5 IMUL_R r3, r2 FSUB_R f3, a3 IADD_M r4, L1[r0-1736310372] FSUB_R f3, a2 FSUB_R f2, a2 CBRANCH r6, -300038679, COND 14 CBRANCH r4, -1834566372, COND 4 FMUL_R e3, a0 FDIV_M e2, L1[r4+883574253] IADD_RS r1, r6, SHFT 3 IMUL_R r2, r0 ISTORE L3[r5+1087497295], r0 FSCAL_R f0 IMUL_RCP r0, 1143642767 FSWAP_R f0 FSWAP_R f0 IADD_M r0, L1[r7+1722139662] IADD_RS r6, r1, SHFT 1 FSCAL_R f3 FSUB_R f3, a3 IXOR_M r6, L2[r2+985320007] IROR_R r4, r7 FSUB_M f3, L2[r1+1757737645] FSUB_R f2, a3 ISUB_R r0, r2 IMUL_M r6, L2[r7-2060914431] ISUB_R r6, r2 FSUB_R f0, a0 ISUB_R r3, r7 ISTORE L1[r4-642953306], r5 FMUL_R e3, a0 ISWAP_R r4, r3 FMUL_R e1, a0 IADD_RS r6, r3, SHFT 0 IMUL_R r4, r2 FMUL_R e2, a2 ISUB_M r5, L1[r0+1654266188] IXOR_R r7, r5 IMUL_R r2, r6 FSUB_R f0, a2 IADD_M r0, L1[r4+786438475] CBRANCH r0, 1277729998, COND 2 IMUL_RCP r6, 3147246972 FDIV_M e1, L1[r1+1535650196] IROR_R r7, r4 CBRANCH r0, -1407796593, COND 12 IADD_M r1, L1[r7+1403795744] ISTORE L1[r3-1306371834], r0 ISUB_R r2, r1 FSUB_R f2, a3 CBRANCH r0, -1103438563, COND 9 ISUB_R r0, r5 ISUB_R r5, r6 ISUB_R r2, r7 FMUL_R e3, a1 IXOR_R r5, r0 FMUL_R e0, a0 IADD_RS r3, r5, SHFT 0 IADD_RS r2, r3, SHFT 2 CBRANCH r7, -476781286, COND 12 IADD_RS r2, r7, SHFT 3 IADD_RS r2, r7, SHFT 1 FMUL_R e2, a0 IMUL_R r3, r5 FSUB_M f2, L1[r0+689783621] IXOR_M r4, L1[r7-646220044] FMUL_R e0, a1 FSUB_M f1, L2[r6-723749188] IADD_RS r4, r2, SHFT 1 IXOR_R r5, r3 FMUL_R e2, a1 CBRANCH r3, 811022489, COND 10 FSUB_R f2, a1 FADD_R f2, a3 ISUB_R r6, 290731419 IMUL_RCP r1, 3328770512 CBRANCH r1, -2112489050, COND 11 IMUL_RCP r2, 3674079147 FADD_M f3, L1[r5+1562388278] IMUL_R r6, r0 IXOR_R r1, r2 IMUL_R r2, r0 FSUB_R f1, a3 FMUL_R e2, a1 ISTORE L1[r5-367400826], r6 FSWAP_R f1 FSCAL_R f2 ISTORE L2[r4-505786842], r6 FDIV_M e1, L2[r2-683316827] ISMULH_M r1, L1[r6-686808060] FADD_R f1, a2 INEG_R r7 IMUL_RCP r2, 355693136 ISWAP_R r1, r5 FSUB_R f2, a1 ISUB_R r2, r3 FSUB_R f3, a3 ISUB_R r3, r6 CBRANCH r6, 311478687, COND 13 IXOR_R r3, 908993048 ISTORE L2[r6+499232537], r5 IXOR_R r6, 1323044481 FSCAL_R f3 IXOR_M r0, L2[r2-1490118111] FSUB_R f2, a0 FSUB_R f0, a2 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_2: ; INEG_R r0 neg r8 randomx_isn_3: ; CBRANCH r0, 1060733590, COND 1 add r8, 1060733590 test r8, 130560 jz randomx_isn_3 randomx_isn_4: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_5: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_6: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; CBRANCH r1, -1695661434, COND 7 add r9, -1695645050 test r9, 8355840 jz randomx_isn_4 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_11: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_12: ; CBRANCH r6, 1584274098, COND 15 add r14, 1588468402 test r14, 2139095040 jz randomx_isn_9 randomx_isn_13: ; IADD_M r1, L2[r7-833163229] lea eax, [r15d-833163229] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_15: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_16: ; ISUB_M r5, L2[r6+668848735] lea eax, [r14d+668848735] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r5, 1451733032, COND 12 add r13, 1452781608 test r13, 267386880 jz randomx_isn_17 randomx_isn_18: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_21: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_22: ; ISTORE L2[r4+15019544], r5 lea eax, [r12d+15019544] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FSUB_M f1, L1[r5-519083347] lea eax, [r13d-519083347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_25: ; IMUL_M r2, L1[r1+1752038435] lea eax, [r9d+1752038435] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r6-1956516205], r4 lea eax, [r14d-1956516205] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; IADD_M r2, L1[r3+1665071147] lea eax, [r11d+1665071147] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IMUL_M r0, L1[r6-441060695] lea eax, [r14d-441060695] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_M r5, L1[r4+1192079812] lea eax, [r12d+1192079812] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_34: ; FADD_M f2, L1[r0-2124469024] lea eax, [r8d-2124469024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_36: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; CBRANCH r0, 589913020, COND 7 add r8, 589929404 test r8, 8355840 jz randomx_isn_33 randomx_isn_39: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_40: ; IXOR_M r5, L2[r1+2140451681] lea eax, [r9d+2140451681] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_43: ; FDIV_M e1, L1[r4+1163761011] lea eax, [r12d+1163761011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; FADD_M f1, L1[r2+16570645] lea eax, [r10d+16570645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_50: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_51: ; IXOR_R r4, 1108956879 xor r12, 1108956879 randomx_isn_52: ; ISTORE L2[r4-576295877], r4 lea eax, [r12d-576295877] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IADD_M r2, L1[r3-162840559] lea eax, [r11d-162840559] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_57: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_58: ; CBRANCH r1, -374932260, COND 1 add r9, -374931748 test r9, 130560 jz randomx_isn_50 randomx_isn_59: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_60: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_61: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_62: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; FDIV_M e0, L1[r3+1801025743] lea eax, [r11d+1801025743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FSUB_M f1, L1[r1-1024004711] lea eax, [r9d-1024004711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_68: ; CBRANCH r4, -972407931, COND 3 add r12, -972407931 test r12, 522240 jz randomx_isn_59 randomx_isn_69: ; FSUB_M f2, L1[r5-1481204301] lea eax, [r13d-1481204301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; ISTORE L1[r7-2025126204], r1 lea eax, [r15d-2025126204] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_76: ; FADD_M f3, L1[r5+983209252] lea eax, [r13d+983209252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; ISTORE L2[r7-410768011], r3 lea eax, [r15d-410768011] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; CBRANCH r6, 476908134, COND 11 add r14, 476645990 test r14, 133693440 jz randomx_isn_69 randomx_isn_79: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; ISTORE L1[r3-104687967], r7 lea eax, [r11d-104687967] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; CBRANCH r4, -1291661962, COND 6 add r12, -1291661962 test r12, 4177920 jz randomx_isn_79 randomx_isn_83: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_84: ; ISUB_M r2, L3[99648] sub r10, qword ptr [rsi+99648] randomx_isn_85: ; FSUB_M f1, L1[r0-1753802440] lea eax, [r8d-1753802440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; FDIV_M e1, L1[r6-652552690] lea eax, [r14d-652552690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; ISUB_M r7, L1[r0+2083794235] lea eax, [r8d+2083794235] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; FSUB_M f3, L1[r1+1312260185] lea eax, [r9d+1312260185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; IXOR_M r6, L1[r4-569967036] lea eax, [r12d-569967036] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r1+953879358], r6 lea eax, [r9d+953879358] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; IADD_M r7, L2[r1+940437932] lea eax, [r9d+940437932] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_104: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_105: ; IXOR_M r1, L3[138000] xor r9, qword ptr [rsi+138000] randomx_isn_106: ; ISTORE L2[r0-29724728], r1 lea eax, [r8d-29724728] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FADD_M f2, L2[r7+194542620] lea eax, [r15d+194542620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_109: ; IMUL_RCP r3, 2282061887 mov rax, 17358898758529666814 imul r11, rax randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_112: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_113: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IXOR_M r1, L1[r2+1729075302] lea eax, [r10d+1729075302] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; IXOR_R r1, 774899470 xor r9, 774899470 randomx_isn_120: ; ISUB_M r7, L1[r1-1822664371] lea eax, [r9d-1822664371] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r0, -784424925, COND 12 add r8, -784949213 test r8, 267386880 jz randomx_isn_112 randomx_isn_122: ; CBRANCH r3, -1201209808, COND 0 add r11, -1201209552 test r11, 65280 jz randomx_isn_122 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; ISTORE L1[r6-1276177525], r1 lea eax, [r14d-1276177525] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; ISTORE L2[r5-1932467141], r2 lea eax, [r13d-1932467141] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; IMUL_M r7, L3[157256] imul r15, qword ptr [rsi+157256] randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; ISTORE L2[r0-1612877549], r5 lea eax, [r8d-1612877549] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IMULH_M r7, L1[r5-1035457109] lea ecx, [r13d-1035457109] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_138: ; ISUB_M r7, L3[36600] sub r15, qword ptr [rsi+36600] randomx_isn_139: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FSUB_M f1, L1[r4-1283405597] lea eax, [r12d-1283405597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_147: ; FSUB_M f3, L2[r5-682968225] lea eax, [r13d-682968225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; CBRANCH r4, -170862233, COND 5 add r12, -170858137 test r12, 2088960 jz randomx_isn_123 randomx_isn_150: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; IADD_M r4, L1[r0-1736310372] lea eax, [r8d-1736310372] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; CBRANCH r6, -300038679, COND 14 add r14, -295844375 test r14, 1069547520 jz randomx_isn_150 randomx_isn_156: ; CBRANCH r4, -1834566372, COND 4 add r12, -1834568420 test r12, 1044480 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; FDIV_M e2, L1[r4+883574253] lea eax, [r12d+883574253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_160: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_161: ; ISTORE L3[r5+1087497295], r0 lea eax, [r13d+1087497295] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; IMUL_RCP r0, 1143642767 mov rax, 17319254928288358071 imul r8, rax randomx_isn_164: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; IADD_M r0, L1[r7+1722139662] lea eax, [r15d+1722139662] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; IXOR_M r6, L2[r2+985320007] lea eax, [r10d+985320007] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_172: ; FSUB_M f3, L2[r1+1757737645] lea eax, [r9d+1757737645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_175: ; IMUL_M r6, L2[r7-2060914431] lea eax, [r15d-2060914431] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_179: ; ISTORE L1[r4-642953306], r5 lea eax, [r12d-642953306] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_184: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; ISUB_M r5, L1[r0+1654266188] lea eax, [r8d+1654266188] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_188: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; IADD_M r0, L1[r4+786438475] lea eax, [r12d+786438475] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r0, 1277729998, COND 2 add r8, 1277729998 test r8, 261120 jz randomx_isn_191 randomx_isn_192: ; IMUL_RCP r6, 3147246972 mov rax, 12586899474227905873 imul r14, rax randomx_isn_193: ; FDIV_M e1, L1[r1+1535650196] lea eax, [r9d+1535650196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_195: ; CBRANCH r0, -1407796593, COND 12 add r8, -1407796593 test r8, 267386880 jz randomx_isn_192 randomx_isn_196: ; IADD_M r1, L1[r7+1403795744] lea eax, [r15d+1403795744] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r3-1306371834], r0 lea eax, [r11d-1306371834] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; CBRANCH r0, -1103438563, COND 9 add r8, -1103438563 test r8, 33423360 jz randomx_isn_196 randomx_isn_201: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_202: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_203: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_208: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_209: ; CBRANCH r7, -476781286, COND 12 add r15, -476781286 test r15, 267386880 jz randomx_isn_201 randomx_isn_210: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_211: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_214: ; FSUB_M f2, L1[r0+689783621] lea eax, [r8d+689783621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; IXOR_M r4, L1[r7-646220044] lea eax, [r15d-646220044] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FSUB_M f1, L2[r6-723749188] lea eax, [r14d-723749188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_219: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; CBRANCH r3, 811022489, COND 10 add r11, 810891417 test r11, 66846720 jz randomx_isn_214 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; ISUB_R r6, 290731419 sub r14, 290731419 randomx_isn_225: ; IMUL_RCP r1, 3328770512 mov rax, 11900514353370410052 imul r9, rax randomx_isn_226: ; CBRANCH r1, -2112489050, COND 11 add r9, -2112226906 test r9, 133693440 jz randomx_isn_226 randomx_isn_227: ; IMUL_RCP r2, 3674079147 mov rax, 10782043519524694876 imul r10, rax randomx_isn_228: ; FADD_M f3, L1[r5+1562388278] lea eax, [r13d+1562388278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_230: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_231: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; ISTORE L1[r5-367400826], r6 lea eax, [r13d-367400826] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; ISTORE L2[r4-505786842], r6 lea eax, [r12d-505786842] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FDIV_M e1, L2[r2-683316827] lea eax, [r10d-683316827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; ISMULH_M r1, L1[r6-686808060] lea ecx, [r14d-686808060] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; INEG_R r7 neg r15 randomx_isn_242: ; IMUL_RCP r2, 355693136 mov rax, 13921438610897234462 imul r10, rax randomx_isn_243: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_248: ; CBRANCH r6, 311478687, COND 13 add r14, 312527263 test r14, 534773760 jz randomx_isn_230 randomx_isn_249: ; IXOR_R r3, 908993048 xor r11, 908993048 randomx_isn_250: ; ISTORE L2[r6+499232537], r5 lea eax, [r14d+499232537] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; IXOR_R r6, 1323044481 xor r14, 1323044481 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IXOR_M r0, L2[r2-1490118111] lea eax, [r10d-1490118111] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0x11cd6ee3682b9f6a, r1: 0x53b7b5d20c160215 r2: 0xd466bc0ca158d9ab, r3: 0xaa945945cff3f9d3 r4: 0xcc76d1663012a20c, r5: 0x6782e98fc0e0a949 r6: 0x88f45c49cf7e8229, r7: 0x48df676ccd8e9521 Floating point registers F {lo, hi}: f0: {0x85800dd2b6f2d229, 0x02fc2cc395bfe36b} f1: {0x263ff62fd7c4ad28, 0xb3f961caec1280e1} f2: {0x841cb1e5c4f4c490, 0x87b307fb231e56e4} f3: {0x02b367e3cb889014, 0x01bdcdb9fc66d758} Floating point registers E {lo, hi}: e0: {0x44aaa5f3561b8e7c, 0x43e853f3273a5c84} e1: {0x67b94178c2690f94, 0x72158817e53f18b5} e2: {0x453c280deec74ca4, 0x469337aa5693164a} e3: {0x439578ac5559ea77, 0x40febaabb6b75632} Floating point registers A {lo, hi}: a0: {0x40ee5ec306238766, 0x41121af134930269} a1: {0x40ebb74432f7b2ef, 0x4117e8f1f728afce} a2: {0x40447dd9521bd753, 0x40cedf63a1beea0e} a3: {0x40c3c96703ae2076, 0x3ff5286aeb40b225} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IMUL_R r7, r1 FSCAL_R f1 ISUB_M r7, L1[r3+1320341447] FMUL_R e2, a1 FADD_R f3, a0 ISTORE L1[r0-508076742], r5 IMUL_R r2, r5 FMUL_R e1, a3 FMUL_R e2, a3 ISTORE L1[r3-402405083], r7 CBRANCH r7, 282239576, COND 11 IXOR_R r4, r0 IXOR_R r2, 2022172372 FADD_R f0, a0 FADD_R f3, a1 FSUB_R f1, a3 IROL_R r6, r5 FSUB_M f3, L1[r3-158864335] ISUB_R r1, r7 IXOR_R r2, r5 IMUL_M r4, L1[r2+1334291461] IROR_R r5, r0 IADD_RS r7, r3, SHFT 2 FMUL_R e2, a1 CBRANCH r2, 745775227, COND 5 CBRANCH r3, -318089860, COND 3 IADD_RS r3, r6, SHFT 2 ISUB_M r1, L1[r3+621571532] IXOR_R r1, r0 CBRANCH r7, 519035239, COND 9 IROL_R r7, r5 FMUL_R e0, a0 FADD_M f2, L1[r7-1156256045] ISMULH_R r7, r3 ISUB_R r0, r7 ISTORE L1[r4+607182397], r1 FMUL_R e3, a2 FMUL_R e3, a2 CBRANCH r5, 1351725638, COND 15 FSQRT_R e0 FDIV_M e2, L1[r7-1747519841] CBRANCH r5, 218518004, COND 8 FSWAP_R f3 FSCAL_R f3 FMUL_R e1, a0 FSUB_R f3, a3 IADD_RS r7, r2, SHFT 3 CBRANCH r2, -1064096515, COND 13 IXOR_R r2, r0 CBRANCH r6, -1303466550, COND 1 FADD_R f0, a2 IMUL_R r0, r4 FMUL_R e2, a2 FMUL_R e3, a0 FADD_R f3, a0 ISWAP_R r5, r5 FSUB_R f0, a0 IMUL_RCP r1, 4024396053 FSUB_M f2, L1[r4+108629336] FSUB_R f2, a0 IADD_M r3, L1[r2+1033502281] IMULH_R r4, r5 INEG_R r7 ISUB_R r2, r3 IROR_R r1, r7 FMUL_R e2, a2 ISMULH_R r6, r5 FADD_R f2, a0 FADD_R f2, a1 IMUL_RCP r5, 564278881 IMUL_R r4, r3 IXOR_R r1, 506358928 FMUL_R e2, a0 FSUB_R f3, a2 FSCAL_R f0 IXOR_M r0, L1[r4+1703419282] FSUB_R f0, a1 CBRANCH r3, 1678943372, COND 5 CBRANCH r1, -1008789368, COND 7 ISMULH_R r4, r4 FMUL_R e0, a2 IXOR_R r7, -185529353 FADD_R f0, a0 FSUB_M f0, L1[r0+842266489] ISUB_R r1, r4 FADD_R f1, a3 IMULH_R r1, r5 FADD_R f0, a1 FADD_R f1, a3 IMULH_R r1, r6 ISMULH_R r1, r1 ISWAP_R r6, r3 IMUL_R r4, r3 FSUB_M f0, L2[r5-670427679] IMULH_R r0, r4 IXOR_R r4, -393767963 IROR_R r1, r4 FDIV_M e2, L1[r3-1026552558] FMUL_R e1, a2 FADD_M f2, L2[r2+158184266] FSUB_M f3, L2[r1-1556289650] FMUL_R e3, a1 ISTORE L2[r4-1059048579], r6 FMUL_R e1, a1 FMUL_R e0, a2 ISUB_R r7, r6 IMUL_R r2, -1979497024 FSUB_R f2, a1 ISUB_M r1, L1[r2+1296585947] FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e1, a0 FSCAL_R f1 IROL_R r1, r5 IMUL_RCP r6, 4246440176 FSQRT_R e0 CBRANCH r3, 435654481, COND 8 CBRANCH r3, 563561326, COND 2 IADD_RS r6, r7, SHFT 2 IXOR_R r4, r6 IMUL_R r1, r4 FADD_R f2, a0 ISUB_R r0, r5 IADD_RS r1, r6, SHFT 3 FSUB_M f3, L1[r0-46078313] ISTORE L3[r2-1613220771], r6 IXOR_R r3, r6 IXOR_M r1, L1[r2+885320433] ISTORE L2[r7-406947855], r6 ISTORE L3[r7-1078544939], r3 ISUB_R r6, r5 INEG_R r3 CBRANCH r6, 1134813533, COND 6 ISUB_R r0, 1933016649 ISUB_M r4, L3[221368] FSUB_R f3, a2 ISUB_R r7, -1653808455 IMUL_R r7, r2 CBRANCH r5, 2036500396, COND 4 IADD_RS r3, r6, SHFT 0 FSQRT_R e0 FSCAL_R f1 IMUL_R r7, 1901775960 ISUB_R r1, r4 FMUL_R e2, a3 IROR_R r2, r6 IMUL_R r4, r7 ISTORE L3[r0-1027439791], r2 IROL_R r1, r4 IROR_R r2, r3 CBRANCH r5, 1378556463, COND 12 IADD_M r5, L3[182600] IXOR_R r5, -333965070 IADD_M r5, L1[r6-1402244395] CBRANCH r0, 958035398, COND 4 IMUL_R r0, r1 IMUL_RCP r2, 2166107619 FMUL_R e0, a2 FADD_R f3, a0 ISUB_M r7, L1[r5-78917204] FSUB_R f0, a2 ISUB_M r7, L2[r1-145367994] IXOR_R r6, r1 FSQRT_R e0 IXOR_R r2, r0 ISWAP_R r1, r1 IXOR_R r7, r3 ISUB_R r3, r0 IMUL_R r3, r2 FADD_M f3, L1[r2+1435277786] IMULH_R r6, r0 ISUB_R r1, r4 IROR_R r4, r7 FMUL_R e3, a0 IADD_M r1, L2[r6-42988615] IXOR_R r2, r3 FMUL_R e1, a0 IMUL_R r1, r0 ISMULH_R r6, r5 ISUB_R r5, r1 FSUB_R f3, a1 ISUB_R r0, r7 IXOR_R r5, r2 ISTORE L1[r6-1442579533], r0 FADD_M f1, L1[r1+1904310964] ISTORE L1[r5+1079831599], r6 IMUL_R r5, r4 FSQRT_R e1 ISTORE L2[r2-1745818269], r7 IXOR_R r3, 64725631 ISTORE L1[r6+18240335], r5 FSUB_R f2, a2 FADD_R f1, a3 ISTORE L1[r3+262757908], r1 FSUB_M f3, L2[r5+1199476021] ISWAP_R r1, r2 ISUB_M r1, L3[255160] ISTORE L1[r1-236409752], r7 FADD_M f2, L1[r7+1099330250] IMUL_R r0, r1 IADD_RS r0, r3, SHFT 1 FSCAL_R f2 FSUB_R f1, a2 FSUB_R f1, a3 CBRANCH r4, -1961941047, COND 9 FSCAL_R f3 FSCAL_R f2 FADD_R f2, a1 CBRANCH r1, 2114061650, COND 13 FSWAP_R f2 FADD_R f2, a1 IADD_RS r1, r2, SHFT 2 FMUL_R e3, a1 FADD_R f3, a2 FSCAL_R f0 IMUL_R r5, r7 IXOR_R r1, r3 IXOR_R r2, -40968111 FMUL_R e2, a3 FMUL_R e0, a1 ISTORE L2[r4-1671916027], r7 FDIV_M e1, L1[r2-1752601381] CBRANCH r3, -21069601, COND 14 IMUL_R r5, r7 IADD_RS r3, r1, SHFT 1 IADD_RS r7, r3, SHFT 0 ISTORE L1[r3-2072852941], r5 IROR_R r7, r1 IADD_RS r0, r3, SHFT 1 FSUB_R f0, a0 FMUL_R e0, a2 ISTORE L3[r1-1382386928], r1 FMUL_R e3, a3 CBRANCH r2, 1569430205, COND 11 FSUB_M f1, L1[r0-1025744959] ISTORE L2[r3-1794413871], r5 FADD_R f1, a0 IADD_RS r0, r4, SHFT 0 IXOR_R r1, r2 IXOR_M r2, L1[r6+1753370373] ISUB_R r4, r2 IXOR_R r1, r2 FSUB_M f3, L1[r5-1239038222] CBRANCH r4, -490463721, COND 15 FSQRT_R e0 IMUL_R r2, r5 FSUB_R f1, a3 ISMULH_R r4, r4 ISTORE L1[r6-1661753971], r5 INEG_R r2 IMUL_R r6, r7 IADD_RS r4, r5, SHFT 3 IMULH_R r0, r0 ISUB_M r7, L1[r0-957361924] FSUB_R f3, a3 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; ISUB_M r7, L1[r3+1320341447] lea eax, [r11d+1320341447] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; ISTORE L1[r0-508076742], r5 lea eax, [r8d-508076742] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; ISTORE L1[r3-402405083], r7 lea eax, [r11d-402405083] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; CBRANCH r7, 282239576, COND 11 add r15, 282763864 test r15, 133693440 jz randomx_isn_4 randomx_isn_12: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_13: ; IXOR_R r2, 2022172372 xor r10, 2022172372 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_18: ; FSUB_M f3, L1[r3-158864335] lea eax, [r11d-158864335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_20: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_21: ; IMUL_M r4, L1[r2+1334291461] lea eax, [r10d+1334291461] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_23: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; CBRANCH r2, 745775227, COND 5 add r10, 745775227 test r10, 2088960 jz randomx_isn_21 randomx_isn_26: ; CBRANCH r3, -318089860, COND 3 add r11, -318088836 test r11, 522240 jz randomx_isn_26 randomx_isn_27: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_28: ; ISUB_M r1, L1[r3+621571532] lea eax, [r11d+621571532] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_30: ; CBRANCH r7, 519035239, COND 9 add r15, 518969703 test r15, 33423360 jz randomx_isn_27 randomx_isn_31: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FADD_M f2, L1[r7-1156256045] lea eax, [r15d-1156256045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_35: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_36: ; ISTORE L1[r4+607182397], r1 lea eax, [r12d+607182397] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; CBRANCH r5, 1351725638, COND 15 add r13, 1351725638 test r13, 2139095040 jz randomx_isn_31 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FDIV_M e2, L1[r7-1747519841] lea eax, [r15d-1747519841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; CBRANCH r5, 218518004, COND 8 add r13, 218583540 test r13, 16711680 jz randomx_isn_40 randomx_isn_43: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_48: ; CBRANCH r2, -1064096515, COND 13 add r10, -1063047939 test r10, 534773760 jz randomx_isn_43 randomx_isn_49: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_50: ; CBRANCH r6, -1303466550, COND 1 add r14, -1303466294 test r14, 130560 jz randomx_isn_49 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; ISWAP_R r5, r5 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; IMUL_RCP r1, 4024396053 mov rax, 9843484770243155985 imul r9, rax randomx_isn_59: ; FSUB_M f2, L1[r4+108629336] lea eax, [r12d+108629336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; IADD_M r3, L1[r2+1033502281] lea eax, [r10d+1033502281] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_63: ; INEG_R r7 neg r15 randomx_isn_64: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_65: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; IMUL_RCP r5, 564278881 mov rax, 17550754862085724947 imul r13, rax randomx_isn_71: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_72: ; IXOR_R r1, 506358928 xor r9, 506358928 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IXOR_M r0, L1[r4+1703419282] lea eax, [r12d+1703419282] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; CBRANCH r3, 1678943372, COND 5 add r11, 1678943372 test r11, 2088960 jz randomx_isn_62 randomx_isn_79: ; CBRANCH r1, -1008789368, COND 7 add r9, -1008756600 test r9, 8355840 jz randomx_isn_79 randomx_isn_80: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; IXOR_R r7, -185529353 xor r15, -185529353 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; FSUB_M f0, L1[r0+842266489] lea eax, [r8d+842266489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_86: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_87: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_91: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_92: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_93: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_94: ; FSUB_M f0, L2[r5-670427679] lea eax, [r13d-670427679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_96: ; IXOR_R r4, -393767963 xor r12, -393767963 randomx_isn_97: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_98: ; FDIV_M e2, L1[r3-1026552558] lea eax, [r11d-1026552558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FADD_M f2, L2[r2+158184266] lea eax, [r10d+158184266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; FSUB_M f3, L2[r1-1556289650] lea eax, [r9d-1556289650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; ISTORE L2[r4-1059048579], r6 lea eax, [r12d-1059048579] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_107: ; IMUL_R r2, -1979497024 imul r10, -1979497024 randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; ISUB_M r1, L1[r2+1296585947] lea eax, [r10d+1296585947] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_115: ; IMUL_RCP r6, 4246440176 mov rax, 9328774129686966487 imul r14, rax randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; CBRANCH r3, 435654481, COND 8 add r11, 435621713 test r11, 16711680 jz randomx_isn_93 randomx_isn_118: ; CBRANCH r3, 563561326, COND 2 add r11, 563561838 test r11, 261120 jz randomx_isn_118 randomx_isn_119: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_120: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_121: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_124: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_125: ; FSUB_M f3, L1[r0-46078313] lea eax, [r8d-46078313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; ISTORE L3[r2-1613220771], r6 lea eax, [r10d-1613220771] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_128: ; IXOR_M r1, L1[r2+885320433] lea eax, [r10d+885320433] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L2[r7-406947855], r6 lea eax, [r15d-406947855] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; ISTORE L3[r7-1078544939], r3 lea eax, [r15d-1078544939] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_132: ; INEG_R r3 neg r11 randomx_isn_133: ; CBRANCH r6, 1134813533, COND 6 add r14, 1134805341 test r14, 4177920 jz randomx_isn_132 randomx_isn_134: ; ISUB_R r0, 1933016649 sub r8, 1933016649 randomx_isn_135: ; ISUB_M r4, L3[221368] sub r12, qword ptr [rsi+221368] randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; ISUB_R r7, -1653808455 sub r15, -1653808455 randomx_isn_138: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_139: ; CBRANCH r5, 2036500396, COND 4 add r13, 2036504492 test r13, 1044480 jz randomx_isn_134 randomx_isn_140: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; IMUL_R r7, 1901775960 imul r15, 1901775960 randomx_isn_144: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_147: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_148: ; ISTORE L3[r0-1027439791], r2 lea eax, [r8d-1027439791] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_150: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_151: ; CBRANCH r5, 1378556463, COND 12 add r13, 1379080751 test r13, 267386880 jz randomx_isn_140 randomx_isn_152: ; IADD_M r5, L3[182600] add r13, qword ptr [rsi+182600] randomx_isn_153: ; IXOR_R r5, -333965070 xor r13, -333965070 randomx_isn_154: ; IADD_M r5, L1[r6-1402244395] lea eax, [r14d-1402244395] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r0, 958035398, COND 4 add r8, 958035398 test r8, 1044480 jz randomx_isn_152 randomx_isn_156: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_157: ; IMUL_RCP r2, 2166107619 mov rax, 18288140861357714838 imul r10, rax randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; ISUB_M r7, L1[r5-78917204] lea eax, [r13d-78917204] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; ISUB_M r7, L2[r1-145367994] lea eax, [r9d-145367994] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_166: ; ISWAP_R r1, r1 randomx_isn_167: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_168: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_169: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_170: ; FADD_M f3, L1[r2+1435277786] lea eax, [r10d+1435277786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_172: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_173: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IADD_M r1, L2[r6-42988615] lea eax, [r14d-42988615] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_179: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_180: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_183: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_184: ; ISTORE L1[r6-1442579533], r0 lea eax, [r14d-1442579533] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FADD_M f1, L1[r1+1904310964] lea eax, [r9d+1904310964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; ISTORE L1[r5+1079831599], r6 lea eax, [r13d+1079831599] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; ISTORE L2[r2-1745818269], r7 lea eax, [r10d-1745818269] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IXOR_R r3, 64725631 xor r11, 64725631 randomx_isn_191: ; ISTORE L1[r6+18240335], r5 lea eax, [r14d+18240335] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; ISTORE L1[r3+262757908], r1 lea eax, [r11d+262757908] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; FSUB_M f3, L2[r5+1199476021] lea eax, [r13d+1199476021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_197: ; ISUB_M r1, L3[255160] sub r9, qword ptr [rsi+255160] randomx_isn_198: ; ISTORE L1[r1-236409752], r7 lea eax, [r9d-236409752] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FADD_M f2, L1[r7+1099330250] lea eax, [r15d+1099330250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_201: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; CBRANCH r4, -1961941047, COND 9 add r12, -1962006583 test r12, 33423360 jz randomx_isn_174 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; CBRANCH r1, 2114061650, COND 13 add r9, 2116158802 test r9, 534773760 jz randomx_isn_206 randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_217: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_218: ; IXOR_R r2, -40968111 xor r10, -40968111 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; ISTORE L2[r4-1671916027], r7 lea eax, [r12d-1671916027] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FDIV_M e1, L1[r2-1752601381] lea eax, [r10d-1752601381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; CBRANCH r3, -21069601, COND 14 add r11, -18972449 test r11, 1069547520 jz randomx_isn_210 randomx_isn_224: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_225: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_226: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_227: ; ISTORE L1[r3-2072852941], r5 lea eax, [r11d-2072852941] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_229: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; ISTORE L3[r1-1382386928], r1 lea eax, [r9d-1382386928] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; CBRANCH r2, 1569430205, COND 11 add r10, 1569430205 test r10, 133693440 jz randomx_isn_224 randomx_isn_235: ; FSUB_M f1, L1[r0-1025744959] lea eax, [r8d-1025744959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; ISTORE L2[r3-1794413871], r5 lea eax, [r11d-1794413871] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_239: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_240: ; IXOR_M r2, L1[r6+1753370373] lea eax, [r14d+1753370373] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_242: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_243: ; FSUB_M f3, L1[r5-1239038222] lea eax, [r13d-1239038222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; CBRANCH r4, -490463721, COND 15 add r12, -494658025 test r12, 2139095040 jz randomx_isn_242 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_249: ; ISTORE L1[r6-1661753971], r5 lea eax, [r14d-1661753971] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; INEG_R r2 neg r10 randomx_isn_251: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_252: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_253: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_254: ; ISUB_M r7, L1[r0-957361924] lea eax, [r8d-957361924] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0xa6f82bb3f4669250, r1: 0x84da8200e7a0ccc6 r2: 0xf3c8c9ba51faf781, r3: 0x336d0a427e41b03f r4: 0xfe7c0d222dde8424, r5: 0x6f526203f17030e5 r6: 0xaaa4a41b29aa4745, r7: 0x4c5016d1de68dc1f Floating point registers F {lo, hi}: f0: {0x81d2e8b948e84bb3, 0x80ae7c847e95e365} f1: {0x86047f121c980732, 0x052c47909a8ab9c4} f2: {0x1086607a704caaea, 0x88a16c576c4e703b} f3: {0x00038f4336f1c2cd, 0x0403dd7de25b6cdb} Floating point registers E {lo, hi}: e0: {0x40c83406e91330fb, 0x4193f9be8c57ec09} e1: {0x47b740f928d44858, 0x44ef3ab949763d8a} e2: {0x514c2f3e254cafc9, 0x4952e6d5157962e0} e3: {0x41d2ae610a40a392, 0x4588bfadb436d6c9} Floating point registers A {lo, hi}: a0: {0x41468692fe1b4207, 0x4138c91b9d4beb6b} a1: {0x417e1437e3f91700, 0x40fbe75c770394ac} a2: {0x40387465f1d8e98f, 0x413e52c9a4434e6e} a3: {0x41385f69fb0ef237, 0x40511ad4d2f251ad} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1903975041, COND 8 FSCAL_R f0 IADD_RS r1, r0, SHFT 0 CBRANCH r1, -749910177, COND 6 IROR_R r6, r0 IXOR_R r7, r2 FDIV_M e2, L1[r5+1367530982] FSWAP_R e0 FSCAL_R f2 FSQRT_R e1 ISUB_M r1, L1[r7+2132338458] ISWAP_R r5, r3 IROL_R r1, r3 IADD_RS r0, r5, SHFT 3 CBRANCH r5, 512774855, COND 14 ISMULH_R r4, r4 FSUB_M f3, L1[r3+486931167] ISUB_R r1, r7 FADD_R f1, a1 ISUB_R r0, 1331704439 IMUL_RCP r6, 2209031460 FMUL_R e3, a2 IMUL_R r0, r7 ISWAP_R r0, r5 CBRANCH r0, 724507683, COND 8 IMUL_RCP r2, 4117772390 ISUB_R r5, r3 INEG_R r3 ISWAP_R r1, r3 FADD_M f3, L1[r5+1303607564] CBRANCH r5, 349229784, COND 10 IXOR_M r7, L2[r5+1489511613] IROR_R r4, r5 ISTORE L3[r6-1727866298], r2 IROL_R r3, r6 FSUB_M f2, L1[r4+997703360] FMUL_R e1, a0 FSUB_R f3, a1 FSUB_R f3, a2 FDIV_M e2, L2[r2+2097877391] CBRANCH r7, 2106131975, COND 2 FADD_R f1, a3 FSUB_M f3, L2[r3-463919423] FMUL_R e1, a3 IXOR_R r6, r1 CBRANCH r7, -1505141737, COND 5 CBRANCH r1, 105861421, COND 10 IMUL_RCP r1, 169810477 FADD_M f1, L1[r2-1009404937] IADD_M r7, L1[r1+529688824] IMULH_R r7, r2 FSUB_R f0, a3 CBRANCH r2, 1063808864, COND 12 FDIV_M e3, L1[r1+1742844849] IMULH_R r7, r5 ISUB_R r6, r1 CBRANCH r5, 967674217, COND 4 ISTORE L1[r6-959558638], r6 ISUB_M r5, L1[r2-748898433] ISMULH_R r4, r2 FSCAL_R f2 IADD_RS r6, r4, SHFT 0 IXOR_R r0, r6 IMUL_R r3, r7 INEG_R r6 ISUB_R r2, r5 CBRANCH r4, -542701525, COND 14 CBRANCH r0, -790720618, COND 5 CBRANCH r6, -431438623, COND 4 INEG_R r0 FMUL_R e3, a0 FADD_M f0, L1[r0+217709522] FADD_R f2, a2 FMUL_R e0, a2 ISUB_M r1, L1[r4+1877260139] ISTORE L1[r7+568705607], r4 FSQRT_R e1 FSUB_R f0, a0 IROR_R r0, r4 FMUL_R e2, a0 FSUB_R f2, a2 ISUB_M r0, L1[r7-1279175863] IROR_R r4, r1 ISTORE L1[r4-1204854192], r2 IXOR_M r2, L3[223856] FSUB_R f1, a3 IMUL_R r6, r2 FSUB_M f2, L2[r5+475808335] ISUB_R r1, r7 IADD_RS r1, r4, SHFT 0 ISUB_R r4, r1 ISUB_M r3, L2[r4+435498164] IROR_R r0, r6 CBRANCH r2, -1357955221, COND 15 FMUL_R e0, a2 IROR_R r6, 47 ISTORE L1[r4+925693878], r3 IADD_M r4, L1[r0+412248540] ISWAP_R r2, r4 IADD_RS r7, r2, SHFT 0 IADD_RS r5, r1, -1019719253, SHFT 0 FSWAP_R e0 IROR_R r2, r0 FSQRT_R e0 IADD_RS r5, r7, 930588127, SHFT 2 IADD_RS r6, r6, SHFT 2 FSQRT_R e3 FSUB_R f1, a0 IADD_RS r6, r4, SHFT 1 FSQRT_R e0 FADD_R f1, a2 FDIV_M e3, L1[r7+940765551] FSCAL_R f3 CBRANCH r1, -1604461580, COND 2 IADD_RS r6, r3, SHFT 3 IADD_RS r2, r1, SHFT 3 FDIV_M e2, L2[r0-3453670] IXOR_R r1, r4 FDIV_M e3, L2[r1-914693957] ISTORE L1[r0-1678542800], r4 ISMULH_R r6, r5 FSQRT_R e0 IXOR_R r7, r0 FSWAP_R f1 IMUL_R r7, r3 IADD_RS r6, r3, SHFT 0 FMUL_R e1, a3 ISTORE L1[r4+2070205069], r2 ISUB_R r6, r7 FADD_R f3, a0 ISUB_R r7, 1236400121 ISUB_R r7, -874611010 ISTORE L1[r2-948479968], r6 ISUB_M r2, L1[r1-989767820] IROL_R r4, 3 FADD_R f1, a3 IADD_RS r2, r0, SHFT 1 CBRANCH r6, 867831781, COND 15 FADD_R f1, a1 FADD_R f3, a2 FSUB_R f2, a1 FMUL_R e2, a0 ISTORE L1[r7+730443257], r0 IADD_M r0, L1[r2-575596024] IADD_M r1, L1[r6+2134042] ISTORE L1[r2-1605550150], r4 FSQRT_R e0 ISTORE L1[r0-649984856], r5 IXOR_M r5, L1[r7+66734755] CBRANCH r5, -2094826280, COND 3 IMUL_RCP r3, 1828878120 FADD_R f2, a1 FMUL_R e3, a0 IXOR_R r4, r6 FMUL_R e2, a0 IXOR_M r1, L1[r0-278004482] IMUL_R r6, r5 IMUL_R r7, r1 FMUL_R e0, a3 FSQRT_R e1 ISUB_M r0, L1[r5+487325772] FMUL_R e3, a1 CBRANCH r6, -346875886, COND 9 IADD_RS r4, r3, SHFT 2 FADD_R f3, a1 FSUB_R f0, a1 IROR_R r5, r3 ISTORE L3[r2-1039798664], r4 IADD_RS r6, r3, SHFT 3 CBRANCH r7, -1921096415, COND 1 ISUB_M r3, L2[r2+824037161] IMUL_R r2, r7 ISMULH_R r3, r5 FSWAP_R f2 FMUL_R e3, a1 IMULH_R r6, r3 IADD_M r3, L2[r0+542585356] ISTORE L1[r6+1480549083], r0 IMUL_R r6, r1 IMUL_R r3, r5 FDIV_M e3, L1[r3-2002497800] IADD_RS r0, r1, SHFT 1 ISUB_M r4, L2[r5+1045968073] ISUB_R r1, r6 CBRANCH r1, 999160529, COND 13 ISTORE L1[r6-1953288627], r1 IMUL_RCP r1, 2656022290 ISTORE L3[r2+1644680728], r4 FMUL_R e0, a2 ISMULH_R r2, r2 IMUL_R r3, 1002557256 FMUL_R e3, a3 FMUL_R e3, a1 CBRANCH r0, 1830287530, COND 15 FSWAP_R f1 FSQRT_R e2 IMULH_R r4, r1 IADD_M r2, L3[187264] FSQRT_R e3 FMUL_R e0, a1 ISUB_M r0, L1[r3+1652415865] ISTORE L1[r3+69888858], r6 ISUB_R r3, r2 INEG_R r2 ISTORE L1[r3+1979716359], r2 FMUL_R e0, a0 FSUB_R f1, a2 ISUB_M r0, L1[r7+722256079] IADD_RS r1, r6, SHFT 0 IADD_RS r7, r7, SHFT 2 ISMULH_R r5, r6 FMUL_R e1, a0 IADD_M r7, L1[r6+1493155838] FADD_M f2, L2[r1+871151141] IXOR_R r2, r1 CBRANCH r3, 1318261554, COND 7 FMUL_R e2, a3 FDIV_M e2, L1[r7+213486783] ISUB_M r3, L1[r1-648578507] ISTORE L2[r3-2118923322], r6 ISUB_R r7, -1361534322 ISUB_R r5, r0 IADD_RS r5, r7, -1360033951, SHFT 1 IADD_RS r3, r2, SHFT 0 FDIV_M e3, L1[r1+1581444631] FSUB_R f2, a0 IMUL_RCP r1, 1239961353 IXOR_R r7, r1 IADD_RS r5, r3, -1728226089, SHFT 2 ISTORE L1[r5-143609829], r0 IMUL_R r2, r4 FADD_R f3, a1 CBRANCH r2, -539995269, COND 12 IMUL_R r7, r1 CBRANCH r2, -107605446, COND 4 IADD_RS r6, r3, SHFT 3 IADD_RS r0, r1, SHFT 2 ISUB_R r3, r7 IADD_RS r7, r4, SHFT 0 ISMULH_M r3, L3[33800] IMULH_R r3, r3 ISUB_M r4, L1[r6-537152358] IXOR_R r2, r7 ISWAP_R r4, r3 FMUL_R e0, a0 CBRANCH r5, 1959371049, COND 9 ISTORE L1[r3-113056110], r4 FADD_M f3, L1[r1-1844874321] FSCAL_R f3 FMUL_R e0, a2 FSWAP_R f0 IADD_RS r1, r5, SHFT 2 IMUL_RCP r5, 2863683977 ISUB_R r3, r2 IADD_RS r4, r1, SHFT 3 CBRANCH r2, -1552621067, COND 7 |
randomx_isn_0: ; CBRANCH r2, -1903975041, COND 8 add r10, -1904007809 test r10, 16711680 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_3: ; CBRANCH r1, -749910177, COND 6 add r9, -749910177 test r9, 4177920 jz randomx_isn_3 randomx_isn_4: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_5: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_6: ; FDIV_M e2, L1[r5+1367530982] lea eax, [r13d+1367530982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; ISUB_M r1, L1[r7+2132338458] lea eax, [r15d+2132338458] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_11: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_12: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_13: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_14: ; CBRANCH r5, 512774855, COND 14 add r13, 516969159 test r13, 1069547520 jz randomx_isn_12 randomx_isn_15: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_16: ; FSUB_M f3, L1[r3+486931167] lea eax, [r11d+486931167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; ISUB_R r0, 1331704439 sub r8, 1331704439 randomx_isn_20: ; IMUL_RCP r6, 2209031460 mov rax, 17932782748658621999 imul r14, rax randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_23: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_24: ; CBRANCH r0, 724507683, COND 8 add r8, 724507683 test r8, 16711680 jz randomx_isn_24 randomx_isn_25: ; IMUL_RCP r2, 4117772390 mov rax, 9620269773369423363 imul r10, rax randomx_isn_26: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_27: ; INEG_R r3 neg r11 randomx_isn_28: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_29: ; FADD_M f3, L1[r5+1303607564] lea eax, [r13d+1303607564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; CBRANCH r5, 349229784, COND 10 add r13, 349491928 test r13, 66846720 jz randomx_isn_27 randomx_isn_31: ; IXOR_M r7, L2[r5+1489511613] lea eax, [r13d+1489511613] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_32: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_33: ; ISTORE L3[r6-1727866298], r2 lea eax, [r14d-1727866298] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_35: ; FSUB_M f2, L1[r4+997703360] lea eax, [r12d+997703360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; FDIV_M e2, L2[r2+2097877391] lea eax, [r10d+2097877391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; CBRANCH r7, 2106131975, COND 2 add r15, 2106131463 test r15, 261120 jz randomx_isn_32 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; FSUB_M f3, L2[r3-463919423] lea eax, [r11d-463919423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_45: ; CBRANCH r7, -1505141737, COND 5 add r15, -1505137641 test r15, 2088960 jz randomx_isn_41 randomx_isn_46: ; CBRANCH r1, 105861421, COND 10 add r9, 105730349 test r9, 66846720 jz randomx_isn_46 randomx_isn_47: ; IMUL_RCP r1, 169810477 mov rax, 14580255130964390081 imul r9, rax randomx_isn_48: ; FADD_M f1, L1[r2-1009404937] lea eax, [r10d-1009404937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; IADD_M r7, L1[r1+529688824] lea eax, [r9d+529688824] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; CBRANCH r2, 1063808864, COND 12 add r10, 1064333152 test r10, 267386880 jz randomx_isn_47 randomx_isn_53: ; FDIV_M e3, L1[r1+1742844849] lea eax, [r9d+1742844849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_55: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_56: ; CBRANCH r5, 967674217, COND 4 add r13, 967676265 test r13, 1044480 jz randomx_isn_53 randomx_isn_57: ; ISTORE L1[r6-959558638], r6 lea eax, [r14d-959558638] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; ISUB_M r5, L1[r2-748898433] lea eax, [r10d-748898433] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_62: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_63: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_64: ; INEG_R r6 neg r14 randomx_isn_65: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_66: ; CBRANCH r4, -542701525, COND 14 add r12, -540604373 test r12, 1069547520 jz randomx_isn_60 randomx_isn_67: ; CBRANCH r0, -790720618, COND 5 add r8, -790712426 test r8, 2088960 jz randomx_isn_67 randomx_isn_68: ; CBRANCH r6, -431438623, COND 4 add r14, -431434527 test r14, 1044480 jz randomx_isn_68 randomx_isn_69: ; INEG_R r0 neg r8 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FADD_M f0, L1[r0+217709522] lea eax, [r8d+217709522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; ISUB_M r1, L1[r4+1877260139] lea eax, [r12d+1877260139] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r7+568705607], r4 lea eax, [r15d+568705607] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; ISUB_M r0, L1[r7-1279175863] lea eax, [r15d-1279175863] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_83: ; ISTORE L1[r4-1204854192], r2 lea eax, [r12d-1204854192] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IXOR_M r2, L3[223856] xor r10, qword ptr [rsi+223856] randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_87: ; FSUB_M f2, L2[r5+475808335] lea eax, [r13d+475808335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_89: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_90: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_91: ; ISUB_M r3, L2[r4+435498164] lea eax, [r12d+435498164] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_93: ; CBRANCH r2, -1357955221, COND 15 add r10, -1349566613 test r10, 2139095040 jz randomx_isn_85 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; IROR_R r6, 47 ror r14, 47 randomx_isn_96: ; ISTORE L1[r4+925693878], r3 lea eax, [r12d+925693878] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; IADD_M r4, L1[r0+412248540] lea eax, [r8d+412248540] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_99: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_100: ; IADD_RS r5, r1, -1019719253, SHFT 0 lea r13, [r13+r9*1-1019719253] randomx_isn_101: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_102: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IADD_RS r5, r7, 930588127, SHFT 2 lea r13, [r13+r15*4+930588127] randomx_isn_105: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; FDIV_M e3, L1[r7+940765551] lea eax, [r15d+940765551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; CBRANCH r1, -1604461580, COND 2 add r9, -1604461068 test r9, 261120 jz randomx_isn_94 randomx_isn_114: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_115: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_116: ; FDIV_M e2, L2[r0-3453670] lea eax, [r8d-3453670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_118: ; FDIV_M e3, L2[r1-914693957] lea eax, [r9d-914693957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; ISTORE L1[r0-1678542800], r4 lea eax, [r8d-1678542800] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_125: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; ISTORE L1[r4+2070205069], r2 lea eax, [r12d+2070205069] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; ISUB_R r7, 1236400121 sub r15, 1236400121 randomx_isn_131: ; ISUB_R r7, -874611010 sub r15, -874611010 randomx_isn_132: ; ISTORE L1[r2-948479968], r6 lea eax, [r10d-948479968] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; ISUB_M r2, L1[r1-989767820] lea eax, [r9d-989767820] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_134: ; IROL_R r4, 3 rol r12, 3 randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_137: ; CBRANCH r6, 867831781, COND 15 add r14, 867831781 test r14, 2139095040 jz randomx_isn_129 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; ISTORE L1[r7+730443257], r0 lea eax, [r15d+730443257] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; IADD_M r0, L1[r2-575596024] lea eax, [r10d-575596024] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_144: ; IADD_M r1, L1[r6+2134042] lea eax, [r14d+2134042] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L1[r2-1605550150], r4 lea eax, [r10d-1605550150] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; ISTORE L1[r0-649984856], r5 lea eax, [r8d-649984856] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IXOR_M r5, L1[r7+66734755] lea eax, [r15d+66734755] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r5, -2094826280, COND 3 add r13, -2094827304 test r13, 522240 jz randomx_isn_149 randomx_isn_150: ; IMUL_RCP r3, 1828878120 mov rax, 10830158889191634267 imul r11, rax randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IXOR_M r1, L1[r0-278004482] lea eax, [r8d-278004482] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_157: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; ISUB_M r0, L1[r5+487325772] lea eax, [r13d+487325772] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; CBRANCH r6, -346875886, COND 9 add r14, -346941422 test r14, 33423360 jz randomx_isn_157 randomx_isn_163: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_167: ; ISTORE L3[r2-1039798664], r4 lea eax, [r10d-1039798664] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_169: ; CBRANCH r7, -1921096415, COND 1 add r15, -1921096159 test r15, 130560 jz randomx_isn_163 randomx_isn_170: ; ISUB_M r3, L2[r2+824037161] lea eax, [r10d+824037161] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_172: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_173: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_176: ; IADD_M r3, L2[r0+542585356] lea eax, [r8d+542585356] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r6+1480549083], r0 lea eax, [r14d+1480549083] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_179: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_180: ; FDIV_M e3, L1[r3-2002497800] lea eax, [r11d-2002497800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_182: ; ISUB_M r4, L2[r5+1045968073] lea eax, [r13d+1045968073] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_184: ; CBRANCH r1, 999160529, COND 13 add r9, 1001257681 test r9, 534773760 jz randomx_isn_184 randomx_isn_185: ; ISTORE L1[r6-1953288627], r1 lea eax, [r14d-1953288627] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IMUL_RCP r1, 2656022290 mov rax, 14914815062464015991 imul r9, rax randomx_isn_187: ; ISTORE L3[r2+1644680728], r4 lea eax, [r10d+1644680728] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_190: ; IMUL_R r3, 1002557256 imul r11, 1002557256 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; CBRANCH r0, 1830287530, COND 15 add r8, 1838676138 test r8, 2139095040 jz randomx_isn_185 randomx_isn_194: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_197: ; IADD_M r2, L3[187264] add r10, qword ptr [rsi+187264] randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISUB_M r0, L1[r3+1652415865] lea eax, [r11d+1652415865] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r3+69888858], r6 lea eax, [r11d+69888858] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_203: ; INEG_R r2 neg r10 randomx_isn_204: ; ISTORE L1[r3+1979716359], r2 lea eax, [r11d+1979716359] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; ISUB_M r0, L1[r7+722256079] lea eax, [r15d+722256079] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_209: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_210: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; IADD_M r7, L1[r6+1493155838] lea eax, [r14d+1493155838] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_213: ; FADD_M f2, L2[r1+871151141] lea eax, [r9d+871151141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_215: ; CBRANCH r3, 1318261554, COND 7 add r11, 1318294322 test r11, 8355840 jz randomx_isn_203 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FDIV_M e2, L1[r7+213486783] lea eax, [r15d+213486783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; ISUB_M r3, L1[r1-648578507] lea eax, [r9d-648578507] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L2[r3-2118923322], r6 lea eax, [r11d-2118923322] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; ISUB_R r7, -1361534322 sub r15, -1361534322 randomx_isn_221: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_222: ; IADD_RS r5, r7, -1360033951, SHFT 1 lea r13, [r13+r15*2-1360033951] randomx_isn_223: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_224: ; FDIV_M e3, L1[r1+1581444631] lea eax, [r9d+1581444631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; IMUL_RCP r1, 1239961353 mov rax, 15973917719809840233 imul r9, rax randomx_isn_227: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_228: ; IADD_RS r5, r3, -1728226089, SHFT 2 lea r13, [r13+r11*4-1728226089] randomx_isn_229: ; ISTORE L1[r5-143609829], r0 lea eax, [r13d-143609829] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; CBRANCH r2, -539995269, COND 12 add r10, -539995269 test r10, 267386880 jz randomx_isn_231 randomx_isn_233: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_234: ; CBRANCH r2, -107605446, COND 4 add r10, -107605446 test r10, 1044480 jz randomx_isn_233 randomx_isn_235: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_236: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_237: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_238: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_239: ; ISMULH_M r3, L3[33800] mov rax, r11 imul qword ptr [rsi+33800] mov r11, rdx randomx_isn_240: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_241: ; ISUB_M r4, L1[r6-537152358] lea eax, [r14d-537152358] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_243: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; CBRANCH r5, 1959371049, COND 9 add r13, 1959436585 test r13, 33423360 jz randomx_isn_235 randomx_isn_246: ; ISTORE L1[r3-113056110], r4 lea eax, [r11d-113056110] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FADD_M f3, L1[r1-1844874321] lea eax, [r9d-1844874321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_251: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_252: ; IMUL_RCP r5, 2863683977 mov rax, 13833258688911597313 imul r13, rax randomx_isn_253: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_254: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_255: ; CBRANCH r2, -1552621067, COND 7 add r10, -1552637451 test r10, 8355840 jz randomx_isn_246 |
Integer registers R: r0: 0x5fb1ddfd3877cc94, r1: 0xa11cfda5ceab476a r2: 0xc2ec636106bee4dd, r3: 0x7f9154eaec7495b9 r4: 0xa55f5988407d2243, r5: 0x21b5abcc9ba77fbf r6: 0x77aa07ae2533f3e7, r7: 0x2702beb091a21058 Floating point registers F {lo, hi}: f0: {0x0266a8c571bb0eac, 0x04965ac32a808390} f1: {0x7e98c85987fd7fe6, 0x80ce5070d123b4de} f2: {0x137d7431f9e50b51, 0x16e02b4c9c8d6519} f3: {0x98e344722db03135, 0x9a8c448bb10fb842} Floating point registers E {lo, hi}: e0: {0x43ff8e0204fbc338, 0x4528d8b58cd4a5af} e1: {0x3f784c81c686da7b, 0x412d29e28f634430} e2: {0x52d00a70df9387da, 0x5731ab47581b3280} e3: {0x59c57711203c0e11, 0x5bbbd2053b4f3fde} Floating point registers A {lo, hi}: a0: {0x4028ad9ff57adba8, 0x41dcec968a893bff} a1: {0x418e6963466901ea, 0x4067d14bd85eeccd} a2: {0x40ea32da558fe780, 0x408d82d12929f99f} a3: {0x40745c5e98924ae4, 0x401b71f7728ae823} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IMUL_RCP r0, 3711059911 IMUL_R r7, r5 IMUL_M r2, L2[r7+314412065] FADD_R f1, a2 FMUL_R e1, a2 FSCAL_R f0 FADD_R f2, a1 ISWAP_R r6, r7 FADD_R f3, a1 FSUB_R f0, a0 FADD_R f1, a2 FADD_R f1, a0 FSUB_R f1, a1 IXOR_M r6, L1[r4-1005957770] ISWAP_R r1, r3 ISWAP_R r4, r3 ISTORE L1[r0-1274012654], r7 FSUB_M f1, L2[r6-2101436480] FSUB_M f3, L2[r1-293753895] FSUB_R f3, a0 IXOR_R r1, r4 CBRANCH r2, 1815420270, COND 1 FSUB_R f1, a3 CBRANCH r3, -52068203, COND 3 CBRANCH r0, -2109877376, COND 6 FMUL_R e2, a2 IADD_RS r6, r6, SHFT 1 FMUL_R e0, a0 IXOR_R r0, 2021783619 ISUB_M r4, L1[r5-621207612] CBRANCH r1, -2042134897, COND 8 IADD_RS r3, r5, SHFT 3 FMUL_R e3, a1 ISUB_R r0, -478724477 FADD_R f1, a0 IXOR_R r1, r2 IMUL_RCP r0, 71407612 IADD_RS r3, r5, SHFT 2 IADD_M r1, L1[r4-2136062830] FMUL_R e0, a2 FMUL_R e1, a3 FADD_R f2, a1 FSCAL_R f3 IROL_R r2, r0 ISTORE L1[r3-30268652], r3 ISUB_R r6, r3 CBRANCH r5, 731822457, COND 10 IROL_R r1, r3 IMUL_R r0, r5 IADD_RS r4, r0, SHFT 3 IADD_RS r3, r3, SHFT 0 IXOR_R r1, r3 ISTORE L1[r3-1447891966], r3 IROR_R r4, r6 FSUB_M f1, L1[r0-1449988234] FSUB_R f0, a2 IXOR_R r4, r5 IMUL_M r7, L1[r5-1015703037] IMUL_RCP r1, 3925239457 IMUL_M r6, L3[5904] IMUL_RCP r3, 3747975037 CBRANCH r3, -1562277155, COND 13 IADD_RS r7, r6, SHFT 3 IROL_R r4, r6 ISTORE L1[r7+2101347744], r7 IXOR_R r2, r5 FMUL_R e3, a2 IXOR_R r7, r0 IMUL_M r6, L2[r0-1283042316] FSUB_R f1, a2 FSQRT_R e1 ISWAP_R r3, r1 FSUB_R f0, a0 FMUL_R e3, a2 IMUL_RCP r7, 854793638 FMUL_R e3, a3 CBRANCH r6, -1316022121, COND 1 FSUB_M f3, L1[r2-1306836030] IXOR_M r0, L1[r1+1911609654] IMULH_R r3, r1 FSUB_R f3, a2 FSUB_R f0, a0 ISTORE L1[r4+354737399], r1 IMUL_M r0, L1[r6+1435563044] IXOR_M r1, L2[r6+1433943196] ISMULH_R r1, r6 IMULH_M r5, L1[r2-164441861] FMUL_R e1, a2 ISTORE L1[r2-1960726218], r2 ISUB_R r0, r3 FSQRT_R e3 IMUL_R r6, r4 IMUL_R r4, r2 FMUL_R e3, a3 IMUL_R r2, r6 ISTORE L1[r3-107345072], r5 ISWAP_R r2, r4 CBRANCH r3, -59768584, COND 11 ISUB_R r6, r5 FSQRT_R e0 FSQRT_R e2 FADD_M f0, L1[r7-319116293] IMULH_R r3, r1 IADD_M r1, L1[r5+335636573] FMUL_R e3, a2 ISUB_M r0, L1[r4+2057594648] IADD_M r1, L3[176520] ISUB_R r0, r4 ISWAP_R r2, r3 IMUL_R r2, r1 FADD_R f3, a2 FSUB_R f0, a1 ISUB_R r4, r0 IMUL_RCP r5, 900530042 IXOR_M r7, L1[r1-994928177] ISMULH_M r7, L2[r3+909622750] CFROUND r4, 52 IXOR_R r0, r7 FSUB_R f3, a0 IROL_R r0, r3 CBRANCH r1, 1781638185, COND 3 IADD_M r4, L2[r6-1615372371] ISMULH_R r1, r5 FSQRT_R e2 ISTORE L1[r7+862862666], r7 FSUB_R f1, a1 IMUL_RCP r2, 620083215 INEG_R r2 FADD_R f1, a1 ISUB_R r1, 1667598982 ISTORE L2[r2-494810267], r3 ISUB_R r6, r4 FADD_R f2, a3 IXOR_M r0, L1[r2-1821394659] IXOR_M r2, L1[r3+1406112848] IADD_RS r2, r5, SHFT 3 CBRANCH r2, 555012463, COND 11 IMUL_R r6, r7 FSUB_R f3, a1 FMUL_R e0, a2 FADD_R f2, a2 IXOR_R r1, r5 ISTORE L1[r1+1445059958], r4 IMULH_R r5, r2 CBRANCH r1, 711763189, COND 14 FSUB_R f3, a1 FMUL_R e3, a2 CBRANCH r1, 1828227948, COND 1 CBRANCH r7, 1713432671, COND 4 ISUB_R r2, r0 FMUL_R e2, a2 FSUB_R f0, a1 IXOR_R r0, r2 ISMULH_M r1, L1[r0+49901925] ISTORE L1[r1+1927456949], r3 IROL_R r7, r5 IXOR_R r5, r6 IROR_R r0, r2 FADD_R f2, a3 FSCAL_R f0 FSCAL_R f3 ISUB_R r0, r4 FMUL_R e3, a3 IXOR_R r5, r7 ISUB_R r6, r3 FSCAL_R f3 FADD_R f1, a1 CBRANCH r6, 990023677, COND 13 IXOR_M r3, L1[r2-1293558353] FMUL_R e2, a0 IMUL_R r1, r3 IXOR_R r5, r3 IADD_M r6, L3[72752] IMULH_R r7, r3 FDIV_M e2, L1[r7+150865040] IROR_R r3, r2 FMUL_R e1, a1 CBRANCH r0, -2078977723, COND 15 FMUL_R e2, a1 FSUB_M f3, L1[r3-1711257401] FMUL_R e1, a2 ISTORE L1[r3-801384649], r3 FMUL_R e0, a1 CBRANCH r3, 1651699554, COND 9 FSUB_R f1, a1 IROR_R r3, r0 ISUB_R r5, r2 ISTORE L1[r0-1889083310], r5 CBRANCH r2, -1254123682, COND 10 FSUB_R f0, a0 FSUB_M f3, L1[r7+1281329560] IADD_RS r2, r3, SHFT 1 ISTORE L1[r5+358293952], r2 ISWAP_R r6, r7 IXOR_R r3, r2 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a1 ISUB_R r4, r0 IADD_M r6, L1[r5+1949051220] CBRANCH r0, 544261952, COND 6 IROR_R r0, r6 FSQRT_R e3 IMUL_R r4, r3 ISTORE L1[r4+460711640], r0 CBRANCH r4, -2081154569, COND 8 FMUL_R e2, a3 ISTORE L1[r7+45872895], r2 FMUL_R e3, a2 FSCAL_R f0 FSCAL_R f1 ISTORE L1[r2+1252360126], r1 FSUB_R f2, a3 CBRANCH r3, 1546135894, COND 6 IMUL_R r1, r3 CBRANCH r5, -1562492440, COND 14 IMUL_R r0, r6 CBRANCH r1, -1496158095, COND 8 IROL_R r0, r2 IMUL_R r2, r7 FADD_R f3, a1 ISUB_R r3, r5 FSQRT_R e3 IMUL_RCP r6, 2640206829 IMULH_M r6, L1[r1+1046132655] FMUL_R e1, a0 ISUB_R r4, r0 ISTORE L1[r6+1951978586], r6 IADD_M r7, L3[250568] ISUB_R r0, 1661503717 ISTORE L1[r2+1994983311], r7 FSUB_R f3, a0 FMUL_R e0, a3 IXOR_R r3, r7 ISTORE L2[r7+820012362], r1 ISUB_R r6, r3 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 0 IMULH_R r4, r0 ISUB_R r1, r3 FMUL_R e1, a3 IADD_RS r1, r0, SHFT 3 CBRANCH r2, 607941000, COND 5 CBRANCH r0, 1409640773, COND 0 ISTORE L1[r1-414925735], r0 ISWAP_R r0, r0 CBRANCH r2, 1619112883, COND 11 FSQRT_R e1 FSCAL_R f1 CBRANCH r2, 1644426290, COND 1 IXOR_R r7, r1 FSUB_R f0, a1 FMUL_R e3, a1 CBRANCH r5, 1777372179, COND 13 FSQRT_R e2 FADD_M f0, L2[r6+1464955338] |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IMUL_RCP r0, 3711059911 mov rax, 10674600304810915459 imul r8, rax randomx_isn_2: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_3: ; IMUL_M r2, L2[r7+314412065] lea eax, [r15d+314412065] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; IXOR_M r6, L1[r4-1005957770] lea eax, [r12d-1005957770] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_16: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_17: ; ISTORE L1[r0-1274012654], r7 lea eax, [r8d-1274012654] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FSUB_M f1, L2[r6-2101436480] lea eax, [r14d-2101436480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FSUB_M f3, L2[r1-293753895] lea eax, [r9d-293753895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_22: ; CBRANCH r2, 1815420270, COND 1 add r10, 1815420526 test r10, 130560 jz randomx_isn_4 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; CBRANCH r3, -52068203, COND 3 add r11, -52066155 test r11, 522240 jz randomx_isn_23 randomx_isn_25: ; CBRANCH r0, -2109877376, COND 6 add r8, -2109877376 test r8, 4177920 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IXOR_R r0, 2021783619 xor r8, 2021783619 randomx_isn_30: ; ISUB_M r4, L1[r5-621207612] lea eax, [r13d-621207612] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r1, -2042134897, COND 8 add r9, -2042134897 test r9, 16711680 jz randomx_isn_26 randomx_isn_32: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; ISUB_R r0, -478724477 sub r8, -478724477 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_37: ; IMUL_RCP r0, 71407612 mov rax, 17336247559789287938 imul r8, rax randomx_isn_38: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_39: ; IADD_M r1, L1[r4-2136062830] lea eax, [r12d-2136062830] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_45: ; ISTORE L1[r3-30268652], r3 lea eax, [r11d-30268652] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_47: ; CBRANCH r5, 731822457, COND 10 add r13, 731691385 test r13, 66846720 jz randomx_isn_32 randomx_isn_48: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_49: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_50: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_51: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_52: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_53: ; ISTORE L1[r3-1447891966], r3 lea eax, [r11d-1447891966] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_55: ; FSUB_M f1, L1[r0-1449988234] lea eax, [r8d-1449988234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_58: ; IMUL_M r7, L1[r5-1015703037] lea eax, [r13d-1015703037] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r1, 3925239457 mov rax, 10092143852902314488 imul r9, rax randomx_isn_60: ; IMUL_M r6, L3[5904] imul r14, qword ptr [rsi+5904] randomx_isn_61: ; IMUL_RCP r3, 3747975037 mov rax, 10569462407316500170 imul r11, rax randomx_isn_62: ; CBRANCH r3, -1562277155, COND 13 add r11, -1562277155 test r11, 534773760 jz randomx_isn_62 randomx_isn_63: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_64: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_65: ; ISTORE L1[r7+2101347744], r7 lea eax, [r15d+2101347744] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_69: ; IMUL_M r6, L2[r0-1283042316] lea eax, [r8d-1283042316] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IMUL_RCP r7, 854793638 mov rax, 11585861047649774622 imul r15, rax randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; CBRANCH r6, -1316022121, COND 1 add r14, -1316021609 test r14, 130560 jz randomx_isn_70 randomx_isn_78: ; FSUB_M f3, L1[r2-1306836030] lea eax, [r10d-1306836030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; IXOR_M r0, L1[r1+1911609654] lea eax, [r9d+1911609654] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_80: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_83: ; ISTORE L1[r4+354737399], r1 lea eax, [r12d+354737399] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; IMUL_M r0, L1[r6+1435563044] lea eax, [r14d+1435563044] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_M r1, L2[r6+1433943196] lea eax, [r14d+1433943196] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_87: ; IMULH_M r5, L1[r2-164441861] lea ecx, [r10d-164441861] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; ISTORE L1[r2-1960726218], r2 lea eax, [r10d-1960726218] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_93: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_96: ; ISTORE L1[r3-107345072], r5 lea eax, [r11d-107345072] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_98: ; CBRANCH r3, -59768584, COND 11 add r11, -59244296 test r11, 133693440 jz randomx_isn_81 randomx_isn_99: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; FADD_M f0, L1[r7-319116293] lea eax, [r15d-319116293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_104: ; IADD_M r1, L1[r5+335636573] lea eax, [r13d+335636573] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; ISUB_M r0, L1[r4+2057594648] lea eax, [r12d+2057594648] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r1, L3[176520] add r9, qword ptr [rsi+176520] randomx_isn_108: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_109: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_110: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_114: ; IMUL_RCP r5, 900530042 mov rax, 10997434680011532807 imul r13, rax randomx_isn_115: ; IXOR_M r7, L1[r1-994928177] lea eax, [r9d-994928177] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_116: ; ISMULH_M r7, L2[r3+909622750] lea ecx, [r11d+909622750] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_117: ; CFROUND r4, 52 mov rax, r12 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_121: ; CBRANCH r1, 1781638185, COND 3 add r9, 1781639209 test r9, 522240 jz randomx_isn_108 randomx_isn_122: ; IADD_M r4, L2[r6-1615372371] lea eax, [r14d-1615372371] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_123: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; ISTORE L1[r7+862862666], r7 lea eax, [r15d+862862666] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; IMUL_RCP r2, 620083215 mov rax, 15971276233115005699 imul r10, rax randomx_isn_128: ; INEG_R r2 neg r10 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; ISUB_R r1, 1667598982 sub r9, 1667598982 randomx_isn_131: ; ISTORE L2[r2-494810267], r3 lea eax, [r10d-494810267] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; IXOR_M r0, L1[r2-1821394659] lea eax, [r10d-1821394659] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r2, L1[r3+1406112848] lea eax, [r11d+1406112848] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_137: ; CBRANCH r2, 555012463, COND 11 add r10, 555274607 test r10, 133693440 jz randomx_isn_137 randomx_isn_138: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_143: ; ISTORE L1[r1+1445059958], r4 lea eax, [r9d+1445059958] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_145: ; CBRANCH r1, 711763189, COND 14 add r9, 709666037 test r9, 1069547520 jz randomx_isn_143 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; CBRANCH r1, 1828227948, COND 1 add r9, 1828227692 test r9, 130560 jz randomx_isn_146 randomx_isn_149: ; CBRANCH r7, 1713432671, COND 4 add r15, 1713434719 test r15, 1044480 jz randomx_isn_149 randomx_isn_150: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_154: ; ISMULH_M r1, L1[r0+49901925] lea ecx, [r8d+49901925] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_155: ; ISTORE L1[r1+1927456949], r3 lea eax, [r9d+1927456949] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_157: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_158: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_165: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; CBRANCH r6, 990023677, COND 13 add r14, 992120829 test r14, 534773760 jz randomx_isn_166 randomx_isn_169: ; IXOR_M r3, L1[r2-1293558353] lea eax, [r10d-1293558353] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_172: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_173: ; IADD_M r6, L3[72752] add r14, qword ptr [rsi+72752] randomx_isn_174: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_175: ; FDIV_M e2, L1[r7+150865040] lea eax, [r15d+150865040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; CBRANCH r0, -2078977723, COND 15 add r8, -2070589115 test r8, 2139095040 jz randomx_isn_169 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FSUB_M f3, L1[r3-1711257401] lea eax, [r11d-1711257401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; ISTORE L1[r3-801384649], r3 lea eax, [r11d-801384649] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; CBRANCH r3, 1651699554, COND 9 add r11, 1651699554 test r11, 33423360 jz randomx_isn_179 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_187: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_188: ; ISTORE L1[r0-1889083310], r5 lea eax, [r8d-1889083310] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; CBRANCH r2, -1254123682, COND 10 add r10, -1254254754 test r10, 66846720 jz randomx_isn_185 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; FSUB_M f3, L1[r7+1281329560] lea eax, [r15d+1281329560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_193: ; ISTORE L1[r5+358293952], r2 lea eax, [r13d+358293952] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_195: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_196: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_199: ; IADD_M r6, L1[r5+1949051220] lea eax, [r13d+1949051220] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r0, 544261952, COND 6 add r8, 544261952 test r8, 4177920 jz randomx_isn_190 randomx_isn_201: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_204: ; ISTORE L1[r4+460711640], r0 lea eax, [r12d+460711640] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; CBRANCH r4, -2081154569, COND 8 add r12, -2081089033 test r12, 16711680 jz randomx_isn_204 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; ISTORE L1[r7+45872895], r2 lea eax, [r15d+45872895] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; ISTORE L1[r2+1252360126], r1 lea eax, [r10d+1252360126] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; CBRANCH r3, 1546135894, COND 6 add r11, 1546144086 test r11, 4177920 jz randomx_isn_206 randomx_isn_214: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_215: ; CBRANCH r5, -1562492440, COND 14 add r13, -1562492440 test r13, 1069547520 jz randomx_isn_214 randomx_isn_216: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_217: ; CBRANCH r1, -1496158095, COND 8 add r9, -1496092559 test r9, 16711680 jz randomx_isn_216 randomx_isn_218: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_219: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; IMUL_RCP r6, 2640206829 mov rax, 15004158318966369432 imul r14, rax randomx_isn_224: ; IMULH_M r6, L1[r1+1046132655] lea ecx, [r9d+1046132655] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_227: ; ISTORE L1[r6+1951978586], r6 lea eax, [r14d+1951978586] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IADD_M r7, L3[250568] add r15, qword ptr [rsi+250568] randomx_isn_229: ; ISUB_R r0, 1661503717 sub r8, 1661503717 randomx_isn_230: ; ISTORE L1[r2+1994983311], r7 lea eax, [r10d+1994983311] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_234: ; ISTORE L2[r7+820012362], r1 lea eax, [r15d+820012362] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_238: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_239: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_242: ; CBRANCH r2, 607941000, COND 5 add r10, 607936904 test r10, 2088960 jz randomx_isn_220 randomx_isn_243: ; CBRANCH r0, 1409640773, COND 0 add r8, 1409640773 test r8, 65280 jz randomx_isn_243 randomx_isn_244: ; ISTORE L1[r1-414925735], r0 lea eax, [r9d-414925735] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; ISWAP_R r0, r0 randomx_isn_246: ; CBRANCH r2, 1619112883, COND 11 add r10, 1619637171 test r10, 133693440 jz randomx_isn_244 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; CBRANCH r2, 1644426290, COND 1 add r10, 1644426802 test r10, 130560 jz randomx_isn_247 randomx_isn_250: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; CBRANCH r5, 1777372179, COND 13 add r13, 1776323603 test r13, 534773760 jz randomx_isn_250 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FADD_M f0, L2[r6+1464955338] lea eax, [r14d+1464955338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x98938fcaaeb2b089, r1: 0xdb7501ef2e66da4c r2: 0x924731b1008087f0, r3: 0x9f2c128e27693143 r4: 0x960f386741a66435, r5: 0x5ca390703184e44a r6: 0x63c88ed6c262bb1b, r7: 0xe3664af2d5ed71d1 Floating point registers F {lo, hi}: f0: {0x85b619de785d7ce2, 0x027c027a578d218c} f1: {0x035fc2d96cf5371d, 0x0396fc855ee7181f} f2: {0x834d915c50702c5c, 0x84ce2818f9b6521a} f3: {0x02c166867ff13b41, 0x829173281d64468f} Floating point registers E {lo, hi}: e0: {0x445715da84a26f25, 0x43a3f0b9862be584} e1: {0x4286d484249406e3, 0x4272d77fd58c308d} e2: {0x42f1ffd41f0b9225, 0x45091b1d260a4f34} e3: {0x434a95be81fe3c4e, 0x4336824c68df5e8e} Floating point registers A {lo, hi}: a0: {0x40e195f31bd2f5e6, 0x419f2eef397061fc} a1: {0x410e7056b21a1d58, 0x40f34d7a130e67e4} a2: {0x414a337c404240ab, 0x4182f5e3f61ea11a} a3: {0x4073257367b07741, 0x40e1d23031f5ac78} |