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: {0x41543aeb46152233, 0x41096fbb89d69651} a1: {0x416f7352d2c56429, 0x40c1c4471e55a74a} a2: {0x40ff1489fb05f5da, 0x41d6f03eef788deb} a3: {0x41cd492b72223325, 0x4193f0244d4521ae} |
|
RandomARQ code | ASM x86 |
IMULH_R r4, r2 CBRANCH r3, 79503403, COND 0 IMULH_R r3, r6 IXOR_R r1, r2 FMUL_R e3, a1 ISUB_R r7, r6 FADD_R f1, a0 ISTORE L2[r4-335249600], r0 IADD_RS r6, r6, SHFT 1 IXOR_M r1, L1[r6-849598690] FMUL_R e0, a3 IXOR_R r5, r1 CBRANCH r0, 872375800, COND 9 ISWAP_R r0, r5 ISUB_R r6, r2 IMULH_R r1, r4 IADD_RS r1, r5, SHFT 3 ISMULH_R r3, r2 ISUB_M r4, L2[r0-11880430] ISUB_R r4, -111152705 IMULH_R r2, r4 FADD_R f3, a3 FMUL_R e3, a3 ISTORE L1[r0+2136539649], r7 IADD_RS r3, r7, SHFT 2 IROR_R r2, r7 ISTORE L2[r4+990473673], r6 ISMULH_R r1, r3 FSUB_R f3, a0 IADD_RS r7, r2, SHFT 2 IADD_RS r2, r3, SHFT 2 IXOR_M r6, L1[r4+501622877] IADD_RS r6, r4, SHFT 2 ISTORE L3[r7-769758586], r7 ISUB_R r1, r6 IADD_RS r5, r4, -1091722619, SHFT 2 IROR_R r3, 21 IXOR_R r4, r0 IROR_R r7, r3 IADD_RS r4, r5, SHFT 1 IADD_M r0, L1[r7-572347296] CBRANCH r4, -344004145, COND 4 IROR_R r6, r3 IMUL_R r5, 1461729698 IROR_R r3, r4 IADD_RS r2, r6, SHFT 3 FSWAP_R e0 IXOR_R r2, r5 ISUB_R r5, r3 FMUL_R e1, a3 ISTORE L1[r0-1547484830], r2 IXOR_R r1, r3 FSUB_R f2, a1 CBRANCH r5, 930216971, COND 1 IADD_RS r1, r4, SHFT 0 IXOR_R r3, r4 FSUB_R f1, a0 CBRANCH r3, -389935576, COND 3 CBRANCH r1, 826404105, COND 9 ISUB_M r0, L1[r2+1429798608] FMUL_R e1, a2 FMUL_R e2, a3 IXOR_M r5, L1[r4-1908839569] ISTORE L3[r5-1029360297], r0 IROR_R r2, r3 IMUL_R r5, r6 CBRANCH r5, 1598877585, COND 1 IXOR_R r3, r2 FMUL_R e2, a2 CBRANCH r1, -1689875430, COND 13 ISMULH_R r0, r3 CBRANCH r0, 838084985, COND 9 FMUL_R e0, a2 ISWAP_R r3, r2 FSQRT_R e1 FMUL_R e1, a1 ISUB_R r1, r4 IMUL_R r3, r7 IADD_RS r6, r5, SHFT 3 ISUB_M r6, L1[r2-1130491911] CBRANCH r2, -450470502, COND 9 ISUB_M r1, L1[r0+1672982272] FMUL_R e2, a3 FDIV_M e0, L1[r5+789700775] FSUB_R f3, a3 ISTORE L2[r3+1509120524], r0 IMUL_RCP r2, 4232938117 ISTORE L1[r6+1628376974], r2 IADD_M r0, L1[r7-1308442044] CBRANCH r2, 855057043, COND 9 IXOR_R r2, -1413429885 FSWAP_R f1 IADD_M r0, L1[r4-1638034297] CBRANCH r1, 1582579512, COND 5 ISUB_R r5, r3 FSUB_R f3, a0 FSCAL_R f1 IXOR_R r0, -417558987 FDIV_M e2, L2[r0+764247755] IMUL_R r6, r7 FSUB_R f3, a0 IMUL_R r7, r2 ISMULH_M r6, L3[260248] FMUL_R e1, a0 FDIV_M e2, L1[r7+473542747] FMUL_R e3, a0 CBRANCH r0, -75466613, COND 3 FSQRT_R e0 INEG_R r7 FMUL_R e1, a3 ISTORE L1[r4-1215190434], r6 FADD_M f0, L2[r6+441535723] FADD_M f3, L1[r6+1738153136] IADD_M r0, L1[r1+874467297] ISTORE L3[r5+1300558340], r2 FMUL_R e3, a0 ISUB_R r3, r6 FSCAL_R f1 IMUL_M r0, L1[r3+832932682] IMUL_M r1, L1[r4-127031671] IXOR_M r4, L2[r0+1190148160] ISTORE L1[r2+1986684102], r0 FSWAP_R e1 FMUL_R e3, a1 FSUB_R f2, a3 FSUB_R f0, a0 FSUB_M f3, L1[r4+1552647840] ISUB_M r7, L1[r5+1932998187] FMUL_R e2, a0 FMUL_R e2, a3 ISWAP_R r2, r5 IXOR_R r3, r4 IROL_R r4, 16 ISUB_R r3, r0 IXOR_R r5, r4 FADD_R f1, a3 IADD_M r3, L1[r0-500052515] FSUB_M f3, L1[r7-646426711] ISTORE L1[r1+1042318636], r5 IXOR_R r3, r6 FSWAP_R e3 ISUB_R r4, r0 ISTORE L3[r7-2056511492], r7 FSCAL_R f0 IROR_R r0, r7 FMUL_R e3, a3 FSCAL_R f1 ISUB_R r1, r3 IADD_RS r4, r6, SHFT 2 CBRANCH r3, -773947764, COND 13 CBRANCH r3, 1454357200, COND 10 IMUL_RCP r1, 998566303 IMUL_RCP r2, 1505861382 IMUL_M r1, L3[109008] CBRANCH r2, -1476233379, COND 5 FSUB_R f3, a0 ISWAP_R r5, r7 FSUB_R f3, a0 ISTORE L3[r6-281227834], r6 ISUB_R r1, 1710962861 FDIV_M e2, L1[r2-1985208210] FSUB_R f3, a1 FMUL_R e3, a1 IADD_RS r5, r2, 233955232, SHFT 2 FSUB_R f0, a0 FSWAP_R e3 IMULH_R r4, r6 IMUL_R r6, r0 ISTORE L2[r7-1906350037], r7 CBRANCH r1, -1552595536, COND 13 IXOR_R r2, r7 ISUB_R r5, r1 IROR_R r5, r7 ISUB_R r2, r4 IADD_RS r3, r4, SHFT 3 IXOR_R r0, r7 IADD_M r4, L3[207344] ISUB_R r3, r6 ISMULH_R r5, r7 IXOR_R r0, r1 ISTORE L1[r4+711681919], r4 FMUL_R e1, a2 CBRANCH r4, 627848575, COND 8 ISUB_R r5, r7 IMUL_R r6, -1417531697 FSQRT_R e0 FADD_M f1, L1[r4+1093304069] ISUB_R r0, r7 ISWAP_R r6, r3 IXOR_R r3, r0 ISUB_R r3, r1 IROL_R r2, r3 IADD_RS r1, r5, SHFT 2 FMUL_R e0, a1 ISWAP_R r6, r6 IXOR_R r0, r1 FMUL_R e0, a2 IXOR_M r4, L1[r7+1063773319] IMUL_R r1, r2 ISUB_R r0, r2 ISTORE L3[r0+959547266], r3 IADD_RS r3, r1, SHFT 3 FMUL_R e1, a3 FMUL_R e2, a1 FADD_R f2, a1 FADD_M f3, L1[r2+1704060154] FMUL_R e1, a2 FADD_R f1, a2 FADD_R f2, a3 IADD_RS r2, r1, SHFT 2 CBRANCH r2, 1979067208, COND 13 ISTORE L3[r2+396375887], r2 CBRANCH r1, 1446633430, COND 9 FSWAP_R e1 IMULH_R r6, r3 IMUL_M r3, L1[r1+233660511] CBRANCH r7, 738971434, COND 5 FSQRT_R e2 ISTORE L1[r3+2094239598], r7 ISUB_R r2, r5 FSUB_R f1, a2 CBRANCH r5, 1287538012, COND 1 FSUB_R f3, a0 FSCAL_R f2 FADD_R f3, a3 FMUL_R e2, a3 FSCAL_R f2 IMUL_RCP r2, 1009079615 FSUB_M f1, L1[r6+289094634] FMUL_R e2, a2 IROR_R r2, r3 IADD_RS r7, r3, SHFT 1 IXOR_R r1, r6 IMUL_M r0, L1[r4-888165379] IMUL_RCP r0, 2817927001 FSQRT_R e1 FMUL_R e2, a1 IXOR_R r3, -794226352 IADD_RS r0, r6, SHFT 1 IXOR_R r5, r4 FSUB_M f3, L2[r6+875555710] IADD_RS r6, r3, SHFT 2 IXOR_R r6, r4 FSUB_R f2, a0 IMUL_R r0, r7 FSCAL_R f1 IADD_M r4, L3[150624] IXOR_R r0, r3 IXOR_R r3, r5 IMUL_R r3, r4 IMUL_RCP r7, 2492335100 FMUL_R e3, a2 FMUL_R e0, a3 FADD_M f1, L1[r0-474982209] FMUL_R e1, a0 FADD_R f0, a1 |
randomx_isn_0: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_1: ; CBRANCH r3, 79503403, COND 0 add r11, 79503659 test r11, 65280 jz randomx_isn_0 randomx_isn_2: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_3: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; ISTORE L2[r4-335249600], r0 lea eax, [r12d-335249600] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_9: ; IXOR_M r1, L1[r6-849598690] lea eax, [r14d-849598690] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_12: ; CBRANCH r0, 872375800, COND 9 add r8, 872310264 test r8, 33423360 jz randomx_isn_2 randomx_isn_13: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_14: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_15: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_16: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_17: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_18: ; ISUB_M r4, L2[r0-11880430] lea eax, [r8d-11880430] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r4, -111152705 sub r12, -111152705 randomx_isn_20: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; ISTORE L1[r0+2136539649], r7 lea eax, [r8d+2136539649] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_25: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_26: ; ISTORE L2[r4+990473673], r6 lea eax, [r12d+990473673] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_30: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_31: ; IXOR_M r6, L1[r4+501622877] lea eax, [r12d+501622877] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_33: ; ISTORE L3[r7-769758586], r7 lea eax, [r15d-769758586] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_35: ; IADD_RS r5, r4, -1091722619, SHFT 2 lea r13, [r13+r12*4-1091722619] randomx_isn_36: ; IROR_R r3, 21 ror r11, 21 randomx_isn_37: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_38: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_39: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_40: ; IADD_M r0, L1[r7-572347296] lea eax, [r15d-572347296] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r4, -344004145, COND 4 add r12, -344002097 test r12, 1044480 jz randomx_isn_40 randomx_isn_42: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_43: ; IMUL_R r5, 1461729698 imul r13, 1461729698 randomx_isn_44: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_45: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_46: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_47: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_48: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; ISTORE L1[r0-1547484830], r2 lea eax, [r8d-1547484830] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; CBRANCH r5, 930216971, COND 1 add r13, 930217483 test r13, 130560 jz randomx_isn_49 randomx_isn_54: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_55: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; CBRANCH r3, -389935576, COND 3 add r11, -389936600 test r11, 522240 jz randomx_isn_56 randomx_isn_58: ; CBRANCH r1, 826404105, COND 9 add r9, 826469641 test r9, 33423360 jz randomx_isn_58 randomx_isn_59: ; ISUB_M r0, L1[r2+1429798608] lea eax, [r10d+1429798608] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IXOR_M r5, L1[r4-1908839569] lea eax, [r12d-1908839569] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L3[r5-1029360297], r0 lea eax, [r13d-1029360297] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_65: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_66: ; CBRANCH r5, 1598877585, COND 1 add r13, 1598877329 test r13, 130560 jz randomx_isn_66 randomx_isn_67: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; CBRANCH r1, -1689875430, COND 13 add r9, -1687778278 test r9, 534773760 jz randomx_isn_67 randomx_isn_70: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_71: ; CBRANCH r0, 838084985, COND 9 add r8, 838216057 test r8, 33423360 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_77: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_78: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_79: ; ISUB_M r6, L1[r2-1130491911] lea eax, [r10d-1130491911] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r2, -450470502, COND 9 add r10, -450470502 test r10, 33423360 jz randomx_isn_74 randomx_isn_81: ; ISUB_M r1, L1[r0+1672982272] lea eax, [r8d+1672982272] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FDIV_M e0, L1[r5+789700775] lea eax, [r13d+789700775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; ISTORE L2[r3+1509120524], r0 lea eax, [r11d+1509120524] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IMUL_RCP r2, 4232938117 mov rax, 9358530685350004798 imul r10, rax randomx_isn_87: ; ISTORE L1[r6+1628376974], r2 lea eax, [r14d+1628376974] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IADD_M r0, L1[r7-1308442044] lea eax, [r15d-1308442044] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r2, 855057043, COND 9 add r10, 854991507 test r10, 33423360 jz randomx_isn_87 randomx_isn_90: ; IXOR_R r2, -1413429885 xor r10, -1413429885 randomx_isn_91: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_92: ; IADD_M r0, L1[r4-1638034297] lea eax, [r12d-1638034297] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r1, 1582579512, COND 5 add r9, 1582575416 test r9, 2088960 jz randomx_isn_90 randomx_isn_94: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; IXOR_R r0, -417558987 xor r8, -417558987 randomx_isn_98: ; FDIV_M e2, L2[r0+764247755] lea eax, [r8d+764247755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_102: ; ISMULH_M r6, L3[260248] mov rax, r14 imul qword ptr [rsi+260248] mov r14, rdx randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FDIV_M e2, L1[r7+473542747] lea eax, [r15d+473542747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; CBRANCH r0, -75466613, COND 3 add r8, -75466613 test r8, 522240 jz randomx_isn_98 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; INEG_R r7 neg r15 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; ISTORE L1[r4-1215190434], r6 lea eax, [r12d-1215190434] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FADD_M f0, L2[r6+441535723] lea eax, [r14d+441535723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; FADD_M f3, L1[r6+1738153136] lea eax, [r14d+1738153136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; IADD_M r0, L1[r1+874467297] lea eax, [r9d+874467297] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L3[r5+1300558340], r2 lea eax, [r13d+1300558340] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IMUL_M r0, L1[r3+832932682] lea eax, [r11d+832932682] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_M r1, L1[r4-127031671] lea eax, [r12d-127031671] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_M r4, L2[r0+1190148160] lea eax, [r8d+1190148160] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r2+1986684102], r0 lea eax, [r10d+1986684102] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; FSUB_M f3, L1[r4+1552647840] lea eax, [r12d+1552647840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; ISUB_M r7, L1[r5+1932998187] lea eax, [r13d+1932998187] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_131: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_132: ; IROL_R r4, 16 rol r12, 16 randomx_isn_133: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_134: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; IADD_M r3, L1[r0-500052515] lea eax, [r8d-500052515] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_M f3, L1[r7-646426711] lea eax, [r15d-646426711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; ISTORE L1[r1+1042318636], r5 lea eax, [r9d+1042318636] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_140: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_141: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_142: ; ISTORE L3[r7-2056511492], r7 lea eax, [r15d-2056511492] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_148: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_149: ; CBRANCH r3, -773947764, COND 13 add r11, -772899188 test r11, 534773760 jz randomx_isn_140 randomx_isn_150: ; CBRANCH r3, 1454357200, COND 10 add r11, 1454226128 test r11, 66846720 jz randomx_isn_150 randomx_isn_151: ; IMUL_RCP r1, 998566303 mov rax, 9917739347432237756 imul r9, rax randomx_isn_152: ; IMUL_RCP r2, 1505861382 mov rax, 13153296090414040778 imul r10, rax randomx_isn_153: ; IMUL_M r1, L3[109008] imul r9, qword ptr [rsi+109008] randomx_isn_154: ; CBRANCH r2, -1476233379, COND 5 add r10, -1476237475 test r10, 2088960 jz randomx_isn_153 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; ISTORE L3[r6-281227834], r6 lea eax, [r14d-281227834] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; ISUB_R r1, 1710962861 sub r9, 1710962861 randomx_isn_160: ; FDIV_M e2, L1[r2-1985208210] lea eax, [r10d-1985208210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IADD_RS r5, r2, 233955232, SHFT 2 lea r13, [r13+r10*4+233955232] randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_166: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_167: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_168: ; ISTORE L2[r7-1906350037], r7 lea eax, [r15d-1906350037] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; CBRANCH r1, -1552595536, COND 13 add r9, -1553644112 test r9, 534773760 jz randomx_isn_160 randomx_isn_170: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_171: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_172: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_173: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_174: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_175: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_176: ; IADD_M r4, L3[207344] add r12, qword ptr [rsi+207344] randomx_isn_177: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_178: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_179: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_180: ; ISTORE L1[r4+711681919], r4 lea eax, [r12d+711681919] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; CBRANCH r4, 627848575, COND 8 add r12, 627914111 test r12, 16711680 jz randomx_isn_177 randomx_isn_183: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_184: ; IMUL_R r6, -1417531697 imul r14, -1417531697 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; FADD_M f1, L1[r4+1093304069] lea eax, [r12d+1093304069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_188: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_189: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_190: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_191: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_192: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; ISWAP_R r6, r6 randomx_isn_195: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; IXOR_M r4, L1[r7+1063773319] lea eax, [r15d+1063773319] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_199: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_200: ; ISTORE L3[r0+959547266], r3 lea eax, [r8d+959547266] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; FADD_M f3, L1[r2+1704060154] lea eax, [r10d+1704060154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_210: ; CBRANCH r2, 1979067208, COND 13 add r10, 1978018632 test r10, 534773760 jz randomx_isn_210 randomx_isn_211: ; ISTORE L3[r2+396375887], r2 lea eax, [r10d+396375887] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; CBRANCH r1, 1446633430, COND 9 add r9, 1446698966 test r9, 33423360 jz randomx_isn_211 randomx_isn_213: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_214: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_215: ; IMUL_M r3, L1[r1+233660511] lea eax, [r9d+233660511] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r7, 738971434, COND 5 add r15, 738979626 test r15, 2088960 jz randomx_isn_213 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; ISTORE L1[r3+2094239598], r7 lea eax, [r11d+2094239598] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; CBRANCH r5, 1287538012, COND 1 add r13, 1287538268 test r13, 130560 jz randomx_isn_217 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; IMUL_RCP r2, 1009079615 mov rax, 9814409256779052264 imul r10, rax randomx_isn_228: ; FSUB_M f1, L1[r6+289094634] lea eax, [r14d+289094634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_231: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_232: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_233: ; IMUL_M r0, L1[r4-888165379] lea eax, [r12d-888165379] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_RCP r0, 2817927001 mov rax, 14057880577841189008 imul r8, rax randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; IXOR_R r3, -794226352 xor r11, -794226352 randomx_isn_238: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_239: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_240: ; FSUB_M f3, L2[r6+875555710] lea eax, [r14d+875555710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_242: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; IADD_M r4, L3[150624] add r12, qword ptr [rsi+150624] randomx_isn_247: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_248: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_249: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_250: ; IMUL_RCP r7, 2492335100 mov rax, 15894363987062642096 imul r15, rax randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FADD_M f1, L1[r0-474982209] lea eax, [r8d-474982209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0x22fa7083b577ea5e, r1: 0xae661bfa14d9e13d r2: 0xfcbee569f2e118aa, r3: 0x1c1ea983811d69f7 r4: 0xdb1e62123b7994e0, r5: 0x317d267d8e35a21e r6: 0x0ee4fd09362076ff, r7: 0x06a6730cbc11199d Floating point registers F {lo, hi}: f0: {0x02e3e1f4b857ec23, 0x879590d62a48a59f} f1: {0x87445f85a7febe36, 0x027118a3b602e070} f2: {0x0aec9350fc0e1054, 0x911cb47f9c9322a7} f3: {0x0913477e6117b460, 0x83784fdd5e5fb024} Floating point registers E {lo, hi}: e0: {0x438567c569b8d841, 0x46bfeb7085e8a5dd} e1: {0x4699e829eed302d5, 0x43a19e28ec7f05a4} e2: {0x4b3208928ef7fa8a, 0x50d90d4273abbfce} e3: {0x48e2199256f67060, 0x4296f0c942c33a81} Floating point registers A {lo, hi}: a0: {0x41543aeb46152233, 0x41096fbb89d69651} a1: {0x416f7352d2c56429, 0x40c1c4471e55a74a} a2: {0x40ff1489fb05f5da, 0x41d6f03eef788deb} a3: {0x41cd492b72223325, 0x4193f0244d4521ae} |
RandomARQ code | ASM x86 |
IXOR_R r0, r6 IMULH_R r2, r7 IADD_RS r6, r7, SHFT 2 IMULH_R r2, r5 FMUL_R e0, a2 IROR_R r5, r1 ISTORE L1[r6+1566911199], r4 IXOR_R r3, r0 ISMULH_R r0, r7 FSCAL_R f1 IXOR_R r1, r2 FMUL_R e2, a2 FMUL_R e0, a0 IMULH_R r5, r2 CBRANCH r3, -1538479577, COND 12 IMUL_RCP r5, 3189568686 FSUB_M f1, L1[r5-435855387] ISUB_R r0, r7 IROL_R r0, r5 FMUL_R e1, a1 FSCAL_R f3 FMUL_R e0, a2 FMUL_R e0, a0 IROR_R r7, r2 FSWAP_R f3 IXOR_R r6, r2 FSUB_M f3, L1[r1-1179431950] FADD_R f1, a0 ISUB_M r6, L1[r1-943714404] IADD_RS r5, r0, -2035999972, SHFT 0 ISUB_M r2, L1[r4+1106797706] IMULH_R r6, r1 IXOR_R r7, r5 INEG_R r2 FADD_R f1, a1 IADD_RS r7, r4, SHFT 3 IXOR_R r1, r3 FSUB_R f1, a0 IMUL_M r7, L1[r5-424882511] FMUL_R e0, a1 IADD_RS r3, r0, SHFT 0 FSCAL_R f2 IROR_R r6, r5 FSQRT_R e2 CBRANCH r6, 389449509, COND 9 FSUB_R f0, a0 IADD_M r1, L1[r2-2096889156] IADD_M r7, L3[41912] IMUL_R r1, r0 FMUL_R e0, a1 CBRANCH r1, 132150427, COND 6 ISTORE L1[r3-37429132], r7 ISUB_M r5, L2[r2-1313729334] FDIV_M e0, L1[r6+444822924] CBRANCH r2, -341044140, COND 1 IXOR_R r0, r4 IMUL_RCP r3, 468555118 CBRANCH r1, -1144227567, COND 5 FADD_R f2, a1 IADD_RS r1, r6, SHFT 3 FADD_R f2, a1 ISTORE L1[r2+1346013189], r2 ISUB_M r0, L2[r3+789327656] FADD_R f1, a2 FSUB_M f1, L1[r0+1465881082] ISUB_R r7, r1 FADD_R f0, a3 IADD_RS r7, r0, SHFT 2 CBRANCH r0, -1323654692, COND 7 FMUL_R e1, a2 CBRANCH r4, 2080465678, COND 5 ISUB_R r7, r3 FADD_R f1, a0 FSQRT_R e0 ISTORE L1[r2-256352965], r1 FMUL_R e1, a3 FSUB_R f0, a1 FSCAL_R f0 FSQRT_R e0 FSWAP_R e1 IADD_RS r2, r6, SHFT 3 FADD_M f0, L1[r3-1085852954] FSWAP_R f0 IMUL_M r6, L2[r7-1737395663] ISWAP_R r4, r6 IADD_M r0, L1[r6-400102891] IMUL_RCP r0, 3813864339 IXOR_M r0, L2[r3-990588362] IMUL_R r5, r7 FMUL_R e3, a2 IADD_RS r0, r0, SHFT 1 FMUL_R e2, a1 ISTORE L1[r1+1832519062], r2 ISWAP_R r4, r3 ISTORE L1[r2-718463470], r4 IROR_R r4, r3 IMUL_R r7, r6 FADD_R f0, a0 IMUL_M r7, L1[r6+1379177967] ISTORE L2[r4+407330019], r6 ISUB_R r1, r5 IADD_M r5, L1[r1+2037729557] FADD_R f1, a2 IROR_R r5, r7 CBRANCH r4, 488842441, COND 10 IMULH_M r5, L1[r6-732835554] ISTORE L1[r5-1421557020], r3 FADD_R f3, a0 FADD_M f1, L1[r0+1983229452] IXOR_M r4, L1[r1+1465816357] IMUL_R r5, 1274426193 IROR_R r0, r1 IXOR_R r2, r3 IROR_R r1, r2 ISUB_R r0, r3 IADD_M r7, L2[r0-913113648] IXOR_R r3, r2 FADD_M f0, L1[r5+1340853492] FADD_R f3, a2 FMUL_R e2, a3 ISTORE L1[r4-800295242], r3 IXOR_M r4, L1[r5+524506476] IMUL_RCP r2, 3521464076 CBRANCH r3, -1039900488, COND 4 IXOR_R r4, r7 FMUL_R e2, a0 ISTORE L1[r3+456004313], r0 IMULH_R r4, r3 ISTORE L1[r1-936692339], r7 FSCAL_R f1 IMUL_M r4, L2[r2-220461289] FADD_M f3, L1[r0-1802827098] CBRANCH r0, -537413099, COND 3 IXOR_R r7, r1 CBRANCH r4, 1763670553, COND 4 IXOR_R r4, r0 ISUB_M r2, L2[r3-449600968] FSWAP_R f0 ISUB_M r6, L1[r0+1714244800] ISWAP_R r7, r3 IMUL_R r3, r5 IXOR_M r3, L1[r2+913084055] CBRANCH r0, -377213099, COND 6 FADD_M f0, L2[r5-1722530282] FMUL_R e3, a0 ISUB_M r6, L1[r7-1196098770] CBRANCH r1, -287640992, COND 3 FSUB_R f3, a2 FMUL_R e2, a1 CBRANCH r2, -240290649, COND 0 FSCAL_R f0 IADD_RS r1, r0, SHFT 0 ISWAP_R r2, r2 IXOR_R r4, r3 IMUL_R r6, r7 FADD_R f2, a1 FSUB_R f3, a1 ISTORE L1[r4-2025011951], r1 FMUL_R e2, a1 CBRANCH r3, 732022491, COND 1 FMUL_R e1, a0 CBRANCH r2, 2035537257, COND 15 IADD_RS r4, r2, SHFT 3 IMUL_R r4, r2 CBRANCH r5, 530208062, COND 8 IROR_R r2, r4 FADD_R f3, a2 CBRANCH r6, 1453123475, COND 0 FDIV_M e2, L1[r4-1066224171] ISUB_R r5, 129369818 IADD_M r1, L2[r6-1166310608] FSCAL_R f0 ISTORE L1[r5+237194554], r6 FMUL_R e2, a1 ISUB_R r2, r4 IMULH_R r7, r5 FSWAP_R e0 FSQRT_R e2 FSCAL_R f2 IXOR_R r4, r5 IMUL_RCP r0, 4104683844 ISUB_R r1, 1904835412 IMUL_R r7, -563073953 IXOR_R r0, r7 IMUL_R r7, r0 FMUL_R e2, a1 FSQRT_R e2 IXOR_R r7, r0 IADD_M r2, L1[r4+510099530] IMUL_R r6, -98263735 FSQRT_R e2 IXOR_R r6, r1 CBRANCH r5, -886733015, COND 6 IADD_RS r7, r6, SHFT 0 FSWAP_R f3 ISUB_R r0, 806341559 IROR_R r2, r4 IADD_RS r4, r4, SHFT 1 IADD_RS r3, r1, SHFT 3 FADD_R f3, a3 CBRANCH r0, -1996127342, COND 3 FMUL_R e3, a3 FADD_R f2, a3 ISUB_R r2, r5 IXOR_M r7, L1[r6+1715699647] IMULH_R r4, r4 FSUB_R f2, a2 FMUL_R e3, a2 IMULH_M r6, L1[r5-10796065] ISMULH_R r1, r5 IADD_RS r5, r6, -307474279, SHFT 0 IMUL_R r2, r3 IMUL_RCP r3, 1055759171 FDIV_M e0, L1[r0+718538331] FMUL_R e1, a0 FADD_R f0, a3 CBRANCH r4, -1533789023, COND 2 INEG_R r6 FADD_R f0, a2 IROR_R r5, r4 FMUL_R e1, a3 FMUL_R e1, a2 ISUB_R r4, r6 FADD_M f1, L2[r0-1639394952] FMUL_R e2, a2 FSUB_R f3, a1 CBRANCH r4, -1469241765, COND 14 IADD_M r2, L1[r5-1300400341] IADD_RS r1, r1, SHFT 0 IXOR_M r4, L1[r3+558374839] ISMULH_R r4, r5 IMUL_R r7, r6 CBRANCH r6, -1787572477, COND 7 ISUB_M r4, L1[r3+1491463406] IROR_R r7, 32 ISUB_R r5, r1 CBRANCH r0, -1684703177, COND 3 IADD_RS r3, r7, SHFT 2 FADD_M f3, L1[r0-1824053461] ISUB_M r4, L1[r6-1816633497] FSUB_M f2, L1[r0+1765656682] FMUL_R e3, a3 IADD_RS r5, r4, 1879344217, SHFT 1 ISMULH_R r3, r7 FMUL_R e1, a1 IXOR_R r0, r1 FMUL_R e3, a3 IMUL_RCP r1, 1265270511 CBRANCH r2, 1030381394, COND 9 IADD_M r4, L1[r6-1255083432] FMUL_R e3, a2 IXOR_R r2, r5 ISMULH_M r2, L1[r0+1878245530] CBRANCH r5, -513030325, COND 11 ISUB_R r5, r6 IADD_RS r1, r2, SHFT 3 |
randomx_isn_0: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_1: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_2: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_3: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_6: ; ISTORE L1[r6+1566911199], r4 lea eax, [r14d+1566911199] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_8: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_14: ; CBRANCH r3, -1538479577, COND 12 add r11, -1537955289 test r11, 267386880 jz randomx_isn_8 randomx_isn_15: ; IMUL_RCP r5, 3189568686 mov rax, 12419886560527942428 imul r13, rax randomx_isn_16: ; FSUB_M f1, L1[r5-435855387] lea eax, [r13d-435855387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_18: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_24: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_25: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_26: ; FSUB_M f3, L1[r1-1179431950] lea eax, [r9d-1179431950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; ISUB_M r6, L1[r1-943714404] lea eax, [r9d-943714404] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r5, r0, -2035999972, SHFT 0 lea r13, [r13+r8*1-2035999972] randomx_isn_30: ; ISUB_M r2, L1[r4+1106797706] lea eax, [r12d+1106797706] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_32: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_33: ; INEG_R r2 neg r10 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_36: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; IMUL_M r7, L1[r5-424882511] lea eax, [r13d-424882511] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; CBRANCH r6, 389449509, COND 9 add r14, 389449509 test r14, 33423360 jz randomx_isn_43 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; IADD_M r1, L1[r2-2096889156] lea eax, [r10d-2096889156] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r7, L3[41912] add r15, qword ptr [rsi+41912] randomx_isn_48: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; CBRANCH r1, 132150427, COND 6 add r9, 132142235 test r9, 4177920 jz randomx_isn_49 randomx_isn_51: ; ISTORE L1[r3-37429132], r7 lea eax, [r11d-37429132] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; ISUB_M r5, L2[r2-1313729334] lea eax, [r10d-1313729334] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; FDIV_M e0, L1[r6+444822924] lea eax, [r14d+444822924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; CBRANCH r2, -341044140, COND 1 add r10, -341043628 test r10, 130560 jz randomx_isn_51 randomx_isn_55: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_56: ; IMUL_RCP r3, 468555118 mov rax, 10568148691402237761 imul r11, rax randomx_isn_57: ; CBRANCH r1, -1144227567, COND 5 add r9, -1144231663 test r9, 2088960 jz randomx_isn_55 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; ISTORE L1[r2+1346013189], r2 lea eax, [r10d+1346013189] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; ISUB_M r0, L2[r3+789327656] lea eax, [r11d+789327656] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; FSUB_M f1, L1[r0+1465881082] lea eax, [r8d+1465881082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_68: ; CBRANCH r0, -1323654692, COND 7 add r8, -1323654692 test r8, 8355840 jz randomx_isn_63 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; CBRANCH r4, 2080465678, COND 5 add r12, 2080465678 test r12, 2088960 jz randomx_isn_69 randomx_isn_71: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; ISTORE L1[r2-256352965], r1 lea eax, [r10d-256352965] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_81: ; FADD_M f0, L1[r3-1085852954] lea eax, [r11d-1085852954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; IMUL_M r6, L2[r7-1737395663] lea eax, [r15d-1737395663] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_84: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_85: ; IADD_M r0, L1[r6-400102891] lea eax, [r14d-400102891] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r0, 3813864339 mov rax, 10386861654213697189 imul r8, rax randomx_isn_87: ; IXOR_M r0, L2[r3-990588362] lea eax, [r11d-990588362] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; ISTORE L1[r1+1832519062], r2 lea eax, [r9d+1832519062] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_94: ; ISTORE L1[r2-718463470], r4 lea eax, [r10d-718463470] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_96: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; IMUL_M r7, L1[r6+1379177967] lea eax, [r14d+1379177967] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L2[r4+407330019], r6 lea eax, [r12d+407330019] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_101: ; IADD_M r5, L1[r1+2037729557] lea eax, [r9d+2037729557] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_104: ; CBRANCH r4, 488842441, COND 10 add r12, 488973513 test r12, 66846720 jz randomx_isn_96 randomx_isn_105: ; IMULH_M r5, L1[r6-732835554] lea ecx, [r14d-732835554] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_106: ; ISTORE L1[r5-1421557020], r3 lea eax, [r13d-1421557020] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; FADD_M f1, L1[r0+1983229452] lea eax, [r8d+1983229452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; IXOR_M r4, L1[r1+1465816357] lea eax, [r9d+1465816357] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r5, 1274426193 imul r13, 1274426193 randomx_isn_111: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_112: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_113: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_114: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_115: ; IADD_M r7, L2[r0-913113648] lea eax, [r8d-913113648] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_117: ; FADD_M f0, L1[r5+1340853492] lea eax, [r13d+1340853492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; ISTORE L1[r4-800295242], r3 lea eax, [r12d-800295242] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IXOR_M r4, L1[r5+524506476] lea eax, [r13d+524506476] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_RCP r2, 3521464076 mov rax, 11249321419211935983 imul r10, rax randomx_isn_123: ; CBRANCH r3, -1039900488, COND 4 add r11, -1039896392 test r11, 1044480 jz randomx_isn_117 randomx_isn_124: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; ISTORE L1[r3+456004313], r0 lea eax, [r11d+456004313] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_128: ; ISTORE L1[r1-936692339], r7 lea eax, [r9d-936692339] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; IMUL_M r4, L2[r2-220461289] lea eax, [r10d-220461289] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_131: ; FADD_M f3, L1[r0-1802827098] lea eax, [r8d-1802827098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; CBRANCH r0, -537413099, COND 3 add r8, -537413099 test r8, 522240 jz randomx_isn_124 randomx_isn_133: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_134: ; CBRANCH r4, 1763670553, COND 4 add r12, 1763668505 test r12, 1044480 jz randomx_isn_133 randomx_isn_135: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_136: ; ISUB_M r2, L2[r3-449600968] lea eax, [r11d-449600968] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_138: ; ISUB_M r6, L1[r0+1714244800] lea eax, [r8d+1714244800] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_140: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_141: ; IXOR_M r3, L1[r2+913084055] lea eax, [r10d+913084055] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r0, -377213099, COND 6 add r8, -377204907 test r8, 4177920 jz randomx_isn_135 randomx_isn_143: ; FADD_M f0, L2[r5-1722530282] lea eax, [r13d-1722530282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; ISUB_M r6, L1[r7-1196098770] lea eax, [r15d-1196098770] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r1, -287640992, COND 3 add r9, -287638944 test r9, 522240 jz randomx_isn_143 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; CBRANCH r2, -240290649, COND 0 add r10, -240290521 test r10, 65280 jz randomx_isn_147 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_152: ; ISWAP_R r2, r2 randomx_isn_153: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_154: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; ISTORE L1[r4-2025011951], r1 lea eax, [r12d-2025011951] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; CBRANCH r3, 732022491, COND 1 add r11, 732022491 test r11, 130560 jz randomx_isn_150 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; CBRANCH r2, 2035537257, COND 15 add r10, 2039731561 test r10, 2139095040 jz randomx_isn_160 randomx_isn_162: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_163: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_164: ; CBRANCH r5, 530208062, COND 8 add r13, 530273598 test r13, 16711680 jz randomx_isn_162 randomx_isn_165: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; CBRANCH r6, 1453123475, COND 0 add r14, 1453123347 test r14, 65280 jz randomx_isn_165 randomx_isn_168: ; FDIV_M e2, L1[r4-1066224171] lea eax, [r12d-1066224171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; ISUB_R r5, 129369818 sub r13, 129369818 randomx_isn_170: ; IADD_M r1, L2[r6-1166310608] lea eax, [r14d-1166310608] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; ISTORE L1[r5+237194554], r6 lea eax, [r13d+237194554] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_175: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_180: ; IMUL_RCP r0, 4104683844 mov rax, 9650945788440647755 imul r8, rax randomx_isn_181: ; ISUB_R r1, 1904835412 sub r9, 1904835412 randomx_isn_182: ; IMUL_R r7, -563073953 imul r15, -563073953 randomx_isn_183: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_184: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_188: ; IADD_M r2, L1[r4+510099530] lea eax, [r12d+510099530] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r6, -98263735 imul r14, -98263735 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_192: ; CBRANCH r5, -886733015, COND 6 add r13, -886716631 test r13, 4177920 jz randomx_isn_170 randomx_isn_193: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_194: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_195: ; ISUB_R r0, 806341559 sub r8, 806341559 randomx_isn_196: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_197: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_198: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; CBRANCH r0, -1996127342, COND 3 add r8, -1996125294 test r8, 522240 jz randomx_isn_196 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_204: ; IXOR_M r7, L1[r6+1715699647] lea eax, [r14d+1715699647] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_205: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IMULH_M r6, L1[r5-10796065] lea ecx, [r13d-10796065] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_209: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_210: ; IADD_RS r5, r6, -307474279, SHFT 0 lea r13, [r13+r14*1-307474279] randomx_isn_211: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_212: ; IMUL_RCP r3, 1055759171 mov rax, 9380472920640196076 imul r11, rax randomx_isn_213: ; FDIV_M e0, L1[r0+718538331] lea eax, [r8d+718538331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; CBRANCH r4, -1533789023, COND 2 add r12, -1533789023 test r12, 261120 jz randomx_isn_206 randomx_isn_217: ; INEG_R r6 neg r14 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_223: ; FADD_M f1, L2[r0-1639394952] lea eax, [r8d-1639394952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; CBRANCH r4, -1469241765, COND 14 add r12, -1471338917 test r12, 1069547520 jz randomx_isn_223 randomx_isn_227: ; IADD_M r2, L1[r5-1300400341] lea eax, [r13d-1300400341] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_229: ; IXOR_M r4, L1[r3+558374839] lea eax, [r11d+558374839] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_231: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_232: ; CBRANCH r6, -1787572477, COND 7 add r14, -1787588861 test r14, 8355840 jz randomx_isn_227 randomx_isn_233: ; ISUB_M r4, L1[r3+1491463406] lea eax, [r11d+1491463406] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r7, 32 ror r15, 32 randomx_isn_235: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_236: ; CBRANCH r0, -1684703177, COND 3 add r8, -1684703177 test r8, 522240 jz randomx_isn_233 randomx_isn_237: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_238: ; FADD_M f3, L1[r0-1824053461] lea eax, [r8d-1824053461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; ISUB_M r4, L1[r6-1816633497] lea eax, [r14d-1816633497] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_M f2, L1[r0+1765656682] lea eax, [r8d+1765656682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IADD_RS r5, r4, 1879344217, SHFT 1 lea r13, [r13+r12*2+1879344217] randomx_isn_243: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IMUL_RCP r1, 1265270511 mov rax, 15654392050053938543 imul r9, rax randomx_isn_248: ; CBRANCH r2, 1030381394, COND 9 add r10, 1030381394 test r10, 33423360 jz randomx_isn_237 randomx_isn_249: ; IADD_M r4, L1[r6-1255083432] lea eax, [r14d-1255083432] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_252: ; ISMULH_M r2, L1[r0+1878245530] lea ecx, [r8d+1878245530] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_253: ; CBRANCH r5, -513030325, COND 11 add r13, -513030325 test r13, 133693440 jz randomx_isn_249 randomx_isn_254: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_255: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] |
Integer registers R: r0: 0xcb0b05a00e01563b, r1: 0xed1a5d2ca4d928b7 r2: 0x0cb780e4729bb1ad, r3: 0xe6ee456eb02aa4ce r4: 0x88471e3abb02a022, r5: 0x665ee4795e7e2f50 r6: 0x03d8b8c9504ca93a, r7: 0xcd942d94085e6a1a Floating point registers F {lo, hi}: f0: {0x87757c5212a672bb, 0x805158ad8d1c2190} f1: {0x07814f17f7e67278, 0x82c1568ea50f136a} f2: {0x8100047c4e44cfa2, 0x03eca554e48eb52f} f3: {0x006c82e9179e9110, 0x86bc6589a7676c66} Floating point registers E {lo, hi}: e0: {0x46c8aa35b49f61da, 0x41b74cfbdb1168b2} e1: {0x46477b4c2d5ce8f5, 0x431b8e30c43752ad} e2: {0x40b52c962fac3e32, 0x42215905ae551d13} e3: {0x4182a707ebca7167, 0x475adf0ba8cfe326} Floating point registers A {lo, hi}: a0: {0x411377e2d6461853, 0x417c70a9183a093b} a1: {0x3ffa23bf6795a221, 0x40d8e909e9abc72c} a2: {0x3ffbea2eae22c799, 0x40f1d6397790ce5c} a3: {0x41b816a42174ccc0, 0x414e49cef79a17e9} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FMUL_R e3, a3 IMUL_M r5, L1[r6-1897588532] FSQRT_R e0 IXOR_R r6, r0 FMUL_R e3, a1 IMUL_R r5, r1 FSUB_R f3, a2 IADD_RS r0, r3, SHFT 0 FMUL_R e1, a0 IXOR_M r4, L1[r3+771781858] ISUB_R r1, r2 IXOR_R r2, -193596942 IMUL_R r5, r1 CBRANCH r3, -51149256, COND 14 IROR_R r0, r2 IROR_R r2, r0 ISUB_R r2, r6 FSUB_R f1, a2 FSUB_R f2, a0 FSUB_R f2, a3 IXOR_R r3, r1 ISTORE L3[r0-1748476616], r2 FSCAL_R f3 FMUL_R e1, a1 FMUL_R e3, a0 FMUL_R e2, a0 ISUB_R r3, 1440327492 FADD_R f1, a1 CBRANCH r1, -806559166, COND 11 FMUL_R e2, a0 IMULH_R r3, r3 FADD_R f2, a0 FSCAL_R f0 CBRANCH r7, -526137822, COND 13 FSQRT_R e1 FSUB_M f3, L1[r4+1688128109] CBRANCH r3, -25546644, COND 9 CBRANCH r7, 1770020553, COND 12 FADD_R f3, a1 FSUB_R f0, a0 FADD_R f3, a1 ISUB_R r5, -249739476 IMUL_R r6, r2 FMUL_R e2, a3 IMULH_R r3, r4 IADD_RS r7, r0, SHFT 3 FDIV_M e0, L1[r2-764423172] FSUB_M f1, L1[r4+1333514391] IMULH_R r1, r2 IMULH_M r2, L1[r7-1070689922] ISTORE L1[r7+1427748582], r1 IXOR_R r6, r7 IMUL_R r3, r2 FADD_R f0, a1 IROR_R r4, r3 FSQRT_R e3 IMUL_M r0, L2[r6-1717919481] CBRANCH r7, -534878873, COND 7 FSUB_R f2, a3 IMUL_R r3, r1 IADD_RS r3, r1, SHFT 1 FADD_R f2, a3 FSUB_R f2, a3 IADD_M r5, L3[231648] IXOR_R r6, r0 FSCAL_R f2 FSQRT_R e1 CBRANCH r5, -2095540648, COND 7 IXOR_M r2, L2[r4-1778487331] IXOR_R r5, r2 FADD_R f0, a1 FADD_M f3, L1[r0+2069710708] IXOR_R r2, r0 ISUB_M r1, L1[r2+1002808715] IXOR_R r1, r0 IXOR_R r1, r3 ISMULH_R r0, r7 IADD_RS r7, r6, SHFT 2 FSUB_R f3, a2 IADD_RS r5, r3, 283434069, SHFT 0 IADD_RS r0, r7, SHFT 3 IROR_R r2, r4 IADD_RS r4, r6, SHFT 3 IMUL_M r3, L2[r4+695097455] IROL_R r2, r0 IMUL_R r5, r3 IXOR_M r5, L1[r1+2009998668] ISUB_R r1, r0 ISTORE L1[r0+2141863662], r4 ISUB_R r1, r7 IXOR_R r4, r0 IMUL_RCP r0, 576502620 IADD_M r1, L2[r2-1307958316] IROL_R r4, 46 FSUB_R f1, a3 ISTORE L2[r3+1352165350], r1 FADD_R f0, a2 FMUL_R e3, a1 FADD_M f3, L1[r2+1165187325] FADD_R f1, a0 FSQRT_R e0 FDIV_M e2, L1[r4-683609548] ISUB_R r1, r0 ISTORE L1[r4+61490959], r6 IMUL_R r5, r7 ISUB_R r0, r1 CFROUND r3, 11 CBRANCH r5, 1119910729, COND 3 ISMULH_M r6, L1[r4-1950990909] CBRANCH r6, -1060760333, COND 3 FMUL_R e1, a2 ISTORE L1[r0+622957838], r6 ISTORE L2[r6-2131116478], r4 IMULH_R r7, r3 FSQRT_R e3 CBRANCH r5, 776095497, COND 1 FSUB_R f1, a3 FMUL_R e0, a1 IXOR_R r1, r7 IMUL_RCP r7, 4035765973 INEG_R r1 IROR_R r1, r4 CBRANCH r6, 1566611406, COND 11 ISWAP_R r5, r4 FSUB_R f3, a0 IMUL_R r4, r7 FSUB_R f2, a1 FMUL_R e0, a1 FMUL_R e2, a1 ISTORE L3[r3+1348838746], r7 IROR_R r3, r1 IADD_RS r1, r1, SHFT 1 FADD_R f0, a2 CBRANCH r2, -1686462188, COND 12 IMUL_RCP r2, 237047297 ISUB_M r1, L1[r3+1890215278] FSCAL_R f1 ISTORE L1[r2+1764660579], r0 FADD_R f0, a1 CBRANCH r0, 1327495867, COND 6 FDIV_M e2, L2[r5-500771931] IMUL_RCP r3, 3478770429 IADD_M r5, L1[r6-84632823] IXOR_M r6, L1[r5+608069618] FADD_R f0, a1 FMUL_R e1, a0 ISUB_M r4, L1[r3+1096533426] CBRANCH r1, -1393322698, COND 6 CBRANCH r4, -2082044299, COND 15 IADD_M r0, L2[r7+451465894] IADD_RS r2, r6, SHFT 1 ISWAP_R r7, r5 IMUL_RCP r6, 508870533 CBRANCH r5, -1519188659, COND 1 IMUL_R r0, r2 FMUL_R e2, a0 IROL_R r7, r6 FSUB_R f3, a2 FMUL_R e2, a0 FDIV_M e1, L2[r7+1491373124] FADD_M f1, L1[r7+1052743077] CBRANCH r7, 49806757, COND 5 IADD_RS r1, r1, SHFT 3 IMUL_RCP r1, 525460001 INEG_R r0 ISUB_R r7, r4 FADD_R f1, a1 CFROUND r0, 29 IADD_RS r3, r2, SHFT 1 IMUL_M r0, L1[r2-882648876] FMUL_R e0, a2 ISWAP_R r7, r3 FMUL_R e0, a2 IMUL_R r4, r1 FMUL_R e1, a0 ISUB_R r7, r5 ISUB_M r7, L1[r0+792822292] ISMULH_R r2, r3 ISUB_R r5, r7 FSCAL_R f3 FADD_R f1, a3 FADD_M f2, L1[r6-329483892] FMUL_R e2, a2 IMUL_RCP r7, 3413312499 IMUL_R r1, -130269238 IADD_RS r7, r2, SHFT 1 IROR_R r4, r0 FSQRT_R e3 IADD_RS r7, r2, SHFT 3 CBRANCH r7, -2088880098, COND 1 IXOR_R r7, r4 IMULH_R r3, r3 INEG_R r7 IMUL_R r1, r5 FMUL_R e0, a0 IMUL_R r4, r2 CBRANCH r5, -1921946122, COND 10 FSUB_R f1, a0 ISUB_M r2, L1[r7-227530915] IXOR_M r4, L3[44688] FSQRT_R e0 ISTORE L1[r4-1296282243], r2 FSUB_R f0, a1 FADD_R f2, a3 FSUB_M f1, L1[r4+1787634237] IMUL_R r6, r1 ISUB_M r6, L1[r1+1426360348] FADD_R f1, a3 IXOR_M r6, L1[r5+1844810228] IMULH_R r6, r6 IMUL_RCP r6, 18357944 CBRANCH r3, 1547625549, COND 4 FADD_R f1, a3 IMUL_R r3, r4 IXOR_R r5, r6 ISUB_R r2, r4 IMUL_R r5, r2 CBRANCH r3, 1682647775, COND 7 FADD_R f2, a0 IMULH_M r7, L2[r4+542579045] FSUB_R f1, a0 IXOR_M r6, L1[r7+1999816493] FDIV_M e2, L1[r2+1450343343] CBRANCH r2, 122929270, COND 12 CBRANCH r7, -47451124, COND 8 FSCAL_R f0 ISUB_R r5, r1 FSCAL_R f3 ISUB_R r3, r4 FADD_R f3, a2 FADD_R f1, a3 IADD_RS r2, r5, SHFT 2 ISWAP_R r2, r6 FDIV_M e3, L1[r2+1882026296] IMUL_R r0, r3 IMUL_R r0, r4 FDIV_M e2, L1[r7+973858401] FADD_R f0, a0 IXOR_R r1, r4 FADD_M f1, L1[r2-686784126] FSUB_R f3, a2 FSUB_R f0, a3 IADD_M r7, L1[r6-23495556] FADD_M f0, L1[r5+1406951478] FSUB_M f2, L1[r1-2112693100] ISTORE L3[r6+347948855], r5 FSUB_R f0, a1 FMUL_R e0, a1 IROR_R r5, r4 FMUL_R e2, a2 FSUB_M f3, L1[r6-2026318217] IXOR_R r0, r5 IMUL_R r2, r4 ISTORE L1[r0+1008239412], r6 FDIV_M e3, L1[r6+2007956925] |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IMUL_M r5, L1[r6-1897588532] lea eax, [r14d-1897588532] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; IXOR_M r4, L1[r3+771781858] lea eax, [r11d+771781858] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_12: ; IXOR_R r2, -193596942 xor r10, -193596942 randomx_isn_13: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_14: ; CBRANCH r3, -51149256, COND 14 add r11, -53246408 test r11, 1069547520 jz randomx_isn_0 randomx_isn_15: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_16: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_17: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_22: ; ISTORE L3[r0-1748476616], r2 lea eax, [r8d-1748476616] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; ISUB_R r3, 1440327492 sub r11, 1440327492 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; CBRANCH r1, -806559166, COND 11 add r9, -806821310 test r9, 133693440 jz randomx_isn_15 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; CBRANCH r7, -526137822, COND 13 add r15, -526137822 test r15, 534773760 jz randomx_isn_30 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; FSUB_M f3, L1[r4+1688128109] lea eax, [r12d+1688128109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; CBRANCH r3, -25546644, COND 9 add r11, -25546644 test r11, 33423360 jz randomx_isn_35 randomx_isn_38: ; CBRANCH r7, 1770020553, COND 12 add r15, 1771069129 test r15, 267386880 jz randomx_isn_38 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; ISUB_R r5, -249739476 sub r13, -249739476 randomx_isn_43: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_46: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_47: ; FDIV_M e0, L1[r2-764423172] lea eax, [r10d-764423172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; FSUB_M f1, L1[r4+1333514391] lea eax, [r12d+1333514391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_50: ; IMULH_M r2, L1[r7-1070689922] lea ecx, [r15d-1070689922] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_51: ; ISTORE L1[r7+1427748582], r1 lea eax, [r15d+1427748582] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_53: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IMUL_M r0, L2[r6-1717919481] lea eax, [r14d-1717919481] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r7, -534878873, COND 7 add r15, -534862489 test r15, 8355840 jz randomx_isn_47 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_61: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; IADD_M r5, L3[231648] add r13, qword ptr [rsi+231648] randomx_isn_65: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; CBRANCH r5, -2095540648, COND 7 add r13, -2095540648 test r13, 8355840 jz randomx_isn_65 randomx_isn_69: ; IXOR_M r2, L2[r4-1778487331] lea eax, [r12d-1778487331] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; FADD_M f3, L1[r0+2069710708] lea eax, [r8d+2069710708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_74: ; ISUB_M r1, L1[r2+1002808715] lea eax, [r10d+1002808715] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_76: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_77: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_78: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; IADD_RS r5, r3, 283434069, SHFT 0 lea r13, [r13+r11*1+283434069] randomx_isn_81: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_82: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_83: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_84: ; IMUL_M r3, L2[r4+695097455] lea eax, [r12d+695097455] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_85: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_86: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_87: ; IXOR_M r5, L1[r1+2009998668] lea eax, [r9d+2009998668] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_89: ; ISTORE L1[r0+2141863662], r4 lea eax, [r8d+2141863662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_91: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_92: ; IMUL_RCP r0, 576502620 mov rax, 17178621520025428850 imul r8, rax randomx_isn_93: ; IADD_M r1, L2[r2-1307958316] lea eax, [r10d-1307958316] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_94: ; IROL_R r4, 46 rol r12, 46 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; ISTORE L2[r3+1352165350], r1 lea eax, [r11d+1352165350] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FADD_M f3, L1[r2+1165187325] lea eax, [r10d+1165187325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; FDIV_M e2, L1[r4-683609548] lea eax, [r12d-683609548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_104: ; ISTORE L1[r4+61490959], r6 lea eax, [r12d+61490959] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_106: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_107: ; CFROUND r3, 11 mov rax, r11 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; CBRANCH r5, 1119910729, COND 3 add r13, 1119910729 test r13, 522240 jz randomx_isn_106 randomx_isn_109: ; ISMULH_M r6, L1[r4-1950990909] lea ecx, [r12d-1950990909] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_110: ; CBRANCH r6, -1060760333, COND 3 add r14, -1060759309 test r14, 522240 jz randomx_isn_110 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; ISTORE L1[r0+622957838], r6 lea eax, [r8d+622957838] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISTORE L2[r6-2131116478], r4 lea eax, [r14d-2131116478] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; CBRANCH r5, 776095497, COND 1 add r13, 776095241 test r13, 130560 jz randomx_isn_111 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_120: ; IMUL_RCP r7, 4035765973 mov rax, 9815752826639972465 imul r15, rax randomx_isn_121: ; INEG_R r1 neg r9 randomx_isn_122: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_123: ; CBRANCH r6, 1566611406, COND 11 add r14, 1567135694 test r14, 133693440 jz randomx_isn_117 randomx_isn_124: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISTORE L3[r3+1348838746], r7 lea eax, [r11d+1348838746] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_132: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; CBRANCH r2, -1686462188, COND 12 add r10, -1686986476 test r10, 267386880 jz randomx_isn_124 randomx_isn_135: ; IMUL_RCP r2, 237047297 mov rax, 10444666992219533934 imul r10, rax randomx_isn_136: ; ISUB_M r1, L1[r3+1890215278] lea eax, [r11d+1890215278] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; ISTORE L1[r2+1764660579], r0 lea eax, [r10d+1764660579] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; CBRANCH r0, 1327495867, COND 6 add r8, 1327487675 test r8, 4177920 jz randomx_isn_135 randomx_isn_141: ; FDIV_M e2, L2[r5-500771931] lea eax, [r13d-500771931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; IMUL_RCP r3, 3478770429 mov rax, 11387380129168094867 imul r11, rax randomx_isn_143: ; IADD_M r5, L1[r6-84632823] lea eax, [r14d-84632823] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r6, L1[r5+608069618] lea eax, [r13d+608069618] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; ISUB_M r4, L1[r3+1096533426] lea eax, [r11d+1096533426] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r1, -1393322698, COND 6 add r9, -1393306314 test r9, 4177920 jz randomx_isn_141 randomx_isn_149: ; CBRANCH r4, -2082044299, COND 15 add r12, -2086238603 test r12, 2139095040 jz randomx_isn_149 randomx_isn_150: ; IADD_M r0, L2[r7+451465894] lea eax, [r15d+451465894] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_152: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_153: ; IMUL_RCP r6, 508870533 mov rax, 9730884057972209405 imul r14, rax randomx_isn_154: ; CBRANCH r5, -1519188659, COND 1 add r13, -1519188403 test r13, 130560 jz randomx_isn_153 randomx_isn_155: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FDIV_M e1, L2[r7+1491373124] lea eax, [r15d+1491373124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; FADD_M f1, L1[r7+1052743077] lea eax, [r15d+1052743077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; CBRANCH r7, 49806757, COND 5 add r15, 49802661 test r15, 2088960 jz randomx_isn_158 randomx_isn_163: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_164: ; IMUL_RCP r1, 525460001 mov rax, 9423667163471727507 imul r9, rax randomx_isn_165: ; INEG_R r0 neg r8 randomx_isn_166: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; CFROUND r0, 29 mov rax, r8 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_170: ; IMUL_M r0, L1[r2-882648876] lea eax, [r10d-882648876] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_177: ; ISUB_M r7, L1[r0+792822292] lea eax, [r8d+792822292] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_179: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; FADD_M f2, L1[r6-329483892] lea eax, [r14d-329483892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; IMUL_RCP r7, 3413312499 mov rax, 11605758707630176699 imul r15, rax randomx_isn_185: ; IMUL_R r1, -130269238 imul r9, -130269238 randomx_isn_186: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_187: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_190: ; CBRANCH r7, -2088880098, COND 1 add r15, -2088879586 test r15, 130560 jz randomx_isn_190 randomx_isn_191: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_192: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_193: ; INEG_R r7 neg r15 randomx_isn_194: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_197: ; CBRANCH r5, -1921946122, COND 10 add r13, -1921683978 test r13, 66846720 jz randomx_isn_191 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; ISUB_M r2, L1[r7-227530915] lea eax, [r15d-227530915] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_M r4, L3[44688] xor r12, qword ptr [rsi+44688] randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; ISTORE L1[r4-1296282243], r2 lea eax, [r12d-1296282243] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; FSUB_M f1, L1[r4+1787634237] lea eax, [r12d+1787634237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_207: ; ISUB_M r6, L1[r1+1426360348] lea eax, [r9d+1426360348] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; IXOR_M r6, L1[r5+1844810228] lea eax, [r13d+1844810228] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_211: ; IMUL_RCP r6, 18357944 mov rax, 16858369860009654061 imul r14, rax randomx_isn_212: ; CBRANCH r3, 1547625549, COND 4 add r11, 1547629645 test r11, 1044480 jz randomx_isn_198 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_215: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_216: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_217: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_218: ; CBRANCH r3, 1682647775, COND 7 add r11, 1682680543 test r11, 8355840 jz randomx_isn_215 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; IMULH_M r7, L2[r4+542579045] lea ecx, [r12d+542579045] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; IXOR_M r6, L1[r7+1999816493] lea eax, [r15d+1999816493] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_223: ; FDIV_M e2, L1[r2+1450343343] lea eax, [r10d+1450343343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; CBRANCH r2, 122929270, COND 12 add r10, 122929270 test r10, 267386880 jz randomx_isn_219 randomx_isn_225: ; CBRANCH r7, -47451124, COND 8 add r15, -47483892 test r15, 16711680 jz randomx_isn_225 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_233: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_234: ; FDIV_M e3, L1[r2+1882026296] lea eax, [r10d+1882026296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_236: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_237: ; FDIV_M e2, L1[r7+973858401] lea eax, [r15d+973858401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_240: ; FADD_M f1, L1[r2-686784126] lea eax, [r10d-686784126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; IADD_M r7, L1[r6-23495556] lea eax, [r14d-23495556] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; FADD_M f0, L1[r5+1406951478] lea eax, [r13d+1406951478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; FSUB_M f2, L1[r1-2112693100] lea eax, [r9d-2112693100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; ISTORE L3[r6+347948855], r5 lea eax, [r14d+347948855] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FSUB_M f3, L1[r6-2026318217] lea eax, [r14d-2026318217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_253: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_254: ; ISTORE L1[r0+1008239412], r6 lea eax, [r8d+1008239412] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FDIV_M e3, L1[r6+2007956925] lea eax, [r14d+2007956925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0xefe4522b4a3fdb4c, r1: 0xb66d4d403ef43876 r2: 0xfb49907432aca3e2, r3: 0x5e3861aae92e1486 r4: 0x835c1d5cee6b6b5b, r5: 0x7b9cff9a90191fac r6: 0x60091b3477520903, r7: 0xda01d028d2bbe00c Floating point registers F {lo, hi}: f0: {0x83d7582ae338a965, 0x04c242ddf30531a1} f1: {0x86ea1b4400fa4dad, 0x0230ed0c46b8caf0} f2: {0x1ab6dc83c979e255, 0x8b04c0ffcc6e92fc} f3: {0x0e63e2d80a98bfca, 0x835d53ad51cce235} Floating point registers E {lo, hi}: e0: {0x42628fa406e23a98, 0x450fb3551822a4d2} e1: {0x470b152d4e4bad99, 0x43fdc41b8ef98e95} e2: {0x5b54b22bdf92ad3b, 0x4aaff1d8d06af698} e3: {0x4fa000473c86c692, 0x42bfa9a57e5b5942} Floating point registers A {lo, hi}: a0: {0x400b2ea433506ff1, 0x40697b1866c98638} a1: {0x4050ad14897c5903, 0x416f6e2c22bc2847} a2: {0x408dd0e85cb8c2cb, 0x41af42a0a7ce2393} a3: {0x40bebfef89919eac, 0x406fd029711634e0} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 ISWAP_R r5, r4 IROR_R r6, r4 FSUB_R f0, a0 FSUB_R f2, a2 FMUL_R e2, a1 FADD_R f3, a2 ISMULH_R r6, r4 IADD_RS r7, r0, SHFT 0 FMUL_R e3, a3 FMUL_R e0, a2 ISUB_R r4, r6 IMULH_M r5, L2[r2-1165743948] ISUB_M r1, L1[r6-881507641] CBRANCH r1, 1689327089, COND 14 ISTORE L1[r3+1631846066], r2 FSUB_R f2, a2 IMUL_RCP r0, 3992063737 IXOR_R r5, r3 IXOR_M r0, L1[r4+1459292965] CBRANCH r1, -295923539, COND 6 CBRANCH r5, -1970360835, COND 9 FADD_M f0, L2[r7+985241088] FSUB_R f0, a3 IADD_RS r2, r4, SHFT 0 IMULH_R r1, r7 CBRANCH r0, 785898912, COND 4 CBRANCH r5, 1964126311, COND 9 IXOR_R r7, -740240877 FSUB_R f1, a2 FMUL_R e3, a0 CBRANCH r4, -564633768, COND 0 FSCAL_R f2 CBRANCH r3, -137005330, COND 0 FSQRT_R e1 IADD_RS r0, r0, SHFT 3 IADD_RS r2, r5, SHFT 0 FMUL_R e2, a2 IADD_RS r4, r7, SHFT 1 CBRANCH r5, 235218242, COND 8 IMUL_RCP r6, 1373083238 FMUL_R e2, a3 IROR_R r4, r3 ISUB_R r7, r6 FSQRT_R e3 FDIV_M e1, L2[r2+952950776] ISWAP_R r0, r5 IXOR_R r7, r3 IMULH_M r6, L3[221336] INEG_R r3 IROR_R r1, r7 ISMULH_R r3, r5 IMUL_R r6, r3 FMUL_R e3, a1 CBRANCH r3, -936840359, COND 10 ISUB_R r4, r1 ISUB_M r2, L1[r4+1919203734] FMUL_R e1, a3 FADD_R f3, a2 FSUB_M f1, L1[r4+2135928315] IXOR_R r4, r2 FSUB_R f3, a1 FSUB_M f1, L2[r7+1582661985] FSWAP_R f3 FSQRT_R e1 CBRANCH r6, 2140002865, COND 1 FADD_R f1, a2 IXOR_M r2, L1[r0+1120547885] IROR_R r0, r7 ISMULH_R r6, r4 IROR_R r6, r5 IADD_M r6, L1[r3+1384053559] ISUB_R r1, 2050126200 IXOR_R r6, r2 IXOR_R r4, r7 FMUL_R e3, a0 ISUB_R r3, r7 IMUL_RCP r7, 3753305693 CBRANCH r1, -832353477, COND 3 FADD_R f3, a3 IXOR_M r6, L1[r2+877962274] FSUB_R f1, a0 IXOR_R r2, r0 FSQRT_R e1 IMUL_M r2, L1[r3+904029850] CBRANCH r4, 184682298, COND 12 FMUL_R e2, a1 IMULH_R r2, r7 IMUL_R r7, r1 IMUL_RCP r5, 3237368710 CBRANCH r2, 1622544795, COND 4 IMULH_R r2, r0 IMUL_R r5, r1 IXOR_R r1, 2028691484 FMUL_R e0, a0 CBRANCH r5, -212563495, COND 5 ISTORE L1[r2-2006402006], r1 ISTORE L1[r1-1212951367], r6 ISWAP_R r6, r0 IROR_R r3, r6 ISUB_R r7, 2038713187 IMUL_M r4, L1[r2-1809263253] IADD_M r4, L1[r2-437763531] FADD_R f1, a2 CBRANCH r6, -956295813, COND 6 FADD_R f1, a2 FMUL_R e2, a2 IXOR_R r7, r4 ISTORE L3[r3-870698322], r0 FSUB_R f1, a3 IMUL_M r4, L1[r5+1641929611] ISTORE L1[r6+1322334817], r2 ISUB_R r3, r2 FSUB_R f2, a2 IADD_M r0, L2[r4-2106402167] FSUB_R f0, a2 FSWAP_R f1 FSWAP_R f2 INEG_R r0 FADD_R f1, a3 CBRANCH r5, -1983646750, COND 0 FSQRT_R e0 FMUL_R e2, a1 ISTORE L2[r0-1223508150], r7 CBRANCH r7, 1833567229, COND 15 ISTORE L1[r5-266436813], r6 IMUL_RCP r1, 1407358817 IADD_RS r5, r5, 2022263968, SHFT 2 ISUB_R r6, -13657361 CBRANCH r6, -1879548543, COND 12 IXOR_R r7, r4 CBRANCH r1, 776348157, COND 15 FMUL_R e3, a2 FADD_R f1, a1 IXOR_R r1, r6 IMUL_R r1, r3 IADD_M r1, L2[r5-1996367122] FADD_R f2, a2 FADD_R f0, a2 IMUL_RCP r4, 1293204166 FSWAP_R e2 FDIV_M e0, L1[r7-1170168985] ISUB_R r5, r3 IXOR_R r2, r7 ISMULH_R r4, r5 IMUL_R r3, -1053232452 FMUL_R e3, a0 IADD_RS r7, r0, SHFT 3 CBRANCH r3, 916046344, COND 15 FADD_R f3, a3 ISTORE L1[r2-1744542615], r0 IMUL_R r2, r7 IADD_M r1, L2[r5+1901845227] IROR_R r6, r2 IADD_RS r3, r3, SHFT 0 IMUL_R r7, r6 ISUB_R r7, r6 ISUB_M r4, L1[r6-7476768] CBRANCH r5, -1375310504, COND 8 FSUB_M f1, L1[r5-585085955] FDIV_M e1, L1[r3+793399319] IMUL_R r3, r6 ISTORE L2[r6+1535489063], r7 IADD_RS r3, r0, SHFT 3 FSCAL_R f3 FADD_M f3, L1[r4+711866580] IMUL_RCP r1, 807291860 FSQRT_R e1 ISTORE L2[r1-1318218880], r0 IMUL_R r3, r0 ISUB_M r4, L1[r0+962886924] CBRANCH r1, -825598050, COND 7 FMUL_R e2, a2 CBRANCH r0, -88015870, COND 15 IADD_RS r4, r4, SHFT 1 IROR_R r2, r4 ISUB_M r7, L1[r6+1562192710] FSQRT_R e0 IROR_R r0, r4 IXOR_R r3, r2 IXOR_M r7, L1[r1-231400558] FSQRT_R e1 FMUL_R e2, a0 IROR_R r2, r6 ISUB_R r7, r1 ISUB_R r7, r3 FMUL_R e3, a2 IMUL_R r3, r2 ISUB_M r2, L2[r5-1616631546] FSUB_M f0, L1[r2+1341608772] ISUB_R r6, r4 FSUB_R f1, a3 ISMULH_R r5, r5 IXOR_R r0, r7 CBRANCH r5, -1432946777, COND 11 FMUL_R e3, a1 ISTORE L3[r1-1737648063], r0 FADD_M f0, L1[r0+1116292175] FMUL_R e3, a2 FMUL_R e3, a0 CBRANCH r7, -26217717, COND 15 ISUB_R r5, r4 ISMULH_R r1, r7 ISMULH_M r2, L1[r6-403575785] FSQRT_R e3 CBRANCH r2, -416455467, COND 13 CBRANCH r7, 514637366, COND 14 FADD_R f0, a1 IMUL_RCP r6, 53343433 CBRANCH r7, -1514723182, COND 13 FMUL_R e2, a3 IMUL_RCP r4, 2365971792 FMUL_R e3, a0 ISWAP_R r3, r6 FSUB_R f2, a1 FSUB_R f2, a3 ISTORE L1[r3+1252580414], r0 IXOR_R r6, r7 IMUL_R r1, r6 FADD_R f1, a2 INEG_R r3 IMUL_R r0, -22292785 CBRANCH r2, 561757932, COND 4 ISUB_R r6, r3 FADD_R f2, a0 IXOR_R r5, r4 IADD_RS r3, r4, SHFT 0 FSUB_R f2, a1 FSCAL_R f1 ISTORE L3[r1+672938933], r0 ISTORE L1[r1+842891480], r5 CBRANCH r6, 1746758837, COND 2 IMUL_R r1, r6 IMUL_R r5, r1 FSCAL_R f0 FSUB_R f3, a0 ISMULH_R r3, r6 ISTORE L1[r2+72318082], r5 IXOR_R r1, r7 IADD_RS r5, r1, -1329696473, SHFT 3 FSUB_R f2, a3 FSUB_R f3, a3 FMUL_R e2, a3 IMUL_R r0, r4 FSCAL_R f1 IADD_RS r5, r6, -1989020312, SHFT 3 ISTORE L3[r0+782425318], r2 ISUB_R r0, r6 ISUB_R r1, 234958868 FDIV_M e1, L2[r5-110250105] ISUB_R r3, r4 ISTORE L1[r6-1970012512], r2 FMUL_R e1, a0 CBRANCH r4, 1584023350, COND 15 IMUL_R r5, 1362072072 FADD_R f1, a3 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_2: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_8: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_12: ; IMULH_M r5, L2[r2-1165743948] lea ecx, [r10d-1165743948] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_13: ; ISUB_M r1, L1[r6-881507641] lea eax, [r14d-881507641] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r1, 1689327089, COND 14 add r9, 1691424241 test r9, 1069547520 jz randomx_isn_14 randomx_isn_15: ; ISTORE L1[r3+1631846066], r2 lea eax, [r11d+1631846066] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; IMUL_RCP r0, 3992063737 mov rax, 9923208612621449434 imul r8, rax randomx_isn_18: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_19: ; IXOR_M r0, L1[r4+1459292965] lea eax, [r12d+1459292965] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r1, -295923539, COND 6 add r9, -295907155 test r9, 4177920 jz randomx_isn_15 randomx_isn_21: ; CBRANCH r5, -1970360835, COND 9 add r13, -1970360835 test r13, 33423360 jz randomx_isn_21 randomx_isn_22: ; FADD_M f0, L2[r7+985241088] lea eax, [r15d+985241088] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_25: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_26: ; CBRANCH r0, 785898912, COND 4 add r8, 785896864 test r8, 1044480 jz randomx_isn_22 randomx_isn_27: ; CBRANCH r5, 1964126311, COND 9 add r13, 1964126311 test r13, 33423360 jz randomx_isn_27 randomx_isn_28: ; IXOR_R r7, -740240877 xor r15, -740240877 randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; CBRANCH r4, -564633768, COND 0 add r12, -564633768 test r12, 65280 jz randomx_isn_28 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; CBRANCH r3, -137005330, COND 0 add r11, -137005202 test r11, 65280 jz randomx_isn_32 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_36: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_39: ; CBRANCH r5, 235218242, COND 8 add r13, 235218242 test r13, 16711680 jz randomx_isn_34 randomx_isn_40: ; IMUL_RCP r6, 1373083238 mov rax, 14425229352749614148 imul r14, rax randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_43: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; FDIV_M e1, L2[r2+952950776] lea eax, [r10d+952950776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_47: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_48: ; IMULH_M r6, L3[221336] mov rax, r14 mul qword ptr [rsi+221336] mov r14, rdx randomx_isn_49: ; INEG_R r3 neg r11 randomx_isn_50: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_51: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_52: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; CBRANCH r3, -936840359, COND 10 add r11, -936578215 test r11, 66846720 jz randomx_isn_52 randomx_isn_55: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_56: ; ISUB_M r2, L1[r4+1919203734] lea eax, [r12d+1919203734] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; FSUB_M f1, L1[r4+2135928315] lea eax, [r12d+2135928315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; FSUB_M f1, L2[r7+1582661985] lea eax, [r15d+1582661985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; CBRANCH r6, 2140002865, COND 1 add r14, 2140002865 test r14, 130560 jz randomx_isn_55 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; IXOR_M r2, L1[r0+1120547885] lea eax, [r8d+1120547885] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_68: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_69: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_70: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_71: ; IADD_M r6, L1[r3+1384053559] lea eax, [r11d+1384053559] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r1, 2050126200 sub r9, 2050126200 randomx_isn_73: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_74: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_77: ; IMUL_RCP r7, 3753305693 mov rax, 10554451061903464519 imul r15, rax randomx_isn_78: ; CBRANCH r1, -832353477, COND 3 add r9, -832353477 test r9, 522240 jz randomx_isn_73 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; IXOR_M r6, L1[r2+877962274] lea eax, [r10d+877962274] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; IMUL_M r2, L1[r3+904029850] lea eax, [r11d+904029850] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r4, 184682298, COND 12 add r12, 185730874 test r12, 267386880 jz randomx_isn_79 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_88: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_89: ; IMUL_RCP r5, 3237368710 mov rax, 12236505880459989000 imul r13, rax randomx_isn_90: ; CBRANCH r2, 1622544795, COND 4 add r10, 1622544795 test r10, 1044480 jz randomx_isn_88 randomx_isn_91: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_92: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_93: ; IXOR_R r1, 2028691484 xor r9, 2028691484 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; CBRANCH r5, -212563495, COND 5 add r13, -212555303 test r13, 2088960 jz randomx_isn_93 randomx_isn_96: ; ISTORE L1[r2-2006402006], r1 lea eax, [r10d-2006402006] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; ISTORE L1[r1-1212951367], r6 lea eax, [r9d-1212951367] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_99: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_100: ; ISUB_R r7, 2038713187 sub r15, 2038713187 randomx_isn_101: ; IMUL_M r4, L1[r2-1809263253] lea eax, [r10d-1809263253] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_102: ; IADD_M r4, L1[r2-437763531] lea eax, [r10d-437763531] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; CBRANCH r6, -956295813, COND 6 add r14, -956279429 test r14, 4177920 jz randomx_isn_99 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_108: ; ISTORE L3[r3-870698322], r0 lea eax, [r11d-870698322] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; IMUL_M r4, L1[r5+1641929611] lea eax, [r13d+1641929611] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r6+1322334817], r2 lea eax, [r14d+1322334817] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; IADD_M r0, L2[r4-2106402167] lea eax, [r12d-2106402167] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_118: ; INEG_R r0 neg r8 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; CBRANCH r5, -1983646750, COND 0 add r13, -1983646878 test r13, 65280 jz randomx_isn_105 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; ISTORE L2[r0-1223508150], r7 lea eax, [r8d-1223508150] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; CBRANCH r7, 1833567229, COND 15 add r15, 1837761533 test r15, 2139095040 jz randomx_isn_121 randomx_isn_125: ; ISTORE L1[r5-266436813], r6 lea eax, [r13d-266436813] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; IMUL_RCP r1, 1407358817 mov rax, 14073909502899774278 imul r9, rax randomx_isn_127: ; IADD_RS r5, r5, 2022263968, SHFT 2 lea r13, [r13+r13*4+2022263968] randomx_isn_128: ; ISUB_R r6, -13657361 sub r14, -13657361 randomx_isn_129: ; CBRANCH r6, -1879548543, COND 12 add r14, -1880072831 test r14, 267386880 jz randomx_isn_129 randomx_isn_130: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_131: ; CBRANCH r1, 776348157, COND 15 add r9, 780542461 test r9, 2139095040 jz randomx_isn_130 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_135: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_136: ; IADD_M r1, L2[r5-1996367122] lea eax, [r13d-1996367122] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; IMUL_RCP r4, 1293204166 mov rax, 15316251794819909664 imul r12, rax randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; FDIV_M e0, L1[r7-1170168985] lea eax, [r15d-1170168985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_143: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_144: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_145: ; IMUL_R r3, -1053232452 imul r11, -1053232452 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_148: ; CBRANCH r3, 916046344, COND 15 add r11, 916046344 test r11, 2139095040 jz randomx_isn_146 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; ISTORE L1[r2-1744542615], r0 lea eax, [r10d-1744542615] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_152: ; IADD_M r1, L2[r5+1901845227] lea eax, [r13d+1901845227] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_153: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_154: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_155: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_156: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_157: ; ISUB_M r4, L1[r6-7476768] lea eax, [r14d-7476768] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r5, -1375310504, COND 8 add r13, -1375244968 test r13, 16711680 jz randomx_isn_149 randomx_isn_159: ; FSUB_M f1, L1[r5-585085955] lea eax, [r13d-585085955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; FDIV_M e1, L1[r3+793399319] lea eax, [r11d+793399319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_162: ; ISTORE L2[r6+1535489063], r7 lea eax, [r14d+1535489063] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FADD_M f3, L1[r4+711866580] lea eax, [r12d+711866580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; IMUL_RCP r1, 807291860 mov rax, 12267583515933187037 imul r9, rax randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; ISTORE L2[r1-1318218880], r0 lea eax, [r9d-1318218880] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_170: ; ISUB_M r4, L1[r0+962886924] lea eax, [r8d+962886924] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r1, -825598050, COND 7 add r9, -825581666 test r9, 8355840 jz randomx_isn_167 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; CBRANCH r0, -88015870, COND 15 add r8, -92210174 test r8, 2139095040 jz randomx_isn_172 randomx_isn_174: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_175: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_176: ; ISUB_M r7, L1[r6+1562192710] lea eax, [r14d+1562192710] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_179: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_180: ; IXOR_M r7, L1[r1-231400558] lea eax, [r9d-231400558] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_184: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_185: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_188: ; ISUB_M r2, L2[r5-1616631546] lea eax, [r13d-1616631546] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_M f0, L1[r2+1341608772] lea eax, [r10d+1341608772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_193: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_194: ; CBRANCH r5, -1432946777, COND 11 add r13, -1432684633 test r13, 133693440 jz randomx_isn_193 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; ISTORE L3[r1-1737648063], r0 lea eax, [r9d-1737648063] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FADD_M f0, L1[r0+1116292175] lea eax, [r8d+1116292175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; CBRANCH r7, -26217717, COND 15 add r15, -22023413 test r15, 2139095040 jz randomx_isn_195 randomx_isn_201: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_202: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_203: ; ISMULH_M r2, L1[r6-403575785] lea ecx, [r14d-403575785] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; CBRANCH r2, -416455467, COND 13 add r10, -416455467 test r10, 534773760 jz randomx_isn_204 randomx_isn_206: ; CBRANCH r7, 514637366, COND 14 add r15, 516734518 test r15, 1069547520 jz randomx_isn_206 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; IMUL_RCP r6, 53343433 mov rax, 11603490529803174412 imul r14, rax randomx_isn_209: ; CBRANCH r7, -1514723182, COND 13 add r15, -1515771758 test r15, 534773760 jz randomx_isn_207 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; IMUL_RCP r4, 2365971792 mov rax, 16743260165264121118 imul r12, rax randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; ISTORE L1[r3+1252580414], r0 lea eax, [r11d+1252580414] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_218: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; INEG_R r3 neg r11 randomx_isn_221: ; IMUL_R r0, -22292785 imul r8, -22292785 randomx_isn_222: ; CBRANCH r2, 561757932, COND 4 add r10, 561755884 test r10, 1044480 jz randomx_isn_210 randomx_isn_223: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_226: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; ISTORE L3[r1+672938933], r0 lea eax, [r9d+672938933] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; ISTORE L1[r1+842891480], r5 lea eax, [r9d+842891480] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; CBRANCH r6, 1746758837, COND 2 add r14, 1746758837 test r14, 261120 jz randomx_isn_224 randomx_isn_232: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_233: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_237: ; ISTORE L1[r2+72318082], r5 lea eax, [r10d+72318082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_239: ; IADD_RS r5, r1, -1329696473, SHFT 3 lea r13, [r13+r9*8-1329696473] randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IADD_RS r5, r6, -1989020312, SHFT 3 lea r13, [r13+r14*8-1989020312] randomx_isn_246: ; ISTORE L3[r0+782425318], r2 lea eax, [r8d+782425318] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_248: ; ISUB_R r1, 234958868 sub r9, 234958868 randomx_isn_249: ; FDIV_M e1, L2[r5-110250105] lea eax, [r13d-110250105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_251: ; ISTORE L1[r6-1970012512], r2 lea eax, [r14d-1970012512] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; CBRANCH r4, 1584023350, COND 15 add r12, 1588217654 test r12, 2139095040 jz randomx_isn_232 randomx_isn_254: ; IMUL_R r5, 1362072072 imul r13, 1362072072 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x3727c36d78fd8502, r1: 0x397a121395d4d83e r2: 0xa8bb55e169aaa334, r3: 0xf17f1111ae8e1160 r4: 0x80fd6c757452eb3d, r5: 0x87c01357b6bc2aef r6: 0x5baa8905f21f29ee, r7: 0xe5de0146cb8d27ed Floating point registers F {lo, hi}: f0: {0x0324fab323c63386, 0x022c9567a92d24ba} f1: {0x8a0aba6f7b7eb73b, 0x8c74dd0a2fb07e04} f2: {0xfe91ea59caa50497, 0x021a6f26232900e8} f3: {0x812bcec358b715e7, 0x84acfb29556f873c} Floating point registers E {lo, hi}: e0: {0x42660194988e4ab9, 0x4337f186ba6a22a1} e1: {0x4bfaa8dacc4b1d68, 0x4dcca6ce0651f352} e2: {0x3f009eef466d8a3f, 0x43dd0fbe6575f03c} e3: {0x40ab638c2a79090f, 0x454a3a471ea05091} Floating point registers A {lo, hi}: a0: {0x4035c1eb7584a723, 0x41dcd5575e534050} a1: {0x417bbb57738dc89c, 0x405f61d0578ee287} a2: {0x4029ea6ecffe5f7e, 0x40e45fd774ef702c} a3: {0x4161bb2fd7ed4961, 0x41c1183c67b93872} |